telnet restart - přikazy

Problematika administrace LAN či WIFI sítí

Moderátor: Mods_senior

nations112
Level 4
Level 4
Příspěvky: 1043
Registrován: 09 zář 2013 19:05

telnet restart - přikazy

Příspěvek od nations112 »

Zdravím.

Pro vzdálený restart routeru přes telnet používám tyto příkazy:

Option explicit
Dim oShell
set oShell= Wscript.CreateObject("WScript.Shell")
oShell.Run "telnet"
WScript.Sleep 3000
oShell.Sendkeys "open 192.168.1.103~"
WScript.Sleep 3000
oShell.Sendkeys "admin~"
WScript.Sleep 3000
oShell.Sendkeys "ostrava~"
WScript.Sleep 3000
oShell.Sendkeys "reboot~"
WScript.Sleep 3000
oShell.Sendkeys "~"
Wscript.Quit

Zajímalo by mě, jak se dá docílit, aby tyto příkazy fungovaly i v nějaké aplikaci typu exe, kterou jsem si vytvořil.
Bohužel vždy to zahlásí toto... (pravděpodobně nenajde cestu k příkazu oShell.run)
http://jpeg.cz/images/2017/03/28/kjRIZ.png


Původně jsem to chtěl udělat přes klasický msgbox, ale tam to dělalo to samé. Díky za každou radu.
Naposledy upravil(a) nations112 dne 28 bře 2017 16:55, celkem upraveno 2 x.
Uziv00

Re: telnet restart - přikazy

Příspěvek od Uziv00 »

Už jen za povolení přístupu přes telnet bys zasloužil pořádných pár facek.
Pro restart síťových prvků není žádný důvod. Jestliže takový existuje, pak je síť navržena špatně.
nations112
Level 4
Level 4
Příspěvky: 1043
Registrován: 09 zář 2013 19:05

Re: telnet restart - přikazy

Příspěvek od nations112 »

Dejme tomu, že majitel si nakoupil routery, které jsou na hovno a čas od času to chce restart. ;-)

Tudíž je to nejlehčí možnost, jak router vzdáleně restartovat.
Uziv00

Re: telnet restart - přikazy

Příspěvek od Uziv00 »

A nejjednosušší cesta pro ty, co se chtějí dostat do správy routerů. Nechť si majitel připlatí. Až se tam někdo vloupá a provede mu bůhvíco, budeš u toho hůlka ty, ne majitel.
nations112
Level 4
Level 4
Příspěvky: 1043
Registrován: 09 zář 2013 19:05

Re: telnet restart - přikazy

Příspěvek od nations112 »

Že je tahle možnost odpad vím taky, ale majitel to tak prostě chce :D Takže mu to udělám a co bude dál je mi upřímně úplně jedno. Hlavně teď bojuju s tím příkazem.
Uziv00

Re: telnet restart - přikazy

Příspěvek od Uziv00 »

Ok. Kdo chce kam, chuj s nim. Zkusil jsi telned.exe? https://blog.zensoftware.co.uk/2014/09/ ... #more-6345
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7405
Registrován: 23 pro 2010 09:23

Re: telnet restart - přikazy

Příspěvek od faraon »

nations112 píše:Zajímalo by mě, jak se dá docílit, aby tyto příkazy fungovaly i v nějaké aplikaci typu exe, kterou jsem si vytvořil.

Každý aspoň trochu použitelný programovací jazyk má nějaký způsob jak spustit externí příkaz, například: http://www.cplusplus.com/reference/cstdlib/system/
Na PC to uměl už historický GW-Basic ze začátku osmdesátých let!

A majiteli sděl že při jeho hurvínkovských představách o bezpečnosti se nemá divit až dopadne takhle:
https://www.novinky.cz/domaci/433212-hackeri-napadli-prezidentuv-pocitac-v-lanech-nainstalovali-mu-tam-detske-porno.html
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
nations112
Level 4
Level 4
Příspěvky: 1043
Registrován: 09 zář 2013 19:05

Re: telnet restart - přikazy

Příspěvek od nations112 »

Zkoušel jsem telnet.exe i celou cestu do složky system32, vždy to samé.

Přikazy bez problémů fungují, pokud je otevřu jako samotné, ale pokud jsou otevřeny přes aplikaci, tak nefungují.

PS: já mu to říkal :D ale stejně se jedná o uzavřenou síť, tak je to vcelku jedno.
Uziv00

Re: telnet restart - přikazy

Příspěvek od Uziv00 »

ITCrowd píše:Ok. Kdo chce kam, chuj s nim. Zkusil jsi telned.exe? https://blog.zensoftware.co.uk/2014/09/ ... #more-6345
Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: 14 led 2010 22:00

Re: telnet restart - přikazy

Příspěvek od Microsheep »

Já bych to udělal trošku jinak, nevím jestli elegantněji. Ale dle mého názoru funkční.
Stáhnul bych si a nainstaloval cygwin.
Udělal bych si nějaký bash script, podobnýmu níže.

Kód: Vybrat vše

#!/bin/sh
host=192.168.1.1
port=23
user=myuser
pass=mypass
cmd='shutdown -r'

( echo open ${host}
sleep 1
echo ${user}
sleep 1
echo ${pass}
sleep 1
echo ${cmd}
sleep 2
 ) | telnet

a potom bych jednoduše spouštěl třeba přes baťák s tím už pak můžeš klidně do exe nebo nakládat jak chceš

Kód: Vybrat vše

c:\cygwin64\bin\bash c:\cygwin64\bin\restart.sh
jsemzpet
Level 1
Level 1
Příspěvky: 74
Registrován: 27 bře 2017 15:16

Re: telnet restart - přikazy

Příspěvek od jsemzpet »

to ITCrowd:
Doufám, že se stejně ostře jako proti telnetu vymezuješ i proti administraci přes HTTP.
Uziv00

Re: telnet restart - přikazy

Příspěvek od Uziv00 »

2 jsemzpet: HTTP administraci lze považovat za relativně bezpečnou za předpokladu že:
- je změněn port
- administrace je zakázána přes wifi
- administraci lze provést pouze z vnitřní sítě, případně z jednoho určeného počítače.
Nicméně moderní routery umí https. Stačí jen nastavit.
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • (KB5046714) opakovaný restart bez výsledku
    od sasshrek » » v Windows 11, 10, 8...
    2 Odpovědi
    4008 Zobrazení
    Poslední příspěvek od sasshrek
  • Chybová hláška your device ran into a problem and needs to restart při spuštění pc
    od nevim1050 » » v Vše ostatní (hw)
    8 Odpovědi
    11283 Zobrazení
    Poslední příspěvek od nevim1050

Zpět na „Administrace sítě“