VerktygslÄda för nybörjare inom pentesting: vi presenterar en kort sammanstÀllning av de viktigaste verktygen som kommer att vara anvÀndbara vid pentesting av interna nÀtverk. Dessa verktyg anvÀnds redan aktivt av en bred krets av specialister, sÄ att kÀnna till deras möjligheter och behÀrska dem perfekt kommer att vara fördelaktigt för alla.

InnehÄll:
Nmap ("Network Mapper")
â en öppen kĂ€llkodsverktyg för nĂ€tverksskanning, Ă€r en av de mest populĂ€ra verktygen bland sĂ€kerhetsexperter och systemadministratörer. AnvĂ€nds först och frĂ€mst för portskanning, men har ocksĂ„ en stor mĂ€ngd anvĂ€ndbara funktioner som i praktiken gör Nmap till en superkombinator för nĂ€tverksundersökningar.
Förutom att kontrollera öppna/stĂ€ngda portar kan Nmap identifiera tjĂ€nsten som lyssnar pĂ„ den öppna porten och dess version, och ibland hjĂ€lper det till att avgöra operativsystemet. Nmap har stöd för skript för skanning (NSE â Nmap Scripting Engine). Med skripthantering Ă€r det möjligt att kontrollera sĂ„rbarheter för olika tjĂ€nster (om det finns ett skript för det, eller sĂ„ kan man alltid skriva sitt eget) eller knĂ€cka lösenord för olika tjĂ€nster.
SÄledes möjliggör Nmap att skapa en detaljerad nÀtverkskarta, fÄ maximal information om aktiva tjÀnster pÄ vÀrdar i nÀtverket samt kunna proaktivt kontrollera vissa sÄrbarheter. Nmap har ocksÄ flexibla skanningsinstÀllningar, vilket gör det möjligt att justera skanningshastighet, antal trÄdar, antal grupper för skanning osv.
Bra för att skanna smÄ nÀtverk och oumbÀrlig för punktinspektion av enskilda vÀrdar.
Fördelar:
- Snabbt pÄ ett litet antal vÀrdar;
- Flexibilitet i instĂ€llningar â man kan kombinera alternativ pĂ„ ett sĂ€tt som ger maximal informativ data pĂ„ en rimlig tid;
- Parallell skanning â listan över mĂ„lvĂ€rdar delas upp i grupper, och sedan skannas varje grupp i tur och ordning, dĂ€rinne anvĂ€nds parallell skanning. Att dela upp dem i grupper Ă€r ocksĂ„ en liten nackdel (se nedan);
- Fördefinierade skriptset för olika uppgifter â man behöver inte spendera mycket tid pĂ„ att vĂ€lja specifika skript, utan kan ange grupper av skript;
- Resultatutsignalering â 5 olika format, inklusive XML, som kan importeras till andra verktyg;
Nackdelar:
- Skanning av hostgrupper â information om en host Ă€r inte tillgĂ€nglig förrĂ€n skanningen av hela gruppen Ă€r klar. Detta kan Ă„tgĂ€rdas genom att stĂ€lla in maximala gruppstorlekar och max tidsintervall för att vĂ€nta pĂ„ svar pĂ„ förfrĂ„gningar innan man slutar försöka eller gör en ny försök;
- Vid skanning skickar Nmap SYN-paket till mÄlporten och vÀntar pÄ nÄgot svarspaket eller att tidsgrÀnsen överskrids om det inte finns nÄgot svar. Detta pÄverkar skannerens prestanda i stort, jÀmfört med asynkrona skannrar (t.ex. zmap eller masscan);
- Vid skanning av stora nĂ€tverk kan anvĂ€ndning av flaggor för att pĂ„skynda skanningen (âmin-rate, âmin-parallelism) ge falskt negativa resultat, dĂ€r öppna portar pĂ„ hosten missas. Dessa alternativ bör ocksĂ„ anvĂ€ndas med försiktighet, med tanke pĂ„ att en hög paketfrekvens kan leda till oavsiktlig DoS.

