1、背景: 平时的工作过程中会遇到检测UDP端口是否通的情况,这个时候用TELNET或者TCPING就没法检测了,linux系统使用NC可以进行探测,但是Windows系统探测UDP端口就比较麻烦了。 本次分享介绍一个工具:瑞士军刀---Netcat,用它对UDP端口进行探测。 2、基本命令: -d 后台模式
-e prog 程序重定向,一旦连接,就执行 [危险!!]
-g gateway source-routing hop point, up to 8
-G num source-routing pointer: 4, 8, 12, ...
-h 帮助信息
-i secs 延时的间隔
-l 监听模式,用于入站连接
-L 连接关闭后,仍然继续监听
-n 指定数字的IP地址,不能用hostname
-o file 记录16进制的传输
-p port 本地端口号
-r 随机本地及远程端口
-s addr 本地源地址
-t 使用TELNET交互方式
-u UDP模式
-v 详细输出--用两个-v可得到更详细的内容
-w secs timeout的时间
-z 将输入输出关掉--用于扫描时 常用的有: -u UDP模式 -v 详细输出--用两个-v可得到更详细的内容 -z 将输入输出关掉--用于扫描时 -n 指定数字的IP地址,不能用hostname
3、使用演示 A、打开cmd切换目录到netcat所在目录下 B、输入命令探测UDP端口,命令格式为nc -uvz ip 端口,可得到端口开通情况 探测到本机的UDP80端口是开的。 C、同样可以探测TCP端口。
|