On indique le nombre de paquets de P2P qui ont ete bloques
darcs-hash:20051002130015-6d78a-511296fda351020ca6bc47cf373b1ed2f19aa9a9.gz
This commit is contained in:
parent
7a7699ca35
commit
93cc420607
1 changed files with 19 additions and 7 deletions
|
@ -9,6 +9,7 @@ import commands
|
||||||
import sys
|
import sys
|
||||||
from pyPgSQL import PgSQL
|
from pyPgSQL import PgSQL
|
||||||
sys.path.append('/usr/scripts/gestion')
|
sys.path.append('/usr/scripts/gestion')
|
||||||
|
from config import p2p
|
||||||
import smtplib
|
import smtplib
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
|
@ -83,7 +84,11 @@ infections = curseur.fetchall()
|
||||||
liste_virus=""
|
liste_virus=""
|
||||||
for i in range(1,len(infections)):
|
for i in range(1,len(infections)):
|
||||||
IP=infections[i][0]
|
IP=infections[i][0]
|
||||||
|
print IP
|
||||||
|
try:
|
||||||
hostname = socket.gethostbyaddr("%s"%IP)[0]
|
hostname = socket.gethostbyaddr("%s"%IP)[0]
|
||||||
|
except socket.herror:
|
||||||
|
continue
|
||||||
liste_virus+="%s\n"%(str(hostname))
|
liste_virus+="%s\n"%(str(hostname))
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,7 +102,10 @@ for i in range(0,len(p2p)):
|
||||||
IP=p2p[i][0]
|
IP=p2p[i][0]
|
||||||
protocole = p2p[i][1]
|
protocole = p2p[i][1]
|
||||||
hostname = socket.gethostbyaddr("%s"%IP)[0]
|
hostname = socket.gethostbyaddr("%s"%IP)[0]
|
||||||
liste_p2p+="%9s\t%s\n"%(str(protocole),str(hostname))
|
requete = "SELECT COUNT(ip_src) from p2p where date > timestamp 'now' - interval '1 day' and ip_src='%s'"%IP
|
||||||
|
curseur.execute(requete)
|
||||||
|
paquets=curseur.fetchall()
|
||||||
|
liste_p2p+="%10s\t%20s\t%s\n"%(str(protocole),str(hostname),str(paquets[0][0]))
|
||||||
|
|
||||||
|
|
||||||
#############
|
#############
|
||||||
|
@ -118,8 +126,9 @@ Machines infect
|
||||||
%(liste_virus)s
|
%(liste_virus)s
|
||||||
|
|
||||||
|
|
||||||
Machines utilisant des protocoles de pair à pair :
|
Machines utilisant des protocoles P2P (Nb de paquets par 24 heures) :
|
||||||
------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
|
/Le seuil actuel est de %(seuil)s paquets par 24 heures./
|
||||||
%(liste_p2p)s
|
%(liste_p2p)s
|
||||||
|
|
||||||
|
|
||||||
|
@ -139,13 +148,16 @@ Statistiques d'upload -- download des serveurs :
|
||||||
--
|
--
|
||||||
statistiques.py
|
statistiques.py
|
||||||
"""
|
"""
|
||||||
|
#print p2p.tag
|
||||||
|
|
||||||
corps = message %{'From':expediteur,
|
corps = message %{'From':expediteur,
|
||||||
'To':destinataire,
|
'To':destinataire,
|
||||||
'liste_upload':liste_upload,
|
'liste_upload':liste_upload,
|
||||||
'liste_p2p':liste_p2p,
|
'liste_p2p':liste_p2p,
|
||||||
'liste_virus':liste_virus,
|
'liste_virus':liste_virus,
|
||||||
'liste_exemptes':liste_exemptes,
|
'liste_exemptes':liste_exemptes,
|
||||||
'liste_serveurs':liste_serveurs}
|
'liste_serveurs':liste_serveurs,
|
||||||
|
'seuil':5}
|
||||||
|
|
||||||
#corps = corps.encode('iso 8859-15')
|
#corps = corps.encode('iso 8859-15')
|
||||||
mail.sendmail('pessoles@crans.org','disconnect@crans.org',corps)
|
mail.sendmail('pessoles@crans.org','disconnect@crans.org',corps)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue