Skip to content

Commit

Permalink
rework chain15
Browse files Browse the repository at this point in the history
  • Loading branch information
krplo committed Apr 3, 2020
1 parent 4848893 commit 5688960
Show file tree
Hide file tree
Showing 11 changed files with 161 additions and 0 deletions.
26 changes: 26 additions & 0 deletions ansible/vars.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,31 @@ levels :
sault : "3dsai45d"
flag : "217e09Qff7cd34c44f37cd17f347"
chain : 15
#
- name : suzen1503
password: "217e09Qff7cd34c44f37cd17f347"
sault : "3dsai45d"
flag : "emFoVm9vNmNhaThva2FpNU1haXoK"
chain : 15
#
- name : suzen1504
password: "emFoVm9vNmNhaThva2FpNU1haXoK"
sault : "3dsai45d"
flag : "dmFpaGVlMWllUm91bGFlYzZsb3UK"
chain : 15
#
- name : suzen1505
password: "dmFpaGVlMWllUm91bGFlYzZsb3UK"
sault : "3dsai45d"
flag : "S2E1Y2Foc2hlZXJvb3lhaTBkaWkK"
chain : 15
#
- name : suzen1506
password: "S2E1Y2Foc2hlZXJvb3lhaTBkaWkK"
sault : "3dsai45d"
flag : "QWlodW1laWJhVGhhdTNnYWVwaHUK"
chain : 15


## Chain 17
# apt-get
Expand Down Expand Up @@ -374,6 +399,7 @@ levels :
flag : "V2kwTGFlN0FwaGllTmd1OWVlc2gK"
chain : 19


## EXAMPLE TEMPLATE
# - name : suzen
# password: ""
Expand Down
22 changes: 22 additions & 0 deletions chains/chain15/level1503/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FROM debian

SHELL ["/bin/bash", "-c"]
ARG FLAG

RUN useradd -ms /bin/bash suzen
WORKDIR /home/suzen
ADD hello /bin
RUN chmod 777 /bin/hello
ADD hint.txt /home/suzen

RUN apt-get update &&\
apt-get install zip unzip && \
echo ${FLAG} >> flag.txt &&\
zip --password magic flag.zip flag.txt &&\
rm flag.txt &&\
chmod 000 /bin/cat &&\
chmod 000 /bin/chmod

USER suzen

ENTRYPOINT ["/bin/hello"]
11 changes: 11 additions & 0 deletions chains/chain15/level1503/hello
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash
echo -e "\n####################################"
echo -e "# #"
echo -e "# Hello! It's level 2001 #"
echo -e "# #"
echo -e "# encryption is your friend! #"
echo -e "# #"
echo -e "# Oh? You can't read smth? #"
echo -e "# #"
echo -e "####################################\n"
bash
2 changes: 2 additions & 0 deletions chains/chain15/level1503/hint.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
magic
can help you
26 changes: 26 additions & 0 deletions chains/chain15/level1504/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
FROM ubuntu:18.04

ARG FLAG

SHELL ["/bin/bash", "-c"]

RUN useradd -ms /bin/bash suzen
WORKDIR /home/suzen
ADD hello /bin
RUN chmod 777 /bin/hello

RUN apt-get update &&\
apt install -y ccrypt &&\
touch ${FLAG:0:14} ${FLAG:14:14} &&\
addgroup part1 &&\
addgroup part2 &&\
chgrp part1 /home/suzen/${FLAG:0:14} &&\
chgrp part2 /home/suzen/${FLAG:14:14} &&\
touch T29waDZ4ZXUKgd bmVmb2hYYTQKvb T29zaDZvbm8K34 QXphaTZtYWUKxa Ym9vNmVUYWkKaw &&\
tar -cf archive.tar T29waDZ4ZXUKgd bmVmb2hYYTQKvb T29zaDZvbm8K34 QXphaTZtYWUKxa Ym9vNmVUYWkKaw ${FLAG:0:14} ${FLAG:14:14} &&\
rm T29waDZ4ZXUKgd bmVmb2hYYTQKvb T29zaDZvbm8K34 QXphaTZtYWUKxa Ym9vNmVUYWkKaw ${FLAG:0:14} ${FLAG:14:14} &&\s
ccencrypt -K unzip archive.tar

USER suzen

CMD ["/bin/hello"]
12 changes: 12 additions & 0 deletions chains/chain15/level1504/hello
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
echo -e "\n####################################"
echo -e "# #"
echo -e "# Hello! It's level 2002 #"
echo -e "# #"
echo -e "# you can sort out everyone #"
echo -e "# but some are different #"
echo -e "# #"
echo -e "# shh... unzip can help #"
echo -e "# #"
echo -e "####################################\n"
bash
21 changes: 21 additions & 0 deletions chains/chain15/level1505/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM debian

ARG FLAG

SHELL ["/bin/bash", "-c"]

RUN useradd -ms /bin/bash suzen
WORKDIR /home/suzen
ADD hello /bin
RUN chmod 777 /bin/hello

RUN apt-get update &&\
apt-get install zip unzip &&\
apt-get install fcrackzip &&\
echo ${FLAG} >> flag.txt &&\
zip --password 31656 flag.zip flag.txt &&\
rm flag.txt

USER suzen

CMD ["/bin/hello"]
10 changes: 10 additions & 0 deletions chains/chain15/level1505/hello
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
echo -e "\n####################################"
echo -e "# #"
echo -e "# Hello! It's level 2002 #"
echo -e "# #"
echo -e "# I lose pw? oh? no! #"
echo -e "# but he like... '49163' #"
echo -e "# #"
echo -e "####################################\n"
bash
Binary file added chains/chain15/level1506/42.zip
Binary file not shown.
22 changes: 22 additions & 0 deletions chains/chain15/level1506/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FROM debian

ARG FLAG

SHELL ["/bin/bash", "-c"]

RUN useradd -ms /bin/bash suzen
WORKDIR /home/suzen
ADD hello /bin
ADD 42.zip /home/suzen
RUN chmod 777 /bin/hello

RUN apt-get update &&\
apt-get install -y p7zip-full &&\
echo ${FLAG} >> flag.txt &&\
7z a 'lib g.zip' flag.txt &&\
7z a 42.zip 'lib g.zip' &&\
rm flag.txt 'lib g.zip'

USER suzen

CMD ["/bin/hello"]
9 changes: 9 additions & 0 deletions chains/chain15/level1506/hello
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
echo -e "\n####################################"
echo -e "# #"
echo -e "# Hello! It's level 2004 #"
echo -e "# #"
echo -e "# do you know death archve? #"
echo -e "# #"
echo -e "####################################\n"
bash

0 comments on commit 5688960

Please sign in to comment.