仅供个人学习参考
建议都在root权限下安装
替换软件源
官方源下载太慢了,建议换成国内源(清华源、阿里源等) 虽然换了后我还是开着代理
1 2 3
| sudo su cp /etc/apt/sources.list /etc/apt/sources.list.old vi /etc/apt/sources.list
|
然后把原来的源删掉,对应版本的源复制进去
附:https://mirrors.tuna.tsinghua.edu.cn/ 清华源
不一定要用vi,其他文本编辑器也行
然后执行该命令验证一下源更换是否成功
vim 安装 (一个好用的文本编辑器)
1 2
| sudo su apt update && apt install vim
|
安装git
1 2
| sudo apt update && apt install git git --version
|
安装gcc
1 2
| sudo apt update && apt install gcc gcc --version
|
安装python3-pip
1 2
| sudo apt update && apt install python3-pip pip3 --version
|
安装python3
1 2
| sudo apt update && apt install python3 python3 --version
|
安装gdb-multiarch
1 2
| sudo apt update && sudo apt install gdb-multiarch gdb-multiarch --version
|
1 2 3 4 5
| git clone https://github.com/Gallopsled/pwntools.git sudo apt update && apt install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential python3 -m pip install --upgrade pip python3 -m pip install --upgrade pwntools pip3 list | grep pwntools
|
关于git
git clone如果出现超时,可以试试进行如下操作
1 2 3 4 5
| git clone https://github.com/tensorflow/tensorflow.git
git clone https://gitclone.com/github.com/tensorflow/tensorflow.git
|
就是在前面加个gitclone.com
或者试试开个代理?
关于pip
如果pip失败,提示超时,可以试试增加pip的超时时间
1
| pip install --default-timeout=1000 package_name
|
或者检查一下网络,开代理等等
安装pwndbg、peda、gef
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| git clone https://github.com/pwndbg/pwndbg.git git clone https://github.com/longld/peda.git git clone https://github.com/hugsy/gef.git cd ~/tools/pwndbg # 安装 ./setup.sh # 安装依赖插件 pip3 install keystone-engine ropper keystone-engine # 可以通过编辑gdbinit挂载插件,如果.gdbinit显示为目录,就把它删掉,重新创建一个.gdbinit的文件 vim ~/.gdbinit
# 这个根据自己的路径来就可以了,用哪个就添加哪个,不用的记得注释掉 source /root/Env/pwndbg/gdbinit.py #source /root/Env/peda/peda.py #source /root/Env/gef/gef.py
|
安装ROPgadget
1 2 3 4
| sudo pip3 install capstone git clone https://github.com/JonathanSalwan/ROPgadget.git cd ROPgadget python3 setup.py install
|
1 2
| gem install seccomp-tools seccomp-tools --version
|
安装LibcSearcher
1 2 3 4 5 6 7
| git clone https://github.com/lieanu/LibcSearcher.git cd LibcSearcher # 安装 python3 setup.py develop
# 查看是否安装成功 pip3 list | grep LibcSearcher
|
安装patchelf
1 2 3 4 5
| # 更新索引并安装patchelf sudo apt update && apt install patchelf
# 验证安装是否成功 patchelf --version
|
安装ropper
1 2 3 4 5 6 7 8 9 10 11
| # 安装依赖项capstone (前面装过了的话就跳过这步) pip3 install capstone # 安装依赖项filebytes pip3 install filebytes # 拉取源代码 git clone https://github.com/sashs/ropper.git # 切换到目录下 cd roppper # 如果setup.py没有执行权限,先赋予执行权限 chmod +x setup.py python3 setup.py install
|
安装one_gadget
1 2 3 4
| # 更新并安装依赖 sudo apt update && apt -y ruby ruby-dev # 安装one_gadget sudo gem install one_gadget
|