Wireshark-4.2.3

Introduksjon til Wireshark

Wireshark pakken inneholder en nettverks protokollanalysator, også kjent som en sniffer. Dette er nyttig for å analysere registrerte data off the wire fra en levende nettverkstilkobling, eller data lest fra en registreringsfil.

Wireshark gir både en grafisk og en TTY modus grenseflate for å undersøke fangede nettverkspakker fra over 500 protokoller, samt muligheten til å lese en fangstfil fra mange andre populære nettverksanalysatorer.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

  • Nedlasting (HTTP): https://www.wireshark.org/download/src/all-versions/wireshark-4.2.3.tar.xz

  • Nedlasting MD5 sum: 6c773f66b127ea1928d43b96d0e28098

  • Nedlastingsstørrelse: 43 MB

  • Estimert diskplass som kreves: 915 MB (med alle valgfrie avhengigheter tilgjengelig i BLFS boken; 170 MB installert)

  • Estimert byggetid: 2.9 SBU (med parallellisme=4 og alle valgfrie avhengigheter tilgjengelig i BLFS boken)

Ytterligere Nedlastinger

Wireshark Avhengigheter

Påkrevd

CMake-3.28.3, c-ares-1.26.0, GLib-2.78.4, libgcrypt-1.10.3, og Qt-6.6.2

[Note]

Note

Qt-6.6.2 er strengt tatt ikke nødvendig, siden den kan bli erstattet med Qt5. Se Parameterforklaringer under.

Anbefalt

Valgfri

asciidoctor-2.0.20, Brotli-1.1.0, c-ares-1.26.0, Doxygen-1.10.0, git-2.44.0, GnuTLS-3.8.3, libnl-3.9.0, libxslt-1.1.39, libxml2-2.12.5, Lua-5.2.4, MIT Kerberos V5-1.21.2, nghttp2-1.59.0, (Qt-5.15.12 eller qt-components-5.15.12 med qtmultimedia) (påkrevd hvis Qt-6.6.2 ikke er installert), SBC-2.0, Speex-1.2.1, BCG729, libilbc, libsmi, lz4, libssh, MaxMindDB, Minizip, Snappy, og Spandsp

Kjernekonfigurasjon

Kjernen må ha pakkeprotokollen aktivert for at Wireshark skal fange opp levende pakker fra nettverket:

[*] Networking support --->                                                [NET]
  Networking options --->
    <*/M> Packet socket                                                 [PACKET]

Hvis bygget som en modul, er navnet af_packet.ko.

Installasjon av Wireshark

Wireshark er en veldig stor og kompleks applikasjon. Disse instruksjonene gir ytterligere sikkerhetstiltak for å sikre at bare pålitelige brukere har lov til å se nettverkstrafikk. Først, sett opp en systemgruppe for wireshark. Som root bruker:

groupadd -g 62 wireshark

Fortsett å installere Wireshark ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/wireshark-4.2.3 \
      -G Ninja \
      .. &&
ninja

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

ninja install &&

install -v -m755 -d /usr/share/doc/wireshark-4.2.3 &&
install -v -m644    ../README.linux ../doc/README.* ../doc/randpkt.txt \
                    /usr/share/doc/wireshark-4.2.3 &&

