楼上说的没错。要路由器支持端口镜像,或者使用集线器(HUB),但HUB只有10M,100M的,而且,已经基本上绝迹了。还有一种流量复制设备,一般可以支持千兆。
专业从事成都网站设计、成都做网站、外贸网站建设,高端网站制作设计,小程序定制开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用HTML5建站+CSS3前端渲染技术,成都响应式网站建设,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
这个很简单,直接在电脑上安装抓包软件wireshark,将电脑与路由器连接好,点开wireshark,开始采集,此时界面会弹出一个小窗口,需要你选择要抓包的网卡,你应该选择与路由器互联的网卡。
自己上网找一个Wireshark安装在笔记本上然后通过有线物理连接路由器进行抓包,只需要物理通路通就可以了。如果你要抓的更专业一点就用Encase。同样的方法。均可以抓到路由器lan口上交换的数据。
所以运行在PC上的wireshark自然就看不到任何数据了。而Dev1和server通信的情况就不同了,它需要PC将数据路由至外网的server,需要路由的数据必然会经过IP层协议,所以wireshark能够很好的抓取二者的通信数据包。
百度搜索并下载安装Wireshark抓包工具,键盘上按下Ctrl+I,打开选择抓包网卡页面,点击Start按钮开始抓包。
进行 抓包 ,只需要物理通路通就可以了。如果你要抓的更专业一点就用Encase。同样的方法。均可以抓到路由器lan口上交换的数据。如果你路由器够好,也可以做一个镜像端口来进行抓包。那种的话随便装一个科莱抓包都可以的。
这个可以通过路由器的端口镜像功能来解决(貌似没见哪家的路由器自带抓包功能),1可以镜像到windows系统通过wireshark来完成,也可以镜像到liunx系统用tcpdump来完成,最后把生成的pcap包用wrieshak打开就可以了。
首先,要在路由器上这样做,需要路由器支持这个功能。如果路由器本身没有提供便利的管理功能,就需要自己搭建环境。
将电脑与路由器连接好,点开wireshark,开始采集,此时界面会弹出一个小窗口,需要你选择要抓包的网卡,你应该选择与路由器互联的网卡。准备就绪,直接登录web界面,wireshark会抓取到所有从选定网卡收发的报文了。
1、charles是一个图形界面可视化的代理形式(HTTP,SOCKS,SSL/HTTPS)的抓包工具,它提供对HTTP,SSL/HTTPS协议下通过同一个路由器下的设备的数据交流分析,包括各种HTTP请求和响应信息,charles目前只支持抓到部分socket的数据。
2、先按抓http包的设置,让手机通过charles代理上网 然后手机上访问地址: http:// 这样手机会跳到charles根证书的安装页面。
3、Charles能将某个接口的服务端响应数据保存到本地电脑上,然后将请求映射到本地,下次再请求这个接口时,手机端收到的response就是已经保存在本地的数据。