Всеки знае TCP порта, например порт 80, можеш да използваш telnet ip 80, за да провериш дали портът слуша нормално, така че може ли UDP портът да се тества по същия начин?
Има много статии в интернет, които тестват дали UDP портът е деблокиран.Нито една от тях не е точнаНай-добрият тестов метод е да се активира UDP слушане на сървъра, като клиентът изпраща UDP пакети към сървъра, а сървърът проверява дали могат да бъдат получени, както е показано на фигурата по-долу:
nc е съкратено от netcat, който използва UDP и TCP протоколи. Това е надежден инструмент за фонова работа, който лесно може да бъде активиран от други програми, а също така се използва като инструмент за тестване или хакване на мрежи. С него лесно можете да установите всякаква връзка. Има много полезни инструменти вградени.
команда
1) -l Използваше се за уточнение, че NC ще бъде в режим на слушане. Уточняването на този параметър означава, че NC се третира като сървър, който слуша и приема връзки, вместо да инициира връзки към други адреси. 2) -p <port> Потребителят задава порта за слушане 3) -s Посочете изходния IP адрес за изпращане на данни, който е приложим за multi-NIC машини 4) -u Уточнете, че nc използва UDP протокола, който по подразбиране е TCP 5) -v Изходна информация за взаимодействие или грешка, особено полезна за начинаещи дебъгване 6)-w Броят на секундите тайм-аут, последван от числото 7)-z Означава нула, което означава, че не се изпращат данни при сканиране
Урок за тест
СървърАктивирайте UDP слушател на порт 12345 със следната команда:
-lup всъщност е съкращение от -l -u -p
клиентИзпратете съобщение до сървъра чрез UDP протокола със следната команда:
Въведете който и да е низ, въведете го и сървърът ще провери дали е получен, както е показано на фигурата по-долу:
Накрая, прикачете инструментите за Windows NC по-долу:
Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор
|