Powłoka zwrotna
Powłoka zwrotna uruchamia nasłuch TCP w obszarze roboczym Ogma, który przyjmuje połączenia przychodzące z celów po wykorzystaniu podatności, zapewniając interaktywną sesję powłoki bez przełączania się do terminala.
Uruchamianie nasłuchu
- Otwórz Narzędzia pomocnicze > Powłoka zwrotna.
- Ustaw port, z którym zostanie powiązany nasłuch.
- Kliknij Uruchom, aby rozpocząć nasłuch. Wskaźnik stanu zmieni się na aktywny.
- Użyj wygenerowanego polecenia ładunku lub przygotuj własne polecenie powłoki zwrotnej wskazujące host Ogma i wybrany port.
Nasłuch przyjmuje standardowe połączenia powłoki zwrotnej — bash, sh, nc, Python i podobne. Ogma nie ogranicza rodzaju powłoki.
Odbieranie połączenia
Gdy cel się połączy, na liście sesji pojawi się nowa karta sesji. Każda sesja pokazuje:
- Źródłowy adres IP i port połączenia przychodzącego.
- Czas nawiązania sesji.
- Kartę terminala do interakcji z powłoką.
Jednocześnie może być otwartych wiele sesji. Przełączaj się między nimi za pomocą listy sesji.
Interakcja z sesją
Kliknij sesję, aby otworzyć jej kartę terminala. Wpisuj polecenia bezpośrednio w terminalu. Dane wyjściowe celu pojawiają się w czasie rzeczywistym.
Terminal obsługuje:
- Standardowe wejście i wyjście dla poleceń interaktywnych.
- Kopiowanie i wklejanie ze schowka.
- Przewijanie wcześniejszych danych wyjściowych.
Sesja pozostaje otwarta do zamknięcia połączenia przez którąkolwiek ze stron. Możesz zatrzymać nasłuch bez zamykania aktywnych sesji.
Zatrzymywanie nasłuchu
Kliknij Zatrzymaj, aby przestać przyjmować nowe połączenia. Istniejące sesje pozostaną bez zmian.
Aby zamknąć sesję, zamknij jej kartę lub zakończ proces na celu.
Zastosowania
- Potwierdzenie RCE — po zidentyfikowaniu ustalenia dotyczącego zdalnego wykonania kodu użyj Powłoki zwrotnej, aby uzyskać działającą powłokę jako rozstrzygający dowód do raportu.
- Rozpoznanie po wykorzystaniu podatności — uruchamiaj polecenia na celu, aby ocenić rzeczywisty wpływ (dostęp do plików, osiągalność sieci wewnętrznej, poziom uprawnień).
- Demonstracja wpływu — zarejestruj sesję powłoki jako dowód powiązany z ustaleniem.