Zmap
(inte att förvĂ€xla med ZenMap) â Ă€r ocksĂ„ en öppen kĂ€llkodsskanner, som skapades som ett snabbare alternativ till Nmap.
Till skillnad frĂ„n Nmap â nĂ€r Zmap skickar SYN-paket vĂ€ntar den inte pĂ„ att svaret ska komma tillbaka, utan fortsĂ€tter att skanna, medan den parallellt vĂ€ntar pĂ„ svar frĂ„n alla hostar, vilket innebĂ€r att den faktiskt inte upprĂ€tthĂ„ller en anslutningstillstĂ„nd. NĂ€r svaret pĂ„ SYN-paketet kommer, kan Zmap genom innehĂ„llet i paketet förstĂ„ vilken port och pĂ„ vilken host som var öppen. Dessutom skickar Zmap endast ett SYN-paket till den skannade porten. Det finns ocksĂ„ möjlighet att anvĂ€nda PF_RING för att snabbt skanna stora nĂ€tverk, om du plötsligt har en 10-gigabitsgrĂ€nssnitt och ett kompatibelt nĂ€tverkskort.
Fördelar:
- Skanningshastighet;
- Zmap genererar Ethernet-ramar och hoppar över systemets TCP/IP-stapel;
- Möjlighet att anvÀnda PF_RING;
- ZMap randomiserar mÄl för en jÀmn fördelning av belastningen pÄ den skannade sidan;
- Möjlighet till integration med ZGrab (verktyg för insamling av information om tjÀnster pÄ applikationsnivÄ L7).
Nackdelar:
- Kan orsaka överbelastningsproblem för nÀtverksutrustning, till exempel kan det förstöra mellanliggande routrar, trots den fördelade belastningen, eftersom alla paket passerar genom en router.

Masscan
â förvĂ„nande nog Ă€r detta ocksĂ„ en öppen kĂ€llkodsscanner som skapades med ett enda syfte â att skanna Internet Ă€nnu snabbare (pĂ„ mindre Ă€n 6 minuter med en hastighet av ~10 miljoner paket/s). I huvudsak fungerar det nĂ€stan likadant som Zmap, men Ă€nnu snabbare.
Fördelar:
- Syntaxen liknar Nmap, och programmet stöder ocksÄ vissa Nmap-kompatibla alternativ;
- Hastigheten Àr en av de snabbaste asynkrona skannrarna.
- Flexibel skanningsmekanism â Ă„terupptagande av avbruten skanning, lastbalansering över flera enheter (precis som i Zmap).
Nackdelar:
- Som med Zmap Àr belastningen pÄ sjÀlva nÀtverket extremt hög, vilket kan leda till DoS;
- Som standard finns det ingen möjlighet att skanna pÄ applikationsnivÄ L7;

Nessus
â en scanner för att automatisera kontroll och upptĂ€ckte kĂ€nda sĂ„rbarheter i systemet. Koden Ă€r stĂ€ngd, det finns en gratisversion av Nessus Home som tillĂ„ter skanning av upp till 16 IP-adresser med samma hastighet och detaljerad analys som i den betalversionen.
Kan identifiera sÄrbara versioner av tjÀnster eller servrar, upptÀcka konfigurationsfel i systemet, utföra bruteforce av ordlistelösenord. Kan anvÀndas för att bekrÀfta korrektheten av tjÀnsternas instÀllningar (e-post, uppdateringar, etc.) samt vid förberedelse för PCI DSS-revision. Dessutom kan du i Nessus överföra autentiseringsuppgifter för vÀrden (SSH eller domÀnanvÀndarkonto i Active Directory) och scannern fÄr tillgÄng till vÀrden och genomför kontroll direkt pÄ den, denna alternativ kallas credential scan. BekvÀmt för företag som genomför revisioner av sina egna nÀtverk.
Fördelar:
- Separata scenarier för varje sÄrbarhet, databasen uppdateras stÀndigt;
- Resultatutskrift â ren text, XML, HTML och LaTeX;
- Nessus API â möjliggör automatisering av skanningsprocesser och resultatĂ„tervinning;
- Credential Scan, du kan anvÀnda Windows eller Linux-autentiseringsuppgifter för att kontrollera uppdateringar eller andra sÄrbarheter;
- Möjlighet att skriva egna inbĂ€ddade sĂ€kerhetsmoduler â scannern har sitt eget skriptsprĂ„k NASL (Nessus Attack Scripting Language);
- Du kan stĂ€lla in en tid för regelbundna skanningar av lokala nĂ€tverk â genom detta kommer InformationssĂ€kerhetstjĂ€nsten att vara medveten om alla förĂ€ndringar i sĂ€kerhetskonfigurationen, nya vĂ€rdar och anvĂ€ndning av ordlistelösenord eller standardlösenord.
Nackdelar:
- Det kan förekomma störningar i de skannade systemen â med den avstĂ€ngda sĂ€kerhetskontrollen mĂ„ste man arbeta försiktigt;
- Versionen som tillÄter kommersiell anvÀndning Àr inte gratis.

Net-Creds
â ett verktyg i Python för att samla in lösenord och hashar, samt annan information, till exempel besökta URL:er, nedladdade filer och annan information frĂ„n trafiken, bĂ„de i realtid under en MiTM-attack och frĂ„n förinstĂ€llda PCAP-filer. Passar för snabb och ytlig analys av stora mĂ€ngder trafik, till exempel vid nĂ€tverks-MiTM-attacker, nĂ€r time Ă€r begrĂ€nsad och manuell analys med hjĂ€lp av Wireshark tar mycket tid.
Fördelar:
- Identifikation av tjÀnster baseras pÄ paketanalys istÀllet för att identifiera tjÀnsten baserat pÄ det anvÀnda portnumret;
- Enkel att anvÀnda;
- Brett utbud av extraherade data â inklusive inloggningar och lösenord för FTP, POP, IMAP, SMTP, NTLMv1/v2-protokoll, samt information frĂ„n HTTP-frĂ„gor, som inloggningsformulĂ€r och basic auth;

