前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wireshark

wireshark

作者头像
良辰美景TT
发布2018-09-11 14:29:37
1.3K0
发布2018-09-11 14:29:37
举报

抓包过滤器:

BPF语法:

  • type(类型): host, net, port
  • dir (方向): src, dst
  • proto(协议): ether, ip, tcp, udp, http, ftp
  • 逻辑运算符:&&, ||, !

例子:

1) src host 192.168.1.1 && dst port 80 抓取源地址为192.168.1.1目地为80端口的流量

2) host 192.168.1.1 || host 192.168.1.2 抓取192.168.1.1和192.168.1.2的流量

image.png

显示过滤器:

image.png

image.png

WireShark如何抓取本地localhost的包

WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包。解决方案如下: 1 . 以管理员身份打开命令提示符 2 . 输入 route add 本机ip mask 255.255.255.255 网关ip (通过ipconfig可以查看) 3 . 将我们程序里面的localhost或者127.0.0.1替换成本机ip 4 . 使用WireShark即可抓到本地包 注:在测试完之后,使用route delete 本机ip mask 255.255.255.255 网关ip来删除我们上面的更改,不然我们本机的所有报文都会先经过网卡再回到本机,会比较消耗性能。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 抓包过滤器:
  • 显示过滤器:
  • WireShark如何抓取本地localhost的包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档