Sniffer -- libpcap

Transkript

Sniffer -- libpcap
Jemný úvod do libcap
Vlastní sniffer
Zdroje
Sniffer – libpcap
František Uchytil
České vysoké učení technické v Praze, 2008
František Uchytil
Sniffer – libpcap
Jemný úvod do libcap
Vlastní sniffer
Zdroje
Obsah
1
Jemný úvod do libcap
Co je libpcap zač?
Jak se s libpcap zachází?
2
Vlastní sniffer
3
Zdroje
František Uchytil
Sniffer – libpcap
Jemný úvod do libcap
Vlastní sniffer
Zdroje
Co je libpcap zač?
Jak se s libpcap zachází?
Co je pcap?
Je to knihovna, která nám usnadňuje práci při odchytávání
paketů.
Její síla tkví nejen v rychlosti naprogramování, ale hlavně
v komplexní sadě filtrovacích pravidel.
František Uchytil
Sniffer – libpcap
Jemný úvod do libcap
Vlastní sniffer
Zdroje
Co je libpcap zač?
Jak se s libpcap zachází?
Jak se s tím pracuje?
1
Určíme zařízení, na kterém budeme odchytávat pakety
(eth0, xl1, ...).
2
Nastavíme pcap, aby poslouchal na tomto zařízení. Je
možno poslouchat z více zařízení současně, nebo si
pakety brát ze souboru.
3
Pokud nás zajímá jen určitý tok dat (IP, ETHERNET, TCP,
...), tak vytvoříme sadu pravidel, překompilujeme je a
nastavíme.
4
Nyní můžeme vstoupit do smyčky a parzovat pakety, které
nám pcap naservíruje.
5
Nakonec je slušnost vše vrátit do původní podoby
(uzavření zařízení, ...)
František Uchytil
Sniffer – libpcap
Jemný úvod do libcap
Vlastní sniffer
Zdroje
Co bylo mým úkolem?
Sledovat průtok dat v jednotlivých sítích (např.: 1.2.3.4/5).
Rozpoznat protokoly, přes které se komunikuje. Omezil
jsem se na TCP, UDP, ICMP a IP.
Program může fungovat jako filtr (tzn. čtení z stdin a
zápis na stdout).
Je napsán tak, aby se dal jednoduše rozšířit.
František Uchytil
Sniffer – libpcap
Jemný úvod do libcap
Vlastní sniffer
Zdroje
Zdroje
Web
1
http://www.tcpdump.org/
2
http://www.wikipedia.org/
František Uchytil
Sniffer – libpcap

Podobné dokumenty

Základní práce s protokolovým analyzátorem Wireshark

Základní práce s protokolovým analyzátorem Wireshark Zachytávání provozu pomocí tcpdump Síťový provoz můžeme zachytávat i pomocí programu tcpdump, běžícího na příkazové řádce. Zachycený provoz je možno uložit do souboru a poté načíst do Wiresharku: t...

Více

Práce s Linux File System II

Práce s Linux File System II Poslední příkaz, který v prostředí windows neexistuje, je tcpdump, jenž sleduje veškerý trafik procházející přes interface (jednoduše se to dá přirovnat ke snifovacímu procesu). Mezi důležité konfi...

Více

Petr Zeman - Business Intelligence forum 2012

Petr Zeman - Business Intelligence forum 2012 Nasazení ETL nástroje pro lepší udržovatelnost a správu procesů plnění datového skladu.

Více

Linkové protokoly sítí LAN (802.2, 802.2 SNAP, 802.3

Linkové protokoly sítí LAN (802.2, 802.2 SNAP, 802.3 Datagramová služba bez potvrzování Point to Point, Multicast, Broadcast

Více

preskripční karta

preskripční karta www.abena.cz | www.abenashop.cz | www.tvmedicina.cz

Více