VerktÞy for nybegynnere innen pentesting: her er en kort oversikt over de viktigste verktÞyene som vil vÊre nyttige ved pentesting av interne nettverk. Disse verktÞyene er allerede aktivt brukt av et bredt spekter av fagfolk, sÄ det vil vÊre nyttig for alle Ä vite om deres muligheter og Ä mestre dem.

Innhold:
Nmap
â en Ă„pen kildekode-verktĂžy for nettverksskanning, som er en av de mest populĂŠre verktĂžyene blant sikkerhetsspesialister og systemadministratorer. Det brukes primĂŠrt til Ă„ skanne porter, men har ogsĂ„ en enorm mengde nyttige funksjoner, noe som i essensen gjĂžr Nmap til en superkombo for nettverksundersĂžkelser.
I tillegg til Ä sjekke Äpne/lukkede porter kan nmap identifisere tjenesten som lytter pÄ den Äpne porten og dens versjon, og noen ganger hjelpe med Ä bestemme operativsystemet. Nmap har stÞtte for skripting for skanning (NSE - Nmap Scripting Engine). Ved Ä bruke skript er det mulig Ä sjekke sÄrbarheter for forskjellige tjenester (hvis det er tilgjengelige skript, eller man kan alltid skrive sine egne) eller kracke passord for forskjellige tjenester.
Dermed lar Nmap deg lage et detaljert kart over nettverket, fÄ mest mulig informasjon om kjÞrende tjenester pÄ verter i nettverket, samt forebyggende sjekke noen sÄrbarheter. Nmap har ogsÄ fleksible skanneinnstillinger, med mulighet for Ä justere skannehastighet, antall trÄder, antall grupper for skanning osv.
Praktisk for skanning av smÄ nettverk og uunnvÊrlig for mÄlrettet skanning av enkeltverter.
Fordeler:
- Rask i drift med et lite spekter av verter;
- Fleksibilitet i innstillingene - man kan kombinere alternativer pÄ en slik mÄte at man fÄr maksimal informasjonsmengde pÄ akseptabel tid;
- Parallell skanning - listen over mÄlte verter deles opp i grupper, og deretter skannes hver gruppe sekvensielt, hvor parallell skanning brukes innen gruppen. Oppdelingen i grupper er ogsÄ en liten ulempe (se nedenfor);
- ForhÄndsdefinerte sett med skript for forskjellige oppgaver - man slipper Ä bruke mye tid pÄ Ä velge konkrete skript, men kan spesifisere skriptgrupper;
- Resultatutdata - 5 forskjellige formater, inkludert XML, som kan importeres til andre verktĂžy;
Ulemper:
- Skanning av vertgrupper â informasjon om en hvilken som helst vert er utilgjengelig inntil scanning av hele gruppen er fullfĂžrt. Dette lĂžses ved Ă„ angi maksimalt gruppestĂžrrelse og maksimal tidsintervall i alternativene, der det vil bli ventet pĂ„ svar pĂ„ forespĂžrselen fĂžr man stopper forsĂžket eller gjĂžr et nytt;
- Ved scanning sender Nmap SYN-pakker til destinasjonsporten og venter pÄ at en hvilken som helst svarpakke skal komme eller at det skal oppstÄ en tidsavbrudd, i tilfelle ingen svar. Dette pÄvirker skannerens ytelse negativt sammenlignet med asynkrone skannere (f.eks. zmap eller masscan);
- NÄr man skanner store nettverk ved hjelp av flagg for Ä akselerere skanningen (--min-rate, --min-parallelism) kan det gi falske negative resultater ved Ä overse Äpne porter pÄ verten. Disse alternativene bÞr ogsÄ brukes med forsiktighet, da hÞy packet-rate kan fÞre til utilsiktet DoS.

