wget Passwort Authentifizierung über POST möglich?

Dieses Thema im Forum "Anwendungen" wurde erstellt von stäubel, 05.03.2009.

  1. #1 stäubel, 05.03.2009
    stäubel

    stäubel Doppel-As

    Dabei seit:
    05.10.2006
    Beiträge:
    111
    Zustimmungen:
    0
    Ort:
    Schweiz
    Hallo zusammen

    Habe hier eine Box mit welcher ich über einen Browser
    diverse Steckdosen ein und ausschalten kann.

    Nun wollte ich ein Linux Script schreiben, welches
    einfach mit wget die URL aufruft und so die Steckdosen schaltet.

    Die Sache hat nur einen grossen Hacken, denn ich muss jedesmal
    zuerst ein Passwort eingeben bevor ich über HTTP auf die Box zugreifen kann.

    Zuerst versuchte ich es mit dem Passwort Parameter (--password)
    von wget. Leider jedoch ohne Erfolg. :headup:

    Bald merkte ich, dass die Passwort Übergabe über POST geschieht.
    Hier ein Auszug von Wireshark.
    Er zeigt ein Login vom Firefox auf die Box:

    Code:
    Hypertext Transfer Protocol
      POST /tgi/login.tgi HTTP/1.1\r\n
        Host: 192.168.1.101\r\n
        User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4\r\n
        Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n
        Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n
        Accept-Encoding: gzip,deflate\r\n
        Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
        Keep-Alive: 300\r\n
        Connection: keep-alive\r\n
        Referer: http://192.168.1.101/\r\n
        Cookie: Taifatech=laRg\r\n
        Content-Type: application/x-www-form-urlencoded\r\n
        Content-Length: 77
        \r\n
    Line-based text data: application/x-www-form-urlencoded
      Username=admin&Password=&Challenge=&Response=0aef19cfe46a5c82910d7566c8e30e67
    Nun meine Frage, ist es möglich sich mit wget so einzuloggen
    und auch die Browser Session zu behalten?

    Oder kennt ihr andere Linux Anwendungen mit denen dies möglich wäre?

    Ich bin zurzeit sehr ratlos und wäre für Tipps sehr dankbar.

    Grüsse Stäubel
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 SkydiverBS, 05.03.2009
    Zuletzt bearbeitet: 05.03.2009
    SkydiverBS

    SkydiverBS Tripel-As

    Dabei seit:
    15.01.2005
    Beiträge:
    207
    Zustimmungen:
    0
    Ort:
    Freising
    Schau dir mal die wget-Option "--post-data" an. Die Beschreibung der Option und ein passendes Beispiel findest du im Wget Manual unter HTTP Options.

    Eine Alternative wäre das Skript in Perl zu schreiben und das LWP-Modul zu verwenden, um die HTTP-Kommunikation zu implementieren. In der C't gab es vor einiger Zeit einen Artikel wie man mit Perl Webmail abholt. Dies könntest du leicht abwandeln und damit die Steckdosenleiste steuern.

    Gruß,
    Philip
     
  4. #3 stäubel, 06.03.2009
    stäubel

    stäubel Doppel-As

    Dabei seit:
    05.10.2006
    Beiträge:
    111
    Zustimmungen:
    0
    Ort:
    Schweiz
    Hallo Philip

    Ein RIESIGES Dankeschön!!! Genau das ist es was ich gesucht hatte.
    Dank dir habe ich das nun etwa in nur 10min hinbekommen :D
    Bin total begeistert wie einfach das war, dank deiner Hilfe!!

    Das sieht auch sehr interessant aus. Das werde ich bei Gelegenheit auch noch anschauen.

    Nochmals vielen Dank und ein schönes Wochenende!!

    Viele Grüsse

    Stäubel
     
Thema:

wget Passwort Authentifizierung über POST möglich?

Die Seite wird geladen...

wget Passwort Authentifizierung über POST möglich? - Ähnliche Themen

  1. WebUI für wget opder Aria2 auf dem Raspberry Pi

    WebUI für wget opder Aria2 auf dem Raspberry Pi: Hallo, ich habe meinen Raspberry Pi mit Raspbian neu aufgesetzt und dabei die gesamte Software aktualisiert. Der Pi dient v.a. als...
  2. Probleme mit wget

    Probleme mit wget: Wenn ich den Befehlt wget benutze, um z.B. eine ZIP Datei herunterzuladen, dann ist die Ziel-Datei auf meinem PC sehr klein und enthält HTML...
  3. wget downloadproblem

    wget downloadproblem: Hallo, ich möchte mittels wget von einem Server einige Daten runterladen. Diese liegen zerstreut in einigen Unterordner :...
  4. wget zur Geschwindigkeitsmessung

    wget zur Geschwindigkeitsmessung: Hallo, ich versuche eine rudimentäre Lösung für eine Geschwindigkeitsmessung über eine busybox zu implementieren. wget -O /dev/null...
  5. wget und "get method"

    wget und "get method": Hallo zusammen, heute ist es mir aufgafallen dass sowas wget 'http://www.google.de/search?hl=de&q=xxxxxxxxxxxxxxxxxxx' nur startseite von...