Nauczyciel:
Drugim programem, którego użyjemy do mapowania sieci jest Nmap.
W poprzednim wykładzie używaliśmy Netdiscover i widzieliśmy,
jak miło jest szybko wykryć wszystkie urządzenia podłączone
do naszej sieci, zobaczyć ich
adres MAC i być może znaleźć dostawcę.
Nmap przenosi skanowanie na zupełnie nowy poziom.
Może być trochę wolniejszy niż
Netdiscover, ale pokaże znacznie więcej informacji
o celu.
Tak więc będziesz
mógł zobaczyć otwarte porty, będziesz mógł
zobaczyć uruchomione programy lub działające usługi
na tych otwartych portach, będziesz mógł określić
nazwę komputera, system operacyjny działający na tym komputerze.
Jeśli jesteś
w sieci, będziesz w stanie wykryć
wszystkich podłączonych klientów, ominąć zabezpieczenia, zapory
i wiele więcej.
Nmap jest w rzeczywistości ogromnym narzędziem i
istnieją książki i kompletne kursy wykonane tylko po
to, aby uczyć i Nmap.
Książka Nmapa będzie naprawdę dobrą lekturą
po ukończeniu tego kursu.
Teraz, ponieważ to narzędzie jest
ogromne, nie będziemy w stanie omówić wszystkich jego zastosowań,
ale
w tym wykładzie pokażę podstawy tego narzędzia,
jak z niego korzystać, aby odkryć wszystkich podłączonych
klientów i zobacz przydatne informacje na ich temat.
I faktycznie użyjemy go
więcej, gdy dojdziemy do sekcji uzyskiwania dostępu.
Właściwie będziemy używani w
Zenmap, który jest graficznym interfejsem użytkownika Nmapa.
Aby uruchomić go w terminalu, wystarczy wpisać Zenmap
lub możesz go znaleźć w menu aplikacji.
Teraz, jak widać, ma bardzo, bardzo prosty interfejs.
Pierwszą rzeczą, którą widzimy, jest docelowe pole wprowadzania.
Tutaj możesz umieścić swój cel.
Możesz przeskanować dowolny adres IP, do którego możesz dotrzeć,
niezależnie od tego, czy jest to komputer osobisty, czy jest to
serwer, czy jest to adres IP serwera WWW dla witryny
internetowej, na
przykład, który chcesz wykryć wszystkie
otwarte porty i wszystkie uruchomione usługi na tym.
Lub, tak jak teraz, możemy
umieścić zakres podobny do tego, który zrobiliśmy z Netdiscover,
a on przeskanuje cały
zakres, odkryje wszystkie
aktywne IPS lub IPS podłączonych komputerów w tej samej
sieci i wyświetlać informacje o nich.
Teraz przyjrzymy się, jak skanować serwery w
sekcji uzyskiwania dostępu.
Na
razie, ponieważ wciąż jesteśmy w dziale hakowania sieci,
umieścimy zakres, aby
odkryć wszystkich podłączonych klientów i
zobaczyć przydatne informacje na ich temat.
Więc teraz jestem podłączony do mojej sieci bezprzewodowej, dlatego
zamierzam określić cały zasięg w
tej sieci.
I widzieliśmy, jak to osiągnąć w poprzednim wykładzie.
Więc to 192. 168. 1. 1/24
Na dole możesz zobaczyć polecenie.
W rzeczywistości jest to polecenie Nmapa, które zostanie wykonane
po naciśnięciu tego przycisku polecenia.
Tak jak powiedziałem, Zenmap, to, czego
teraz używamy, to tylko interfejs graficzny, który
uruchomi to polecenie Nmapa w tle i
pokaże mi wyniki.
Więc jeśli znasz niestandardowe polecenie Nmapa, możesz je tutaj umieścić.
Lub, jeśli chcesz po prostu zobaczyć Nmapa w
terminalu, możesz dosłownie skopiować to polecenie, wkleić je do terminala,
a otrzymasz takie same
wyniki, jakie uzyskasz, jeśli uruchomisz je tutaj.
Alternatywnie, jeśli nie wiesz zbyt wiele o Nmap
i jego poleceniach,
możesz użyć tutaj jednego z ich profili ID.
W
tym wykładzie będziemy używać wielu z tych profili
i zobaczymy różnicę między nimi pod względem
szybkości i zebranych informacji.
Więc zacznę od skanowania Ping.
To bardzo szybkie skanowanie.
Dosłownie pinguje każdy możliwy adres IP w zasięgu i
jeśli otrzyma odpowiedź, zarejestruje tę odpowiedź i pokaże
mi urządzenia, które udzieliły mi odpowiedzi, co
oznacza, że są to urządzenia
podłączone do sieci.
Obecnie wiele urządzeń nie odpowiada na żądania ping,
nawet jeśli są aktywne.
Tak więc lista, którą otrzymasz podczas
tego skanowania, może nie obejmować wszystkich urządzeń podłączonych do Twojej sieci.
Teraz po zakończeniu skanowania, jak
widać, możemy zobaczyć tutaj listę wszystkich podłączonych urządzeń.
I tutaj możemy również zobaczyć adresy MAC
dla każdego z tych urządzeń.
Możemy również zobaczyć sprzedawcę.
Czyli na przykład widzimy, że urządzenie
ma 192. 168. 1. 1 to urządzenie Cisco.
To jest właściwie mój router i jest zrobiony przez Cisco,
więc to jest poprawne.
Możemy więc iść dalej i zacząć szukać exploitów
w tym urządzeniu.
Możemy też zobaczyć 192. 168. 1. 10 to urządzenie HTC.
I znowu, to jest telefon HTC, to prawda.
A skoro
to HTC, to wiemy, że prawdopodobnie działa na Androidzie.
Jak
widać, otrzymujemy więcej informacji o połączonych klientach.
Ponownie widzimy 192. 168. 1. 12 to urządzenie Apple.
Może to być więc telefon, tablet lub Mac.
Widzimy, że następnym urządzeniem jest Dell.
Ponownie, było to bardzo szybkie skanowanie, ale jak widać,
nadal dało nam znacznie
więcej informacji niż to, co otrzymaliśmy od Netdiscover.
Następne skanowanie, które chcę ci pokazać, to szybkie skanowanie.
Teraz będzie to trochę wolniejsze niż skanowanie Pinga,
ale pokaże nam więcej informacji.
W tej chwili możesz
zobaczyć, że skanowanie pokazuje nam te same
informacje, które widzieliśmy
wcześniej przy skanowaniu ping, ale pokazuje nam
również otwarte porty na każdym z wykrywanych urządzeń.
Dzięki temu jest w stanie wykryć następujące porty w routerze i
widzimy, że port 80 jest otwarty.
W rzeczywistości jest to port używany na stronie ustawień routera, ponieważ
działa na serwerze sieciowym, więc jest to poprawne.
Ponownie mamy tutaj nasze urządzenie Apple,
o którym powiedzieliśmy, że może to być telefon, komputer lub tablet, ale
teraz widzimy, że ma otwarty port 22.
Więc to jest port dla usługi o nazwie SSH,
która ma na celu umożliwienie zdalnego dostępu
do systemu, na którym działa.
Ponownie, jeśli przejdziesz na wszystkie inne
urządzenia, zobaczysz wszystkie otwarte porty i usługi działające na
każdym z tych portów.
Teraz, w następnym wykładzie omówimy
to, zobaczymy, jak zebrać jeszcze więcej informacji.
Zobaczysz, jak ważne jest zbieranie informacji, ponieważ
wykorzystamy zebrane informacje, aby włamać się
do iPhone'a podłączonego
do tej samej sieci.