文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
客户端重播
客户端播放: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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论