× Routermodelle: TG 789, TG 788, TG 670, TG 588

normal Frage TG788A1vn Reconnect script (Linux)


Mehr
22 Mai 2019 17:53 #77521 von Wakinyan
Wakinyan antwortete auf TG788A1vn Reconnect script (Linux)
Hallo @Evil (1. Beitrag)

Ich versuche gerade via wget die externe IP des Routers herauszubekommen.
Musst du dich am Router gar nicht anmelden? An dem Vorgang komme ich nicht vorbei.

lg
Flo

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
22 Mai 2019 18:45 #77523 von Evil

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
23 Mai 2019 23:45 #77532 von Wakinyan
Wakinyan antwortete auf TG788A1vn Reconnect script (Linux)

ident.me

Danke für den Hinweis! ist auf jeden Fall die einfachere Variante ;)

Ich wollt es trotzdem Lokal machen.

Habe es geschafft mich mittels Shell script in den Router einzuloggen. Was dann weiter damit geschieht ist euch überlassen. Möchte den Code aber zur Verfügung stellen.
#!/bin/bash

# A1 Router	TG788A1vn 10.5.8.O

# get login Page as html and Save into login.html --> Software uses cookies for client authentification
wget --keep-session-cookies --save-cookies  cookies.txt 10.0.0.138/login.lp -O login.html --timeout=1

# grep second random number (rn) in File
rn=$(grep '<input type="hidden" name="rn" value="' login.html | tail -n 1 | cut -d '"' -f 6)

# grep ralm, nonce, qop, uri from File
realm=$(grep 'var realm =' login.html | tail -n 1 | cut -d '"' -f 2)
nonce=$(grep 'var nonce =' login.html | tail -n 1 | cut -d '"' -f 2)
qop=$(grep 'var qop =' login.html | tail -n 1 | cut -d '"' -f 2)
uri=$(grep 'var uri =' login.html | tail -n 1 | cut -d '"' -f 2)

# set username and password
user="admin"
password="rellag"

# do the js calculation
HA1=$(echo -n $user":"$realm":"$password | md5sum | cut -d " " -f 1)
HA2=$(echo -n "GET:"$uri | md5sum | cut -d " " -f 1)
hidepw=$(echo -n $HA1":"$nonce":00000001:xyz:"$qop":"$HA2 | md5sum | cut -d " " -f 1)

# Send Login Information (HTML POST Mode)
wget --load-cookies cookies.txt --referer='http://10.0.0.138/login.lp' --post-data="rn="$rn"&hidepw="$hidepw"&user="$user http://10.0.0.138/login.lp -O /dev/null
rm login.html

lg
Florian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: andifrm1912enjoyherby68benderrwhomegeko
Ladezeit der Seite: 0.287 Sekunden
Powered by Kunena Forum