返回介绍

客户端重播

发布于 2021-07-04 22:55:07 字数 1069 浏览 1028 评论 0 收藏 0

客户端播放:30秒示例

我当地的咖啡馆设有摇摇欲坠,不稳定的无线网络,并由市议会慷慨地赞助纳税人的钱。连接后,您将被重定向到一个受SSL保护的页面,提示您输入用户名和密码。输入详细信息后,您就可以自由地享受间歇性的辍学,类似难题的速度以及配置错误的透明代理。

我倾向于在第一时间使这种事情自动化,因为从长远来看,现在花费的时间将超过所花的时间。在这种情况下,我可能会使用Firebug来过滤表单发布参数和目标URL,然后启动编辑器以使用Python的urllib编写一个小的脚本来模拟提交。这真令人费解。使用mitmproxy,我们可以在30秒内完成这项工作,而不必担心任何细节。就是这样。

1.运行mitmdump将我们的HTTP对话记录到一个文件中。

mitmdump -w wireless-login

2.将浏览器指向mitmdump实例。

有一个名为FoxyProxy的Firefox插件,可让您快速切换来回mitmproxy。我假设您已经使用mitmproxy的SSL证书颁发机构配置了浏览器

3.照常登录

就是这样!现在,您可以在文件wireless-login中获得登录过程的序列化版本,您可以随时像下面这样重播它:

mitmdump -C wireless-login

点缀

至此我们已经完成了,但是如果需要的话,我们可以做一些修饰。我使用wicd自动加入我经常使用的无线网络,它使我可以指定连接后要运行的命令。我在上面使用了客户端重播命令,瞧!-完全免提的无线网络启动。

我们可能还想删除下载CSS,JS,图像等的请求。这些仅增加了重播时间,但并不是真正需要它们,而且无论如何我还是觉得不得不修剪它们。因此,我们在序列化对话中启动mitmproxy控制台工具,如下所示:

mitmproxy -r wireless-login

现在,我们可以遍历并手动删除(使用d键盘快捷键)我们要修剪的所有内容。完成后,我们使用w将对话保存回文件。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文