Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
ctf:writeups:protokoll25042024 [2024/06/21 15:33] – faraway | ctf:writeups:protokoll25042024 [2024/06/21 16:10] (aktuell) – faraway | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
=== picoCTF: Nice netcat === | === picoCTF: Nice netcat === | ||
- | Die Webseite verweist auf einen netcat-Befehl< | + | Die Webseite verweist auf einen netcat-Befehl |
- | ```nc mercury.picoctf.net 35652``` | + | <code> |
- | Die Ausführung der obigen Anweisung ergibt (auszugsweise) | + | nc mercury.picoctf.net 35652 |
- |  | ||
+ | {{:ctf:writeups: | ||
Schnell kommt der Verdacht auf, dass es sich hier um Ascii-Werte handeln könnte. | Schnell kommt der Verdacht auf, dass es sich hier um Ascii-Werte handeln könnte. | ||
- | Ein kleines Script zur Übersetzung | + | Ein kleines Script zur Übersetzung |
- | ``` | + | < |
- | #! / | + | #! / |
- | import sys | + | import sys |
- | flag = "" | + | flag = "" |
- | for i in sys.argv[1: | + | for i in sys.argv[1: |
- | flag += chr(int(i)) | + | |
- | print(flag) | + | print(flag) |
- | ``` | + | </ |
- | Das Script wird für alle ausführbar gemacht mit | + | Das Script wird für alle ausführbar gemacht mit \\ |
- | ```chmod ugo+x translate | + | < |
- | Eine Ausführung mit xargs ergibt | + | chmod ugo+x translate |
- |  | encrypted=file.read() | ||
Zeile 55: | Zeile 61: | ||
flag += dchar2 | flag += dchar2 | ||
print(flag) | print(flag) | ||
- | ``` | + | </ |
- | Die Ausgabe des Scriptes ist | + | Die Ausgabe des Scriptes ist \\ |
- | ![](https:// | + | {{:ctf: |
- | ### picoCTF: Python Wrangling | + | === picoCTF: Python Wrangling |
- | In dieser Aufgabe werden ein Python-Script, | + | In dieser Aufgabe werden ein Python-Script, |
- | Lösung: | + | Lösung:\\ |
- | ![](https:// | + | {{:ctf: |