Zmap
(ikke forveksles med ZenMap) â er ogsĂ„ en skanner med Ă„pen kildekode, utviklet som et raskere alternativ til Nmap.
I motsetning til nmap â Zmap venter ikke pĂ„ at et svar skal komme nĂ„r det sender SYN-pakker, men fortsetter skanningen mens det venter pĂ„ svar fra alle verter, og stĂžtter derfor faktisk ikke tilkoblingens tilstand. NĂ„r svaret pĂ„ SYN-pakken kommer, vil Zmap forstĂ„ fra innholdet i pakken hvilken port og pĂ„ hvilken vert som var Ă„pen. I tillegg sender Zmap bare Ă©n SYN-pakke til den skannede porten. Det er ogsĂ„ mulig Ă„ bruke PF_RING for rask skanning av store nettverk, dersom du tilfeldigvis har en 10-gigabits grensesnitt og et kompatibelt nettverkskort.
Fordeler:
- Skanningshastighet;
- Zmap genererer Ethernet-rammer utenom systemets TCP/IP-stakk;
- Mulighet for Ă„ bruke PF_RING;
- ZMap randomiserer mÄl for jevn belastning pÄ den skannede siden;
- Mulighet for integrering med ZGrab (verktÞy for innsamling av informasjon om tjenester pÄ applikasjonsnivÄ L7).
Ulemper:
- Kan fÞre til tjenesteavbrudd pÄ nettverksutstyr, for eksempel Ä ta ned mellomliggende rutere, til tross for den distribuerte belastningen, ettersom alle pakker vil passere gjennom én ruter.

Masscan
â overraskande, men ogsĂ„ en open source-skanner som ble laget med ett formĂ„l â Ă„ skanne internett enda raskere (mindre enn 6 minutter med en hastighet pĂ„ ~10 millioner pakker/s). I praksis fungerer det nesten pĂ„ samme mĂ„te som Zmap, bare enda raskere.
Fordeler:
- Syntaksen ligner pÄ Nmap, og programmet stÞtter ogsÄ noen kompatible Nmap-alternativer;
- Hastigheten er en av de raskeste asynkrone skannerne.
- Fleksibel skannemekanisme â gjenopptakelse av avbrutt skanning, lastfordeling pĂ„ flere enheter (som i Zmap).
Ulemper:
- Som med Zmap, er belastningen pÄ selve nettverket ekstremt hÞy, noe som kan fÞre til DoS;
- Som standard er det ikke mulig Ä skanne pÄ applikasjonsnivÄ L7;

Nessus
â en skanner for automatisering av erverv og oppdagelse av kjente sĂ„rbarheter i systemet. Kildekoden er lukket, det finnes en gratis versjon av Nessus Home, som lar deg skanne opptil 16 IP-adresser med samme hastighet og detaljert analyse som i den betalte versjonen.
Den kan bestemme sÄrbare versjoner av tjenester eller servere, oppdage konfigurasjonsfeil i systemet, utfÞre brute force angrep pÄ passordordlister. Kan brukes til Ä bestemme om konfigurasjonen av tjenester (e-post, oppdateringer osv.) er korrekt, samt i forberedelse til PCI DSS-revisjoner. I tillegg kan du gi legitimasjon for verten (SSH eller domenekonto i Active Directory) slik at skanneren fÄr tilgang til verten og utfÞrer kontroller direkte pÄ den, denne funksjonen kalles credential scan. Praktisk for selskaper som gjennomfÞrer revisjoner av sine egne nettverk.
Fordeler:
- Separate skript for hver sÄrbarhet, med en database som stadig oppdateres;
- Resultatutgang â enkel tekst, XML, HTML og LaTeX;
- API til Nessus â lar automatisere skanneprosesser og hente resultater;
- Credential Scan, kan bruke Windows- eller Linux-legitimasjon for Ä sjekke oppdateringer eller andre sÄrbarheter;
- Mulighet for Ă„ skrive egne innebygde sikkerhetsmoduler â skanneren har sitt eget skriptsprĂ„k NASL (Nessus Attack Scripting Language);
- Kan sette tid for regelmessig skanning av det lokale nettverket â slik at informasjonssikkerhetstjenesten er oppdatert om alle endringer i sikkerhetskonfigurasjonen, nye verter og bruken av passordlister eller standardpassord.
Ulemper:
- Det kan oppstĂ„ problemer med de skannede systemene â med deaktivert sikkerhetssjekk mĂ„ man vĂŠre forsiktig.
- Versjonen som tillater kommersiell bruk er ikke gratis.

Net-Creds
â et verktĂžy skrevet i Python for Ă„ samle inn passord og hasher, samt annen informasjon som besĂžkte URL-er, lastede filer og annen informasjon fra trafikken, bĂ„de i sanntid under MiTM-angrep og fra forhĂ„ndsinnspilte PCAP-filer. Egnet for rask og overfladisk analyse av store mengder trafikk, for eksempel ved nettverks-MiTM-angrep, hvor tiden er begrenset og manuell analyse med Wireshark tar mye tid.
Fordeler:
- Tjenesteidentifikasjon er basert pÄ pakkeanalyse i stedet for Ä bestemme tjenesten ut ifra portnummeret som brukes.
- Enkelt Ă„ bruke.
- Bredt spekter av data som kan hentes â inkludert brukernavn og passord for FTP, POP, IMAP, SMTP, NTLMv1/v2-protokoller, samt informasjon fra HTTP-forespĂžrselene, som for eksempel pĂ„loggingsskjemaer og basic auth.

