Corrections (j'espere pas faire de betises)

darcs-hash:20051115183528-6d78a-91f43fc1a5b487eed970ceb3824b1c8d86985538.gz
This commit is contained in:
pessoles 2005-11-15 19:35:28 +01:00
parent c2a7981122
commit 765f0e8564

View file

@ -199,29 +199,27 @@ infectes = curseur.fetchall()
for ip, nombre in veroles: for ip, nombre in veroles:
# si le type dépasse le seuil, on le blacklist # si le type dépasse le seuil, on le blacklist
if nombre < virus.virus or [ip] not in infectes : if nombre > virus.virus or [ip] not in infectes :
continue # lecture des infos de ldap
machine = ldap.search('ipHostNumber=%s' % ip,'w' )['machine'][0]
hostname = machine.nom()
proprio = machine.proprietaire()
blacklist = proprio.blacklist()
# lecture des infos de ldap # Inscription dans la table des infectes
machine = ldap.search('ipHostNumber=%s' % ip,'w' )['machine'][0] requete="INSERT INTO avertis_virus (ip_crans,date) VALUES ('%s','now')" % ip
hostname = machine.nom() curseur.execute(requete)
proprio = machine.proprietaire()
blacklist = proprio.blacklist()
# Inscription dans la table des infectes print "Deconnexion virus : %s" % hostname
requete="INSERT INTO avertis_virus (ip_crans,date) VALUES ('%s','now')" % ip
curseur.execute(requete) # on récupère les index des lignes de bl ou il y a marqué virus
index = [blacklist.index(x) for x in blacklist if 'virus' in x ]
print "Deconnexion virus : %s" % hostname if index :
proprio.blacklist(( index[0] , ['now','-','virus',hostname] ))
# on récupère les index des lignes de bl ou il y a marqué virus proprio.save()
index = [blacklist.index(x) for x in blacklist if 'virus' in x ] else :
if index : proprio.blacklist(['now','-','virus',hostname])
proprio.blacklist(( index[0] , ['now','-','virus',hostname] )) proprio.save()
proprio.save()
else :
proprio.blacklist(['now','-','virus',hostname])
proprio.save()
# Flood # Flood
@ -240,30 +238,28 @@ infectes = curseur.fetchall()
for ip, nombre in veroles: for ip, nombre in veroles:
# si le type dépasse le seuil, on le blacklist # si le type dépasse le seuil, on le blacklist
if nombre < virus.flood or [ip] not in infectes : if nombre > virus.flood or [ip] not in infectes :
continue # lecture des infos de ldap
machine = ldap.search('ipHostNumber=%s' % ip,'w' )['machine'][0]
hostname = machine.nom()
proprio = machine.proprietaire()
blacklist = proprio.blacklist()
# lecture des infos de ldap # Inscription dans la table des infectes
machine = ldap.search('ipHostNumber=%s' % ip,'w' )['machine'][0] requete="INSERT INTO avertis_virus (ip_crans,date) VALUES ('%s','now')" % ip
hostname = machine.nom() curseur.execute(requete)
proprio = machine.proprietaire()
blacklist = proprio.blacklist()
# Inscription dans la table des infectes print "Deconnexion flood : %s" % hostname
requete="INSERT INTO avertis_virus (ip_crans,date) VALUES ('%s','now')" % ip
curseur.execute(requete) # on récupère les index des lignes de bl ou il y a marqué virus
index = [blacklist.index(x) for x in blacklist if 'virus' in x ]
print "Deconnexion flood : %s" % hostname if index :
proprio.blacklist(( index[0] , ['now','-','virus',hostname] ))
# on récupère les index des lignes de bl ou il y a marqué virus proprio.save()
index = [blacklist.index(x) for x in blacklist if 'virus' in x ] else :
if index : proprio.blacklist(['now','-','virus',hostname])
proprio.blacklist(( index[0] , ['now','-','virus',hostname] )) proprio.save()
proprio.save()
else :
proprio.blacklist(['now','-','virus',hostname])
proprio.save()
# Reconnexion si le virus/flood a disparu # Reconnexion si le virus/flood a disparu
######################################### #########################################