提示:这是一篇解决问题的博客,也有简单介绍通过代理服务器抓包的内容,如果了解,可直接跳过前言
前言
什么是代理服务器
代理服务器是个人网络和Internet服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记。
mitmproxy?
这款抓包工具就是通过作为代理服务器来抓包的,默认使用电脑的8080端口作为代理与服务器通信的端口。
这里相当于开启了代理服务器,我们还需要是浏览器的数据流经代理服务器(mitmweb抓包)。
在win10代理服务中使用代理服务,注意是先通过mitmproxy建立的代理服务器,再通过win10设置使用代理。此处端口为8080,是因为mitmproxy建立的代理服务器默认监听主机的8080端口。
正文:8080端口被占用?
理论上来说mitmproxy建立代理,win10设置使用代理后,就能够愉快滴抓包了
!!!
出现这种情况一般是由于主机的8080端口被其它软件占用导致的,解决办法有两个
1.切换mitmproxy的监听端口(推荐)
理论上来说,端口就仅仅是一个通信的信道而已,mitmproxy使用哪个端口都可以一样通信。8080被占用,就切换下一个端口
使用命令:mitmproxy --listen-port 8081
别忘了,更改代理的端口
2.解决掉占用8080端口的程序
这个方法比较繁琐,而且关掉一些正在运行的程序也很容易出其它问题。
https://blog.csdn.net/weixin_45905437/article/details/103464722
感谢Mpc1996博主的文章
总结
问题解决,又可以开始愉快地抓包了
另外奉上一篇mitmproxy使用教程
https://www.cnblogs.com/H4ck3R-XiX/p/12624072.html