CTF逆向 環境搭建記錄

2022-07-18 15:21:39 字數 3410 閱讀 2981

由於系統總是偶然出問題,記錄此文以便快速恢復環境。

設定密碼

$ 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外掛程式:gefpwndbgpeda

外掛程式切換指令碼

#!/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...