由于实验室里学长要求我用ubuntu环境下的mitmproxy做中间人攻击,所以我在这个问题上可以说踩过不少坑了。
我第一次配置这个环境是在实验室的台式机上,那次我给那个电脑上装了个双系统,然后当时对linux一窍不通的我在配置python3.6以上环境的时候,直接把系统自带的python给删了,这个问题的严重性大家也都知道,我直接就把ubuntu搞崩溃了,还好我的学长比较沉的住气,没有直接骂我,而是啥也没说把u盘递给了我。。。。。所以第一次配这个环境可以说是真的傻,重装完系统之后,我就小心翼翼的,最后不知道怎么把python环境配好之后,然后还是学长手把手帮我,从github上把mitmproxy安装了下来。
我第二次配这个环境是我之后不再去实验室,转而在自己的虚拟机上跑,然后还是在ubuntu16.04的虚拟机上配这个环境,那次还是比较顺利的,走的就是我一会儿要说的那条路。
第三次配这个环境就是刚刚,在我拥有了两个电脑之后,把原来跑windows的电脑直接跑ubuntu16.04了,然后在上面重新配的环境。
总的来说,有这么几种方法:第一种就是从git上安装:
git clone https://github.com/mitmproxy/mitmproxy.git
这是第一次我安装mitmproxy的时候所用的方法,事实证明可行。
第二种是直接把源码从官网下载下来,然后自己手动编译,这种方法我没有试过,因为我觉得不如敲几个指令来的快。
第三种方法就是我后几次用的,直接用pip3安装mitmproxy,这也是我接下来的正文所细说的方法。
我只会描述个人认为能成的方法流程,至于其他的肯定有很多别的方法,但是我就不做提及了,毕竟我也不熟悉。所以我的意思是按照以下步骤做是成功的,但至于为什么要这样做,或者说某些步骤改变之后还行不行,还请有心人下去自己实验和研究。
1.首先配置python3.6环境
现在在我的认知里这是很重要的一步,这步一定要实现的就是,你在shell里输入python命令时,它一定不能有