Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:tcpflow [2018/06/15 20:46] – [Utilisation avec tcpdump] aleajactaest | fr:tcpflow [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| - | {{tag>Tag_a_ajouter}} | + | {{tag>sysadmin tutoriel}} |
| ===== Fonction ===== | ===== Fonction ===== | ||
| - | TcpFlow permet de faire des capture | + | TcpFlow permet de faire des captures |
| - | Il écrit dans des fichiers (un fichier par connexion émetteur/ | + | Il écrit dans des fichiers (un fichier par connexion émetteur/ |
| ===== Installation ===== | ===== Installation ===== | ||
| - | apt-get install tcpflow | + | |
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | * Récupérer l' | + | |
| < | < | ||
| - | ip a | + | ip l |
| </ | </ | ||
| - | * préparer le répertoire réceptionnant les capture | + | |
| < | < | ||
| - | mkdir -p /home/ | + | mkdir -p /tmp/capture |
| </ | </ | ||
| - | * Lancer tcpflow | + | |
| - | (ici, l' | + | |
| + | (ici, l' | ||
| < | < | ||
| - | tcpflow -o /home/ | + | tcpflow -o /tmp/capture -i eth0 |
| </ | </ | ||
| - | * Lancer en tache de fond tcpflow | + | |
| < | < | ||
| - | nohup tcpflow -o /home/ | + | nohup tcpflow -o /tmp/capture -i eth0 & |
| </ | </ | ||
| - | * Arreter | + | |
| < | < | ||
| pkill tcpflow | pkill tcpflow | ||
| </ | </ | ||
| - | * Analyser les captures | ||
| - | # fichier report.xml (contient la liste de tous les fichiers de capture avec la taille, heure de capture, ...) | ||
| - | |||
| - | # fichier contenant les données - créé on le format suivant: | ||
| - | <ip source> | ||
| - | |||
| - | # fichier contenant les données - créé on le format suivant: | ||
| - | <ip source> | ||
| - | |||
| - | format : byte-index|timestamp|length | ||
| ===== Utilisation avec tcpdump ===== | ===== Utilisation avec tcpdump ===== | ||
| - | * Lancer la capture tcpdump | + | * Lancer la capture tcpdump |
| < | < | ||
| - | tcpdump -i eth0 -w capture.pcap | + | tcpdump -i eth0 -w / |
| </ | </ | ||
| - | * Arreter | + | * Arrêter |
| < | < | ||
| - | pkill tcpdump> | + | pkill tcpdump |
| </ | </ | ||
| - | * Lire le fichier pcap (generer | + | * Lire le fichier pcap (généré |
| < | < | ||
| - | tcpflow -o /home/ | + | tcpflow -o /tmp/capture -r / |
| </ | </ | ||
| + | |||
| + | ===== Analyse ===== | ||
| + | |||
| + | ==== Fichier pcap (tcpdump) ==== | ||
| + | |||
| + | < | ||
| + | # show flow | ||
| + | tcpdump -r / | ||
| + | |||
| + | # show raw data | ||
| + | tcpdump -qns 0 -A -r / | ||
| + | |||
| + | # show hexa data | ||
| + | tpdump -qns 0 -X -r / | ||
| + | |||
| + | # show hexa data (filter exclude ssh) | ||
| + | tcpdump -qns 0 -X -r / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Fichier tcpflow ==== | ||
| + | Analyser les captures : | ||
| + | |||
| + | - fichier report.xml (contient la liste de tous les fichiers de capture avec la taille, l' | ||
| + | - fichier contenant les données : <ip source> | ||
| + | - fichier contenant les index : <ip source> | ||
| + | |||
| + | format index: byte-index|timestamp|length | ||
| + | |||
| ===== Doc ===== | ===== Doc ===== | ||
| https:// | https:// | ||





