萌新入坑Pwn需要使用到LibcSearcher,但是从其他佬的文章总是下不下来
1.libcsearcher貌似是python2才可以成功编译,我的ubuntu默认没有python2,只有python3,所以又下载了一个python2
2.下载python2后,提示没有setuptools,这个setuptools应该指的是Python2版本的
因为之前使用其他命令时提示已经有了setuptools(推测这个是python3版本)
在这篇文章得到解决方案Python安装中无法找到Setuptool
执行这条命令即可解决
sudo apt install python-pip
3.解决问题2是在之后,其实我先在github上找到了其他佬更新的libcsearcher
第一个是Ro0tk1t / LibcSearcher3,但是安装后使用libcsearch --init提示没有这个命令
后续作者回复使用
sudo pip3 install LibcSearcher3
sudo libcsearch --init
成功解决,这里默认源下不下来改用了清华源,并且重新配置了pip源
之前没有办法初始化,写脚本也无法成功导入模块,所以就下了另一个
这个直接使用提供的create脚本也不能成功安装
只能试试手动安装了,就是在手动安装的过程中解决了2的setuptools问题
sudo git clone https://github.com/lexsd6/LibcSearcher_plus.git
cd ./LibcSearcher_plus
sudo chmod 777 ./setup.py #远程仓库文件权限问题
sudo git clone https://github.com/niklasb/libc-database.git #若有libc-database ,cp 一份到LibcSearcher_plus目录下
sudo apt-get install ruby2.6 ruby2.6-dev #有ruby环境可以跳过
sudo gem install one_gadget
sudo ./setup.py develop
#若有libc-database 则不需要执行下面,cp本地db即可
cd ./libc-database
sudo ./get ubuntu debian
安装setuptools后成功解决没有setuptools模块问题
然后就是下载数据库了,非常漫长,写完文章还没下好