def process_IN_MODIFY(self, event): """ os.path.join(event.path, event.name) | ça me donne le path/name du fichier qui a été modifié. A voir ce que je fais suivant les fichiers modifiés """ # fichier à surveiller: file_log_dsniff = config.get('Default', 'file_log_dsniff') modified_file = os.path.join(event.path, event.name) if modified_file == file_log_dsniff: my_log('Fichier de log de dsniff modifié') else: pass
def main(): """ """ parser = argparse.ArgumentParser(description='How to use Secure Access \ Checker') parser.add_argument('-i', '--interface', default='eth0', help='which interface you want to listen' ) args = parser.parse_args() #print args.interface # vérification de l'interface dans /proc/net/dev my_log('START : j\écoute sur l\'interface = ' + args.interface) run(args.interface)
def run_dsniff(interface): """Execute dsniff. Taper "ctrl+c" pour arrêter """ file_log_dsniff = config.get('Default', 'file_log_dsniff') # test le chemin d'accès de dsniff if not os.access('/usr/sbin/dsniff',os.F_OK): print "Vous devez installer le programme dsniff ou spécifier son \ chemin d'accès" my_log('ERROR : le programme dsniff est manquant') sys.exit(1) # nettoyage des logs de dsniff si ils existent clean_file(file_log_dsniff) try: print 'Exécution de Dsniff, tapez \'ctrl + c\' pour revenir au menu' call('/usr/sbin/dsniff -i %s -n > %s' % (interface, file_log_dsniff), shell = True ) except KeyboardInterrupt: print '\nArrêt de Dsniff.' my_log('STOP : arret du programme') sys.exit(0) except: print 'Problème dans l\'exécution de dsniff.' my_log('ERROR : problème dans l\'exécution de dsniff.') sys.exit(1)