tcpdump 抓包:
tcpdump -i eth0 -s0 -nn -XX udp dst port 10670
tcpdump -i eth0 -s0 -nn -XX tcp dst port 10670
netcat 测试 数据传输:
视频服务端 监听UDP端口:
nc -ul -p 10670
netstat -nlup | grep 10670
udp 0 0 0.0.0.0:10670 0.0.0.0:* 15026/nc
外网服务器 连接 视频服务端 发送数据:(连接 视频服务端 的udp 10670端口 发送数据)
nc -u 192.168.0.80 10670
hello
hello2
-l 监听模式,用于入站连接 (监听本地端口)。
-n 直接使用IP地址,而不通过域名服务器
-p<通信端口> 设置本地主机使用的通信端口。
-v 显示指令执行过程。
-z 使用0输入/输出模式,只在扫描通信端口时使用
-w<超时秒数> 设置等待连线的时间
端口扫描:
nc -v -z host.example.com 70-80 #扫描端口(70到80),可指定范围。-v输出详细信息。
nc -v -w 1 192.168.228.222 -z 1-1000
root@~# nc -v -w 2 192.168.2.34 -z 21-24 # 也可以不带-z参数试下效果
监听本地端口
nc -l -p 1234
netstat -tunlp | grep 1234
nc 192.168.0.0 1234
远程拷贝文件
从server1拷贝文件到server2上。
先在server2上,用nc激活监听,server2上运行:
# nc -lp 1234 > install.log
server1上运行:
# ll install.log
-rw-r--r-- 1 root root 39693 12月 20 2007 install.log
# nc -w 1 192.168.228.222 1234 < install.log