network-miner
â en liknande funktion som Net-Creds, men med större funktionalitet, till exempel möjlighet att extrahera filer som överförts via SMB-protokoll. Som Net-Creds Ă€r det anvĂ€ndbart nĂ€r man snabbt mĂ„ste analysera stora mĂ€ngder trafik. Har ocksĂ„ ett anvĂ€ndarvĂ€nligt grafiskt grĂ€nssnitt.
Fördelar:
- Grafiskt grÀnssnitt;
- Visualisering och klassificering av data i grupper â förenklar trafikanalys och gör den snabb.
Nackdelar:
- Den provversionen har vissa begrÀnsningar i funktionaliteten.

mitm6
â ett verktyg för att utföra attacker pĂ„ IPv6 (SLAAC-attack). IPv6 Ă€r prioriterat i operativsystemet Windows (generellt sett sĂ„vĂ€l som i andra operativsystem) och i standardkonfigurationen Ă€r IPv6-grĂ€nssnittet aktiverat, vilket gör det möjligt för en angripare att stĂ€lla in offrets DNS-server med hjĂ€lp av Router Advertisement-paket, varefter angriparen kan Ă€ndra offrets DNS. Passar utmĂ€rkt för att genomföra Relay-attacker tillsammans med verktyget ntlmrelayx, vilket gör det möjligt att framgĂ„ngsrikt attackera Windows-nĂ€tverk.
Fördelar:
- Fungerar utmÀrkt i mÄnga nÀtverk just pÄ grund av standardkonfigurationerna för Windows-vÀrdar och nÀtverk;
Responder
â ett verktyg för att spoofa multicast-protokoll för namnupplösning (LLMNR, NetBIOS, MDNS). Ett oumbĂ€rligt verktyg i Active Directory-nĂ€tverk. Förutom spoofing kan det Ă€ven fĂ„nga NTLM-autentisering, och det levereras ocksĂ„ med en uppsĂ€ttning verktyg för informationsinsamling och genomförande av NTLM-Relay-attacker.
Fördelar:
- Som standard lyfter den upp flera servrar som stöder NTLM-autentisering: SMB, MSSQL, HTTP, HTTPS, LDAP, FTP, POP3, IMAP, SMTP;
- Möjliggör att manipulera DNS vid MITM-attacker (ARP-spoofing osv.);
- Fingerprinting av vÀrdar som har genomfört en sÀndarnÀtverksförfrÄgan;
- AnalyslĂ€ge â för passiv övervakning av förfrĂ„gningar;
- Formatet pÄ de fÄngade hashen vid NTLM-autentisering Àr kompatibelt med John the Ripper och Hashcat.
Nackdelar:
- Vid körning under Windows Àr bindning av port 445 (SMB) förenat med vissa svÄrigheter (krÀver stopp av motsvarande tjÀnster och omstart);


Evil_Foca
â ett verktyg för att kontrollera olika nĂ€tverksattacker i IPv4- och IPv6-nĂ€tverk. Skannar det lokala nĂ€tverket, identifierar enheter, routrar och deras nĂ€tverksgrĂ€nssnitt, varefter olika attacker kan utföras pĂ„ deltagarna i nĂ€tverket.
Fördelar:
- LÀmplig för att genomföra MITM-attacker (ARP-spoofing, DHCP ACK-injektioner, SLAAC-attacker, DHCP-spoofing);
- Kan genomföra DoS-attacker â med ARP-spoofing för IPv4-nĂ€tverk, med SLAAC DoS i IPv6-nĂ€tverk;
- DNS-hijacking kan genomföras;
- Enkel att anvÀnda, med ett anvÀndarvÀnligt grafiskt grÀnssnitt.
Nackdelar:
- Fungerar endast pÄ Windows.

