Dnia 26.11.2016 Krzychu <vbgfhytre@wp.pl> napisał/a:
> Użytkownik "Grzegorz Niemirowski" napisał w wiadomości grup
> dyskusyjnych:o1cacq$5f4$1@node1.news.atman.pl...
>
>> Widocznie PuTTY uruchamia się w tle. Generalnie podejście polegające na
>
> niby tak ale putty jako klient telnet nie przyjmuje parametru -pw z hasłem a
> do routera po ssh dostać się nie mogę :(
>
Nie przekażesz telnetowi hasła w taki sposób.
--moje.haslo.i.komendy.do.wykonania--
user
password
twoje komendy
exit
--
cat moje.haslo.i.komendy.do.wykonania | telnet 192.168.0.1
Pod windowsem coś w stylu:
type router.restart.txt | curl telnet://192.168.0.1
Możesz restartować również z pomocą webowego interfejsu. Połącz się do
routera z pomocą przeglądarki, podejrzyj za pośrednictwem wbudowanych
narzędzi developerskich (lub HttpLive Headers), przekazywane nagłówki i
wykorzystaj je w skrypcie.
--
#hasło (przekształcone z pomocą JS do base64) skopiuj
PASS="Cookie:
Authorization=Basic%20XwSs1W46MjEyMZJmNjk4YTU7YTVhNzqzODk0YTBlNfG4MDFmYzM%3D"
#wyłuskujesz identyfikator sesji, przyznany po zalogowaniu
ID=$(curl -s -H "$PASS" -H "Referer: http://192.168.0.1/"
'http://192.168.0.1/userRpm/LoginRpm.htm?Save=Save' | grep -o '[A-Z]\{16\}')
curl -H "$PASS" -H "Referer: http://192.168.0.1/userRpm/LoginRpm.htm?Save=Save"
http://192.168.0.1/$ID/userRpm/SysRebootRpm.htm?Reboot=Reboot
--
To akurat odnosi się do tplinka, ale procedura wygląda mniej więcej
podobnie.
|