2.5 Obrana, mitigace a nástroje (Wireshark)

Možnosti obrany proti sniffingu a spoofingu

Ochrana před popsanými L2 a L3 útoky vyžaduje vícevrstvý přístup: od fyzické vrstvy až po tu aplikační.

Nástroj Wireshark

Wireshark (původně známý jako Ethereal) je průmyslovým standardem pro analýzu síťových paketů. Je dostupný pro systémy UNIX a Windows.

Klíčové vlastnosti Wiresharku
  • Může zachytávat živý provoz ze síťového rozhraní i číst ze souborů (formáty vytvořené nástroji jako tcpdump, WinDump atd.).
  • Lze do něj dokonce importovat textové soubory s hexadecimálním výpisem dat.
  • Disponuje pokročilým filtrováním, umí paket vyhledávat podle mnoha kritérií a barevně odlišovat záznamy v závislosti na zadaných filtrech.
  • Zobrazuje velmi detailní informace o jednotlivých vrstvách a protokolech strukturovaným a čitelným způsobem.
  • Nabízí širokou škálu vestavěných statistik.

Architektura a hinty k používání

V praxi se setkáváme s řadou klíčových pojmů:

Capture filter vs. Display filter
Capture filter: Omezený filter, který běží na velmi nízké úrovni už při samotném zachytávání paketů (typicky na úrovni knihovny libpcap). Omezuje objem surových dat uložených do souboru. Nelze jej měnit během probíhajícího odposlechu.
Display filter: Filtr aplikovaný až na již zachycená (nebo živá) data. Je výrazně komplexnější a silnější, umožňuje filtrovat až do hloubky jednotlivých protokolů a lze jej kdykoliv za chodu upravovat či odstraňovat bez ztráty zachycených dat.