由於系統總是偶然出問題,記錄此文以便快速恢復環境。
設定密碼
$ sudo passwd root
$ sudo passwd 使用者名稱
更換源為清華源 or else
系統更新
$ apt update
$ apt fullupgrade
$ apt autoremove
$ apt autoclean
配置ssh
$ apt install openssh-server
$ /etc/init.d/ssh start
$ vi /etc/ssh/sshd_config
`passwordauthentication yes`前面的`#`刪除
`permitrootlogin prohibit-password`改成`permitrootlogin yes`
$ /etc/init.d/ssh restart
配置windows terminal
",
"hidden": false,
"name": "ubuntu_16",
"source": "ssh [email protected]"
}
支援32位
$ dpkg --add-architecture i386
$ apt update
$ apt install gcc-multilib g++-multilib
支援crypto密碼類庫
$ apt install libssl-dev
$ apt install libssl-dev:i386
安裝谷歌輸入法
$ apt install fcitx-googlepinyin
`system setting`->`language support`,將輸入法系統修改為`fcitx`
cyberchef
ida pro 7.5
exeinfo pe
010 editor
ollydbg
draw.io
繪製流程圖
binary ninja
vim
$ apt install vim-gtk3
curl
$ apt install curl
pip
$ curl -o get-pip.py
$ python get-pip.py
pip3
$ apt install python3-pip
$ curl -o get-pip.py
$ python3 get-pip.py
git
$ apt install git
pwntools
$ pip install pwntools
gdb
外掛程式:gef
pwndbg
peda
外掛程式切換指令碼
#!/bin/bash
read -p $'請選擇將要使用的gdb外掛程式.\n[1]pwndbg\n[2]gef\n[3]peda\n[4]peda-heap\n>> ' plugin
if ((plugin==1))
then
echo "source /home/ams/documents/pwndbg/gdbinit.py" > /home/ams/.gdbinit
elif ((plugin==2))
then
echo "source /home/ams/documents/gef/gef.py" > /home/ams/.gdbinit
elif ((plugin==3))
then
echo "source /home/ams/documents/peda/peda.py" > /home/ams/.gdbinit
elif ((plugin==4))
then
echo "source /home/ams/documents/peda-heap/peda.py" > /home/ams/.gdbinit
else
echo $'wrong!\n'
fi
libcsearcher
$ git clone
$ cd libcsearcher
$ python setup.py develop
radare2
$ git clone
$ cd radare2 ; sys/install.sh
ropper
$ pip3 install ropper
ropgadget
$ pip install ropgadget
docker
$ curl -ssl | sh
angr
設定乙個環境變數workon_home:
$ export workon_home=$home/python-workhome
建立乙個虛擬環境:
$ mkvirtualenv angr
之後會自動進入到虛擬環境中,再安裝angr
> pip install angr
Docker搭建ctf題記錄
一 安裝docker環境 二 用dockfile安裝映象 1.cd到dockerfile目錄,搭建image docker build t ctf test 代表當前目錄 ctf test 代表image名字 可以自定義 如果是根據docker compose.yml搭建可以使用裡面給的名字。三 生...
iOS逆向環境的搭建
ios和mac os x都是基於darwin 蘋果的乙個基於unix的開源系統核心 所以ios中同樣支援終端的命令列操作,在逆向工程中,我們經常會通過命令列來操縱iphone。為了能夠讓mac終端中的命令列能作用在iphone上,我們得讓mac和iphone建立連線,通過mac遠端登入到iphone...
170707 逆向 南郵CTF逆向(WxyVM1)
1625 5 王子昂 總結 2017年7月7日 連續第278天總結 a.南郵ctf逆向 4 b.4 記事本開啟發現檔案頭是elf,拖入ida進行反編譯,發現只有幾個函式 檢視main函式,發現輸入以後呼叫sub 4005b6 函式,然後判斷長度是否為24和字串0x601060比較 再進一步看4005...