Instruktor: Do tej
pory na kursie poznaliśmy szereg metod uzyskiwania dostępu do komputerów.
Nauczyliśmy się, jak to zrobić za pomocą ataków
po stronie serwera, ataków po stronie klienta i za pomocą socjotechniki.
Jednak przetestowaliśmy wszystko w naszej własnej sieci,
aby uprościć sprawę.
Nie oznacza to, że ataki te dotyczą
tylko pracy wewnątrz sieci.
W rzeczywistości wszystkie z nich działają poza siecią
w Internecie.
Nawet jeśli komputer docelowy jest podłączony do różnych
sieci lub nawet jeśli
znajduje się w zupełnie innym kraju.
Jedyną rzeczą
jest to, że musisz poprawnie skonfigurować przekierowanie portów.
Możesz to zrobić za pomocą strony ustawień routerów i
na tym skupimy się w tym kursie.
Ale możesz również osiągnąć te
same wyniki, instalując Kali lub swoje narzędzia
w chmurze, używając serwera SSH w chmurze lub korzystając z usługi
łącza tunelowego, która została zaprojektowana, aby rozwiązać ten problem.
Oczywiście każda z tych
metod ma swoje zalety i wady, ale
my skupiamy się na pierwszej, ponieważ moim zdaniem
musisz zrozumieć, jak ta metoda działa,
zanim będziesz mógł użyć wszystkich innych metod.
Dlatego poświęcamy cztery wykłady na szczegółowe wyjaśnienie tej
metody, aby można było jej używać z dowolną usługą.
Niezależnie od tego, czy chcesz go
używać z BeEF, z Backdoorami, z własnym serwerem internetowym, czy z
jakąkolwiek inną usługą, którą chcesz udostępnić w Internecie.
A potem, jeśli napotkasz jakiekolwiek ograniczenia lub
jeśli chcesz nauczyć się innych metod,
możesz sprawdzić inne metody,
które faktycznie omówiłem w różnych miejscach, które,
jak widzisz tutaj, nie chciałem
omawiać ich wszystkich tutaj .
Oczywiście, ponieważ nie jest to kurs socjotechniki,
jest to kurs wprowadzający, który ma
na celu zapoznanie Cię z większością dziedzin hakerskich.
A potem, jeśli chcesz
dowiedzieć się więcej, możesz sprawdzić inne
metody, przy czym główną następną metodą jest ta na czwartym
miejscu, korzystająca z usług łączy
tunelowych, które omówiłem na moim kursie socjotechniki.
Zapoznaj się z dodatkowym wykładem, aby uzyskać więcej informacji.
Najpierw
spójrzmy więc na domyślną konfigurację sieci.
Więc widzieliśmy to już wcześniej. Widzieliśmy podobny schemat.
I tutaj widać, że mamy router.
Tutaj mamy klientów podłączonych do routera.
A potem mamy router podłączony
do internetu.
Wspomnieliśmy wcześniej, że wszyscy klienci, wszystkie
urządzenia w sieci, w
rzeczywistości nie mają połączenia z Internetem.
Mogą uzyskać dostęp do Internetu tylko przez router.
Więc kiedy chcą o coś poprosić, kiedy
chcą przejść do strony internetowej, na
przykład, jeśli chcą przejść
do Google, to urządzenie faktycznie wyśle żądanie do routera.
Router połączy się
z internetem, dostanie google. com i odpowiedź zostanie wysłana
do routera.
Następnie router przekaże tę odpowiedź do
urządzenia, które jej zażądało.
Tak więc w sieci każde urządzenie ma swój prywatny adres IP.
Widzimy więc, że te adresy IP są napisane na czerwono.
A te istnieją tylko w sieci.
Dlatego nazywamy je prywatnymi adresami IP.
Ponieważ poza siecią te adresy IP nie są widoczne.
I widzimy, że router tutaj ma dwa adresy IP.
Ma więc prywatny adres IP
w kolorze czerwonym, który jest dostępny dla wszystkich urządzeń w
sieci i jest używany tylko wewnątrz sieci.
Ma też publiczny adres IP, który mam tutaj w kolorze zielonym.
I to jest adres IP, który jest dostępny przez Internet.
To jest adres IP, który widzi Google.
Tak więc za każdym razem, gdy
faktycznie przejdziesz do Google lub jakiejkolwiek innej witryny, zobaczą adres
IP, ale nie zobaczą Twojego prywatnego adresu IP.
W rzeczywistości zobaczą adres IP routera,
ponieważ router jest
urządzeniem, które faktycznie wysyła żądanie.
To nie ty.
Tak więc wszystkie żądania wysyłane przez wszystkie te urządzenia
w tej samej sieci będą wyglądać tak, jakby
pochodziły z tej samej maszyny lub z
tego samego adresu IP.
Tak jest ponownie, ponieważ jedynym urządzeniem, które ma
dostęp do internetu jest router.
I to żadne z tych urządzeń.
Wróćmy teraz do naszego scenariusza.
Tak więc zwykle w większości przypadków
lub jeśli myślisz o tym we wszystkich atakach, które
wykonujemy, najważniejsze jest to, że chcemy uzyskać połączenie zwrotne.
Nawet gdy używamy
BeEF, faktycznie otrzymujemy połączenie lub port
3000, czyli port, nad którym pracuje BeEF.
A kiedy używamy naszych
Backdoorów, faktycznie otrzymujemy połączenie na porcie, który określamy
podczas tworzenia Backdoora.
Więc rzeczy, o których należy pamiętać,
gdy chcesz wysłać
tego Backdoora gdzieś poza twoją siecią, pierwszą
rzeczą, o której chcesz pamiętać,
jest to, że twój lokalny adres IP nie będzie widoczny.
Więc to, co chcesz zrobić, to użyć publicznego adresu
IP, adresu IP routera.
Aby to uzyskać, wystarczy wejść do Google, a następnie wpisać „Jaki jest
mój adres IP? ' Jak widać,
Google
mówi mi, że mój adres IP to ten.
I ten adres IP będzie w rzeczywistości
taki sam ze wszystkich komputerów w tej samej sieci.
Teraz powinienem tutaj zauważyć.
Jeśli uruchomię, jeśli config, faktycznie jestem połączony przez kartę bezprzewodową,
więc nie używam połączenia Nat.
Używam zewnętrznej karty bezprzewodowej, która
jest tutaj podłączona do mojej sieci domowej.
Więc wszystkie urządzenia w mojej sieci bezprzewodowej w domu
będą miały ten adres IP.
Znowu to dlatego, że wszyscy używają tego samego routera.
Wszystkie są połączone z tą samą siecią.
Więc użyjemy tego adresu IP w naszym Backdoor.
Wyślemy Backdoora do osoby, która
istnieje w Internecie.
Więc istnieje tutaj.
Ta osoba będzie uruchamiać tego
Backdoora, a ten Backdoor użyje połączenia zwrotnego.
Więc spróbuje połączyć się z routerem na
porcie 80 80,
na przykład, jeśli wybraliśmy ten port w Backdoor.
Gdy router otrzyma nasze żądania dotyczące portu 80 80, nie będzie
wiedział, co z nim zrobić.
Ponieważ router w rzeczywistości nie nasłuchuje na porcie 80 80 i
to żądanie nie poinformuje routera, dokąd chce
się udać.
Musimy więc skonfigurować router, aby informował go
za każdym razem, gdy otrzymasz żądanie na porcie 80
80, a następnie przekieruj ten port do maszyny Kali.
I możesz to zrobić dla dowolnego portu.
Więc używam 80 80 jako przykładu.
Ale możesz to zrobić dla dowolnego portu, na którym słuchasz, niezależnie
od tego, czy jest to 80 80, 4 4 4 lub 3000 dla BeEF.
Główną ideą jest to, że chcesz używać swojego prawdziwego adresu
IP poza siecią.
Tak więc za każdym razem, gdy przeprowadzamy
atak w poprzednich wykładach, a nawet w przyszłych wykładach, jeśli
chcesz przeprowadzić ten atak w
Internecie, na kimś, kto nie istnieje
w twojej sieci domowej, to przede wszystkim upewnij się, że
używasz swojego publicznego adresu IP i upewnij
się, że skonfigurowałeś router do przekazywania żądań na porcie, którego nasłuchujesz
na maszynie Kali.
W następnym
wykładzie pokażę ci, jak to zrobić.
W tej chwili chcę tylko, abyście zorientowali się, co
musimy zrobić i jak to będzie działać.
Więc będziemy mieli przykłady w następnych wykładach
i stanie się to znacznie jaśniejsze.