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