docker搭建pwn環境

2021-09-29 17:38:25 字數 3310 閱讀 3523

與主機拷貝檔案

儲存容器為新映象

示例補充

docker pull ubuntu:18.04
docker run -i -t -d --name=pwn-ubuntu-18.04 -v /ctf/work -p 23946:23946 --cap-add=sys_ptrace --security-opt seccomp:unconfined ubuntu:18.04
docker exec -it pwn-ubuntu-18.04 /bin/bash
清華大學開源軟體映象站,選擇對應的源

依次執行下面的命令:

cd /etc/apt

# 儲存原始的sources.list檔案

cp sources.list sources.list.bak

apt-get update

apt-get

install vim

# 更換源之後採用https協議,需要安裝該軟體才行

# 覆蓋原始的內容

echo

''> sources.list

# 將清華的源拷貝進去(ctrl+shift+v)儲存

vim sources.list

apt-get update

cd ~/.pip
如果不存在.pip目錄,則建立目錄:

mkdir ~/.pip

cd ~/.pip

touch pip.conf

sudo gedit ~/.pip/pip.conf

在pip.conf中寫入如下內容:

[global]

index-url =

[install]

trusted-host = pypi.tuna.tsinghua.edu.cn

apt-get

install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential

pip install pwntools

# 建立相應目錄

cd /home

mkdir em

cd em

mkdir software

cd software/

# 安裝

git clone

cd pwndbg

apt-get

install

sudo

./setup.sh

apt-get

install ruby

apt-get

install gem

gem install one_gadget

使用bash進入到docker中後只有乙個命令列終端,這樣很不方便,可以在該容器中安裝tmux,來同時開啟多個終端。

使用apt-get install tmux來安裝

啟動滑鼠切換介面:

touch .tmux.conf

vim .tmux.conf

set -g mouse on

注意:在啟用滑鼠切換之後如果需要選中終端中的部分內容,需要在按住shift的情況下才可以

從主機往容器中拷貝

docker cp c:\users\administrator\desktop\\pwn pwn-ubuntu-18.04:\ctf\work
經過上面的步驟,我們已經搭建好了需要的環境,下面就將這個容器打包成映象

首先退出該容器,然後檢視已經停止執行的容器:

docker ps -a
得到容器的id。

使用commit命令提交該容器為映象:

# 可能需要一點時間

docker commit -m "pwn ubuntu 18.04 v1" f6d36cb41b26 yusakul/pwn-ubuntu-18.04:v1

# 其中`-m`為提交映象時的描述

# 5cfd7de2e9f7 為容器的id

# e3pem/dockerpwn:v2 為映象的標籤,將e3pem換成自己在dockerhub上的使用者名稱

# 檢視構造出來的映象

docker images

可以選擇將映象push到dockerhub,需要登陸dockerhub

Pwn環境搭建

1.ubuntu16.04設定系統語言為中文 首先我們要找到國內的映象源路徑,這裡要注意要找ubuntu16.04相對應的,開啟鏈結如圖 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img jidla b 1606318034657 接著備份系統自帶更新源配置檔案,開啟終端直接用命令...

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

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

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 ...