Sobes.tech
Middle

Ispričaj mi o principu rada sniffers i njihovoj primeni u testiranju.

sobes.tech АИ

Одговор од АИ

Snifferi (ili analizatori mrežnog saobraćaja) presreću, beleže i analiziraju pakete podataka koji se prenose putem mreže. Oni rade na mrešnom nivou (ili niže) i "šapuću" na sav dostupni saobraćaj koji je dostupan mrežnom interfejsu. Princip rada se zasniva na prebacivanju mrežne kartice u "promiscuous mode", što joj omogućava da prima sve pakete koji prolaze kroz segment mreže, a ne samo one namenjene njoj.

Glavni koraci rada:

  1. Hvatanje (Capture): Prikupljanje mrežnih paketa sa interfejsa.
  2. Filtriranje (Filtering): Odabir paketa prema zadatim kriterijumima (port, protokol, IP adresa itd.).
  3. Analiza (Analysis): Dekodiranje sadržaja paketa u skladu sa standardima protokola (TCP, UDP, HTTP, DNS itd.).
  4. Prezentacija (Presentation): Prikaz podataka u korisnički prihvatljivom formatu.

Primene u testiranju:

  • Otklanjanje problema sa mrežnim interakcijama: Otkrivanje problema u prenosu podataka između klijenta i servera, provera ispravnosti zahteva i odgovora.
  • Testiranje bezbednosti: Pronalaženje ranjivosti povezanih sa prenosom nešifrovanih podataka (npr. logina i lozinki).
  • Analiza performansi: Merenje vremena kašnjenja (latency), propusnog opsega, identifikacija "uskih grla" u mreži.
  • Provera usklađenosti sa protokolima: Kontrola pravilnog formiranja paketa i poštovanja mrežnih protokola.
  • Testiranje integracije: Verifikacija pravilne interakcije između različitih komponenti sistema koje koriste mrežnu komunikaciju.

Primeri popularnih alata: Wireshark, tcpdump, Fiddler.