『Linux 相关』Ubuntu Wifipumpkin3 WiFi 钓鱼工具,应该适用于绝大多数的 Debian 系的 linux 发行版
我们安装失败的大部分原因是因为安装依赖的时候网络的问题。
步骤 1 安装依赖
1
| sudo apt install python3.7-dev libssl-dev libffi-dev build-essential python3.7
|
这里官网给的是 3.7 我们使用的可能是更高版本,如果安装了 Python,那么执行
1
| sudo apt install libssl-dev libffi-dev build-essential
|
步骤 2 下载文件
- 可以使用 git
1
| git clone https://github.com/P0cL4bs/wifipumpkin3.git
|
- 也可以是用 wget 然后在进行解压
1
| wget https://github.com/P0cL4bs/wifipumpkin3.git
|
步骤 3 安装
1 2
| cd wifipumpkin3 sudo make install
|
步骤 3-1 报 Python3.7 错
如果报错 Python 3.7 的话,只要你的 python 不是 3.7 那么就一定报错
修改 makefile 为
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| format: black wifipumpkin3 setup.py
test: python3 -m unittest -v
test_coverage: python3 -m coverage run -m tests python3 -m coverage report python3 -m unittest -v
install: find . -name '*.pyc' -delete python3 setup.py install
install_env: python3 -m pip install PyQt5==5.14 python3 -c "from PyQt5.QtCore import QSettings; print('done')" find . -name '*.pyc' -delete python3 setup.py install
install_dev: pip3 uninstall wifipumpkin3 find . -name '*.pyc' -delete python3 setup.py install
clean: rm -rf build dist README MANIFEST *.egg-info python3 setup.py clean --all
distclean: clean rm -rf .venv
|
步骤 3-2 安装卡死
重新执行就会进入不停的安装依赖,然后失败,然后重新执行,然后失败,然后重新执行。如此往复就能按上,因为依赖的安装都是在国外的服务器上下载的所以不行。
那我们换另一种方案,首先修改 root 用户的 pip 安装源:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| # 1.创建配置文件-root下或其他用户下
#root用户的 sudo mkdir /root/.pip sudo cd /root/.pip
sudo touch pip.conf | echo > pip.conf
# 2.编辑配置文件
sudo gedit pip.conf
# 3. 更改内容为: [global]
timeout =6000
index-url =https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host =pypi.douban.com # 注意 一定要使用清华源,别的源不一定全
|
重新执行 sudo make install
他会在某个依赖那里卡住,在另一个终端执行
安装完依赖重新执行sudo make install
然后可能又会卡住接着在另一个终端执行
重复直至安装完成。
步骤 4 执行