Docker, python, dirseach configuration
Dirseach 是一款web路径扫描工具,git地址,必须要使用python3.9以上版本才能运行
1. motivation
刷题刚好遇到,就来安装玩玩。至于为啥用docker呢,因为不想占用本地空间,最好就是在服务器上创建docker啦。
2. solution
直接拉取docker image,run就好了,but现在docker hub被封了,docker pull一直会出现网络错误,那就自己动手安装吧
- 创建基于ubuntu的docker
1
sudo docker run -itd --privileged --name xxxx -p xxx:22 ubuntu:latest /bin/bash
- 进入容器,安装python3.12
1 2
apt update apt install python3.12 -y
- 设置软连接
1 2
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 312 update-alternatives --config python3
- 测试python版本
1
python --version
- 安装pip3
1 2 3
apt install pip3 or apt install python3-pip
但是!直接pip3 安装会出错,所以我直接粗暴的去掉这个错误,具体原因可参考
1
sudo mv /usr/lib/python3.12/EXTERNALLY-MANAGED /usr/lib/python3.12/EXTERNALLY-MANAGED.bk
- 克隆dirsearch仓库,克隆之前要配置一下git 的ssh连接,具体可以参考Server_Docker_Github_SSH
1
git clone git@github.com:maurosoria/dirsearch.git
- 进入dirsearch目录下,然后安装依赖
1
pip install -r requirements.txt
接下来就可以愉快的使用啦~