Mitmproxy 在 Windows 操作系统中的使用_java

Mitmproxy 在 Windows 操作系统中的使用_java_02


你好,我是悦创。

我本章来讲解一下如何在 Windows 里面操作 Mitmproxy 。

使用方法其实也是非常的简单,我们在命令行(终端)里面输入:​​mitmdump -w test.txt​​ 其实也就是说我们可以将我们的数据包存在 test.txt 里面,填写路径也是可以的,输入完成之后,回车即可。(图一)

Mitmproxy 在 Windows 操作系统中的使用_ubuntu_03

Mitmproxy 在 Windows 操作系统中的使用_java_04

图一

我们可以看到,当前 proxy 监听的是 8080 端口,也就是说我们浏览器的代理也要设置为 8080 端口。

那接下来就是要设置浏览器的代理,其实和前面一样:

  1. 查看 Windows IP 地址
  2. ipconfig
  3. 设置 SwitchyOmega
  4. 操作如下动图(图二)

Mitmproxy 在 Windows 操作系统中的使用_web_05

Mitmproxy 在 Windows 操作系统中的使用_web_06

图二

接下来我们选择刚刚设置的代理,并访问​aiyc.top​​ 如下图(图三):

Mitmproxy 在 Windows 操作系统中的使用_java_07

Mitmproxy 在 Windows 操作系统中的使用_java_08

图三

接下来,我们关闭 mitmdump 查看 test.txt 文件,test.txt 所在的路径则是你命令行当前指向的位置,我的是桌面,同学们按自己的实际情况来定。

我们打开 test.txt 可以发现成功把抓取到的数据存储了下来,如下图(图四):

Mitmproxy 在 Windows 操作系统中的使用_web_09

Mitmproxy 在 Windows 操作系统中的使用_web_10

图四

这里我们所抓取到的数据已文件的形式保存了起来,这个也可以供我们日后来进行分析,同时我们的 mitmdump 也可以通过我们的 Python 接口来读取我们的数据以及达到一定的交互功能。在这里呢,我是的对 mitmdump 进行了一个简单的介绍,在后面的文章中我们将载入自定义的 Python 脚本和我们的 mitmdump 进行一个交互,实现一个爬虫。

到这里,同学会不会想到,我们还有一个模块没有讲到,那就是 mitmweb,接下来我就给大家介绍一些 mitmweb,操作也比较简单,直接在我们的命令行(终端)直接输入我们的 mitmweb,输入之后呢,它会自动给我弹出一个网页出来,在这个网页里面呢,我们就可以进行一个抓包。

其实,也就是我们的 mitmproxy 的流量展示的一个网页,那接下来我们也还是访问一下我的博客 ​​https://www.aiyc.top​​ ,我们可以看到我们访问的博客网站数据就是在我们的 mitmweb 里面,mitmweb 其实就像一个显示窗口像 Fiddler 一样,进行一个图形界面的展示而不是像一个终端里面展示。(图五)

Mitmproxy 在 Windows 操作系统中的使用_python_11

Mitmproxy 在 Windows 操作系统中的使用_linux_12

图五

我们可以点击里面所展示的数据流,比方说我点击第一个,之后我们可以看见我们的观察更加方便了,更加高级的用法后续为你讲解。(图六)

Mitmproxy 在 Windows 操作系统中的使用_linux_13

Mitmproxy 在 Windows 操作系统中的使用_web_14

图六

小结

本章我给大家讲解了,mitmproxy 在Windows 操作系统下的简单使用,希望同学们可以熟练掌握。