Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
La facilità di installazione e la completa automazione di tutte le fasi di utilizzo, rendono questo prodotto l'ideale per molti clienti. Ecco com'è andata la nostra prova in anteprima
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
be quiet! debutta nel settore mouse da gaming con Dark Perk Ergo e Dark Perk Sym: due modelli gemelli per specifiche, con polling rate di 8.000 Hz anche in wireless, sensore PixArt PAW3950 da 32.000 DPI e autonomia dichiarata fino a 110 ore. Nel test, a 8.000 Hz si arriva a circa 30 ore reali, con ricarica completa in un'ora e mezza
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-04-2008, 14:08   #1
RedSky
Senior Member
 
L'Avatar di RedSky
 
Iscritto dal: Sep 2004
Città: SkyNet
Messaggi: 7856
Creare uno script per Telnet è possibile?

Ciao a tutti,
spero sia la sezione giusta.

ho la necessità di creare un .bat che mi connetta al router ed esegua un comando in telnet.

E' per il netgear dg834gt; abilitando il debug a parte, son fermo qui

Codice:
telnet 192.168.1.1 23
e fin qui mi apre correttamente il box dove inserire il comando, ma non cè possibilità di farglielo scrivere automaticamente e poi chiudere la finestra di dialogo del telnet?

se qualcuno può darmi qualche indicazione come procedere gliene sarei grato.

grazie a tutti in anticipo

ciao!
__________________
Consolelab on Youtube Scappato da WIND Fttc il 03/04: saturazione indecente per 7 mesi. Non aspettate mesi per andarvene. QUI e QUI le mie differenze documentate fra Wind FTTC Vula e TIM - Non fatevi abbagliare dai pochi € di risparmio di Wind - 🚀 TIM Fttc speedtest 200mbit @ TIM FTTH speedtest 🚀
RedSky è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2008, 14:52   #2
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
Quote:
Originariamente inviato da RedSky Guarda i messaggi
Ciao a tutti,
spero sia la sezione giusta.

ho la necessità di creare un .bat che mi connetta al router ed esegua un comando in telnet.

E' per il netgear dg834gt; abilitando il debug a parte, son fermo qui

Codice:
telnet 192.168.1.1 23
e fin qui mi apre correttamente il box dove inserire il comando, ma non cè possibilità di farglielo scrivere automaticamente e poi chiudere la finestra di dialogo del telnet?

se qualcuno può darmi qualche indicazione come procedere gliene sarei grato.

grazie a tutti in anticipo

ciao!
ho fatto quello che spieghi tu, però con l'aiuto di perl e il modulo Net::Telnet.

se vuoi delucidazioni chiedi pure!
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2008, 18:15   #3
RedSky
Senior Member
 
L'Avatar di RedSky
 
Iscritto dal: Sep 2004
Città: SkyNet
Messaggi: 7856
Quote:
Originariamente inviato da vizzz Guarda i messaggi
ho fatto quello che spieghi tu, però con l'aiuto di perl e il modulo Net::Telnet.

se vuoi delucidazioni chiedi pure!
!!!

ma hai creato un eseguibile? un .bat ? non sò proprio nulla di programmazione, come posso procedere?

Io per ora sto usando kitty una versione leggermente diversa da putty un client telnet che permette di memorizzare un profilo e dei comandi da eseguire in automatico, ma vorrei escluderlo se possibile

Se puoi condividere il tuo lavoro o darmi indicazioni te ne sarei molto grato!

grazie comunque per l'attenzione
__________________
Consolelab on Youtube Scappato da WIND Fttc il 03/04: saturazione indecente per 7 mesi. Non aspettate mesi per andarvene. QUI e QUI le mie differenze documentate fra Wind FTTC Vula e TIM - Non fatevi abbagliare dai pochi € di risparmio di Wind - 🚀 TIM Fttc speedtest 200mbit @ TIM FTTH speedtest 🚀
RedSky è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 01:24   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Scrivi in un file di testo i comandi da inserire seguiti da invio. Chiamalo ad esempio data.txt

telnet 192.168.1.1 23 < data.txt
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 08:17   #5
RedSky
Senior Member
 
L'Avatar di RedSky
 
Iscritto dal: Sep 2004
Città: SkyNet
Messaggi: 7856
Quote:
Originariamente inviato da cionci Guarda i messaggi
Scrivi in un file di testo i comandi da inserire seguiti da invio. Chiamalo ad esempio data.txt

