From 824afed79c45e0201003920f7c4ff570d9624461 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sat, 13 Sep 2025 21:47:05 +0800 Subject: [PATCH 1/8] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 13a062e..b8f57b5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,7 +71,7 @@ RUN python3 -m pip config set global.index-url http://pypi.tuna.tsinghua.edu.cn/ pebble \ r2pipe -RUN gem install one_gadget seccomp-tools && rm -rf /var/lib/gems/*/cache/* +RUN gem install elf-tools -v 1.2.0 && gem install one_gadget seccomp-tools && rm -rf /var/lib/gems/*/cache/* RUN git clone --depth 1 https://github.com/pwndbg/pwndbg && \ cd pwndbg && chmod +x setup.sh && ./setup.sh From 0cc15d196a343d9460edcea778b501f320e5ca64 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sat, 13 Sep 2025 21:50:47 +0800 Subject: [PATCH 2/8] Update docker-image.yml --- .github/workflows/docker-image.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 82e6e6e..ec90f43 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -2,9 +2,9 @@ name: Docker Image CI on: push: - branches: [ master ] + branches: [ dev ] pull_request: - branches: [ master ] + branches: [ dev ] workflow_dispatch: From 2065f90a0d9c32f48c9d5715b082bfe831700517 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sun, 14 Sep 2025 16:19:15 +0800 Subject: [PATCH 3/8] Update Dockerfile fix elftools name bug --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index b8f57b5..e666386 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,7 +71,7 @@ RUN python3 -m pip config set global.index-url http://pypi.tuna.tsinghua.edu.cn/ pebble \ r2pipe -RUN gem install elf-tools -v 1.2.0 && gem install one_gadget seccomp-tools && rm -rf /var/lib/gems/*/cache/* +RUN gem install elftools -v 1.2.0 && gem install one_gadget seccomp-tools && rm -rf /var/lib/gems/*/cache/* RUN git clone --depth 1 https://github.com/pwndbg/pwndbg && \ cd pwndbg && chmod +x setup.sh && ./setup.sh From 5c2d54ee540420deacd3e69a6e3b1db06fec1162 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sun, 14 Sep 2025 16:38:36 +0800 Subject: [PATCH 4/8] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e666386..166eb8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,7 +71,7 @@ RUN python3 -m pip config set global.index-url http://pypi.tuna.tsinghua.edu.cn/ pebble \ r2pipe -RUN gem install elftools -v 1.2.0 && gem install one_gadget seccomp-tools && rm -rf /var/lib/gems/*/cache/* +RUN gem install elftools -v 1.2.0 && gem install one_gadget -v 1.9.0 && gem install seccomp-tools && rm -rf /var/lib/gems/*/cache/* RUN git clone --depth 1 https://github.com/pwndbg/pwndbg && \ cd pwndbg && chmod +x setup.sh && ./setup.sh From 91df5c1c88af2074dd673875763103980076df83 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sun, 14 Sep 2025 17:06:45 +0800 Subject: [PATCH 5/8] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 166eb8c..04dc033 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM phusion/baseimage:focal-1.2.0 +FROM phusion/baseimage:jammy-1.0.4 LABEL maintainer="skysider " ENV DEBIAN_FRONTEND noninteractive From fb013fccf8e07cb8fb71eb064719fa8e33047ec8 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sun, 14 Sep 2025 17:14:36 +0800 Subject: [PATCH 6/8] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 04dc033..aeace1f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,7 +71,7 @@ RUN python3 -m pip config set global.index-url http://pypi.tuna.tsinghua.edu.cn/ pebble \ r2pipe -RUN gem install elftools -v 1.2.0 && gem install one_gadget -v 1.9.0 && gem install seccomp-tools && rm -rf /var/lib/gems/*/cache/* +RUN gem install elftools one_gadget seccomp-tools && rm -rf /var/lib/gems/*/cache/* RUN git clone --depth 1 https://github.com/pwndbg/pwndbg && \ cd pwndbg && chmod +x setup.sh && ./setup.sh From dc9c40eefc2693e848cb5156aeff6e7e1021ab41 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sun, 14 Sep 2025 18:41:03 +0800 Subject: [PATCH 7/8] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9cc0ecc..99d5ec9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ Pwndocker ========= -A docker environment for pwn in ctf based on **phusion/baseimage:focal-1.2.0**, which is a modified ubuntu 20.04 baseimage for docker +A docker environment for pwn in ctf based on **phusion/baseimage:jammy-1.0.4**, which is a modified ubuntu 22.04 baseimage for docker ### Usage @@ -92,6 +92,9 @@ root@pwn:/ctf/work# /glibc/2.28/64/ld-2.28.so /bin/ls -l / ### ChangeLog +#### 2025-09-14 +update base image to ubuntu 22.04 and update `pwntools` version to 4.14.1 + #### 2023-10-22 add `zsh` and `ohmyzsh` to docker image, update `pwntools` version to 4.11.0 From 54409a0b559d00ccf577947b9b4ce6253e7359a1 Mon Sep 17 00:00:00 2001 From: skysider <5803275+skysider@users.noreply.github.com> Date: Sun, 14 Sep 2025 21:12:48 +0800 Subject: [PATCH 8/8] Update Dockerfile --- Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index aeace1f..fa65c33 100644 --- a/Dockerfile +++ b/Dockerfile @@ -126,8 +126,6 @@ COPY linux_server linux_server64 /ctf/ RUN chmod a+x /ctf/linux_server /ctf/linux_server64 -ARG PWNTOOLS_VERSION - -RUN python3 -m pip install --no-cache-dir pwntools==${PWNTOOLS_VERSION} +RUN python3 -m pip install --no-cache-dir pwntools CMD ["/sbin/my_init"]