tcpdump、nc

tcpdump:一个抓包工具。

混杂模式(promisc模式)
抓获指定端口相关报文
-i interface
-w file:将结果保存至文件中
-r file:读取文件
expression
关键字:
type:host,net、port、portrange
dir(流向):src,dst,src or dst, src&dst
proto(协议):ether、ip、arp、tcp、udp

抓获tcp协议的目标端口为80的包
在这里插入图片描述
-n 表示把地址以数字形式显示出来
在这里插入图片描述
-nn 表示把地址和端口以数字形式显示出来
不指明src或dest,直接用port表示端口和目标端口是80都可以

在这里插入图片描述
抓取和172.25.44.1之间的通信
在这里插入图片描述
抓取目标是172.25.44.1的包
在这里插入图片描述
抓取源ip是172.25.44.1的包
在这里插入图片描述
组合选项:and or not
抓取172.25.44.1和172.25.44.250之间的通信
在这里插入图片描述
172.25.44.1与其他主机之间的通信,172.25.44.250与其他主机之间的通信。
在这里插入图片描述
172.25.44.1和172.25.44.2之间的通信。
172.25.44.1和172.25.44.250之间的通信。
在这里插入图片描述
-w file 和 -r file的用法
在这里插入图片描述

nc

nc:由nc提供
另外一种实现:ncat,由nmap模块提供。

方案1

172.25.44.250主机监听在1224这个端口上等待对方发数据,并且将数据保存在/tmp/haha中
[root@foundation44 ~]# nc -l 1224 > /tmp/haha
接下来我们用另一主机连接 1224端口发送数据
[root@server1 ~]# nc 172.25.44.250 1224 < /etc/fstab
然后可以在250主机上看到数据
在这里插入图片描述

方案2

250主机监听在1224端口上,一旦有主机连接自己,就把 /tmp/haha发送给那台主机
[root@foundation44 ~]# nc -l 1224 < /tmp/haha

使用server1取连接250的1224端口,并将对方发来的结果保存到/tmp/xixi中
[root@server1 ~]# nc 172.25.44.250 1224 > /tmp/xixi
在这里插入图片描述

使用nc作为web客户端

在这里插入图片描述

聊天器

250主机监听在1234端口
[root@foundation44 ~]# nc -l 1234
server1主机使用自己的2345端口去连接250的1234端口
[root@server1 ~]# nc 172.25.44.250 1234 -p 2345

然后双方可以实时通信了
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值