Ejemplo n.º 1
0
    def __init__(self):
        Thread.__init__(self)
        Observable.__init__(self)
        self.scanListe = []
        self.ScannerNessus = Nessus()
        self.attenteNessus = []

        try:
            self.ScannerNessus.connexion()

        except:
            pass

        self.log = log(CHEMIN_LOGS + 'scan.log', 'scanner.' + 'srv_tache')
Ejemplo n.º 2
0
def testConnectionNessus(address, port, login, password, verify=False):
    try:
        verify = True if (verify == 'True' or verify == 'true'
                          or verify == 'on' or verify == True) else False
        ScannerNessus = Nessus(address, port, verify)
        ScannerNessus.connexion(login, password)
        ScannerNessus.deconnexion()

    except Exception as e:
        erreur = str(e)

        if re.search('Connection refused', erreur) != None:
            raise ValueError('Connection impossible')

        elif erreur == 'Invalid Credentials':
            raise ValueError("Erreur d'authentification")

        else:
            raise ValueError('Erreur: ' + str(e))