Bonjour
j'ai deux fichier un FluS qui contien les demande syn et un autre FluSA qui contient les syn ACK c'est la taille de ces deux fichier depasse les Ko et mem les 20 Mo ce que je doit faire est de retrouver les Syn sans reponse sa veu dire les syn qui n'on pas de Syn Ack
FluS
Flags @IPsource PortSource @IPdestination PortDestionation
S 94.75.222.69 80 192.168.1.2 58411 1768285273
S 192.168.1.2 58411 94.75.222.69 80 3282027644
S 192.168.1.2 60951 94.75.222.69 80 0
S 94.75.222.69 80 192.168.1.2 58411 1768285273
S 94.75.222.69 80 192.168.1.2 58411 1768285273
S 192.168.1.2 58411 94.75.222.69 80 3282029076
S 94.75.222.69 80 192.168.1.2 58411 1768285273
S 94.75.222.69 80 192.168.1.2 58411 1768285273
S 192.168.1.2 58411 94.75.222.69 80 3282027644
FluSA
Flags @IPdestination PortDestionation @IPsource PortSource
SA 192.168.1.2 60951 94.75.222.69 80 0
SA 94.75.222.69 80 192.168.1.2 58411 1768285273
SA 94.75.222.69 80 192.168.1.2 58411 1768285273
SA 192.168.1.2 58411 94.75.222.69 80 3282029076
SA 94.75.222.69 80 192.168.1.2 58411 1768285273
voici le code
la seconde boucle while de parcour de fichier FluSA je veu utliser la commande pour avoir une recherche plus rapide et le problemme et la suppression du la ligne SA au cas ou je le trouve moi j'utilise le numeros de ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #! /bin/bash ipsumdump -r $1 --no-headers -f "tcp[13] == 18" -dDsS >FluSA.txt ipsumdump -r $1 --no-headers -f "tcp[13] == 2" -sSdD >FluS.txt while read var{1..5}; do i="0" var6=$var1" "$var2" "$var3" "$var4 echo "$var6" #recherche du SynAck convenant au Syn l=1 while read vari{1..5}; do vari6=$vari1" "$vari2" "$vari3" "$vari4 # cas d'acquitement trouver if [ "$vari6" = "$var6" ] ;then i="1" #ecriture du resulta dans un autree fichier sed -i "${l}d" FluSA.txt break else let "l +=1" fi done < FluSA.txt echo "$i" if [ "$i" = "0" ];then echo "$var6" >>SynIsoler.txt fi #supprission de la ligne qcq soit trouver ou non du fichier FluS.txt done < FluS.txt rm -f FluS.txt rm -f FluSA.txt
Partager