Instruktor:
Więc użyjemy naszego backdoora, zwykłego backdoora
HTTP Meterretera z odwrotnym odwrotnością, który
stworzyliśmy w pierwszym filmie,
kiedy stworzyliśmy niewykrywalne backdoora.
Użyjemy tego i wstrzykniemy to jako usługę, aby
działała za każdym razem, gdy
osoba docelowa uruchamia swój komputer
i próbuje się
z nami łączyć co pewien czas.
Aby to zrobić, po pierwsze, zamierzam
przejść do Control + C, a następnie przejdę
do bieżącej sesji w tle.
Widzieliśmy to już wcześniej.
Możesz robić w tle, a ja nadal mogę wchodzić
w interakcje z tą sesją na pierwszym
miejscu i zamierzam użyć modułu.
To jest jak moduł obsługi
wielu programów, który jest
dostarczany z Metasploit i nazywa się exploit / windows / local / persistence.
Następnie pokażę jego
opcje, aby zobaczyć, co musimy skonfigurować.
Widzisz tutaj,
mamy podobne opcje do tego,
co widzieliśmy w usłudze Metasploit.
Pierwszą rzeczą jest ilość sekund,
przez które cel będzie próbował się z nami połączyć.
Więc interwał i będę go utrzymywać do 10 sekund, więc co
10 sekund komputer
docelowy będzie próbował się ze mną połączyć.
Teraz EXE_NAME to
nazwa, która pojawi się
w procesach, z których połączenie wraca.
Więc ustawię to w przeglądarce,
aby było mniej wykrywalne.
Więc ustawimy EXE_NAME
na przeglądarkę. exe, a następnie ścieżka,
w której zostanie zainstalowany ładunek lub
backdoor,
pozostawię to samo.
Zostawię REG_NAME, wpis rejestru taki sam.
To jest bardzo ważne.
Musisz określić, na której sesji chcesz
uruchomić ten exploit.
I jak
widać teraz, korzystaliśmy z sesji numer jeden, to
nasza sesja Meterpreter, a jeśli
wykonam sesje -l, wyświetli ona listę wszystkich
dostępnych sesji i
możemy zobaczyć, że jest to numer jeden.
Musimy więc ustawić naszą sesję na
numer jeden.
Więc ustawię
SESSION na jeden.
Ok i start, zostawimy
to osobie
użytkownika, dla uprawnień użytkownika.
Teraz pokażmy opcje.
Tak więc przeglądarka i sesja numer jeden.
To wszystko dobrze.
Teraz musimy zrobić
jedną rzecz, która jest
najważniejsza, to określić ładunek, który zostanie wstrzyknięty
jako usługa.
Aby
to zrobić, zrobimy pokaz zaawansowany i nie widzieliśmy tego
wcześniej, więc każdy
moduł ma zaawansowane opcje, o których
wcześniej nie mieliśmy pojęcia.
Więc pokaż zaawansowane pokaże Ci
zaawansowane opcje, które możesz skonfigurować dla tego konkretnego modułu.
Kiedy
to uruchomię, zobaczysz, że dostanę o
wiele więcej opcji, a ta,
która nas interesuje, to ta o nazwie
EXE: niestandardowa, co oznacza, że będziemy używać
klienta EXE do uruchom i wstrzyknij do komputera
docelowego jako usługę.
Więc ustawię mój EXE :: Custom na / var
/ www / html / backdoor. exe.
Jak pamiętacie, miałem to uruchomione na backdoor, miałem to zapisane w
/ var / www / html / backdoor. exe, więc wciśnę Enter i po prostu
ponownie pokażę zaawansowany, aby upewnić
się, że został poprawnie skonfigurowany, ponieważ
czasami źle wpisuję rzeczy i jest to
/ var / www /
html / backdoor. exe.
To jest idealne.
Wszystko jest gotowe do pracy.
Wykorzystam to.
I to prześle / var / www / html / backdoor. exe na komputerze docelowym przy
użyciu określonej przez nas sesji, sesja numer
jeden.
Jak widać, został on przesłany
i zainstalowany, a jedną ważną rzeczą, o której należy
pamiętać, jest ten plik zasobów, ponieważ można
go użyć do wyczyszczenia i
usunięcia backdoora po zakończeniu, jeśli
nie, chcę już backdoora
na komputerze
docelowym, możesz użyć tego pliku do usunięcia tego
backdoora, więc zapiszę go tutaj w Leafpad,
aby móc go uruchomić i usunąć backdoora, jeśli będę chciał go usunąć
w dowolnym momencie w przyszłości.
Jeśli wykonuję sesje -l, nadal mam
tutaj sesję i mogę
z nią wchodzić w interakcje.
Więc mam
zamiar zabić tę sesję.
Zabiję wszystkie moje sesje.
A teraz, jeśli wymienię listę,
nie mam połączeń z komputerem docelowym,
jak widać, i zamierzam użyć mojego exploita / multi / handler, więc mogę
nasłuchiwać połączeń przychodzących i
wszystko jest już skonfigurowane poprawnie na tym.
Mam więc mój port zapisu i adres IP zapisu.
Teraz, jeśli wykorzystam
to, w tej chwili, natychmiast otrzymam
połączenie, ponieważ moje backdoor zostało wstrzyknięte
do komputera docelowego na porcie 8080 na
odwrotnym HTTP, ale nie zrobię tego teraz,
właściwie zrestartuję komputer docelowy, aby
pokazać, że zawsze będę mieć połączenie z
tym komputerem.
Więc po prostu zrobię normalny restart.
Więc ten komputer w zasadzie spróbuje połączyć się
ze mną co 10 sekund.
Bez względu na to, ile razy
go ponownie uruchamiają, zamykają go, za każdym razem, gdy ten komputer
jest uruchomiony, spróbuje połączyć się ze
mną co 10 sekund.
Więc wszystko, co muszę zrobić, to uruchomić moduł obsługi miernika
Meterpreter i czekać na połączenia.
Teraz to połączenie działa, jak widać.
Nie musi być na
starcie, kiedy słucham,
i po prostu zrobię użytek, aby słuchać.
Odzyskanie połączenia zajmie maksymalnie 10
sekund
i jak widać, mam połączenie
z komputerem docelowym, idę
zrobić sysinfo i uruchomić wszystkie polecenia, których
się nauczyliśmy i
mam pełny dostęp na tym komputerze .