network-miner
â en analog av Net-Creds i prinsippet, men har stĂžrre funksjonalitet, for eksempel muligheten til Ă„ hente filer overfĂžrt via SMB-protokoller. Akkurat som Net-Creds er det nyttig nĂ„r man trenger Ă„ analysere store mengder trafikk raskt. Har ogsĂ„ et brukervennlig grafisk grensesnitt.
Fordeler:
- Grafisk grensesnitt.
- Visualisering og klassifisering av data i grupper â forenkler trafikanalysen og gjĂžr den rask.
Ulemper:
- Den prĂžveversjonen har noen begrensede funksjoner.

mitm6
â et verktĂžy for Ă„ utfĂžre angrep pĂ„ IPv6 (SLAAC-angrep). IPv6 prioriteres i Windows-operativsystemet (generelt ogsĂ„ i andre OS) og er aktivert som standard, noe som gjĂžr det mulig for en angriper Ă„ sette sitt eget DNS-server pĂ„ offerets enhet ved Ă„ bruke Router Advertisement-pakker, hvoretter angriperen kan manipulere offrets DNS. Passer perfekt for Ă„ utfĂžre Relay-angrep sammen med verktĂžyet ntlmrelayx, som muliggjĂžr vellykkede angrep pĂ„ Windows-nettverk.
Fordeler:
- Fungerer utmerket i mange nettverk nettopp pÄ grunn av standardkonfigurasjoner av Windows-verter og nettverk.
Responder
â et verktĂžy for Ă„ spoofe breddebandsprotokoller for navnelĂžsning (LLMNR, NetBIOS, MDNS). Et uunnvĂŠrlig verktĂžy i Active Directory-nettverk. I tillegg til spoofing kan det fange NTLM-autentisering, og det fĂžlger med et sett av verktĂžy for Ă„ samle informasjon og gjennomfĂžre NTLM-Relay-angrep.
Fordeler:
- Som standard hever det mange servere med NTLM-godkjenning: SMB, MSSQL, HTTP, HTTPS, LDAP, FTP, POP3, IMAP, SMTP;
- GjĂžr det mulig Ă„ endre DNS i tilfelle MITM-angrep (ARP-spoofing osv.);
- Fingerprint av verter som har utfÞrt bredtstÄende forespÞrsel;
- Analyser modus â for passiv overvĂ„kning av forespĂžrselene;
- Formatet for fangede hasjer ved NTLM-godkjenning er kompatibelt med John the Ripper og Hashcat.
Ulemper:
- Ved oppstart under Windows er binding av port 445 (SMB) forbundet med noen vanskeligheter (krever stopp av tilhĂžrende tjenester og omstart);


Evil_Foca
â et verktĂžy for Ă„ teste ulike nettverksangrep i IPv4 og IPv6 nettverk. Den skanner det lokale nettverket, identifiserer enheter, rutere og deres nettverksgrensesnitt, hvoretter forskjellige angrep kan utfĂžres pĂ„ nettverksdeltakerne.
Fordeler:
- Praktisk for Ă„ utfĂžre MITM-angrep (ARP-spoofing, DHCP ACK-injeksjoner, SLAAC-angrep, DHCP-spoofing);
- Det er mulig Ă„ utfĂžre DoS-angrep â med ARP-spoofing for IPv4-nettverk, med SLAAC DoS i IPv6-nettverk;
- DNS hijacking kan gjennomfĂžres;
- Enkelt Ă„ bruke, komfortabelt grafisk grensesnitt.
Ulemper:
- Fungerer bare under Windows.

Bettercap
â et kraftig rammeverk for analyse og angrep pĂ„ nettverk, inkludert angrep pĂ„ trĂ„dlĂžse nettverk, BLE (Bluetooth lavenergi) og til og med MouseJack-angrep pĂ„ trĂ„dlĂžse HID-enheter. Inkluderer ogsĂ„ funksjonalitet for informasjonssanking fra trafikk (tilsvarende net-creds). Generelt sett, en sveitsisk armĂ©kniv (all in one). Har nylig fĂ„tt .
Fordeler:
- Sniffer for legitimasjon â kan fange besĂžkte URL-er og HTTPS-verter, HTTP-godkjenning, legitimasjon via mange forskjellige protokoller;
- Mange innebygde MITM-angrep;
- ModulĂŠr HTTP(S) transparent proxy â kan styre trafikk avhengig av behov;
- Innebygd HTTP-server;
- StĂžtte for caplets â filer som lar deg beskrive komplekse og automatiserte angrep med skriptsprĂ„k.
Ulemper:
- Noen moduler â for eksempel ble.enum â er delvis ikke stĂžttet pĂ„ macOS og Windows, noen er kun tilpasset Linux â packet.proxy.

