Parrot 3.6 安装mitmproxy

最近需要实现高度自定义的代理,要满足HTTP、HTTPS请求和响应的修改,跨平台,尽可能的轻量和使用简单,最终选定使用mitmproxy.

mitmproxy是一款支持HTTP(S)的中间人代理工具。不同于Fiddler2,burpsuite等类似功能工具,mitmproxy可在终端下运行。mitmproxy使用Python开发,是辅助web开发&测试,移动端调试,渗透测试的工具。

安装

  • python3.5 -m pip install mitmproxy

报异常: /usr/bin/python3.5: No module named pip
解决: sudo apt-get install python3-pip
然后重复执行 python3.5 -m pip install mitmproxy

  • 报异常: 比较关键的内容
1, error: command ‘x86_64-linux-gnu-gcc‘ failed with exit status 1
2, fatal error: openssl/opensslv.h: No such file or directory
3, Failed building wheel for cryptography
4, Command "/usr/bin/python3.5 -u -c "import setuptools,tokenize;file=‘/tmp/pip-build-ozmfhujz/cryptography/setup.py‘;f=getattr(tokenize, ‘open‘,open)(file);code=f.read().replace(‘\r\n‘, ‘\n‘);f.close();exec(compile(code, file, ‘exec‘))" > install --record /tmp/pip-iuzqegy5-record/install-record.txt --single-version-externally-managed --compile > --user --prefix=" failed with error code 1 in /tmp/pip-build-ozmfhujz/cryptography/
解决方式: sudo apt-get install libssl-dev

时间: 2024-10-29 19:06:35

Parrot 3.6 安装mitmproxy的相关文章

Mac 下安装mitmproxy及使用教程

mitmproxy是一款支持SSL的HTTP代理,它可以用于调试HTTP通信,发起中间人攻击等.mitmproxy提供了一个控制台接口用于动态拦 截和编辑HTTP数据包.mitmdump是mitmproxy的命令行版本,功能与其相同. mitmproxy的主要特点:     Intercept and modify HTTP traffic on the fly    Save HTTP conversations for later replay and analysis    Replay

Mac 下安装mitmproxy

环境:  Mac OS X 10.9.4 1. 安装 直接用pip 安装 pip install mitmproxy 发现在安装依赖包 lxml 的时候报错 In file included from src/lxml/lxml.etree.c:239: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:14:10: fatal error: 'libxml/xmlversion.h' file not found #

小米手机安装mitmproxy证书

问题描述 小米手机在连接mitmproxy代理后通过浏览器访问mitm.it下载android证书后无法成功安装证书 设备:Redmi Note 2(红米手机) 解决方法 点击“设置”-“WLAN”-“高级设置”-“安装证书”(如图,Download为下载的证书所在的目录,点击可以选择更换目录): 点击证书,为证书命名(随便命名,这里命名为mitm)并点击确定进行安装: 原文地址:https://www.cnblogs.com/LanTianYou/p/9325096.html

parrot系统 安装DVWA漏洞练习平台

parrot是一个安全渗透测试的系统,相当于kali的升级版,在界面方便做了很大的优化.由于自己需要,所以准备在系统上装一个DVWA漏洞练习平台. 具体步骤如下: 1.安装apache+php+MySQL  由于parrot系统自动安装了Apache和MySQL服务,所以我这里只需要安装PHP就可以了 sudo apt-get install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysqlsudo apt-get install php7.0

Python3+mitmproxy安装使用教程(Windows)

一.安装 1.1 安装mitmproxy 直接使用pip安装即可 pip install mitmproxy pip本质上会一是安装mitmproxy库的相关代码,二是安装mitmproxy.exe/mitmdump.exe/mitmdump.exe三个可执行程序. 可执行程序被安装在$PYTHON_HOME/Scripts文件夹下,如果是conda版本的python那可以用以下命令来查看当前使用的是哪个环境. conda env list 1.2 安装证书 和burpsuite类似mitmpr

Python3网络爬虫实战-7、APP爬取相关库的安装:MitmProxy的安装

MitmProxy 是一个支持 HTTP 和 HTTPS 的抓包程序,类似 Fiddler.Charles 的功能,只不过它是一个控制台的形式操作.同时 MitmProxy 还有两个关联组件,一个是 MitmDump,它是 MitmProxy 的命令行接口,利用它我们可以对接 Python 脚本,用 Python 实现监听后的处理.另一个是 MitmWeb,它是一个 Web 程序,通过它我们可以清楚地观察到 MitmProxy 捕获的请求.本节我们来了解一下 MitmProxy.MitmDump

Python3网络爬虫实战-8、APP爬取相关库的安装:MitmProxy的安装

MitmProxy 是一个支持 HTTP 和 HTTPS 的抓包程序,类似 Fiddler.Charles 的功能,只不过它是一个控制台的形式操作.同时 MitmProxy 还有两个关联组件,一个是 MitmDump,它是 MitmProxy 的命令行接口,利用它我们可以对接 Python 脚本,用 Python 实现监听后的处理.另一个是 MitmWeb,它是一个 Web 程序,通过它我们可以清楚地观察到 MitmProxy 捕获的请求.本节我们来了解一下 MitmProxy.MitmDump

[转]使用 mitmproxy + python 做拦截代理

使用 mitmproxy + python 做拦截代理 本文是一个较为完整的 mitmproxy 教程,侧重于介绍如何开发拦截脚本,帮助读者能够快速得到一个自定义的代理工具. 本文假设读者有基本的 python 知识,且已经安装好了一个 python 3 开发环境.如果你对 nodejs 的熟悉程度大于对 python,可移步到 anyproxy,anyproxy 的功能与 mitmproxy 基本一致,但使用 js 编写定制脚本.除此之外我就不知道有什么其他类似的工具了,如果你知道,欢迎评论告

mitmproxy 数据抓包

1.安装环境: 基于python windows操作系统需要安装Microsoft Visual C++ V14.0以上 linux操作系统则直接基于python安装即可 2.安装mitmproxy pip install mitmproxy 3.查看版本号 mitmproxy --version # linux mitmdump --version # windows 4.启动 mitmproxy -p 8080 # linux中启动 mitmdump -w text.txt -p 8080