Ubuntu配置Pwn环境

扒拉文件夹的时候找到了这个,分享一下吧(这样说不定能拉更多人入坑 /滑稽)
这个纯粹是个人根据各路大佬的方法总结而来,在此先谢过各位大佬

(安装GDB插件一项只是给个推荐,教程很多,就不写具体操作了)

0x00_VMware Tools

打开虚拟机选择安装VMware Tools,然后点击相关图标将VMware Tools压缩复制到桌面,然后点击右键,选择提取到此处。打开文件夹,开启终端,进入root用户输入./VMware-install.pl ,一路回车即可

0x01_内核升级

Ubuntu16 内核升级至 4.18 (可参考:https://ywnz.com/linuxjc/2643.html)

先到Ubuntu网站上下载需要的文件 http://kernel.ubuntu.com/~kernel-ppa/mainline/

也可以直接使用wget命令:

64位:

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-headers-4.18.0-041800_4.18.0-041800.201808122131_all.deb

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-modules-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-image-unsigned-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb

sudo dpkg -i *.deb

32位:

cd /tmp/

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-headers-4.18.0-041800_4.18.0-041800.201808122131_all.deb

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-modules-4.18.0-041800-generic_4.18.0-041800.201808122131_i386.deb

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-image-4.18.0-041800-generic_4.18.0-041800.201808122131_i386.deb

sudo dpkg -i *.deb

可能会出现dpkg出依赖问题:sudo apt-get -f -y install

0x02_安装32位支持库

apt-get install lib32ncurses5

apt-get install lib32z1

如果不行,可以试试下面这些

#dpkg --add-architecture i386
#apt-get update
#apt install libc6:i386
sudo apt-get install libc6-dev-i386

安装成功后使用 locate libc.so.6你可能会发现还是没有i386版本的,这个时候可以执行sudo updatedb指令,可能耗时较长,执行完后再使用locate libc.so.6 即可找到,详细原理问Google

0x03_安装搜狗输入法

参考链接:http://www.linuxdiyf.com/linux/22075.html

一.添加fcitx键盘输入法系统【系统默认是iBus】

1.将下载源添加至系统源:

sudo add-apt-repository ppa:fcitx-team/nightly

2.更新系统列表获得最新软件版本信息

sudo apt-get update

3.安装fcitx

sudo apt-get install fcitx

4.安装fcitx的配置工具

sudo apt-get install fcitx-config-gtk

5.安装fcitx的table-all软件包

sudo apt-get install fcitx-table-all

6.安装输入法切换工具

sudo apt-get install im-switch

二.安装搜狗输入法

1.下载linux版搜狗输入法。下载地址:http://pinyin.sogou.com/linux/

2.用dpkg命令来安装搜狗输入法资源包

sudo dpkg -i +下载的包【以deb结尾】

(这个时候基本上可以了,注销用户重新登录即可,如果有问题可以试试: sudo apt-get install -f)

3.设置语言选项:将键盘输入法系统由默认的iBus设置为fcitx (可以适当忽略这一步)

0x04_换源

①进入/etc/apt/

cd /etc/apt

②对当前source.list进行备份

sudo cp sources.list sources.list.bak

③修改source.list文件

sudo gedit sources.list

④删除sources.list的内容,更换为其他源:

详细可以参考:http://www.cnblogs.com/dtiove/p/5917263.html

0x05_安装wine

方案一
1、安装源

      sudo add-apt-repository ppa:wine/wine-builds
      sudo apt-get update

2、安装wine

     sudo apt-get install --install-recommends wine-staging
     sudo apt-get install winehq-staging

3、卸载wine
​ 1).卸载wine主程序,在终端里输入:

sudo apt-get remove --purge wine

​ 2).然后删除wine的目录文件:

       rm -r ~/.wine

​ 3).卸载残留不用的软件包:

       sudo apt-get autoremove

4、终端中输入wine,检测是否安装完成。

方案二

cd
sudo dpkg --add-architecture i386 
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable

0x06_安装pip

安装:

sudo apt install python-pip

pip升级:

python -m pip install --upgrade pip 

可能会出现这种问题:

ImportError: cannot import name main

解决方案:

进入/usr/bin目录,编辑pip,将下述内容修改为下下述内容

from pip import main
if __name__ == '__main__':
    sys.exit(main())
from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

0x07_安装GDB三个插件

①peda

②pwndbg

③gef (这一个就基本上够了)

0x08_安装pwntools

参考:https://www.jianshu.com/p/59da2e8a4a61

sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
sudo apt-get install python
sudo apt-get install python-pip
pip install pwntools

如果使用时报错那就在/usr/local/lib/python2.7/dist-packages/pwnlib/elf/elf.py中的54行和1749行把ENUM_P_TYPE改为ENUM_P_TYPE_BASE就可以了

0x09_安装geany

sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany

卸载

sudo apt-get remove geany

0x10_安装Binwalk

sudo apt install binwalk

0x11_关闭Ubuntu错误提示

临时关闭

sudo service apport stop

永久关闭

sudo gedit /etc/default/apport

enabled=0

永久移除

sudo apt-get purge apport

然后重启一下

这里是分割线…………如果仅仅做Pwn,以上安装基本足够


  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值