欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

抓包工具

程序员文章站 2022-07-13 17:13:27
...

linux 抓包工具

1.普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。
tcpdump
2.监视指定网络接口的数据包
tcpdump -i eth1
3.截获所有210.27.48.1 的主机收到的和发出的所有的数据包
tcpdump host 210.27.48.1 
4.截获主机210.27.48.1 和主机210.27.48.2210.27.48.3的通信
tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \) 
5.截获主机hostname发送的所有数据
tcpdump -i eth0 src host hostname
6.监视所有送到主机hostname的数据包
tcpdump -i eth0 dst host hostname
7.获取主机210.27.48.1接收或发出的包
tcpdump tcp port 23 and host 210.27.48.1

Windows抓包工具wireshark

过滤规则:
(1) IP:目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1;
(2)端口: tcp.port==80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport==80只过滤目的端口为80的,tcp.srcport==80只过滤源端口为80的包;
(3)协议过滤比较简单,直接在Filter框中直接输入协议名即可;
(4)http模式过滤。如过滤get包,http.request.method=="GET";5)连接符and的使用。过滤两种条件时,使用and连接;

在 Linux 里抓包,然后在Windows 里分析包

tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap
(1)tcp: ip icmp arp rarp 和 tcp、udp、icmp,用来过滤数据报的类型
(2)-i eth1 : 只抓经过接口eth1的包
(3)-t : 不显示时间戳
(4)-s 0 : 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包
(5)-c 100 : 只抓取100个数据包
(6)dst port 22 : 抓取目标端口是22的数据包
(7)src net 192.168.1.1 : 数据包的源网络地址为192.168.1.1
(8)-w ./target.cap : 保存成cap文件,方便用wireshark分析

上传、下载文件

上传一个文件:rz
下载一个文件:sz filename 
下载多个文件:sz filename1 filename2
下载dir目录下的所有文件,不包含dir下的文件夹:sz dir/*
下载文件存放位置在securtCRT中设置,位于:
英文版 options — session options — X/Y/Zmodem
中文版 选项— 会话选项— X/Y/Zmodem

例子:
tcpdump tcp -i em1 -t -s 0 -c 10 and dst port 8989 -w ./target.cap
sz target.cap
抓包工具

相关标签: 数据