[deconnexion.py] On supprime de la liste les machines plus infectees
darcs-hash:20090313214106-ddb99-100d129381b0dc18baff3934199fb2c490cc9a6d.gz
This commit is contained in:
parent
ba0e37fca9
commit
63a8882dbc
1 changed files with 9 additions and 2 deletions
|
@ -376,6 +376,9 @@ for IP in infectes:
|
||||||
try:
|
try:
|
||||||
machine = ldap.search('ipHostNumber=%s' % IP, 'w' )['machine'][0]
|
machine = ldap.search('ipHostNumber=%s' % IP, 'w' )['machine'][0]
|
||||||
except IndexError:
|
except IndexError:
|
||||||
|
print "Suppression de %s des machines infectées (la machine n'existe plus)"%IP
|
||||||
|
requete = "DELETE FROM avertis_virus where ip_crans='%s'"%IP
|
||||||
|
curseur.execute(requete)
|
||||||
continue # la machine n'existe plus, on passe à l'infecté suivant
|
continue # la machine n'existe plus, on passe à l'infecté suivant
|
||||||
# Si la machine n'est pas online, on reconnecte
|
# Si la machine n'est pas online, on reconnecte
|
||||||
#if machine_online(machine):
|
#if machine_online(machine):
|
||||||
|
@ -385,6 +388,7 @@ for IP in infectes:
|
||||||
# On stoppe la sanction pour une ligne existante de la blackliste
|
# On stoppe la sanction pour une ligne existante de la blackliste
|
||||||
# En prenant en compte le fait que d'autres lignes de blackliste
|
# En prenant en compte le fait que d'autres lignes de blackliste
|
||||||
# ont pu s'ajouter.
|
# ont pu s'ajouter.
|
||||||
|
lignes_enlevees = 0
|
||||||
for ligne in bl:
|
for ligne in bl:
|
||||||
if '$-$virus$%s' % hostname in ligne:
|
if '$-$virus$%s' % hostname in ligne:
|
||||||
liste = ligne.split('$')
|
liste = ligne.split('$')
|
||||||
|
@ -392,6 +396,9 @@ for IP in infectes:
|
||||||
index = bl.index(ligne)
|
index = bl.index(ligne)
|
||||||
proprio.blacklist((index, argument))
|
proprio.blacklist((index, argument))
|
||||||
proprio.save()
|
proprio.save()
|
||||||
|
lignes_enlevees += 1
|
||||||
|
if lignes_enlevees == 0:
|
||||||
|
print "Suppression de %s des machines infectées, mais aucune blackliste"%hostname
|
||||||
requete = "DELETE FROM avertis_virus where ip_crans='%s'"%IP
|
requete = "DELETE FROM avertis_virus where ip_crans='%s'"%IP
|
||||||
curseur.execute(requete)
|
curseur.execute(requete)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue