shell命令之nc所有用法+网络抓包

Linux命令之nc命令

来自 <Linux命令之nc命令-CSDN博客>

1、nc验证ip端口是否通:

nc  127.0.0.1 5000

2、nc用于监听端口:

Nc -l 5000

3、nc用于客户端:

Nc 127.0.0.1 5000 回车发送消息

4、nc用于拷贝文件:

利用 ncat 之间的连接进行文件传输。

使用 ncat 传输文件还是比较方便的,因为不用 scp 和 rsync 那种输入密码的操作了。把 A 机器上的一个文本文件发送到 B 机器上,需注意操作次序,receiver 先侦听端口,sender 向 receiver 所在机器的该端口发送数据。

receiver:

ncat -l 8888 > received.txt

sender:

ncat 127.0.0.1 8888 < file.txt

receiver 接收完毕,会自动退出监听。接收文件与原文件 md5 值相同,表示文件接收成功。

md5sum file.txt

8f6aab448ec32637b84c3484a1a44e0b  file.txt

md5sum received.txt

8f6aab448ec32637b84c3484a1a44e0b  received.txt

5、使用tcpdump抓包:

tcpdum 不加参数直接打印所有网卡的数据包接收和发送。

tcpdum -I  lo port 5001 -X   (-X显示详细内容,包括发送数据)

tcpdump -I lo port 5001 -w 1.pcap (写入文件)

tpcdump -r 1.pcap读取文件

tpcdump -r 1.pcap -X读取文件

本机上测试使用lo,网络上使用实际的网卡,nc 发送和程序socket发送的数据都可以捕获显示出来。

 参考链接:

ncat / nc command-CSDN博客

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值