#!/usr/bin/python3 # -*- coding: utf-8 -*- import mod_python from fonctions import baseHTML, connexionBD, lien import socket def index(req): req.content_type="text/html" #partie socket #check si ip est bien la try: ip=req.form["ip"] except KeyError: mod_python.util.redirect(req, "index.py") #check si ip a le bon format try: socket.inet_aton(ip) except socket.error: mod_python.util.redirect(req, "index.py") content=str() #reverse dns try: rdns=socket.gethostbyaddr(ip)[0] except socket.herror: rdns="Non connu" #partie socket #sql part conn=connexionBD() cur=conn.cursor() sql="SELECT * FROM paquet WHERE ip_source=%s ORDER BY heure DESC" sql_count="SELECT COUNT(*) FROM paquet WHERE ip_source=%s" cur.execute(sql, (ip, )) conn.commit() data=cur.fetchall() cur.execute(sql_count, (ip, )) conn.commit() count=cur.fetchone() conn.close() #sql part #takes every lines from the select for i in data : content+=("""
Nombre de paquets venant de """+ ip + """ : """+ str(count[0])+ """
Reverse DNS : """+rdns+"""
Heure | Protocole | IP Source | IP Destination | Port Source | Port Destination |
---|