pushd /usr/share/doc/wireshark-4.2.3 &&
   for FILENAME in ../../wireshark/*.html; do
      ln -s -v -f $FILENAME .
   done &&
popd
unset FILENAME

Hvis du lastet ned noen av dokumentasjonsfilene fra siden oppført i 'Ytterligere nedlastinger', installer dem ved å utstede følgende kommandoer som root bruker:

install -v -m644 <Nedlastede_filer> \
                 /usr/share/doc/wireshark-4.2.3

Sett nå eierskap og tillatelser for sensitive applikasjoner til bare å tillate autoriserte brukere. Som root bruker:

chown -v root:wireshark /usr/bin/{tshark,dumpcap} &&
chmod -v 6550 /usr/bin/{tshark,dumpcap}

Til slutt legger du til brukere i wireshark gruppen (som root bruker):

usermod -a -G wireshark <brukernavn>

Hvis du installerer wireshark for første gang, vil det være nødvendig å logge ut av økten og logge på igjen. Dette vil sette wireshark i din gruppe, fordi ellers vil ikke Wireshark fungere skikkelig.

Parameterforklaringer

-DUSE_qt6=OFF: Bruk denne bryteren hvis Qt-6.6.2 ikke er tilgjengelig. Du vil trenge Qt-5.15.12 i det minste qt-components-5.15.12 med qtmultimedia i dette tilfellet.

Konfigurere Wireshark

Konfigurasjonsfiler

/etc/wireshark.conf og ~/.config/wireshark/* (med mindre det allerede er ~/.wireshark/* i systemet)

Konfigurasjonsinformasjon

Selv om standard konfigurasjonsparametere er veldig fornuftige, referer konfigurasjonsdelen av Wireshark User's Guide for konfigurasjonsinformasjon. Meste av Wireshark sin konfigurasjon kan utføres ved å bruke menyalternativene til wireshark grafiske grensesnitt.

[Note]

Note

Hvis du vil se på pakker, sørg for at du ikke filtrerer dem ut med iptables-1.8.10. Hvis du vil utelukke visse klasser av pakker, er det mer effektivt å gjøre det med iptables enn det er med Wireshark.

Innhold

Installerte Programmer: capinfos, captype, dumpcap, editcap, idl2wrs, mergecap, randpkt, rawshark, reordercap, sharkd, text2pcap, tshark, og wireshark
Installerte Biblioteker: libwireshark.so, libwiretap.so, libwsutil.so, og mange moduler under /usr/lib/wireshark/plugins
Installerte Mapper: /usr/{lib,share}/wireshark og /usr/share/doc/wireshark-4.2.3

Korte Beskrivelser

capinfos

leser en lagret fangstfil og returnerer noen eller alle av flere statistikker om den filen. Den er i stand til å oppdage og lese all fangst støttet av Wireshark pakken

captype

skriver ut filtypene for fangstfiler

dumpcap

er et nettverkstrafikkdumpverktøy. Den lar deg fange opp pakkedata fra et levende nettverk og skriv pakkene til en fil

editcap

redigerer og/eller oversetter formatet til fangstfiler. Det vet hvordan å lese libpcap fangstfiler, inkludert tcpdump, Wireshark og andre verktøy som skriver fangster i det formatet

idl2wrs

er et program som tar en brukerspesifisert CORBA IDL fil og genererer C kildekode for en Wireshark programtillegg. Den er avhengig av to Python programmer wireshark_be.py og wireshark_gen.py, som ikke er installert som standard. De må kopieres manuelt fra tools mappen til $PYTHONPATH/site-packages/ mappen

mergecap

kombinerer flere lagrede fangstfiler til en enkelt utdatafil

randpkt

oppretter tilfeldige pakkefangstfiler

rawshark

dumper og analyserer rå libpcap data

reordercap

omorganiserer tidsstempler for inndatafilrammer til en utdatafil

sharkd

er en nisse som lytter på UNIX sockets

text2pcap

leser inn en ASCII hex dump og skriver dataene beskrevet i en libpcap-stil fangstfil

tshark

er en TTY-modus nettverksprotokollanalysator. Den lar deg fange pakkedata fra et levende nettverk eller lese pakker fra en tidligere lagret fangstfil

wireshark

er Qt GUI nettverksprotokollanalysator. Den lar deg interaktivt bla gjennom pakkedata fra et levende nettverk eller fra en tidligere lagret fangstfil

libwireshark.so

inneholder funksjoner som brukes av Wireshark programmer for å utføre filtrering og pakkefangst

libwiretap.so

er et bibliotek som utvikles som en fremtidig erstatning for libpcap, den nåværende standard Unix bibliotek for pakkefangst. For mer informasjon, se README filen i kilde wiretap mappen