dtails plus filtrage en plus
darcs-hash:20051117223412-4ec08-4546dfa1b18fa817d2b6a7eb6c4bc2c5815838eb.gz
This commit is contained in:
parent
ef6ee8997a
commit
89cee2ce17
1 changed files with 14 additions and 10 deletions
|
@ -114,8 +114,8 @@ for serveur in serveurs :
|
||||||
# Statistiques virus/p2p : #
|
# Statistiques virus/p2p : #
|
||||||
############################
|
############################
|
||||||
|
|
||||||
# Machines infectées :
|
# Machines actuekkement déconnectées :
|
||||||
######################
|
######################################
|
||||||
requete = "SELECT DISTINCT ip_crans FROM avertis_virus"
|
requete = "SELECT DISTINCT ip_crans FROM avertis_virus"
|
||||||
curseur.execute(requete)
|
curseur.execute(requete)
|
||||||
infections = [ x[0] for x in curseur.fetchall() ]
|
infections = [ x[0] for x in curseur.fetchall() ]
|
||||||
|
@ -125,11 +125,13 @@ for IP in infections:
|
||||||
hostname = socket.gethostbyaddr("%s"%IP)[0]
|
hostname = socket.gethostbyaddr("%s"%IP)[0]
|
||||||
except socket.herror:
|
except socket.herror:
|
||||||
continue
|
continue
|
||||||
liste_virus.append(["%s\n"%(str(hostname))])
|
liste_virus.append(["%s"%(str(hostname))])
|
||||||
|
|
||||||
liste_virus = tableau_ng(liste_virus, titre=['machine'], largeur=[30]).encode('iso-8859-15')
|
liste_virus = tableau_ng(liste_virus, titre=['machine'], largeur=[30]).encode('iso-8859-15')
|
||||||
|
|
||||||
requete = "SELECT ip_src,count(ip_src) as compteur FROM virus WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc"
|
# Machines ayant fait des attaques virus dans la journée :
|
||||||
|
##########################################################
|
||||||
|
requete = "SELECT * FROM (SELECT ip_src,count(ip_src) as compteur FROM virus WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc) AS tous WHERE tous.compteur>'%s'" % config.virus.virus
|
||||||
curseur.execute(requete)
|
curseur.execute(requete)
|
||||||
liste_virus2 = []
|
liste_virus2 = []
|
||||||
for IP, compteur in curseur.fetchall():
|
for IP, compteur in curseur.fetchall():
|
||||||
|
@ -138,9 +140,11 @@ for IP, compteur in curseur.fetchall():
|
||||||
liste_virus2 = tableau_ng( data = liste_virus2,
|
liste_virus2 = tableau_ng( data = liste_virus2,
|
||||||
titre = ['machine','nombre'],
|
titre = ['machine','nombre'],
|
||||||
largeur = [30, 12],
|
largeur = [30, 12],
|
||||||
alignement = ['g','c'] ).encode('iso-8859-15')
|
alignement = ['c','d'] ).encode('iso-8859-15')
|
||||||
|
|
||||||
requete = "SELECT ip_src,count(ip_src) as compteur FROM flood WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc"
|
# Machines ayant fait de attaques flood dans la journée :
|
||||||
|
#########################################################
|
||||||
|
requete = "SELECT * FROM (SELECT ip_src,count(ip_src) as compteur FROM flood WHERE date > timestamp 'now' - interval '1 day' group by ip_src order by compteur desc) AS tous WHERE tous.compteur>'%s'" % config.virus.flood
|
||||||
curseur.execute(requete)
|
curseur.execute(requete)
|
||||||
liste_virus3 = []
|
liste_virus3 = []
|
||||||
for IP, compteur in curseur.fetchall():
|
for IP, compteur in curseur.fetchall():
|
||||||
|
@ -149,7 +153,7 @@ for IP, compteur in curseur.fetchall():
|
||||||
liste_virus3 = tableau_ng( data = liste_virus3,
|
liste_virus3 = tableau_ng( data = liste_virus3,
|
||||||
titre = ['machine','nombre'],
|
titre = ['machine','nombre'],
|
||||||
largeur = [30, 12],
|
largeur = [30, 12],
|
||||||
alignement = ['g','c'] ).encode('iso-8859-15')
|
alignement = ['c','d'] ).encode('iso-8859-15')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -182,15 +186,15 @@ message="""From: %(From)s
|
||||||
To: %(To)s
|
To: %(To)s
|
||||||
Subject: Statistiques des dernières 24h
|
Subject: Statistiques des dernières 24h
|
||||||
|
|
||||||
*Machines déconnectées pour virus*
|
*Machines actuellement déconnectées pour virus*
|
||||||
|
|
||||||
%(liste_virus)s
|
%(liste_virus)s
|
||||||
|
|
||||||
*Machines ayant commis des attaques virales*
|
*Machines ayant commis des attaques virales dans la journée*
|
||||||
|
|
||||||
%(liste_virus2)s
|
%(liste_virus2)s
|
||||||
|
|
||||||
*Machines ayant commis des attaques virales de type flood*
|
*Machines ayant commis des attaques virales de type flood dans la journée*
|
||||||
|
|
||||||
%(liste_virus3)s
|
%(liste_virus3)s
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue