Skip to content

Commit 7bb93f6

Browse files
authored
pow: catch EOF (#279)
* pow: catch EOF * Automated commit: update images.
1 parent 4a06c8e commit 7bb93f6

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

dist/challenge-templates/pwn/challenge/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ RUN /usr/sbin/useradd --no-create-home -u 1000 user
1818
COPY flag /
1919
COPY chal /home/user/
2020

21-
FROM gcr.io/kctf-docker/challenge@sha256:e550af5df266cb89a26ace1ba5dcc685981f01d1cb61e45a898cce0c9753de7a
21+
FROM gcr.io/kctf-docker/challenge@sha256:6dd60da626bc43bf3175d9d7436006db5acc7710d5d1b7006ab53e718fe51e40
2222

2323
COPY --from=chroot / /chroot
2424

dist/challenge-templates/web/challenge/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ COPY web-servers /web-servers
3737

3838
COPY flag /
3939

40-
FROM gcr.io/kctf-docker/challenge@sha256:e550af5df266cb89a26ace1ba5dcc685981f01d1cb61e45a898cce0c9753de7a
40+
FROM gcr.io/kctf-docker/challenge@sha256:6dd60da626bc43bf3175d9d7436006db5acc7710d5d1b7006ab53e718fe51e40
4141

4242
RUN apt-get update \
4343
&& DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends tzdata apache2 \

dist/challenge-templates/xss-bot/challenge/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
FROM gcr.io/kctf-docker/challenge@sha256:e550af5df266cb89a26ace1ba5dcc685981f01d1cb61e45a898cce0c9753de7a
14+
FROM gcr.io/kctf-docker/challenge@sha256:6dd60da626bc43bf3175d9d7436006db5acc7710d5d1b7006ab53e718fe51e40
1515

1616
RUN apt-get update && apt-get install -y gnupg2
1717

docker-images/challenge/pow.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,12 @@ def main():
116116
sys.stdout.flush()
117117
solution = ''
118118
while not solution:
119-
solution = sys.stdin.readline().strip()
119+
line = sys.stdin.readline()
120+
if not line:
121+
sys.stdout.write("EOF")
122+
sys.stdout.flush()
123+
sys.exit(1)
124+
solution = line.strip()
120125

121126
if verify_challenge(challenge, solution):
122127
sys.stdout.write("Correct\n")

0 commit comments

Comments
 (0)