コード例 #1
0
    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
コード例 #2
0
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)
コード例 #3
0
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)