记忆碎片之python爬虫APP数据爬取之mitmproxy分别代理监听本地浏览器和夜神模拟器(二)

虽然说在虚拟机的终端也可以使用mitmproxy,但是操作起来却没有那么舒服,基本都是键盘上下左右和TAB等等,如果能使用鼠标那不香吗?
刚在vm virtualbox装好的ubuntu18.04.4 LTS,这个时候,虚拟机可以访问宿主机网络,但是外部网络却没有办法访问虚拟机,是不是很尴尬,此时,就算启动了mitmproxy,但是由于网络互通访问的问题,它根本无法成为代理,也就无法监听数据流,解决办法如下:
第一步:配置虚拟机的网络
在这里插入图片描述
在这里插入图片描述
然后重新启动Ubuntu系统,在系统终端配置一下文件:

cd /etc/network
sudo vim interfaces

如果提示没有vim,那就先安装vim

sudo apt-get update
sudo apt-get install vim

然后再执行文件编辑,在文件中输入

auto eth0

iface eth0 inet dhcp

auto eth1

iface eth1 inet dhcp

保存文件并退出编辑
第二步:安装ssh服务:

sudo apt-get install openssh-client
sudo apt-get install openssh-server

启动ssh服务并查看服务是否启动成功

sudo service ssh start
ps -e | gerp ssh

第三步:查看虚拟机的IP地址:

ifconfig

如果提示没有该命令,则安装net-tools

sudo apt-get install net-tools

第四步:因为自带版本是python3.6.9,我想用3.7.7的,于是

 22  pip list
   23  sudo apt update
   24  sudo apt list --upgradable
   25  clear
   26  sudo apt install software-properties-common
   27  sudo add-apt-repository ppa:deadsnakes/ppa
   28  sudo apt install python3.7
   29  python3.7 --version
   30  python
   31  python3
   32  sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6.9
   33  python3
   34  sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 7
   35  python3
   36  python3 -V
   37  sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 7
   38  python -V
   39  sudo apt-get install python3-pip
   40  pip -V
   41  pip --version
   42  pip3 --version
   43  pip3 list
   44  pip3 install mitmproxy
   45  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mitmproxy
   46  pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple mitmproxy
   47  mitmproxy --version
   48  sudo apt-get remove --purge python-apt
   49  sudo apt-get install -f -y python-apt
   50  cd /usr/lib/python3/dist-packages/
   51  sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-37m-x86_64-linux-gnu.so
   52  cd 
   53  pip list
   54  mitmproxy --version
   55  sudo apt install python-pip
   56  pip3 install mitmproxy
   57  pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple mitmproxy
   58  pip3 list
   59  python
   60  mitmproxy --version
   61  sudo pip3 install mitmproxy --ignore-installed	# 太慢了,ctrl+C停了用下面的
   62  sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple mitmproxy --ignore-installed
   63  mitmproxy --version
   64  mitmproxy
   65  history

虽然趟雷无数,但最后还是能用了,哈哈!
第五步:在xshell中链接虚拟机
在这里插入图片描述
Xshell中启动mitmproxy -p 8889指定端口,先来监听宿主机的浏览器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到在Xshell中的运行情况,并且用鼠标可以点击任意一个数据流和详情标签,是不是方便了许多
接着来监听夜神模拟器,看看结果如何,先修改代理
在这里插入图片描述
然后打开模拟器里面的浏览器,它会跳到自带的一个页面,如下:
在这里插入图片描述
因为我们还没有安装证书,在一阵点击继续按钮操作之后
在这里插入图片描述
安装证书:在浏览器地址栏输入mitm.it
在这里插入图片描述
选择Android版本的下载,然后点击下载好的证书,开始安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成配置

发布了46 篇原创文章 · 获赞 7 · 访问量 4621

猜你喜欢

转载自blog.csdn.net/Python_DJ/article/details/105447154
今日推荐