telnet 192.168.1.1 23 < data.txt
grazie, appena posso provo, ma devo mettere anche il percorso prima di data.txt? es: c:\data.txt ?
__________________
Consolelab on Youtube Scappato da WIND Fttc il 03/04: saturazione indecente per 7 mesi. Non aspettate mesi per andarvene. QUI e QUI le mie differenze documentate fra Wind FTTC Vula e TIM - Non fatevi abbagliare dai pochi € di risparmio di Wind - 🚀 TIM Fttc speedtest 200mbit @ TIM FTTH speedtest 🚀
RedSky è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 09:05   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Se sei nella stessa directory fi data.txt no
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 17:21   #7
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
in effetti per quello che devi fare basta quello che dice cionci, nel mio caso era un poco più complesso perchè mi serve per leggere velocemente i valori di attenuazione e snr dal router, la cui interfaccia web fa penare e non mostra questi dati su snmp...quindi è comodo perchè mi permette di estrapolare i dati con espressioni regolari dall'output dei comandi che mi interessano.
posto comunque il mio script nel caso serva a qualcuno (il router è un conexant based della atlantisland).

per windows è necessario installare o activestate - activeperl
http://www.activestate.com/store/pro...5-08d58c2648ca
oppure avere cygwin con perl installato.
http://www.cygwin.com/

Codice:
#!/usr/bin/perl

use Net::Telnet();

# Dati connessione
$hostname = "123.123.123.123";
$password = "password";

# apertura connessione
$t = new Net::Telnet;
$t->open($hostname);

# attesa prompt password
$t->waitfor('/Password[: ]*$/i');
$t->print($password);

# attesa prompt shell
$t->waitfor('/router[> ]*$/i');

