• 【抓包知识】02_抓本机不同端口的包


    今天将自己的电脑既作为客户端又作为服务端进行一个程序的测试,想着用WireShark来抓包分析一下问题,但由于WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,一番查找之下找到了解决方法。

    方案

    1、以管理员身份打开命令提示符

    2 、输入 route add 本机ip mask 255.255.255.255 网关ip
    如果不知道本机ip和网关ip,可以在命令行输入ipconfig查看
    例如我的 : route add 192.168.0.106 mask 255.255.255.255 192.168.0.1

    3、将我们程序里面的localhost或者127.0.0.1替换成本机ip

    4、使用WireShark即可抓到本地包

    注:在测试完之后,使用  route delete 本机ip mask 255.255.255.255 网关ip  来删除我们上面的更改,不然我们本机的所有报文都会先经过网卡再回到本机,会比较消耗性能。

    测试

    配置完成后,进行抓包,此处使用科来网络分析软件进行。

    使用ping本机命令后,抓包软件中看到IP源地址和目标地址均为本机地址的ICMP包,说明设置成功。

  • 相关阅读:
    【ZJ选讲·压缩】
    【ZJ选讲·调整】
    【ZJ选讲·钻石游戏】
    【ZJ选讲·BZOJ 5073】
    【ZJ选讲·BZOJ 5071】
    【模拟赛·polyline】
    【BZOJ 2744 朋友圈】
    【BZOJ 2241 打地鼠】
    【CF edu 30 D. Merge Sort】
    【CF edu 30 C. Strange Game On Matrix】
  • 原文地址:https://www.cnblogs.com/chooperman/p/14768397.html
Copyright © 2020-2023  润新知