aboutsummaryrefslogtreecommitdiff
path: root/analyse/script.sh
blob: aed04e49ea0760cadbf9725cdf2339462d4476a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/bin/bash
# coding: utf-8

#TO-DO:

#sudo tcpdump -i wlp2s0 -c1 -v -w temp.pcap
#b=$(sudo tcpdump -r temp.pcap > tempcat)
#cat tempcat 
#a=$(cat tempcat | cut -d" " -f13)

#echo "$a"

#if [ "$a" == "TCP" ] ; then
#	echo 'Youpi'
#elif [ "$a" == "UDP" ] ; then
#	echo 'Ah bah non ça marche pas'
#else 
#	echo 'KC'
#fi

sudo ip a
echo "Indiquez votre interface : "
read Interface

while :
do

	sudo tcpdump -i $Interface -c1 -nn tcp -w /tmp/capturetcp.pcap
	sudo tcpdump -nn -r /tmp/capturetcp.pcap > /tmp/grostastcp
	echo -e "Voici un paquet TCP\n"
	cat /tmp/grostastcp | cut -d" " -f1 >> /tmp/heuretcp.txt
	cat /tmp/grostastcp | cut -d" " -f2 >> /tmp/protocoletcp.txt
	cat /tmp/grostastcp | cut -d" " -f3 >> /tmp/sourcetcp.txt
	cat /tmp/grostastcp | cut -d" " -f5 >> /tmp/destinationtcp.txt
	cat /tmp/grostastcp | cut -d" " -f15 >> /tmp/tailletcp.txt
	tail -n1 /tmp/heuretcp.txt
	tail -n1 /tmp/protocoletcp.txt
	tcpvar=$(tail -n1 /tmp/sourcetcp.txt)
	echo "${tcpvar%.*}" >> /tmp/ipsrctcp.txt
	echo "${tcpvar##*.}" >> /tmp/portsrctcp.txt
	tail -n1 /tmp/ipsrctcp.txt
	tail -n1 /tmp/portsrctcp.txt	
	tcprav=$(tail -n1 /tmp/destinationtcp.txt)
	echo "${tcprav%.*}" >> /tmp/ipdsttcp.txt
	echo "${tcprav##*.}" | cut -d":" -f1 >> /tmp/portdsttcp.txt
	tail -n1 /tmp/ipdsttcp.txt
	tail -n1 /tmp/portdsttcp.txt
	tail -n1 /tmp/tailletcp.txt

# Attention ici c'est UDP

	sudo tcpdump -i $Interface -c1 -nn udp -w /tmp/captureudp.pcap
	sudo tcpdump -nn -r /tmp/captureudp.pcap > /tmp/grostasudp
	echo -e "Voici un paquet UDP\n" 
	cat /tmp/grostasudp | cut -d" " -f1 >> /tmp/heureudp.txt
	cat /tmp/grostasudp | cut -d" " -f2 >> /tmp/protocoleudp.txt
	cat /tmp/grostasudp | cut -d" " -f3 >> /tmp/sourceudp.txt
	cat /tmp/grostasudp | cut -d" " -f5 >> /tmp/destinationudp.txt
	cat /tmp/grostasudp | cut -d" " -f8 >> /tmp/tailleudp.txt
	tail -n1 /tmp/heureudp.txt
	tail -n1 /tmp/protocoleudp.txt
	udpvar=$(tail -n1 /tmp/sourceudp.txt)
	echo "${udpvar%.*}" >> /tmp/ipsrcudp.txt
	echo "${udpvar##*.}" >> /tmp/portsrcudp.txt
	tail -n1 /tmp/ipsrcudp.txt
	tail -n1 /tmp/portsrcudp.txt	
	udprav=$(tail -n1 /tmp/destinationudp.txt)
	echo "${udprav%.*}" >> /tmp/ipdstudp.txt
	echo "${udprav##*.}" | cut -d":" -f1 >> /tmp/portdstudp.txt
	tail -n1 /tmp/ipdstudp.txt
	tail -n1 /tmp/portdstudp.txt
	tail -n1 /tmp/tailleudp.txt
	
	sudo python /root/ATS/analyse/insertpaq.py
done