Instruktor:
Teraz w tym wykładzie nauczymy
się konfigurować router tak, aby przekazywał połączenia przychodzące
do maszyny Kali, abyśmy mogli odbierać połączenia zwrotne, możemy
zaczepić ludzi o BEEF i przeprowadzać
ataki poza siecią w taki sam sposób,
w jaki użyliśmy aby uruchomić je w sieci.
Aby przejść do ustawień routera,
zwykle router jest pierwszym adresem IP w podsieci.
Widać więc, że mój adres IP to 192. 168. 0. 11
Zwykle router jest pierwszym, więc będzie
198. 168. 0. 1.
Innym sposobem na zdobycie go jest wpisanie
trasy -n, która
pokaże ci, gdzie znajduje się brama.
Jak widać, jest
to 192. 168. 0. 1.
To jest lokalny adres IP routera.
Przejrzymy to w naszej przeglądarce, więc po
prostu napiszę tutaj.
192 168. 0. 1.
Wciśnij Enter.
Jak widać, mam ustawienia
routera i muszę zalogować
się przy użyciu nazwy użytkownika i hasła.
Teraz ustawienia routera mogą wyglądać inaczej w
zależności od routera,
ale nazwy są zwykle takie same.
Zwykle po pierwsze musisz
się zalogować,
jak możesz dla mnie tutaj zobaczyć.
I albo masz domyślną nazwę użytkownika i hasło, albo będzie
ono widoczne,
zobaczysz je na naklejce z
tyłu lub pod samym routerem.
Więc dla mnie zmieniłem hasło, więc po
prostu się zaloguję.
Jestem zalogowany tutaj do mojego panelu sterowania
i znowu może wyglądać inaczej.
Ale chcesz poszukać czegoś, co nazywa się przekierowaniem IP.
Dla mnie jest to zaawansowane.
Więc przejdę do
Advanced, a potem przejdę do Forwardingu.
I tutaj mogę skonfigurować przekazywanie adresów IP.
Poszukaj więc czegoś, co nazywa się przekierowaniem
IP lub widziałem je na niektórych routerach zwanych
siecią wirtualną, nie
wiem dlaczego.
Ale chcesz poszukać czegoś,
co pozwoli Ci skonfigurować reguły przekierowania
portów w sieci.
Port, który nasłuchiwał w tym momencie, to
port 8080.
Więc to jest port, który wybraliśmy w module obsługi,
to jest port, który wybraliśmy w backdoor
i to jest port, do którego chcemy uzyskać połączenie.
Port publiczny to 8080,
a port docelowy to 8080.
Docelowy adres IP to adres IP nasłuchujący
na porcie.
To jest adres IP maszyny Kali, na
której działają twoje programy obsługi.
Tak więc adres IP majowej maszyny Kali tutaj to
192. 168. 0. 11
i widzimy to również
tutaj z wyniku ifconfig, więc jest
to 192. 168. 0. 11
Wpiszę to tutaj.
I o to chodzi,
to jest zasada, którą chcemy dodać.
Kliknę Zapisz i
ta reguła zostanie zapisana.
Więc teraz, gdy router otrzyma żądanie portu
8080, będzie wiedział,
że przekaże to żądanie do maszyny
Kali, a
router nie przerwie tego połączenia.
Tak więc właśnie ustaliliśmy właściwą trasę.
Więc pierwszą rzeczą, którą zrobiliśmy, jest stworzenie backdoora.
Użyliśmy prawdziwego adresu IP na backdoor, nie korzystaliśmy
z prywatnego adresu IP, więc nie
użyliśmy 192. 168. 0. 11,
użyliśmy prawdziwego adresu IP.
Wyślemy to backdoor
do urządzenia w innej sieci.
To urządzenie uruchomi tylne wejście.
Backdoor spróbuje połączyć się z prawdziwym
adresem IP z routerem,
ale router będzie wiedział dokładnie, co
z tym zrobić, ponieważ właśnie skonfigurowaliśmy
naszą regułę nakazującą routerowi przekazywanie wszelkich żądań,
które otrzyma na porcie 8080 do maszyny Kali .
To, co chcę
zrobić, to tak naprawdę chcę ustawić regułę dla portu 80.
Jest to port Apache,
na którym działa mój serwer WWW.
Chcę to włączyć, aby móc pobrać backdoora
z komputera docelowego.
Dodam więc regułę dla portu 80.
I znowu będzie to ta sama maszyna,
maszyna Kali.
Ustawimy tu port 80.
Uratujemy tę zasadę.
Pozwoli mi to pobrać backdoora,
ponieważ umieściłem backdoora w / va * / www /
tutaj, więc faktycznie będę mógł uzyskać dostęp do mojego
serwera WWW w Kali i pobrać backdoora spoza Internetu.
Więc uruchomię mój serwer WWW Apache.
To właściwie kolejny przykład, nawet nie
musisz tego robić.
Możesz po prostu przenieść backdoora za pomocą USB lub
innej metody lub wysłać go pocztą e-mail.
Po prostu pokazuję
inny przykład wykorzystania przekierowania portów.
Teraz przejdę do komputera z systemem
Windows i ten komputer z systemem Windows będzie
podłączony do zupełnie innej sieci.
A my stamtąd pobierzemy plik.
Oto moja maszyna z systemem Windows
i jeśli pójdę i sprawdzę
moje IP, zobaczysz, że ma inny zewnętrzny publiczny adres IP.
Więc po prostu szukam What's My IP.
Zobaczysz, że adres IP tutaj jest zupełnie
inny niż adres IP tego urządzenia, którego użyliśmy.
Są to dwa całkowicie oddzielne urządzenia
podłączone do różnych sieci.
Chcę wiedzieć, że
uzyskam dostęp do serwera Apache i pobiorę
tylne drzwi.
I normalnie, bez przekazywania IP, nie
będziesz w stanie tego zrobić.
Aby uzyskać
do tego dostęp, najpierw uzyskam adres IP
tej maszyny, ponieważ ją zapomniałem.
I to 89. 100 145. 189
I nazwaliśmy nasze backdoor, backdoor, więc po
prostu napiszę backdoor. exe.
I wejdziemy enter.
W rzeczywistości jest tu 189, a nie 89.
I jak
widać, udało mi się pobrać backdoora.
Powinno to powiedzieć, że
przekazywanie adresów IP zostało poprawnie skonfigurowane, ponieważ bez
tego, bez przekazywania adresów IP
nie byłbym w stanie
uzyskać dostępu do mojego serwera WWW i
pobrać backdoora.
Więc faktycznie uzyskuję dostęp do serwera internetowego w Kali, tak jakby
to była normalna strona internetowa.
Możesz faktycznie hostować fałszywe strony internetowe, możesz
hostować strony
internetowe, cokolwiek chcesz teraz na swoim Apache.
Więc wejdę, uruchomię
tylne wejście
i zobaczymy, czy da mi to odwrotne
połączenie na mojej maszynie Kali,
która jest w zupełnie innej sieci.
I
jak widać, dostałem odwrotną powłokę Meterpreter
i widać, że powłoka
pochodzi z zewnętrznego adresu IP
na mój wewnętrzny adres IP
do maszyny Kali.
A teraz mogę kontrolować komputer docelowy i wykonywać
wszystkie czynności, które
robimy w atakach po połączeniu.