Toon posts:

telnet naar livebox, command not found

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik probeer een reboot scriptje aan de praat te krijgen onder windows om de livebox te rebooten.

Ik gebruik TST (telnet scripting tool) en dit script:

192.168.1.1 23
WAIT "login"
SEND "root\m"
WAIT "Password"
SEND "1234\m"
WAIT "$"
SEND "reboot\m"

De output van het script is echter:

login: root
Password: 1234
[root @ home]$ reboot
Command not found.

Maar als ik met de hand inlog wordt het commando reboot wel herkend.

  • Xorsist
  • Registratie: Mei 2006
  • Laatst online: 26-03-2023
Komt dit niet omdat je die WAIT "$" hebt staan?
Als je hier WAIT "" van maakt wat gebeurt er dan?
Want het lijkt of die livebox "$ reboot" als 1 opdracht ziet en het daarom niet begrijpt.

  • LuckY
  • Registratie: December 2007
  • Niet online
tja zodra je ingelogd ben zie je het volgende :

[root @ home]$ 

En achter de dollar komt een spatie en dan een blinking cursor ter indicatie dat je wat mag typen.
@ JeanC kan je er niet beter
WAIT "root @ home]$"

of iets van een wait 1 seconden daarna
SEND "reboot\m"

Verwijderd

Topicstarter
Thx
Ik heb jullie suggesties geprobeerd en nog wat varianten van mezelf maar nog geen reboot gehad.

Als ik WAIT "" doe krijg ik even het console window van TST te zien dat zegt Waiting for input op de statusbalk, dan verdwijnt het en in de output staat Timeout.

Als ik WAIT "root @ home]$" doe krijg ik vreemd genoeg geen error in de output:
login: root
Password: 1234
[root @ home]$ reboot

maar ook geen reboot.

Ik weet het, het is geen linux, maar zo ingewikkeld is het toch ook weer niet wat ik wil. Ik heb ook netcat geprobeerd maar daar had ik hetzelfde mee. Bovendien liet netcat 2 rare karakters (o.a. asci 0, die smiley) zien in z'n output dus daar zit iets niet helemaal lekker.

Edit: Nu krijg ik ook bij WAIT "$" geen Command not found meer te zien. Eerst wel, ik zweer het. :)

[ Voor 6% gewijzigd door Verwijderd op 04-06-2009 17:56 ]


  • LuckY
  • Registratie: December 2007
  • Niet online
Livebox direct resetten (vanaf bureaublad)
Tip ;)
Dus moet je even dat vbsscipt editten, kan op 2 manieren....
zelf een adres in aanpassen en dat adres dan via je hostfile verwijzen naar een niet bestaand adres.....
of verder kijken nof je gewoon de link lkan aanroepen via de webinterface wat dat script doet, dan heb je genoeg met 1 shortcut :')

Lees het VBS script maar eens door en verdiep je daar maar eens in.

[ Voor 69% gewijzigd door LuckY op 04-06-2009 19:09 ]


Verwijderd

Topicstarter
Wat wel grappig is uit die thread is deze link http://192.168.1.1/saveerasereboot.html die direct naar de pagina van de lb gaat waar je reset en save kunt doen. Ik kwam jouw naam nog wel tegen, maar verder heb ik geen oplossing gevonden daar.

Edit: Ja ik had niet gezien dat die thread daar 2 pagina's is. Ik heb dat vb ding omgezet naar c++builder en het werkt.

Opgelost! :)

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
TIdHTTP *Http = new TIdHTTP(NULL);
Http->ReadTimeout = 15 * 1000;
Http->ConnectTimeout = 15 * 1000;
TStringList *Params= new TStringList();
Params->Values["ACTION_REBOOT"]= "Opnieuw%20starten";
Http->Post("http://192.168.1.1/SubmitRebootInfo", Params);
delete Http;
delete Params;
return 0;
}

[ Voor 55% gewijzigd door Verwijderd op 05-06-2009 19:03 ]

Pagina: 1