Iedereen kent de TCP-poort, bijvoorbeeld poort 80, je kunt telnet ip 80 gebruiken om te controleren of de poort normaal luistert, dus kan de UDP-poort op dezelfde manier getest worden?
Er zijn veel artikelen op het internet die testen of de UDP-poort niet geblokkeerd is.Geen van deze behalen is accuraatDe beste testmethode is om een UDP-luister op de server in te schakelen, waarbij de client UDP-pakketten naar de server stuurt en de server controleert of deze ontvangen kunnen worden, zoals weergegeven in de onderstaande figuur:
nc is een afkorting van netcat, dat UDP- en TCP-protocollen gebruikt. Het is een betrouwbaar achtergrondbedieningshulpmiddel dat eenvoudig door andere programma's kan worden ingeschakeld, en het wordt ook gebruikt als test- of hacktool voor netwerken. Hiermee kun je gemakkelijk elke connectie opbouwen. Er zijn veel nuttige hulpmiddelen ingebouwd.
bevelen
1) -l Vroeger werd aangegeven dat NC in luistermodus zou staan. Het specificeren van deze parameter betekent dat NC wordt behandeld als een server, die luistert naar en verbindingen accepteert in plaats van verbindingen met andere adressen te initiëren. 2) -p <port> De gebruiker stelt de poort in om te luisteren 3) -s Specificeer het bron-IP-adres voor het verzenden van data, wat van toepassing is op multi-NIC machines 4) -u Specificeer dat nc het UDP-protocol gebruikt, dat standaard TCP gebruikt 5) -v Output interactie- of foutinformatie, vooral nuttig voor beginnend debuggen 6)-w Het aantal seconden time-out, gevolgd door het aantal 7)-z Geeft nul aan, wat betekent dat er geen gegevens worden verzonden bij het scannen
Testtutorial
serverSchakel een UDP-luisteraar in op poort 12345 in met het volgende commando:
-lup is eigenlijk een afkorting van -l -u -p
klantStuur een bericht naar de server met het UDP-protocol met het volgende commando:
Voer een willekeurige string in, voer deze in, en de server controleert of deze is ontvangen, zoals weergegeven in de onderstaande figuur:
Voeg tot slot de Windows nc-tools hieronder bij:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|