使用伺服器docker搭建Pwn題目

_ljnljn發表於2024-12-02

一、docker的安裝

1、安裝前先解除安裝作業系統預設安裝的docker

sudo apt-get remove docker docker-engine docker.io containerd runc

2、安裝必要支援

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

3、新增gpg KEY(阿里雲)

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4、新增apt源

#阿里apt源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5、更新源

sudo apt-get update

6、安裝Docker

#安裝最新版本的Docker
sudo apt install docker-ce docker-ce-cli containerd.io
#檢視Docker版本
sudo docker version
#檢視Docker執行狀態
sudo systemctl status docker

7、安裝docker-compose

sudo apt install docker-compose

8、下載github上的deploy_pwn_template環境

git clone https://github.com/RoderickChan/deploy_pwn_template

9、選擇一個適合的環境(我選的pwn-unbutu_22.04),先確保已經編譯好了pwn的題目,將其放在src裡面並改名為attachment(把以前那個刪掉)

image

10、開啟docker資料夾並開啟docker-compose,更改一下埠

image
(這是最簡單的方法,如果有其他要求的話(比如多個docker例項)就按照markdown文件的修改)

11、構建docker例項

在docker資料夾輸入

docker-compose up

搭建例項
image
顯示如下內容就是搭建好了
image
最後使用nc測試和pwntools都沒有問題
image
image

相關文章