On indique le nombre de paquets de P2P qui ont ete bloques

darcs-hash:20051002130015-6d78a-511296fda351020ca6bc47cf373b1ed2f19aa9a9.gz
This commit is contained in:
pessoles 2005-10-02 15:00:15 +02:00
parent 7a7699ca35
commit 93cc420607

View file

@ -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,8 +84,12 @@ 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]
hostname = socket.gethostbyaddr("%s"%IP)[0] print IP
liste_virus+="%s\n"%(str(hostname)) try:
hostname = socket.gethostbyaddr("%s"%IP)[0]
except socket.herror:
continue
liste_virus+="%s\n"%(str(hostname))
# Machines utilisant des protocoles P2P : # Machines utilisant des protocoles P2P :
@ -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)