Upptäck tusentals portar på en bråkdel av en sekund! Låt oss undersöka hur nätverksadministratörer kan utnyttja denna teknik.
Hur identifierar man vilka portar som är tillgängliga på en specifik IP-adress eller inom ett givet IP-intervall i nätverket?
Att manuellt kontrollera detta kan ta enormt mycket tid. Det är mycket mer effektivt att använda verktyg som snabbt kan utföra portskanningen. Tidigare diskuterade jag metoder för att skanna portar på internetanslutna IP-adresser och fick feedback om behovet av verktyg för att skanna intranät.
Det finns olika tekniker för portskanning, inklusive TCP, FIN, ICMP, Idle, SYN, UDP, ACK och Windows. Alla skannrar erbjuder inte alla dessa metoder, så det är viktigt att välja en skanner som uppfyller de specifika kraven.
Låt oss gå vidare till verktygen!
TCP-Portskanner
Som namnet antyder, är denna skanner speciellt utformad för att skanna TCP-portar.
En TCP-portskanner använder SYN-metoden och kan analysera upp till 10 000 portar per sekund. Denna skanner är endast kompatibel med Windows.
Nmap
Nmap (Network Mapper) är ett omtyckt verktyg bland administratörer. Det kan installeras på Windows, Linux, macOS eller kompileras från källkod. Visste du att Nmap är kapabel till att utföra portskanning?
Här följer några snabba exempel:
För att genomföra en snabb portskanning kan du använda kommandot: nmap -F $IPADDRESS
[[email protected] ~]# nmap -F xx.xx.xx.xx Starting Nmap 5.51 ( http://nmap.org ) at 2019-03-19 07:36 UTC Nmap scan report for xx.xx.xx.com (xx.xx.xx.xx) Host is up (0.039s latency). Not shown: 95 filtered ports PORT STATE SERVICE 22/tcp closed ssh 80/tcp open http 443/tcp closed https 3389/tcp closed ms-term-serv 5656/tcp open abyss Nmap done: 1 IP address (1 host up) scanned in 1.93 seconds [[email protected] ~]#
För att skanna portar i en sekventiell ordning kan du använda syntaxen -r
.
nmap -r $IPADDRESS
För att skanna ett specifikt portintervall kan du använda syntaxen -p
. Exemplet nedan visar hur man skannar portar från 80 till 444.
[[email protected] ~]# nmap -p80-444 xx.xx.xx.xx Host is up (0.039s latency). Not shown: 363 filtered ports PORT STATE SERVICE 80/tcp open http 443/tcp closed https Nmap done: 1 IP address (1 host up) scanned in 3.03 seconds [[email protected] ~]#
Nmap är ett kraftfullt verktyg med öppen källkod. Om du är intresserad av att lära dig mer detaljerat, kan du ta en titt på denna omfattande Nmap-kurs i etisk hackning på Udemy.
Netcat
Netcat är ett mångsidigt nätverksfelsökningsverktyg med inbyggd portskanningsfunktion. Det kan installeras på NetBSD, FreeBSD, Linux, macOS och andra plattformar.
Port Authority
Är du ofta på språng? Prova Port Authority – ett praktiskt verktyg för att upptäcka nätverksenheter och skanna IP-adresser.
Som du kan se ovan, har du möjlighet att skanna välkända portar och portintervall. Det är gratis och kan också hjälpa dig med:
- IP-detektering
- SSH/HTTPS fingeravtryck
- DNS-postuppslag
Advanced Port Scanner
Detta är en kostnadsfri skanner för att kontrollera öppna portar och identifiera tjänsterna som körs på dem. Advanced Port Scanner är en flertrådad skanner, vilket gör den mycket snabb.
Du har också möjlighet att köra kommandon på distans via det grafiska användargränssnittet.
Nätverksskanner från MiTeC
MiTeC erbjuder ett avancerat multifunktionellt skanningsverktyg för att analysera IP-adresser, portar, AD, NetBIOS, ICMP och SNMP. Det finns tillgängligt för nedladdning för 32-bitars och 64-bitars versioner av Windows.
Du kan importera enhetslistor och exportera insamlade data till CSV-format. Det stöder både TCP- och UDP-skanning och har en inbyggd Whois-funktion.
PortQryUI
Det populära Microsoft Portqry kommandoradsverktyget är nu tillgängligt i ett användarvänligt GUI. PortQryUI utför alla funktioner som kommandoradsversionen, men är endast kompatibelt med Windows.
NetScanTools
NetScanTools är en premium verktygslåda som innehåller över 50 verktyg för DNS, Ping, SNMP, Discovery, Whois, ARP, Traceroute, med mera.
Verktyget stöder följande fem typer av portskanningar:
- TCP full anslutning
- TCP SYN halvöppen
- UDP ICMP
- TCP/UDP ICMP
- Övrigt – en kombination av SYN, URG, PSH, FIN, ACK, RST
Resultaten av skanningen visas i ett tydligt rapportdiagram.
Angry IP Scanner
Angry IP Scanner är ett nätverksskanningsverktyg med öppen källkod som är kompatibelt med Linux, Windows och macOS X. Det kan användas för att skanna både IP-adresser och portar.
Dessutom kan det hämta NetBIOS-information, skanna efter favorit-IP-adresser, identifiera webbservrar, och mycket mer.
Resultat kan sparas i CSV-, TXT-, XML-format eller som IP-portlistor.
MASSCAN
Detta är en TCP-portskanner som fungerar på liknande sätt som Nmap. MASSCAN påstår sig kunna skanna hela internet på bara 5 minuter.
Även om det primärt är byggt för Linux, kan det även användas på Windows, Mac och FreeBSD.
För mer information, kolla in deras GitHub-repo.
Sammanfattning
Jag hoppas att verktygen ovan kommer att hjälpa dig att skanna portar på ditt interna nätverk eller på publika IP-adresser. De flesta av dem är kostnadsfria, så testa dem och se vilka som passar dig bäst.