En portscanner fungerer ved at sende pakker til en målcomputer og forsøge at oprette forbindelse til specifikke porte. Her er en oversigt over, hvordan det fungerer:
1. Måludvælgelse: Brugeren specificerer IP -adressen på målcomputeren og udvalget af porte, de vil scanne.
2. Pakkeafsendelse: Scanneren sender specielt udformede pakker til målcomputeren, hver pakke er målrettet mod en bestemt port. Disse pakker indeholder typisk en anmodning om en forbindelse.
3. Svaranalyse: Scanneren lytter til svar fra målcomputeren. Arten af responsen bestemmer, om porten er åben, lukket eller filtreret:
* Åben port: Målcomputeren reagerer på forbindelsesanmodningen, hvilket indikerer, at porten lytter til indgående forbindelser.
* lukket port: Målcomputeren reagerer med en "Connection Neaged" -meddelelse, hvilket indikerer, at porten ikke accepterer forbindelser.
* filtreret port: Målcomputeren reagerer overhovedet ikke, hvilket indikerer, at porten er blokeret af en firewall eller anden sikkerhedsforanstaltning.
4. Resultater Display: Scanneren præsenterer resultaterne af scanningen, normalt i et tabelformat, der viser portnummeret og dens status (åben, lukket eller filtreret).
5. Scanningsteknikker: Portscannere anvender forskellige teknikker til at udføre scanningen:
* TCP SYN SCAN: Sender en SYN -pakke (synkronisering) til målporten. Hvis porten er åben, reagerer målet med en syn-ack-pakke. Scanneren sender derefter en ACK -pakke for at afslutte håndtrykket, men etablerer faktisk ikke en fuld forbindelse.
* UDP -scanning: Sender UDP -pakker til målporten. Hvis porten er åben, kan målet muligvis svare med en fejlmeddelelse.
* Tilslut scanning: Forsøg på at etablere en fuld TCP -forbindelse til målporten. Dette er den langsomste teknik, men er mere pålidelig.
* stealth -scanning: Bruger TCP-halvåbne scanninger for at undgå detektion af firewalls.
Hvorfor bruge portscannere?
* Netværkssikkerhedsrevisioner: Identificer åbne porte og potentielle sårbarheder.
* penetrationstest: Identificer sikkerhedssvagheder i målsystemer.
* Netværkskortlægning: Oplev enheder og tjenester på et netværk.
* Fejlfinding af netværksproblemer: Bestem, om en port er tilgængelig og fungerer korrekt.
Etiske overvejelser:
Det er vigtigt at være opmærksom på de etiske implikationer af portscanning. Scanning uden tilladelse kan betragtes som et sikkerhedsbrud, og i nogle tilfælde kan det være ulovligt.
Få altid tilladelse, inden du scanner et netværk, og vær opmærksom på den potentielle indvirkning af dine handlinger.