Script python pour serveur ftp

cs_emma66 Messages postés 4 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 28 novembre 2008 - 28 nov. 2008 à 19:44
 Utilisateur anonyme - 29 nov. 2008 à 08:19
Bonjour,

je cherche un script en python dont le role est de mémoriser (dans
la liste de chaines Utilisateurs) le nom de tous les utilisateurs ayant
tenté de s'authentifier sur un serveur ftp dont le fichier de log se
trouve ci joint...

Le nom d'un utilisateur ne peut apparaitre qu'une seule fois dans la variable Utilisateurs.

et enfin un script Python dont le role est de memoriser (dans la
variable Plans), le nom de tous les fichiers (plans) concernes par les
tentatives de telechargement (qu'elles aient abouti ou non).
Pour chaque fichier, le nombre de tentatives dolt etre memorise.

Plans sera donc un dictionnaire dont les clefs seront les noms des
fichiers et les valeurs les nombre de tentatives de téléchargement.

Si quelqu'un pouvait me donner des indications pour ces 2 scripts

Merci

fichier.log:

(000011) 22/10/2008 14:11:09 - (not logged in) (172.20.50.33)> Connected, sending welcome message...

(000011) 22/10/2008 14:11:09 - (not logged in) (172.20.50.33)> 220-FileZilla Server

(000011) 22/10/2008 14:11:09 - (not logged in) (172.20.50.33)> 220-IGN

(000011) 22/10/2008 14:11:11 - (not logged in) (172.20.50.33)> USER coco

(000011) 22/10/2008 14:11:11 - (not logged in) (172.20.50.33)> 331 Password required for coco

(000011) 22/10/2008 14:11:14 - (not logged in) (172.20.50.33)> PASS ******

(000011) 22/10/2008 14:11:14 - (not logged in) (172.20.50.33)> 530 Login or password incorrect!

(000011) 22/10/2008 14:11:14 - (not logged in) (172.20.50.33)> SYST

(000011) 22/10/2008 14:11:14 - (not logged in) (172.20.50.33)> 215 UNIX emulated by FileZilla

(000011) 22/10/2008 14:11:17 - (not logged in) (172.20.50.33)> PORT 172,20,50,33,140,94

(000011) 22/10/2008 14:11:17 - (not logged in) (172.20.50.33)> 530 Please log in with USER and PASS first.

(000011) 22/10/2008 14:11:25 - (not logged in) (172.20.50.33)> QUIT

(000011) 22/10/2008 14:11:25 - (not logged in) (172.20.50.33)> 221 Goodbye

(000011) 22/10/2008 14:11:25 - (not logged in) (172.20.50.33)> disconnected.

(000012) 22/10/2008 14:11:28 - (not logged in) (172.20.50.33)> Connected, sending welcome message...

(000012) 22/10/2008 14:11:28 - (not logged in) (172.20.50.33)> 220-FileZilla Server

(000012) 22/10/2008 14:11:28 - (not logged in) (172.20.50.33)> 220-IGN

(000012) 22/10/2008 14:11:30 - (not logged in) (172.20.50.33)> USER coco

(000012) 22/10/2008 14:11:30 - (not logged in) (172.20.50.33)> 331 Password required for coco

(000012) 22/10/2008 14:11:33 - (not logged in) (172.20.50.33)> PASS ******

(000012) 22/10/2008 14:11:33 - coco (172.20.50.33)> 230 Logged on

(000012) 22/10/2008 14:11:33 - coco (172.20.50.33)> SYST

(000012) 22/10/2008 14:11:33 - coco (172.20.50.33)> 215 UNIX emulated by FileZilla

(000012) 22/10/2008 14:11:35 - coco (172.20.50.33)> PORT 172,20,50,33,183,193

(000012) 22/10/2008 14:11:35 - coco (172.20.50.33)> 200 Port command successful

(000012) 22/10/2008 14:11:35 - coco (172.20.50.33)> LIST

(000012) 22/10/2008 14:11:35 - coco (172.20.50.33)> 150 Opening data channel for directory list.

(000012) 22/10/2008 14:11:35 - coco (172.20.50.33)> 226 Transfer OK

(000012) 22/10/2008 14:11:43 - coco (172.20.50.33)> PORT 172,20,50,33,128,39

(000012) 22/10/2008 14:11:43 - coco (172.20.50.33)> 200 Port command successful

(000012) 22/10/2008 14:11:43 - coco (172.20.50.33)> RETR rouen.pln

(000012) 22/10/2008 14:11:43 - coco (172.20.50.33)> 150 Opening data channel for file transfer.

(000012) 22/10/2008 14:11:43 - coco (172.20.50.33)> 226 Transfer OK

(000012) 22/10/2008 14:11:44 - coco (172.20.50.33)> QUIT

(000012) 22/10/2008 14:11:44 - coco (172.20.50.33)> 221 Goodbye

1 réponse

Utilisateur anonyme
29 nov. 2008 à 08:19
Oui je peux te donner des indications, il faut que tu regardes des tutos du côté des "chaines de caracteres en python" comme ici par exemple, mais il y en a plein d'autres

www.biologeek.com/bonnes-pratiques,python/optimisation-des-chaines-de-caracteres-en-python/
0
Rejoignez-nous