aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xanalyse/script.sh6
-rw-r--r--www/html/affiche-tab.py4
-rwxr-xr-xwww/html/filtrage.py19
-rwxr-xr-xwww/html/fonctions.py6
-rwxr-xr-xwww/html/index.py2
-rwxr-xr-xwww/html/syntaxe.py25
6 files changed, 52 insertions, 10 deletions
diff --git a/analyse/script.sh b/analyse/script.sh
index 9ec7123..056e47b 100755
--- a/analyse/script.sh
+++ b/analyse/script.sh
@@ -4,10 +4,8 @@
#TO-DO:
#prend en compte l'interface internet par defaut sur la machine
#recupere l'adresse IP lie a cette interface
-#installe tcpdump avant toute chose
#corrige le deplacement du cut dans certaines trames (comme ARP)
#Affiche quelque chose d'autre que "IP" en protocole (probleme pour la plupart des paquets
-#enleve ce qu'il y a apres la virgule pour les secondes
#ajoute la date
#insert dans la bdd les differentes infos
@@ -29,7 +27,7 @@
while :
do
- sudo tcpdump -i wlp2s0 -c1 -nn tcp -w capturetcp.pcap
+ sudo tcpdump -i $1 -c1 -nn tcp -w capturetcp.pcap
sudo tcpdump -nn -r capturetcp.pcap > grostastcp
echo -e "Voici un paquet TCP\n"
cat grostastcp | cut -d" " -f1 >> /tmp/heuretcp.txt
@@ -45,7 +43,7 @@ do
# Attention ici c'est UDP
- sudo tcpdump -i wlp2s0 -c1 -nn udp -w captureudp.pcap
+ sudo tcpdump -i $1 -c1 -nn udp -w captureudp.pcap
sudo tcpdump -nn -r captureudp.pcap > grostasudp
echo -e "Voici un paquet UDP\n"
cat grostasudp | cut -d" " -f1 >> /tmp/heureudp.txt
diff --git a/www/html/affiche-tab.py b/www/html/affiche-tab.py
index 2f5a516..5481d84 100644
--- a/www/html/affiche-tab.py
+++ b/www/html/affiche-tab.py
@@ -34,6 +34,4 @@ def index(req):
"""
+ content +
"""
-</table></center>
-"""))
-
+</table></center>""")
diff --git a/www/html/filtrage.py b/www/html/filtrage.py
new file mode 100755
index 0000000..1c294b2
--- /dev/null
+++ b/www/html/filtrage.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+
+import mod_python
+from fonctions import baseHTML, connexionBD, lien
+
+def index(req):
+ req.content_type="text/html"
+ content=str()
+
+#write the html page
+ req.write(baseHTML("ATS-Project","""
+<center><h1>Filtrage</h1></center>
+<b>Filtre</b>
+<input type="text" id="condition" onkeyup="cherche()">
+<div id="tab">
+</div>
+<script src="filtre.js"></script>
+"""))
diff --git a/www/html/fonctions.py b/www/html/fonctions.py
index 6bfdf18..b9efce1 100755
--- a/www/html/fonctions.py
+++ b/www/html/fonctions.py
@@ -12,8 +12,10 @@ def baseHTML(title,body):
</head>
<body>
<nav>
- <a href="/">Index</a> |
- <a href="/fitre.py/">Filtre</a>
+ <a href="/">Index</a>
+ <a href="/filtrage.py">Filtrage</a>
+ <a href="/syntaxe.py">Syntaxe</a>
+ </nav>
"""+ body +"""</body>
</html>
diff --git a/www/html/index.py b/www/html/index.py
index 7e45dca..958c5be 100755
--- a/www/html/index.py
+++ b/www/html/index.py
@@ -32,7 +32,7 @@ def index(req):
#write the html page
req.write(baseHTML("ATS-Project","""
<center><h1>ATS-Project</h1></center>
-<b>Filtrage</b>
+<b>Filtre</b>
<input type="text" id="condition" onkeyup="cherche()">
<div id="tab">
<center><table>
diff --git a/www/html/syntaxe.py b/www/html/syntaxe.py
new file mode 100755
index 0000000..cdaf5f7
--- /dev/null
+++ b/www/html/syntaxe.py
@@ -0,0 +1,25 @@
+#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+
+import mod_python
+from fonctions import baseHTML, connexionBD, lien
+
+def index(req):
+ req.content_type="text/html"
+ content=str()
+
+#write the html page
+ req.write(baseHTML("ATS-Project","""
+<center><h1>Syntaxe</h1></center>
+<p>La """+lien('syntaxe.py','syntaxe')+""" pour utiliser les filtres disponibles sur l'"""+lien('index.py','index')+""" et """+lien('filtrage.py','filtrage')+""" est la suivante :</p>
+<p>&lt;colonne&gt;='&lt;valeur&gt;'</p><br/>
+<table>
+<tr><th>colonne</th><th>valeur</th><th>exemple</th></tr>
+<tr><td>heure</td><td>hh:mm:ss</td><td>heure='10:41:30'</td></tr>
+<tr><td>protocole</td><td>texte</td><td>protocole='ICMP'</td></tr>
+<tr><td>ip_source</td><td>W.X.Y.Z</td><td>ip_source='10.110.178.156'</td></tr>
+<tr><td>ip_destination</td><td>W.X.Y.Z</td><td>ip_destination='1.1.1.1'</td></tr>
+<tr><td>port_source</td><td>X</td><td>port_source='10000'</td></tr>
+<tr><td>port_destination</td><td>X</td><td>port_destination='56'</td></tr>
+</table>
+"""))