Esempio sull'uso della libreria telnetlib

Il linguaggio di nuova generazione, opinioni, dubbi e aiuti.

Moderator: checkm

Esempio sull'uso della libreria telnetlib

Postby dekster on Wed Sep 20, 2006 7:12 pm

finalmente torno a postare dopo un lungo periodo d'assenza(peccato ke le vacanze siano definitivamente finite :cry: ) cmq visto ke nn avevo nulla da fare ho creato un programmino praticamente inutile ke al momento si limita ad usare le librerie telnet x collegarsi ad una porta di un'host...poi nel tempo libero vedrò se riesco a farlo diventare un client x i mud...cmq eccovi il source

Code: Select all
import telnetlib
from telnetlib import Telnet

print'DekTelnet 1.0'
print'Powered by dekster'
print
print
print'Host:'
host=raw_input()
print'Porta:'
porta=input()
try:
   t=Telnet(host, porta)
   print'[+]Connesione stabilita'
   t.close()
except:
   print"[~]Connessione chiusa dall' Host:"

dekster@debian:~$ cat /etc/debian_version
lenny/sid
dekster@debian:~$ uname -a
Linux debian 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
dekster@debian:~$
User avatar
dekster
Newbies
 
Posts: 38
Joined: Fri Jul 14, 2006 12:45 am

Esempio sull'uso della libreria telnetlib

Sponsor

Sponsor


Postby k8 on Wed Sep 20, 2006 7:15 pm

Code: Select all
saw@ubuntu:~/Desktop$ python a.py mail.libero.it 25
  File "a.py", line 17
    print"[~]Connessione chiusa dall' Host:
                                          ^
SyntaxError: EOL while scanning single-quoted string
saw@ubuntu:~/Desktop$

sbaglierò sicuramente qualcosa :x
Big-Bug cerca collaboratori.
Scrivete senza abbreviazioni e senza k, grazie.
k8
Admin
 
Posts: 2127
Joined: Tue Jun 06, 2006 4:00 pm

Postby _Andy_ on Wed Sep 20, 2006 7:21 pm

a me funziona, sia passandogli degli argomenti che non.

prova a non darglieli, magari così ti funziona(dico MAGARI)
User avatar
_Andy_
Variabile
 
Posts: 258
Joined: Thu Jun 15, 2006 8:00 pm
Location: 127.0.0.1

Postby dekster on Wed Sep 20, 2006 7:25 pm

strano anke a me funziona xò io nn gli ho passato subito l'argomento come hai fatto tu...se continua a nn funzionare provo a ridargli un'okkiata
dekster@debian:~$ cat /etc/debian_version
lenny/sid
dekster@debian:~$ uname -a
Linux debian 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
dekster@debian:~$
User avatar
dekster
Newbies
 
Posts: 38
Joined: Fri Jul 14, 2006 12:45 am

Postby k8 on Wed Sep 20, 2006 7:25 pm

_Andy_ wrote:a me funziona, sia passandogli degli argomenti che non.

prova a non darglieli, magari così ti funziona(dico MAGARI)

Code: Select all
saw@ubuntu:~/Desktop$ python a.py
  File "a.py", line 17
    print"[~]Connessione chiusa dall' Host:
                                          ^
SyntaxError: EOL while scanning single-quoted string
saw@ubuntu:~/Desktop$
Big-Bug cerca collaboratori.
Scrivete senza abbreviazioni e senza k, grazie.
k8
Admin
 
Posts: 2127
Joined: Tue Jun 06, 2006 4:00 pm

Postby dekster on Wed Sep 20, 2006 7:26 pm

a me funziona O.o

Code: Select all
dekster@debian:~$ python DekTelnet.py
DekTelnet 1.0
Powered by dekster


Host:
mail.libero.it
Porta:
25
[+]Connesione stabilita
dekster@debian:~$
dekster@debian:~$ cat /etc/debian_version
lenny/sid
dekster@debian:~$ uname -a
Linux debian 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
dekster@debian:~$
User avatar
dekster
Newbies
 
Posts: 38
Joined: Fri Jul 14, 2006 12:45 am

Postby _Andy_ on Wed Sep 20, 2006 7:27 pm

:shock:

Code: Select all
andy@andy-laptop:~/Desktop$ python scrip
DekTelnet 1.0
Powered by dekster


Host:
www.google.it
Porta:
80
[+]Connesione stabilita
andy@andy-laptop:~/Desktop$


strano :shock:
User avatar
_Andy_
Variabile
 
Posts: 258
Joined: Thu Jun 15, 2006 8:00 pm
Location: 127.0.0.1

Postby k8 on Wed Sep 20, 2006 7:43 pm

Sarò stupido?
avevo lasciato "
ecco perchè dava errore lì :?

cmq funge! 8)
ficata.. ora provo a smanettarci un pò! :twisted:
Big-Bug cerca collaboratori.
Scrivete senza abbreviazioni e senza k, grazie.
k8
Admin
 
