與主機拷貝檔案
儲存容器為新映象
示例補充
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目錄,則建立目錄:
在pip.conf中寫入如下內容:mkdir ~/.pip
cd ~/.pip
touch pip.conf
sudo gedit ~/.pip/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
使用bash進入到docker中後只有乙個命令列終端,這樣很不方便,可以在該容器中安裝tmux,來同時開啟多個終端。apt-get
install ruby
apt-get
install gem
gem install one_gadget
使用apt-get install tmux來安裝
啟動滑鼠切換介面:
set -g mouse ontouch .tmux.conf
vim .tmux.conf
注意:在啟用滑鼠切換之後如果需要選中終端中的部分內容,需要在按住shift的情況下才可以
從主機往容器中拷貝
docker cp c:\users\administrator\desktop\\pwn pwn-ubuntu-18.04:\ctf\work
經過上面的步驟,我們已經搭建好了需要的環境,下面就將這個容器打包成映象
首先退出該容器,然後檢視已經停止執行的容器:
docker ps -a
得到容器的id。
使用commit命令提交該容器為映象:
可以選擇將映象push到dockerhub,需要登陸dockerhub# 可能需要一點時間
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
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 ...