PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : curl und login auf webseiten



nieselfriem
23.10.12, 14:54
Hallo,

ich versuche verzweifelt ein Login per curl auf z.B. bei der Webseite von meinem lokalen PHPMyAdmin einzurichten. So richtig hab ich offenbar das Konzept nicht verstanden. Ich möchte ja die Datei main.pph herunterladen. Dazu muss ein Passwort auf er index.php eingeben werden. Nun kann man wohl über curl Eingaben auf einer Webseite steuern. jedoch wird immer nur die index.php ausgeben aber nicht die main.php. Beim unten stehenden Befehl ist das wohl eher doppelt gemoppelt mit Passwort und Benutzername. input_password, input_username und input_go sind die id des Webformulares.


curl -u root:passwort123-H "Content-Type: application/x-www-form-urlencoded"-F"input_username=root;input_password=passwort123;inp ut_go=Commit" http://localhost:8567/phpmyadmin/main.php

Wie gehts richtig ;)
vielen Dank für die Hilfe und Grüße

Georg

nopes
23.10.12, 15:40
hmm habe mit diesem curl noch nicht rum gemacht, aber die Formulardaten werden per HTTP-POST an index.php gegeben, nicht an main.php.

Desweiteren wirst du keine HTTP-AUTH brauchen - die Seite kann man ja auch ohne PW ansehen. Wenn kein HTTP-AUTH benutzt wird, wirst du mit sehr hoher Wahrscheinlichkeit Cookies brauchen, richte dir also ein cookie-jar ein - "-c" bei curl.

Hier noch die man für curl - http://curl.haxx.se/docs/manpage.html.

Davon ab, es kann bestimmt nicht schaden, das was da bis jetzt passiert zu loggen, z.B. mit wireshark und mal prüfen, was der HTTP-Server so liefert...

Aqualung
23.10.12, 16:00
curl -u root:passwort123-H "Content-Type: application/x-www-form-urlencoded"-F"input_username=root;input_password=passwort123;inp ut_go=Commit" http://localhost:8567/phpmyadmin/main.php



Du solltest Deinen Augenmerk auf LEERZEICHEN an einigen Stellen legen...