Skip to content
Menu
Nameless的摸鱼笔记 Nameless的摸鱼笔记
  • 示例页面
Nameless的摸鱼笔记 Nameless的摸鱼笔记

从0开始的pwn题环境配置与工具介绍

Posted on 2022年5月25日2022年9月10日 by Nameless

设置root权限密码

sudo passwd root

后面用的sudo指令需要输入的密码就是这里设定的

遇到所有的“Permission denied”的问题都是没有在root模式下

换源

换国内的源能够提高我们的下载速度也能避免翻墙(如果能够翻墙的话最好),目前主要有“阿里”、“清华”和”中科大“三个源。建议使用清华源,在这里ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror能直接看到

首先备份原来的源:

su 
mv /etc/apt/sources.list /etc/apt/sourses.list.backup

新建源(注意这个操作也需要在root模式下进行):

vi /etc/apt/sources.list

进入vim编辑器后按下键盘上的‘esc’,然后顺序按下“:”+“i”+回车进入编辑模式,调节光标到开头然后用ctrl+shift+v将复制的源粘贴好后,esc+:wq+回车保存并退出

换好后更新和升级

apt update
apt upgrade

pip换源:

-i https://pypi.tuna.tsinghua.edu.cn/simple/

安装python

u18下无python,需要手动安装

对于pwn手来说python2绝对比python3香,因为在远程交互的时候不用考虑字节类型和字符串类型的差异,而且python3不支持一些比较老的工具包(如libcsearch)

sudo apt install python

出现这个表示python已经安装好了

安装pip

sudo apt install pip

出现这个就说明安装好了

有些时候会出现python2和python3的pip冲突,只需要指定python就行了(如python2):

python2 -m pip install 

安装pwntools

pip install pwntools

可以用这个检测一下是否安装成功

安装git

sudo apt install git

出现这个就说明安装好了

安装pwndbg

先装四个库不然会报错(主要是linux下64位和32位的环境)

sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
sudo apt install libc6-dev-i386
sudo apt-get install lib32z1

git指令会把github上的目标文件安装到当前所在的路径

cd Desktop
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh
cd ..

(ps:安装过程中会下载所需的依赖,比较吃网络环境,如果不成功可以多试几次)

装好后的效果:

安装ROPgadget

sudo apt-get install python-capstone
git clone https://github.com/JonathanSalwan/ROPgadget.git
cd ROPgadget
sudo -H python3 setup.py install

对于使用kali的师傅,装capstone这步可能有问题:

那么先用git下载下来然后make安装

git clone https://github.com/aquynh/capstone
cd capstone
make
make install

安装完成后直接使用貌似会报错(如果没有请跳过)

需要用如下命令:

sudo cp -r scripts /usr/local/lib/python3.6/dist-packages/ROPGadget-6.7.dist-info

注意,后面的地址不一定,是上面那张图”at”后面的地址

然后成功:

安装one_gadget

sudo apt-get install ruby ruby-dev
sudo gem install one_gadget

安装成功:

安装patchelf

sudo apt-get install autoconf automake libtool
 
git clone https://github.com/NixOS/patchelf.git
cd patchelf
./bootstrap.sh
./configure
make
make check
sudo make install

安装成功:

安装ropper

先进ropper · PyPI 官网下载压缩包

拖到虚拟机中,然后用:

tar -zxvf 压缩文件名.tar.gz

解压完成后:

su
cd ropper-1.11.2
python setup.py install
cd ..

安装成功:

参考文章

Linux如何进入root权限-linux运维-PHP中文网

Ubuntu18.04更换国内源(阿里,网易,中科大,清华等源) – unionline – 博客园 (cnblogs.com)

Ubuntu pwn环境安装 – X1ng’s Blog

发表回复 取消回复

要发表评论,您必须先登录。

近期文章

  • 关于Nokelock蓝牙锁破解分析
  • 基于树莓派的蓝牙调试环境搭建
  • shell之外的往事:机械兔子
  • [Googlectf2022]硬件题weather
  • 嵌入式设备组播路由攻击实战

近期评论

    归档

    • 2023年4月
    • 2023年3月
    • 2023年1月
    • 2022年10月
    • 2022年9月
    • 2022年8月
    • 2022年7月
    • 2022年5月
    • 2022年4月
    • 2022年3月
    • 2022年2月

    分类

    • fuzz
    • hardware
    • Linux
    • oi
    • PWN
    • python
    • shell之外的往事
    • 嵌入式开发
    • 未分类
    • 比赛题解
    • 程序设计实战

    其他操作

    • 登录
    • 条目feed
    • 评论feed
    • WordPress.org

    朋友们

    chuj
    夜魅楠孩
    x1ng
    pankas
    杨宝
    h4kuy4
    大能猫
    t0hka
    hash_hash
    nightu
    yolbby
    JBNRZ
    oacia
    l0tus
    Korey0sh1

    ©2022 Nameless的摸鱼笔记

    蜀ICP备2022004715号

    ©2023 Nameless的摸鱼笔记 | Powered by WordPress & Superb Themes