设为首页 收藏本站
查看: 1245|回复: 0

[经验分享] Ubuntu捕包时可能用到的命令

[复制链接]

尚未签到

发表于 2018-5-1 11:02:25 | 显示全部楼层 |阅读模式
  1. tcpdump
  tcpdump    #捕捉包
  tcpdump -i eth1    #捕捉指定接口eth1捕捉数据
  tcpdump -i any
  tcpdump host sundown
  tcpdump host 210.27.48.1
  tcpdump host helios and \( hot or ace \)
  tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \)
  tcpdump ip host ace and not helios
  tcpdump ip host 210.27.48.1 and ! 210.27.48.2
  tcpdump -i eth0 src host hostname
  tcpdump -i eth0 dst host hostname
  tcpdump tcp port 23 and host 210.27.48.1
  tcpdump udp port 123
  tcpdump net ucb-ether
  tcpdump 'gateway snup and (port ftp or ftp-data)'
  tcpdump ip and not net localnet
  tcpdump 'tcp[tcpflags] & (tcp-syn|tcp-fin) != 0 and not src and dst net localnet'
  tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
  tcpdump 'gateway snup and ip[2:2] > 576'
  tcpdump 'ether[0] & 1 = 0 and ip[16] >= 224'
  tcpdump 'icmp[icmptype] != icmp-echo and icmp[icmptype] != icmp-echoreply'
  tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap
  tcpdump  -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854
  

  tcpdump -i eth0 -s 0    #用-s 0来忽略捕获大小
  tcpdump -c 1    #收到1个包后停止
  tcpdump -nn    #不进行端口名称的转换
  tcpdump -n    #不把网络地址转换成名字
  tcpdump -b arp    #在数据链路层上选择协议, arp、rarp、ip、ipx
  tcpdump -t    #在输出的每一行不打印时间戳
  tcpdump -w    #直接将分组写入文件中,而不是不分析并打印出来
  

  2. 查看网卡信息
  ethtool eth1    #查看网卡详细信息
  ethtool -i eth2    #查看驱动信息
  lspci    #查看网卡详细信息,太多,看不懂
  lspci | grep -i net    #查看网卡类型,intel或者其他类型
  

  3. 历史记录
  history    #查看历史记录
  history | grep -i "www"    #查看
  history -c    #删除历史记录
  

  4. tcpreplay的使用
  $tcpprep --port --cachefile=cache_test.cache --pcap=http.pcap
  整个指令的意思就是采用port-spllit模式来处理http.pcap文件(区分http.pcap中的客户端和服务器),然后将处理结果存到cache_test.cache文件中。
  $tcprewrite --endpoints=192.168.0.1:192.168.0.2 --cachefile=cache_test.cache --infile=http.pcap --outfile=http_rewrite.pcap
  两个ip分别为修改后的客户端:服务器ip,cache_test.cache文件用来区分方向,http.pcap是要处理的pcap文件,处理结果存到http_rewrite.pcap文件中。
  $tcpreplay --intf1=eth0 --intf2=eth0 -t --cachefile=cache_test.cache http_rewrite.pcap
  用.cache文件区分方向,intf1主接口:客户端->服务器数据包发送接口,intf2从接口,.pcap文件是发送的数据包来源。-t为尽可能快速地发送。
  $tcpreplay --mbps=1000 --intf1=eth0 --intf2=eth0 --cachefile=cache_test.cache http_rewrite.pcap
  -l <loop> Specify number of times to loop 可选参数,指定循环的次数
  

  5. 修改MTU值
  sudo ifconfig eth0 mtu 3000    #经过试探,本服务器最大mtu为9710
  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-454346-1-1.html 上篇帖子: ubuntu14 添加本地镜像源 下篇帖子: ubuntu下安装jre,Eclipse, CDT
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表