扒拉文件夹的时候找到了这个,分享一下吧(这样说不定能拉更多人入坑 /滑稽)
这个纯粹是个人根据各路大佬的方法总结而来,在此先谢过各位大佬
(安装GDB插件一项只是给个推荐,教程很多,就不写具体操作了)
打开虚拟机选择安装VMware Tools,然后点击相关图标将VMware Tools压缩复制到桌面,然后点击右键,选择提取到此处。打开文件夹,开启终端,进入root用户输入./VMware-install.pl ,一路回车即可
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
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
参考链接: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 (可以适当忽略这一步)
①进入/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
方案一
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
安装:
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())
①peda
②pwndbg
③gef (这一个就基本上够了)
参考: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就可以了
sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany
卸载
sudo apt-get remove geany
sudo apt install binwalk
临时关闭
sudo service apport stop
永久关闭
sudo gedit /etc/default/apport
enabled=0
永久移除
sudo apt-get purge apport
然后重启一下
这里是分割线…………如果仅仅做Pwn,以上安装基本足够