gateway_finder
â et Python-skript som hjelper til med Ă„ bestemme mulige gatewayer i nettverket. Praktisk for Ă„ sjekke segmentering eller finne verter som kan rute til den nĂždvendige undernettet eller Internett. Egnet for interne pentester, nĂ„r man raskt trenger Ă„ sjekke for uautoriserte ruter eller ruter til andre interne lokale nettverk.
Fordeler:
- Enkel Ă„ bruke og tilpasse.

mitmproxy
â et open source-verktĂžy for analyse av trafikk beskyttet av SSL/TLS. mitmproxy er praktisk for Ă„ fange og endre beskyttet trafikk, selvfĂžlgelig med noen forbehold; verktĂžyet utfĂžrer ikke angrep for Ă„ dekryptere SSL/TLS. Brukes nĂ„r man trenger Ă„ fange og registrere endringer i trafikk beskyttet av SSL/TLS. BestĂ„r av Mitmproxy â for Ă„ proxy trafikken, mitmdump â ligner pĂ„ tcpdump, men for HTTP(S)-trafikk, og mitmweb â et webgrensesnitt for Mitmproxy.
Fordeler:
- Arbeider med forskjellige protokoller, og stÞtter ogsÄ modifisering av ulike formater, fra HTML til Protobuf;
- API for Python â lar deg skrive skript for spesielle oppgaver;
- Kan kjĂžre i modus for transparent proxy med trafikkfangst.
Ulemper:
- Dump-formatet er ikke kompatibelt med noe â vanskelig Ă„ bruke grep, man mĂ„ skrive skript;


SIET
â et verktĂžy for Ă„ utnytte funksjonene i Cisco Smart Install-protokollen. Mulig Ă„ hente og modifisere konfigurasjonen, samt ta kontroll over Cisco-enheten. Hvis du har vĂŠrt i stand til Ă„ hente konfigurasjonen til Cisco-enheten, kan den sjekkes med , dette verktĂžyet er nyttig for Ă„ analysere sikkerheten i konfigurasjonen til Cisco-enheter.
Fordeler:
Bruken av Cisco Smart Install-protokollen gjĂžr det mulig Ă„:
- Endre adressen til tftp-serveren pÄ klientenheten ved Ä sende ett forvrengt TCP-pakke;
- Kopiere konfigurasjonsfilen til enheten;
- Erstatte konfigurasjonen til enheten, for eksempel ved Ă„ legge til en ny bruker;
- Oppdatere iOS-bildet pÄ enheten;
- UtfÞre et godtykkelig sett med kommandoer pÄ enheten. Dette er en ny funksjon, som bare fungerer i versjonene 3.6.0E og 15.2 (2) E iOS;
Ulemper:
- Fungerer med et begrenset utvalg av Cisco-enheter, i tillegg er det behov for en "hvit" IP for Ä motta svar fra enheten, eller man mÄ vÊre i samme nettverk som enheten;

yersinia
â et rammeverk for L2-angrep, utviklet for Ă„ utnytte sikkerhetssvakheter i forskjellige L2 nettverksprotokoller.
Fordeler:
- Lar deg utfÞre angrep pÄ protokoller som STP, CDP, DTP, DHCP, HSRP, VTP og andre.
Ulemper:
- Ikke det mest brukervennlige grensesnittet.

proxychains
â et verktĂžy som lar deg omdirigere applikasjonstrafikk gjennom en spesifisert SOCKS-proxy.
Fordeler:
- Hjelper med Ă„ omdirigere trafikken til enkelte applikasjoner som som standard ikke klarer Ă„ arbeide med proxy;

I denne artikkelen har vi kort gjennomgĂ„tt fordelene og ulempene ved de viktigste verktĂžyene for pentesting av interne nettverk. FĂžlg med for oppdateringer, vi planlegger Ă„ legge ut slike samlinger videre: Web, databaser, mobilapplikasjoner â dette vil vi ogsĂ„ skrive om.
Del gjerne dine favorittverktĂžy i kommentarene!
Kilde: habr.com