# invio comando
@lines = $t->cmd("wan adsl linedata near");
exit;
rendere eseguibile lo script e lanciarlo.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2008, 09:48   #8
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
come alternativa più flessibile al telnet suggerito da cionci guardati netcat (http://www.vulnwatch.org/netcat/nc111nt.zip)

echo "tuo comando" |nc nome_host porta
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2008, 22:37   #9
`Buu`
Senior Member
 
L'Avatar di `Buu`
 
Iscritto dal: May 2000
Città: Pavia
Messaggi: 735
mi unisco alla richiesta, anche io da tempo ho questo problema, devo configurare tanti (tanti) router via telnet, sempre con la stesse stringhe, putroppo non ho trovato nulla di pratico..

telnet nome_host porta < istruzioni.txt

a me non funziona

ora provo con perl, ma se possibile volevo qualcosa di portabile anche su altri pc..
__________________
"And AC said, "LET THERE BE LIGHT!"
And there was light..."
`Buu` è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2008, 22:48   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da `Buu` Guarda i messaggi
telnet nome_host porta < istruzioni.txt

a me non funziona
Impossibile, dovrebbe funzionare tranquillamente. Ma immetti proprio tutti i comandi ? Compresi lo username e la password ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2008, 03:27   #11
`Buu`
Senior Member
 
L'Avatar di `Buu`
 
Iscritto dal: May 2000
Città: Pavia
Messaggi: 735
se riuscissi a farlo funzionare sarebbe perfetto

Quote:
user lamiauser
pass lamiapass
quit
Quote:
telnet popdellaposta 110 < istruzioni.txt
Quote:
Microsoft Telnet Client

Il carattere di Escape è 'CTRL++'

Microsoft Telnet> Microsoft Telnet>
__________________
"And AC said, "LET THERE BE LIGHT!"
And there was light..."
`Buu` è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2008, 10:31   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In effetti non funziona e sinceramente non me lo spiego
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 04:51   #13
`Buu`
Senior Member
 
L'Avatar di `Buu`
 
Iscritto dal: May 2000
Città: Pavia
Messaggi: 735
ho trovato un programmino che faceva al caso mio, molto semplice ma abbastanza pratico

Telnet Scripting Tool (Tst10)
__________________
"And AC said, "LET THERE BE LIGHT!"
And there was light..."
`Buu` è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 14:25   #14
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
io ho fatto prima a scrivermi un programma in c che facesse tutto
telnet è molto semplice, c'è solo una piccola fase di handshake poi è tutto testo
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 15:15   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
C'è una fase di handshake Che mi ricordi no...è proprio tutto testo. Tant'è che con un client telnet ti puoi connettere a praticamente tutti i servizi TCP text e command based, telnetd, ftp (solo sessione comandi), http, pop3, smtp etc etc...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 15:40   #16
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
Quote:
Originariamente inviato da cionci Guarda i messaggi
C'è una fase di handshake Che mi ricordi no...è proprio tutto testo. Tant'è che con un client telnet ti puoi connettere a praticamente tutti i servizi TCP text e command based, telnetd, ftp (solo sessione comandi), http, pop3, smtp etc etc...
piccolissima
in pratica ti viene richiesto se vuoi abilitare echo, flow control, che terminale usi
se sniffi una sessione vedi questi dati subito, c'è un codice (0xff) seguito da uno o due byte che rappresentano il comando
il resto è testo

una volta che escludi quei caratteri e che rispondi al server dicendogli se vuoi fare echo o no sei a posto e comunichi con solo testo

io ho scritto in C perché mi vieniva più comodo usare un programma "tradizionale" ma il telnet si può implementare facilmente con expect http://expect.nist.gov/ volendo
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 15:47   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sì, ma questo handshake c'è se ti connetti ad un telnetd, non ad uno qualsiasi degli altri servizi, o sbaglio ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 16:02   #18
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
Quote:
Originariamente inviato da cionci Guarda i messaggi
Sì, ma questo handshake c'è se ti connetti ad un telnetd, non ad uno qualsiasi degli altri servizi, o sbaglio ?
sì è per il demone telnet
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2010, 14:23   #19
cbocchi
Junior Member
 
Iscritto dal: Jun 2008
Messaggi: 3
ciao a tutti
ho notato questo thread solo oggi
anche a me servirebbe la possibilità di creare script telnet, per effettuare il login.
vivo a pavia, e qui le residenze universitarie usano hypercut, un programmino per windows. in alternativa a hypercut, si può usare:
telnet login.edisu.pv.it

alla richiesta Username: e alla richiesta Password: bisogna inserire i valori richiesti...

il problema è che il login va effettuato ogni ora.... è una discreta rottura di scatole....

vorrei sapere come posso fare a creare uno script che ogni 60 minuti inserisca automaticamente userid e passwd....

grazie a tutti per l'aiuto

carlo
cbocchi è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2010, 23:10   #20
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
Quote:
Sì, ma questo handshake c'è se ti connetti ad un telnetd, non ad uno qualsiasi degli altri servizi, o sbaglio ?
la famosa "connessione a tre vie" (three-way handshake) avviene per tutte le connessioni. E "connessione" è un concetto esclusivo del modulo TCP.

Una volta comlpetato il three-way handshake la comunicazione ha inizio, in caso di telnet non è crittografata e avviene per caratteri, ovvero buffer da 1 solo byte.

Moltissimi servizi TCP sono abbordabili con telnet,
ragione per cui telnetd sottopone la vostra rete a pericolosi rischi, difatti i nuovi s.o. non anno installato telnet di default (Xp in poi) in funzione del passaggio alla molto più sicura ssh.

username e password possono essere inseriti come argomento,
un' occhio all'help:
Codice:
telnet [-a][-e car esc][-f file registro][-l utente][-t terminale][host [porta]]
 -a      Tenta accesso automatico. Equivale all'opzione -l, ma
         utilizza il nome dell'utente attualmente connesso.
 -e      Carattere escape per accesso prompt client Telnet.
 -f      Nome file per registrazione lato client
 -l      Specifica il nome utente con cui accedere al sistema remoto.
         Richiede che il sistema remoto supporti l'opzione TELNET ENVIRON.
 -t      Specifica tipo terminale.
         Tipi di terminale supportati sono solo vt100, vt52, ansi e vtnt.
 host    Specifica nome host o indirizzo IP del computer remoto a cui
         connettersi.
 porta   Specifica numero porta o nome servizio.
per cui se sei su windows un bel file batch basta e avanza, se sei su Linux un bello script bash.
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Il telescopio XRISM ha osservato i raggi...
Il telescopio spaziale James Webb ha sco...
Logitech G325: audio di fascia alta, wir...
Nessuna pubblicità su Claude, per...
Gli stipendi nel settore tech? Sono anco...
Problemi con la stampa 3D? Un prompt per...
Amazon Leo amplia i contratti con SpaceX...
Basta Purefication, il Giurì bloc...
LibreOffice 26.2 migliora prestazioni e ...
La Cina si prepara a un test della capsu...
La NASA rende note alcune informazioni a...
ASUS ExpertCenter PN54: mini PC Copilot+...
Geely userà una fabbrica europea ...
Leica Camera tratta la cessione della ma...
La nuova AMD non è più 'ec...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:18.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v