Posts: 2127
Joined: Tue Jun 06, 2006 4:00 pm

Postby dekster on Wed Sep 20, 2006 7:51 pm

Mr.Keit wrote:Sarò stupido?
avevo lasciato "
ecco perchè dava errore lì :?

cmq funge! 8)
ficata.. ora provo a smanettarci un pò! :twisted:


nn dirlo a me ho un sacco di idee che mi frullano x la testa su come far evolvere quel semplice script ^^
dekster@debian:~$ cat /etc/debian_version
lenny/sid
dekster@debian:~$ uname -a
Linux debian 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
dekster@debian:~$
User avatar
dekster
Newbies
 
Posts: 38
Joined: Fri Jul 14, 2006 12:45 am

Postby k8 on Wed Sep 20, 2006 7:58 pm

dekster wrote:
Mr.Keit wrote:Sarò stupido?
avevo lasciato "
ecco perchè dava errore lì :?

cmq funge! 8)
ficata.. ora provo a smanettarci un pò! :twisted:


nn dirlo a me ho un sacco di idee che mi frullano x la testa su come far evolvere quel semplice script ^^

ehm però io non so il python!
Help!
come faccio per passargli argomenti in python al telnet?
esempio:
Code: Select all
t=Telnet(MAIL FROM:<destinatario>)

destinatario lo leggo sopra con
Code: Select all
destinatario=raw_input()

com'è la giusta sintassi?
Big-Bug cerca collaboratori.
Scrivete senza abbreviazioni e senza k, grazie.
k8
Admin
 
Posts: 2127
Joined: Tue Jun 06, 2006 4:00 pm

Postby dekster on Wed Sep 20, 2006 8:01 pm

x mandare una mail ti conviene usare le smtplib(come nell'altro esempio che ho postato ;)) cmq dipende quello ke vuoi fare ad esempio se vuoi vedere ciò ke è contenuto nella directory dell'host a cui ti sei collegato il comando è t.write('ls')...poi se vuoi usa idle cosi ti aiuta nella scrittura del sorgente e poi c'è anke help(telnetlib) ke ti mostra i comandi ke puoi usare e come usarli :D
dekster@debian:~$ cat /etc/debian_version
lenny/sid
dekster@debian:~$ uname -a
Linux debian 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
dekster@debian:~$
User avatar
dekster
Newbies
 
Posts: 38
Joined: Fri Jul 14, 2006 12:45 am

Postby k8 on Thu Sep 21, 2006 7:35 pm

dekster wrote:x mandare una mail ti conviene usare le smtplib(come nell'altro esempio che ho postato ;)) cmq dipende quello ke vuoi fare ad esempio se vuoi vedere ciò ke è contenuto nella directory dell'host a cui ti sei collegato il comando è t.write('ls')...poi se vuoi usa idle cosi ti aiuta nella scrittura del sorgente e poi c'è anke help(telnetlib) ke ti mostra i comandi ke puoi usare e come usarli :D


ehm sì però volevo provare a farla con le librerie del telnet :jook: :think:
sennò mi viene identico al tuo! :)
cmq help(telnetlib) ... com'è la sintassi giusta del comando? :roll:
Big-Bug cerca collaboratori.
Scrivete senza abbreviazioni e senza k, grazie.
k8
Admin
 
Posts: 2127
Joined: Tue Jun 06, 2006 4:00 pm

Postby dekster on Mon Sep 25, 2006 2:11 pm

prima importi la libreria import telnetlib e poi help(telnetlib) ;)
dekster@debian:~$ cat /etc/debian_version
lenny/sid
dekster@debian:~$ uname -a
Linux debian 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
dekster@debian:~$
User avatar
dekster
Newbies
 
Posts: 38
Joined: Fri Jul 14, 2006 12:45 am

Postby k8 on Mon Sep 25, 2006 2:30 pm

dekster wrote:prima importi la libreria import telnetlib e poi help(telnetlib) ;)

come la importo la libreria?
:sad:
Big-Bug cerca collaboratori.
Scrivete senza abbreviazioni e senza k, grazie.
k8
Admin
 
Posts: 2127
Joined: Tue Jun 06, 2006 4:00 pm

Postby dekster on Mon Sep 25, 2006 4:17 pm

Mr.Keit wrote:come la importo la libreria? :sad:


eccoti l'esempio ;)...spero ti sia stato d'aiuto :D
Code: Select all
dekster@debian:~$ python
Python 2.4.4c0 (#2, Jul 30 2006, 15:43:58)
[GCC 4.1.2 20060715 (prerelease) (Debian 4.1.1-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import telnetlib
>>> help(telnetlib)
dekster@debian:~$ cat /etc/debian_version
lenny/sid
dekster@debian:~$ uname -a
Linux debian 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
dekster@debian:~$
User avatar
dekster
Newbies
 
Posts: 38
Joined: Fri Jul 14, 2006 12:45 am

Next

Return to Python

Who is online

Users browsing this forum: No registered users and 1 guest

cron