List soal PWN untuk KSL Seleksi
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

32 lignes
1.1 KiB

il y a 6 ans
il y a 6 ans
il y a 6 ans
il y a 6 ans
il y a 6 ans
il y a 6 ans
il y a 6 ans
  1. # Use ubuntu 16.04
  2. FROM ubuntu:16.04
  3. RUN apt-get update && apt-get -y dist-upgrade --fix-missing --fix-broken
  4. # install socat editor ssh
  5. RUN apt-get install curl netcat-openbsd vim nano openssh-server socat lib32ncurses5 python python-pip python-dev iputils-ping -y
  6. RUN adduser --disabled-password --gecos "" ksl
  7. RUN echo "ksl:sebuahrahasiamas" | chpasswd
  8. ADD chall/. /chall
  9. WORKDIR /chall
  10. RUN cp /bin/ping /usr/local/bin/
  11. RUN echo 'KSL{U14RZ_M4M4NXX_KERENZX_4ANEETTT!!}' > /chall/flag.txt # ubah isi flagnya
  12. # Secure ENV
  13. RUN echo 'alias kill="echo no kill please!"' >> ~/.bashrc
  14. RUN chmod 700 /usr/bin/* /bin/* /dev/shm
  15. RUN chmod 755 /usr/bin/env /bin/dash /bin/bash /bin/sh /bin/nc /bin/cat /usr/bin/curl /usr/bin/groups /usr/bin/id /bin/ls /usr/bin/python /bin/ping
  16. RUN chown root:ksl /chall/ping-service.py # ubah nama file
  17. RUN chmod 775 /chall/ping-service.py # ubah nama file
  18. # Run Service
  19. RUN echo '#!/bin/bash'"\n(socat TCP-LISTEN:7000,reuseaddr,fork EXEC:"/chall/ping-service.py,su=nobody")" > /var/tmp/.start.sh && chmod +x /var/tmp/.start.sh
  20. CMD ["/var/tmp/.start.sh"]