推荐pwn方向
Pwn环境搭建
基本工具:
gdb+peda+pwndbg、gcc、Pwntools、
Capstone、gcc-multilib、socat、rp++、readelf
ROPgaget、libc-database、objdump、file、string、checksec
ubuntu下载
本人推荐清华大学开源软件镜像站:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
本人安装的是ubumtu20.04.6,这个版本有些问题,将就用用。
下载好镜像进入VMware
新建一个虚拟机,点击下一步
点安装程序,找到刚刚下好的ubuntu镜像
给自己机子命名和设置密码
安装路径,推荐放在D盘里
直接下一步,磁盘大小想要多一点的可以设置40GB
网络配置,本人用的是NAT也可以直接用桥接
NAT(网络地址转换)
用于将私有(内部)IP地址转换成公共(外部)IP地址,反之亦然,以实现网络之间的通信
桥接
桥接通常指的是在两个或多个网络段之间提供通信路径的技术
打开虚拟机,安装可能有点久,耐心等待.......
更改语言
如果想要改为中文可以在设置里面改
点开这个
勾选中文
点加号
勾选汉语再点添加
语言选择汉语,然后重启
更新源和软件
sudo apt-get update
sudo apt-get upgrade
安装两个库
sudo apt-get install python3-pip
pwntools python3 -m pip install --upgrade pwntools
测试pwn有没有安装成功
python
from pwn import *
安装checksec
sudo apt install checksec
安装pwndbg
在这个上面花费了好久
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh
vim ~/.gdbinit
将不是pwndbg的注释掉
安装LibcSearcher
git clone https://github.com/lieanu/LibcSearcher.git
cd LibcSearcher
python3 setup.py install
会出现问题,我们将LibcSearcher.py复制到当前页面,我是将文件放在/usr/local/lib/python/dist-package
在这里我们又会出现一个问题,解决Ubuntu系统移动或复制文件权限不够。我们只要在终端输入一个
sudo nautilus
然后把文件放进去
ldd --version
查看libc版本
解决git克隆项目出现fatal无法访问
git config --global --unset http.proxy
git config --global --unset https.proxy
删除这两个可以访问了
安装vim
sudo apt install vim
安装ruby
sudo apt-get update
sudo apt install ruby-full
ruby --version #检测是否安装成功
ubuntu快捷键
Ctrl + Alt + T 打开终端
Ctrl + Shift + C 复制
Ctrl + Shift + V 粘贴
Alt + Tab 在程序间切换
标签:git,--,sudo,apt,pwndbg,ubuntu,pwn,安装,搭建 From: https://blog.csdn.net/fanshaoze/article/details/142591399