---
url: https://docs.ogmabox.com/fa/app/utilities/reverse-shell.md
description: >-
  نشست‌های دریافت‌کنندهٔ اتصال شل معکوس را از فضای کاری Ogma راه‌اندازی و مدیریت
  کنید.
---

# شل معکوس {#reverse-shell}

شل معکوس یک دریافت‌کنندهٔ اتصال TCP در فضای کاری Ogma راه‌اندازی می‌کند که اتصال‌های ورودی از هدف‌هایی را می‌پذیرد که آسیب‌پذیری آن‌ها مورد بهره‌برداری قرار گرفته است و بدون رفتن به ترمینال، یک نشست شل تعاملی در اختیارتان می‌گذارد.

## راه‌اندازی دریافت‌کنندهٔ اتصال {#starting-a-listener}

1. **ابزارهای کمکی > شل معکوس** را باز کنید.
2. **پورتی** را تنظیم کنید که دریافت‌کننده برای پذیرش اتصال‌های ورودی روی آن فعال می‌شود.
3. روی **شروع** کلیک کنید. نشانگر وضعیت به فعال تغییر می‌کند.
4. از فرمان پیلود تولیدشده استفاده کنید یا فرمان شل معکوس خود را بسازید که به میزبان Ogma و پورت انتخاب‌شده اشاره کند.

دریافت‌کنندهٔ اتصال، اتصال‌های استاندارد شل معکوس، مانند bash، sh، nc، Python و موارد مشابه، را می‌پذیرد. Ogma نوع شل را محدود نمی‌کند.

## دریافت اتصال {#receiving-a-connection}

وقتی هدف متصل شود، زبانهٔ نشست جدیدی در فهرست نشست‌ها ظاهر می‌شود. هر نشست موارد زیر را نشان می‌دهد:

* IP و پورت مبدأ اتصال ورودی.
* زمان برقراری نشست.
* زبانهٔ ترمینال برای تعامل با شل.

چندین نشست می‌توانند هم‌زمان باز باشند. با استفاده از فهرست نشست‌ها بین آن‌ها جابه‌جا شوید.

## تعامل با نشست {#interacting-with-the-session}

روی یک نشست کلیک کنید تا زبانهٔ ترمینال آن باز شود. فرمان‌ها را مستقیماً در ترمینال تایپ کنید. خروجی هدف به‌صورت زنده ظاهر می‌شود.

ترمینال از موارد زیر پشتیبانی می‌کند:

* ورودی/خروجی استاندارد برای فرمان‌های تعاملی.
* کپی/چسباندن از کلیپ‌بورد.
* پیمایش خروجی‌های قبلی.

نشست تا زمانی باز می‌ماند که یکی از دو طرف اتصال را ببندد. می‌توانید دریافت‌کنندهٔ اتصال را بدون بستن نشست‌های فعال متوقف کنید.

## توقف دریافت‌کنندهٔ اتصال {#stopping-the-listener}

روی **توقف** کلیک کنید تا پذیرش اتصال‌های جدید متوقف شود. نشست‌های موجود تحت‌تأثیر قرار نمی‌گیرند.

برای بستن یک نشست، زبانهٔ آن را ببندید یا فرایند را در هدف خاتمه دهید.

## کاربردها {#use-cases}

* **تأیید RCE**: پس از شناسایی یافتهٔ اجرای کد از راه دور، از شل معکوس برای دریافت یک شل عملیاتی به‌عنوان مدرک قطعی گزارش استفاده کنید.
* **شناسایی پس از بهره‌برداری**: فرمان‌ها را روی هدف اجرا کنید تا اثر واقعی را ارزیابی کنید (دسترسی به فایل، دسترسی به شبکهٔ داخلی و سطح مجوز).
* **نمایش اثر**: نشست شل را به‌عنوان مدرک در کنار یافته ثبت کنید.

## صفحات مرتبط {#related-pages}

* [یافته‌ها](../findings.md)
* [تنظیمات](../settings.md)
