diff --git a/cscg25/forensics/intro1/intro-forensics-1.pcapng b/cscg25/forensics/intro1/intro-forensics-1.pcapng new file mode 100755 index 0000000..3999980 Binary files /dev/null and b/cscg25/forensics/intro1/intro-forensics-1.pcapng differ diff --git a/cscg25/rev/intro1/Dockerfile b/cscg25/rev/intro1/Dockerfile new file mode 100644 index 0000000..1f782d5 --- /dev/null +++ b/cscg25/rev/intro1/Dockerfile @@ -0,0 +1,17 @@ +# run via docker compose :) + +FROM ubuntu:22.04 + +RUN apt-get update + +RUN apt-get -y install socat +RUN useradd -d /home/ctf/ -m -p ctf -s /bin/bash ctf +RUN echo "ctf:ctf" | chpasswd + +WORKDIR /home/ctf + +COPY rev1 . +COPY flag.txt . + +USER ctf +CMD socat -ddd TCP4-LISTEN:1024,fork,reuseaddr exec:./rev1,pty,echo=0,raw,iexten=0 \ No newline at end of file diff --git a/cscg25/rev/intro1/README.pdf b/cscg25/rev/intro1/README.pdf new file mode 100644 index 0000000..497cc3a Binary files /dev/null and b/cscg25/rev/intro1/README.pdf differ diff --git a/cscg25/rev/intro1/README_german.pdf b/cscg25/rev/intro1/README_german.pdf new file mode 100644 index 0000000..45b4cfd Binary files /dev/null and b/cscg25/rev/intro1/README_german.pdf differ diff --git a/cscg25/rev/intro1/flag.txt b/cscg25/rev/intro1/flag.txt new file mode 100644 index 0000000..435dc67 --- /dev/null +++ b/cscg25/rev/intro1/flag.txt @@ -0,0 +1 @@ +CSCG{testflag} diff --git a/cscg25/rev/intro1/rev1 b/cscg25/rev/intro1/rev1 new file mode 100755 index 0000000..052cd75 Binary files /dev/null and b/cscg25/rev/intro1/rev1 differ diff --git a/cscg25/rev/intro2/Dockerfile b/cscg25/rev/intro2/Dockerfile new file mode 100644 index 0000000..c9ed161 --- /dev/null +++ b/cscg25/rev/intro2/Dockerfile @@ -0,0 +1,18 @@ +# run via docker compose :) + +FROM ubuntu:22.04 + +RUN apt-get update + +RUN apt-get -y install socat + +RUN useradd -d /home/ctf/ -m -p ctf -s /bin/bash ctf +RUN echo "ctf:ctf" | chpasswd + +WORKDIR /home/ctf + +COPY rev2 . +COPY flag.txt . + +USER ctf +CMD socat -ddd TCP4-LISTEN:1024,fork,reuseaddr exec:./rev2,pty,echo=0,raw,iexten=0 diff --git a/cscg25/rev/intro2/flag.txt b/cscg25/rev/intro2/flag.txt new file mode 100644 index 0000000..435dc67 --- /dev/null +++ b/cscg25/rev/intro2/flag.txt @@ -0,0 +1 @@ +CSCG{testflag} diff --git a/cscg25/rev/intro2/genPassword.py b/cscg25/rev/intro2/genPassword.py new file mode 100644 index 0000000..3e5db46 --- /dev/null +++ b/cscg25/rev/intro2/genPassword.py @@ -0,0 +1,6 @@ +password = b"\x02\xea\x02\xe8\xfc\xfd\xbd\xfd\xf2\xec\xe8\xfd\xfb\xea\xf7\xfc\xef\xb9\xfb\xf6\xea\xfd\xf2\xf8\xf7\x00" + +input = bytes((byte + 0x77) % 256 for byte in password) + +with open("password.bin", "wb") as f: + f.write(input) diff --git a/cscg25/rev/intro2/password.bin b/cscg25/rev/intro2/password.bin new file mode 100644 index 0000000..dc48303 --- /dev/null +++ b/cscg25/rev/intro2/password.bin @@ -0,0 +1 @@ +yay_st4tic_transf0rmationw \ No newline at end of file diff --git a/cscg25/rev/intro2/rev2 b/cscg25/rev/intro2/rev2 new file mode 100755 index 0000000..ae77edd Binary files /dev/null and b/cscg25/rev/intro2/rev2 differ diff --git a/cscg25/rev/intro2/rev2.bndb b/cscg25/rev/intro2/rev2.bndb new file mode 100644 index 0000000..28c2d7f Binary files /dev/null and b/cscg25/rev/intro2/rev2.bndb differ diff --git a/cscg25/rev/intro3/flag.txt b/cscg25/rev/intro3/flag.txt new file mode 100644 index 0000000..bb762da --- /dev/null +++ b/cscg25/rev/intro3/flag.txt @@ -0,0 +1 @@ +CSCG{testflag} \ No newline at end of file diff --git a/cscg25/rev/intro3/rev3 b/cscg25/rev/intro3/rev3 new file mode 100755 index 0000000..d7fb385 Binary files /dev/null and b/cscg25/rev/intro3/rev3 differ diff --git a/cscg25/web/intro2/flag1.html b/cscg25/web/intro2/flag1.html new file mode 100644 index 0000000..52ec2f4 --- /dev/null +++ b/cscg25/web/intro2/flag1.html @@ -0,0 +1,51 @@ + +
++Flag part 1/4: + CSCG{........ + + + + + + +