Instruktor: We
wszystkich scenariuszach i filmach,
które do tej pory zrobiliśmy, stracilibyśmy połączenie
z komputerem docelowym, gdy tylko osoba docelowa uruchomi
ponownie komputer, ponieważ użyliśmy normalnego backdoora.
Po ponownym uruchomieniu komputera
nasz backdoor zostanie zakończony,
proces zostanie
zakończony, a my stracimy połączenie.
W dzisiejszym wykładzie omówimy metody, które
pozwolą nam utrzymać dostęp do
komputera docelowego, abyśmy
mogli wrócić w dowolnym
momencie i odzyskać pełną kontrolę nad tym komputerem.
Można to zrobić na wiele sposobów.
Pierwszy z nich używa Veil-Evasion.
Zamiast zwykłego backdoora
możemy użyć utworzonego backdoora HTTP.
Możesz użyć usługi HTTP lub usługi TCP.
Pokażę ci to tutaj.
Jeśli po
prostu uruchomię Veil-Evasion
i sporządzę listę, zobaczysz, że pod numerem siódmym tutaj
i pod numerem
piątym mamy backdoory serwisowe.
Możesz użyć dowolnego z nich.
Jeśli użyję pięciu, a my
zobaczymy informacje,
wystarczy, że skonfigurujesz lhost.
Umieść lhost, a następnie wygeneruj backdoor.
Po wygenerowaniu możesz go użyć
i połączyć z innymi rzeczami
i wysłać do osoby docelowej, tak jak my,
lub możesz przesłać
go za pomocą polecenia upload, którego
się nauczyliśmy, a następnie wykonać.
A to zainstaluje backdoor jako
usługę na komputerze docelowym.
Następnie wszystko, co musisz zrobić, to użyć multi /
handlera, a za każdym razem, gdy ich
komputer docelowy się uruchomi, spróbuje połączyć się z tobą,
ponieważ jest to odwrotna powłoka.
Nie będę wyjaśniać
tej metody, ponieważ ta metoda jest bardzo prosta.
Wcześniej zrobiliśmy coś bardzo podobnego do tego.
Stworzyliśmy backdoora za pomocą Veil-Evasion
i przesłaliśmy rzeczy na komputer docelowy.
Wszystko, co musisz zrobić,
to utworzyć backdoor, załadować go, wykonać i gotowe.
Poza tym nie zawsze
działa, dlatego nie będę tego wyjaśniać.
Normalne backdoory są znacznie bardziej niezawodne,
dlatego użyłem normalnego backdoora, kiedy łączyłem je z różnymi
rzeczami i zmieniałem
jego ikonę i tak dalej.
Inną metodą jest
użycie modułu dostarczanego z Meterpreter,
który nazywa się Trwałością.
Pokażę ci, jak tego używasz.
Jeśli chcesz tego użyć, wystarczy uruchomić, a
nazwa modułu to wytrwałość, więc
to wpisujemy.
Potem wstawię minus H, aby wyświetlić menu pomocy i pokazać
mi wszystkie opcje, które mogę skonfigurować.
Możesz użyć A, aby uruchomić multi /
handler (mamrocze).
Naprawdę nie musisz tego robić.
Naprawdę nie musisz zmieniać
lokalizacji, w której zostanie zainstalowany backdoor.
Opcja minus P określa ładowność.
Ponownie, windows / meterpreter / reverse_tcp
jest naprawdę dobrym
ładunkiem, więc tak naprawdę nie musisz z tym zadzierać.
S ma skłonić go do korzystania z uprawnień systemowych.
Teraz, jak widzieliście wcześniej, nie mamy uprawnień
systemowych, mamy zwykłe uprawnienia użytkownika.
Zatem powinieneś używać minus U.
Następnie możesz użyć minus i, aby ustawić czas, przez
który backdoor
będzie próbował się z tobą połączyć.
Będzie próbował łączyć się co
10 sekund lub 20 sekund lub
15 sekund, cokolwiek określisz.
p, aby określić
port, oraz r, aby określić komputer, adres IP komputera.
Aby to uruchomić, wystarczy uruchomić
trwałość, użyj
minus U, aby uruchomić go z uprawnieniami użytkownika.
Użyłbym interwału, prawdopodobnie ustawiłem go na 20 sekund.
Spróbuje połączyć się ze mną co 20 sekund.
Następnie używam minus p i prawdopodobnie ustawię 80, ponieważ, jak
powiedziałem, port 80 nie wygląda podejrzanie.
Osoba docelowa zobaczy,
że nasze połączenie próbuje wyjść z portu
80, co jest fajne, to nie jest naprawdę podejrzane.
Następnie użyłbym minus r, aby określić moje IP, które wynosi
10. 20 14 203.
Bardzo prosty.
Trwałość to moduł, którego będziesz
używać, U, aby uruchomić go z uprawnieniami użytkownika,
i, ilość
sekund za każdym razem, gdy spróbuje się
z tobą połączyć, p, aby określić port,
na którym będziesz nasłuchiwać, i r, aby określić adres IP.
Teraz, oczywiście, po uruchomieniu tego,
jeśli chcesz, aby otrzymało połączenie,
musisz uruchomić multi / handler na
porcie 80 lub na wybranym porcie i
użyć w wybranym ładunku.
Problem z tymi metodami polega
na tym, że jest wykrywalny przez programy antywirusowe.
Dlatego nie będę wyjaśniać (dźwięk ucina).
Wyjaśnię, że
jest kombinacją obu tych metod, które
nie będą wykrywalne przez antywirusy i
są znacznie bardziej niezawodne niż
pierwsza metoda z wykorzystaniem Veil-Evasion.