Pwn環境搭建

2021-10-10 20:52:22 字數 3637 閱讀 3110

1.ubuntu16.04設定系統語言為中文

首先我們要找到國內的映象源路徑,這裡要注意要找ubuntu16.04相對應的,開啟鏈結如圖:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-jidla**b-1606318034657)(

接著備份系統自帶更新源配置檔案,開啟終端直接用命令:cp /etc/apt/sources.list /etc/apt/sources.list.backup 進行備份。

繼續配置檔案sources.list內容,輸入命令:gedit sources.list 開啟檔案,把檔案內容全部刪除,再把更新源路徑貼上進來。貼上後如下圖:[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-of9onkli-1606318034660)(

儲存,退出。

最後更新源:輸入命令:apt update (也可以用apt-get update,apt與apt-get的區別)。

開始更新源,結果如圖。

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-xd57kgtv-1606318034661)(

3.必備環境安裝

安裝git :sudo apt-get install git

安裝vim :sudo apt-get install vim

安裝完git之後一般情況情況下,因為特定原因導致,dns解析出現問題從而使得git clone 速度巨慢。解決辦法:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-0um4d6xu-1606318034665)(

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-7qardjpu-1606318034667)(

151.101.185.194 github.global.ssl.fastly.net

192.30.253.112 github.com

儲存退出,重啟網絡卡:sudo /etc/init.d/networking restart

4.安裝pwntools

32位依賴庫:

apt-get install lib32ncurses5

apt-get install lib32z1

pwndbg安裝

執行如下命令:

git clone 

cd pwndbg

sudo #./setup.sh

安裝pip:

方法一執行如下指令:

# 1. 更新系統包

$ sudo apt-get update

$ sudo apt-get upgrade

# 2. 安裝pip

$ sudo apt-get install python-pip

# 3. 檢查 pip 是否安裝成功

$ pip -v

方法二

參考文獻 :

​ 02 將pip包上傳至linux作業系統中,並解壓

sudo tar zxvf pip-

10.0

.0.tar.gz

​ 03 切換到解壓出來的pip目錄,並且安裝pip

cd pip-

10.0.0/

sudo python setup.py install

**報錯:**importerror: no module named setuptools

​ 安裝:上傳至ubuntu系統的使用者目錄後解壓;

cd setuptools-

39.0.1/

sudo python setup.py install

sudo python3 setup.py install

​ 04 切換到之前的pip目錄安裝pip

cd pip-

10.0.0/

sudo python2 setup.py install

sudo python3 setup.py install

​ 05 檢測:ubuntu 檢測是否安裝了pip,開啟終端 輸入 pip3 --version 如圖表示成功:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-2bs8mtox-1606318034669)(

5.安裝實用外掛程式

外掛程式簡介:下述三個外掛程式都是python的庫

libcsearcher用來洩露libc庫中函式的偏移的庫,

one_gadget用來尋找libc庫中的execve(』/bin/sh』, null, null)可以乙個gadget就可以getshell

ropgadget 做題的工具,用來找gadget的

libcsearcher,安裝方法:

1.git clone

2.cd libcsearcher

3.python setup.py install

4.直接執行python exp.py會提示「no module named libcsearcher",需要將libcsearcher.py 複製到當前目錄(安裝目錄)

one_gadget安裝:

sudo apt install ruby

sudo gem install one_gadget

ropgadgets安裝與使用:

環境:sudo apt install git

安裝命令:

sudo apt-get install python-capstone

git clone

cd ropgadget

sudo python setup.py install

起因,環境搭建過程總是顯示python公升級,可忽略,但我進行了多餘公升級的操作如圖:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-jpndx3ba-1606318034670)(

但是公升級文章最後有python2.7和3.5版本之間隨意切換的方法,我又進行了多餘的操作,並且切換為原來的版本無效,但是python2和python3的版本均可見

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-pzezm8v3-1606318034672)(

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-hghaqyg7-1606318034674)(

切換之後,導致系統pip 和 pip3 的軟連線錯亂了,裝完pip3之後將pip3命令軟連線修改為pip,安裝了py3 的pwntools。python2.7和python3.5的無法和平相處,pip衝突。

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-cp3z9wjd-1606318034675)(

解決方法:python2 -m pip install numpy,將py2放在pip安裝下的最小單位,使用時呼叫。

解決方法:

新建軟連線並檢視python版本:

g.csdn.net/franksking/article/details/74025158?utm_medium=distribute.pc_relevant.none-task-blog-title-5&spm=1001.2101.3001.4242

解決方法:

新建軟連線並檢視python版本:

pwn環境搭建 pwn的一些環境搭建

1 pwntools庫安裝 pwntools是乙個ctf框架和漏洞利用開發庫,用python開發,由rapid設計,旨在讓使用者簡單快速的編寫exploit。本文將基於kubuntu 16.04 安裝 現在安裝方法可以很簡單的,直接pip安裝 安裝前先公升級pip版本 1 python m pip ...

docker搭建pwn環境

與主機拷貝檔案 儲存容器為新映象 示例補充 docker pull ubuntu 18.04docker run i t d name pwn ubuntu 18.04 v ctf work p 23946 23946 cap add sys ptrace security opt seccomp ...

pwn環境搭建 原創 CTF Pwn環境搭建

peda pwngdb gef 這是常見的gdb的三個外掛程式,配合gdb使用可以提公升除錯效率。安裝pwndbg git clone cd pwndbg setup.sh 安裝peda git clone echo source peda peda.py gdbinit 安裝gef wget q ...