<aside> ☕
Jeśli moje notatki Ci pomagają, postaw mi kawę na BuyCoffee.to/notatkihakera!
</aside>
Na każdy z systemów operacyjnych znajdą się jakieś luki. Jeśli system nie jest aktualizowany, istnieje spora szansa, że znajdziemy jakąś już wcześniej znalezioną przez kogoś lukę, którą możemy wykorzystać. Schemat włamywania się jest dość prosty, jeśli go uprościć do formy tabelki w prezentacji.
Trzeba zrobić dobry rekonesans, następnie znaleźć lukę, gdy już ją znajdziemy - musimy mieć exploita, który pomoże nam ją wykorzystać. Także, jeśli chcemy być w tym dobrzy, musimy mieć znajomość języków webowych oraz najważniejszych języków programowania takich jak Python, C, Java, Ruby, Assembler. Cały proces włamywania nazywa się penetracją systemu operacyjnego, tj.: uzyskiwanie kontroli nad maszyną ofiary.
W praktyce oznacza to dostęp do konsoli systemu z której można wykonywać polecenia na komputerze ofiary. Z tego poziomu można wykonywać zdalnie polecenia, które umożliwiają takie rzeczy jak pobranie plików, czy podsłuchiwanie ofiary.
Pasywne zbieranie informacji nie jest trudne, pasywne czyli bez narzędzi dodatkowych. Przejrzenie stron firm, dodatkowych miejsc w sieci w których poruszają się pracownicy, portali społecznościowych, czatów. Podczas tej czynności można złamać hasła lub podszyć się pod kogoś by uzyskać potrzebne informacje.
Pasywne zbieranie informacji obejmuje również wyszukiwarki Shodan, Censys i Google Hacking. Nie zawsze da się znaleźć to czego się szuka, ale warto spróbować skorzystać z tych narzędzi, bo są bardzo rozbudowane.
Poza tymi wyszukiwarkami, mamy również:
whois - narzędzie służy do pozyskania informacji związanych z zarejestrowaną domeną. Możesz tam znaleźć dane osoby lub firmy (takie jak numer telefonu, adres, nazwę firmy czy imię i nazwisko), która zarejestrowała stronę internetową, serwery DNS i parę innych mniej przydatnych informacji.
theHarvester - to narzędzie, które pomaga zebrać informacje na temat danej domeny za pomocą wyszukiwarek. Informacje, które uda się zebrać są odpowiednio pogrupowane. Możemy się z tego wyszukiwania dowiedzieć jakie są używane adresy mailowe, domeny i subdomeny czy IP serwerów.
Maltego - jest programem bardzo intuicyjnym w obsłudze. Nie trzeba nic tłumaczyć, by z niego skorzystać a pomaga wyciągnąć bardzo dużo informacji. Już nie tylko adresy mailowe, czy adresy IP, ale cała struktura serwerów i ich konotacje, lokacje, serwery a nawet podgrupy powiązanych ze sobą zależności.
Dmitry - wykonuje pełne skanowanie, w tym porty, dane o domenie, adresy mailowe, adresy IP dla domen i subdomen ect. Bardzo przydane narzędzie, ponieważ potrafi wylistować wszystko co jest potrzebne w dużym skrócie.
nmap - program jak najbardziej znany i użyteczny, skanuje porty i usługi na owych portach. Dzięki niemu możemy znaleźć exploity i narzędzia, których użyjemy do penetracji. Nmap posiada również dodatkowe skrypty pozwalające uzyskać bardziej precyzyjne informacje, a nawet potrafi wykryć dostępne podatności CVE.
SPARTA - jest programem z graficznym interfejsem do użytecznym do przyjemniejszego i bardziej kompleksowego skanowania opartego na nmapie.
recon-ng - jest idealnym narzędziem do zbierania informacji, posiada bazę i jest przybliżony w użytkowaniu do metasploita.
Co jeszcze możemy zrobić, by zrobić dobry rekonesans? Najważniejsza jest uwaga, notowanie zebranych informacji. Im ciszej się zachowujesz, tym mniej jesteś wykrywalny. Dlatego polecam używać nie tyle co narzędzi, co stron internetowych do skanowania i zbierania informacji. Jest wiele stron, które mogą zastąpić powyższe narzędzia w wyszukiwaniu informacji i skanowaniu stron.