Sobes.tech
Middle

Rääkige sniffersidest ja nende kasutamisest testimisel.

sobes.tech AI

Vastus AI-lt

Sniifferid (või võrgupakettide analüsaatorid) — need on programmid või seadmed, mis on mõeldud võrguliikluse pealtkuulamiseks ja analüüsimiseks, mis läbib võrguliidest.

Testimisel kasutatakse neid:

  • Liikluse analüüs: võimaldab näha edastatavaid andmeid kliendi ja serveri vahel, mis on kasulik rakenduse töö mõistmiseks, protokollide probleemide või ebaõige andmeedastuse avastamiseks.
  • Turvalisuse testimine: nende abil saab kontrollida, kas konfidentsiaalsed andmed edastatakse avalikult (ilma krüpteerimiseta), avastada rünnakutõmbeid või andmelekked.
  • Vigade otsimine: aitab diagnoosida võrguprobleeme (viivitused, pakettide kaod), samuti avastada rakenduse loogikavigu, mis avalduvad vales vormingus või töötlemises võrgupäringute/vastuste puhul.
  • Jõudluse testimine: aitab hinnata edastatavate andmete suurust, serveri vastamise aega, mis on oluline jõudluse optimeerimiseks.
  • API testimine: võimaldab jälgida päringuid ja vastuseid kliendi ja serveri vahel pärast API meetodite väljakutset, kontrollida edastatavate parameetrite ja andmestruktuuri õigsust.

Populaarsed snifferid:

  • Wireshark: võimas ja mitmeotstarbeline võrguprotokollide analüsaator graafilise kasutajaliidesega.
  • tcpdump: käsurea tööriist võrgupakettide pealtkuulamiseks ja analüüsimiseks.
  • Fiddler: tööriist veebiliikluse silumiseks arvuti ja interneti vahel.
  • Charles Proxy: sarnane Fiddlerile, sageli kasutatakse HTTP/HTTPS liikluse silumiseks.

Wiresharki kasutamise näide:

// HTTP liikluse filter
http

tcpdump kasutamise näide, püüdes liiklust pordil 80:

tcpdump -i <liides> port 80

Sniifferite kasutamine nõuab võrguprotokollide ja andmestruktuuride mõistmist, mis teeb neist olulise tööriista QA-spetsialistide arsenalis, eriti võrgurakenduste ja teenuste testimisel.