Bettercap
â en kraftfull ram för analys och attacker pĂ„ nĂ€tverk, inklusive attacker pĂ„ trĂ„dlösa nĂ€tverk, BLE (bluetooth low energy) och till och med MouseJack-attacker pĂ„ trĂ„dlösa HID-enheter. Dessutom innehĂ„ller den funktionalitet för insamling av information frĂ„n trafiken (liknande net-creds). I allmĂ€nhet en schweizisk armĂ©kniv (all in one). Har nyligen Ă€ven fĂ„tt .
Fördelar:
- Sniffer för referenser â möjlighet att fĂ„nga besökta URL:er och HTTPS-vĂ€rdar, HTTP-autentisering, referenser för mĂ„nga olika protokoll;
- MÄnga inbyggda MITM-attacker;
- ModulĂ€r HTTP(S) transparent proxy â kan hantera trafiken beroende pĂ„ behov;
- Inbyggd HTTP-server;
- Stöd för caplets â filer som möjliggör beskrivning av komplexa och automatiserade attacker med skriptsprĂ„k.
Nackdelar:
- Vissa moduler â exempelvis ble.enum â stöds delvis inte pĂ„ macOS och Windows, vissa Ă€r endast avsedda för Linux â packet.proxy.

gateway_finder
â ett skript i Python som hjĂ€lper till att identifiera möjliga gateways i nĂ€tverket. Praktisk för att kontrollera segmentering eller för att hitta vĂ€rdar som kan routa till den nödvĂ€ndiga subnet eller Internet. LĂ€mplig för interna pentester, nĂ€r det snabbt behöver kontrolleras om obehöriga rutter eller rutter till andra interna lokala nĂ€tverk finns.
Fördelar:
- Enkel att anvÀnda och anpassa.

mitmproxy
â ett opensource-verktyg för analys av trafik som skyddas med SSL/TLS. mitmproxy Ă€r praktiskt för att fĂ„nga och modifiera sĂ€ker trafik, sjĂ€lvklart med vissa förbehĂ„ll; verktyget utför inte attacken för att dekryptera SSL/TLS. AnvĂ€nds nĂ€r man behöver fĂ„nga och dokumentera förĂ€ndringar i trafik som Ă€r skyddad av SSL/TLS. BestĂ„r av Mitmproxy â för att proxy trafik, mitmdump â liknande tcpdump, men för HTTP(S)-trafik, och mitmweb â webbgrĂ€nssnittet för Mitmproxy.
Fördelar:
- Fungerar med olika protokoll och stöder Àven modifiering av olika format, frÄn HTML till Protobuf;
- API för Python â gör det möjligt att skriva skript för omfattande uppgifter;
- Kan fungera i lÀge som transparent proxy med trafikavlyssning.
Nackdelar:
- Dumpformatet Ă€r inte kompatibelt med nĂ„got annat â det Ă€r svĂ„rt att anvĂ€nda grep, man mĂ„ste skriva skript;


SIET
â verktyg för att utnyttja funktionerna i Cisco Smart Install-protokollet. Möjligt att fĂ„ och modifiera konfigurationen samt ta kontroll över Cisco-enheter. Om du har kunnat fĂ„ en Cisco-enhets konfiguration kan du kontrollera den med hjĂ€lp av , detta verktyg Ă€r anvĂ€ndbart för att analysera sĂ€kerheten hos konfigurationer pĂ„ Cisco-enheter.
Fördelar:
AnvÀndningen av Cisco Smart Install-protokollet möjliggör:
- Att Àndra adressen för tftp-server pÄ klientenheten genom att skicka ett enda förvrÀngt TCP-paket;
- Att kopiera konfigurationsfilen för enheten;
- Att ersÀtta konfigurationen för enheten, till exempel genom att lÀgga till en ny anvÀndare;
- Att uppdatera iOS-bilden pÄ enheten;
- Att utföra en godtycklig uppsÀttning kommandon pÄ enheten. Detta Àr en ny funktion som endast fungerar i versioner 3.6.0E och 15.2 (2) E iOS;
Nackdelar:
- Fungerar med ett begrÀnsat antal Cisco-enheter, Àven en "vit" ip-adress krÀvs för att fÄ svar frÄn enheten, eller man mÄste vara i samma nÀtverk som enheten;

yersinia
â ett ramverk för L2-attacker, skapat för att utnyttja sĂ€kerhetsbrister i olika L2-nĂ€tverksprotokoll.
Fördelar:
- Möjliggör attacker mot protokoll som STP, CDP, DTP, DHCP, HSRP, VTP och andra.
Nackdelar:
- Inte det mest intuitiva grÀnssnittet.

proxychains
â ett verktyg som gör det möjligt att omdirigera applikationstrafik genom en angiven SOCKS-proxy.
Fördelar:
- HjÀlper till att omdirigera trafik frÄn vissa applikationer som som standard inte kan arbeta med proxy;

I den hĂ€r artikeln har vi kortfattat granskat fördelarna och nackdelarna med de huvudsakliga verktygen för pentest av interna nĂ€tverk. HĂ„ll dig uppdaterad, vi planerar att publicera fler sĂ„dana sammanstĂ€llningar framöver: Web, databaser, mobilapplikationer â detta kommer vi ocksĂ„ att skriva om.
Dela med dig av dina favoritverktyg i kommentarerna!
KĂ€lla: habr.com
