tshark(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= tshark(1) = == NAMN == '''tshark''' — dumpa och analysera nätverkstrafik == SYNOPSIS == <code>tshark [ -i <fångstgränssnitt>|- ] [ -f <fångstfilter> ] [ -2 ] [ -r <infil> ] [ -w <utfil>|- ] [ alternativ ] [ <filter> ]</code> <code>tshark -h|--help</code> <code>tshark -v|--version</code> == BESKRIVNING == '''TShark''' är en nätverksprotokollanalysator. Den kan fånga paketdata från ett live-nätverk eller läsa paket från en...') |
(Ingen skillnad)
|
Versionen från 18 april 2026 kl. 06.42
tshark(1)
NAMN
tshark — dumpa och analysera nätverkstrafik
SYNOPSIS
tshark [ -i <fångstgränssnitt>|- ] [ -f <fångstfilter> ] [ -2 ] [ -r <infil> ] [ -w <utfil>|- ] [ alternativ ] [ <filter> ]
tshark -h|--help
tshark -v|--version
BESKRIVNING
TShark är en nätverksprotokollanalysator. Den kan fånga paketdata från ett live-nätverk eller läsa paket från en tidigare sparad fångstfil, och antingen skriva en avkodad representation av paketen till standardutmatning eller skriva råa paket till fil.
TSharks inbyggda fångstfilformat är pcapng, vilket också används av Wireshark och andra verktyg.
Utan särskilda flaggor fungerar TShark ungefär som tcpdump. Det använder pcap-biblioteket för att fånga trafik från första tillgängliga nätverksgränssnitt och visar en sammanfattningsrad för varje mottaget paket.
Om -r används för att läsa från en sparad fångstfil fungerar TShark också ungefär som tcpdump: det läser paket från filen och visar en sammanfattningsrad för varje paket.
TShark kan läsa och skriva samma fångstfiler som Wireshark stöder. Indatafilen behöver ingen särskild filändelse; filformat samt eventuell gzip-, Zstandard- eller LZ4-komprimering upptäcks automatiskt.
När paket visas på standardutmatningen skriver TShark som standard en sammanfattningsrad med de fält som anges i inställningsfilen. Om flaggan -V används skrivs i stället en detaljerad vy med alla protokollfält i paketet. Om -O används visas full detalj endast för angivna protokoll. Om -P kombineras med -V eller -O visas både sammanfattning och detaljer.
Paketfångst utförs med pcap-biblioteket. Flaggan -f används för att ange ett fångstfilter. Visningsfilter anges med -Y och använder samma syntax som i Wireshark.
Fångstfilter är effektivare än visningsfilter. Vid livefångst kan visningsfilter göra det svårare för TShark att hinna med vid hög belastning, vilket kan öka risken för tappade paket.
Om -w används vid fångst eller läsning från fångstfil skrivs paketen till fil och visas inte på standardutmatningen. För att skriva textutmatning till fil ska standardutmatningen omdirigeras; använd inte -w för detta.
Om du vill både visa och spara paket kan du kombinera -w med -P, -V eller -O.
När paket skrivs till fil används normalt formatet pcapng. Flaggan -F väljer filformat. Flaggan --compress väljer komprimeringsmetod.
Vid livefångst skriver TShark normalt initial information om gränssnitt till standardfel, och om paket inte visas fortlöpande visas en löpande räknare. Med -q undertrycks mycket av detta, och med -Q undertrycks ännu mer.
Flaggan -G är ett specialläge som gör att TShark skriver ut en intern ordlista eller rapport och sedan avslutar.
ALTERNATIV
Allmänna alternativ
-2- Utför tvåpassanalys. Kräver att indata kan sökas bakåt i. Kan inte användas med livefångst eller rör/FIFO.
-a|--autostop <villkor>- Stoppa fångst efter ett villkor, till exempel:
duration:<sekunder>files:<antal>filesize:<kB>packets:<antal>
-A <användare>:<lösenord>- Ange användare och lösenord för
rpcap://-gränssnitt som kräver autentisering.
-b|--ring-buffer <villkor>- Skriv till flera fångstfiler i ringbuffertläge. Exempel:
duration:<sekunder>files:<antal>filesize:<kB>interval:<sekunder>packets:<antal>printname:<filnamn>nametimenum:<värde>
-B|--buffer-size <MiB>- Sätt fångstbuffertens storlek.
-c <antal paket>- Max antal paket att läsa eller fånga.
-C <konfigurationsprofil>- Kör med angiven konfigurationsprofil.
-D|--list-interfaces- Lista tillgängliga gränssnitt och avsluta.
-e <fält>- Lägg till ett fält att visa med
-T fields,-T json,-T pdmlosv.
-E <fältskrivningsalternativ>- Styr utskrift av fält med
-T fields. Exempel:bom=y|nheader=y|nseparator=/t|/s|<tecken>occurrence=f|l|aaggregator=,|/s|<tecken>quote=d|s|nescape=y|n
-f <fångstfilter>- Sätt fångstfilter.
-F <filformat>- Välj format för utfil vid
-w.
-g- Skapa utfil(er) med grupp-läsrättighet.
-G <rapporttyp>- Skriv ut intern rapport och avsluta. Exempel på rapporttyper:
helpprotocolsfieldspluginsfolderscolumn-formatscurrentprefsdefaultprefsdecodesdissectorsdissector-tableselastic-mappingenterprisesfieldcountftypesheuristic-decodesmanufservicesvalues
-h|--help- Skriv versionsinformation och alternativ, och avsluta.
-H <hosts-fil>- Läs poster från en hosts-fil och skriv dem till fångstfilen. Implicerar
-W n.
-i|--interface <gränssnitt>|-- Välj nätverksgränssnitt eller pipe för livefångst.
-I|--monitor-mode- Aktivera monitorläge för Wi-Fi-gränssnitt där det stöds.
-j <protokollmatchfilter>- Filter för
ek,json,jsonrawochpdml; tar bara med protokollets föräldranod.
-J <protokollmatchfilter>- Toppnivåfilter för
ek,json,jsonrawochpdml; tar med föräldranod och alla barn.
-l- Töm standardutmatning efter varje paket.
-L|--list-data-link-types- Lista datalänktyper som stöds av gränssnittet.
-o <inställning>:<värde>- Sätt en inställning tillfälligt.
-O <protokoll>- Visa detaljerad information bara för angivna protokoll.
-p|--no-promiscuous-mode- Sätt inte gränssnittet i promiscuöst läge.
-P|--print- Visa paket även om rå paketdata skrivs med
-w.
-q- Minska utmatningen; användbart tillsammans med statistikflaggan
-z.
-Q- Undertryck nästan all statusutmatning utom verkliga fel.
-r|--read-file <infil>- Läs paket från fångstfil.
-R|--read-filter <filter>- Läs-/visningsfilter för första analysomgången. Meningsfullt främst med
-2.
-s|--snapshot-length <snaplen>- Sätt snapshot-längd för livefångst.
-S <separator>- Sätt radseparator mellan paket.
-T ek|fields|json|jsonraw|pdml|ps|psml|tabs|text- Välj utformat. Exempel:
text– textsammanfattning eller detaljvyfields– utvalda fältjson– JSONjsonraw– JSON med rådatapdml– XML-baserad paketdetaljpsml– XML-baserad paketsammanfattningek– NDJSON för Elasticsearch
--temp-dir <katalog>- Ange katalog för temporära filer.
-U <tap-namn>- Exportera PDU:er från infil till utfil enligt angivet tap-namn.
-v|--version- Skriv fullständig versionsinformation och avsluta.
-V- Visa detaljerad paketvy.
-w <utfil>|-- Skriv rå paketdata till fil eller standardutmatning.
-W <filformatsalternativ>- Spara extra information i fångstfilen, till exempel:
n— skriv namnuppslagning för nätverksadresser (endast pcapng)
-x- Visa hex- och ASCII-dump av paketdata.
--hexdump <hexalternativ>- Finare styrning av hexdump. Exempel:
allframesasciidelimitnoasciitimenotimehelp
-X <utökningsalternativ>- Skicka alternativ till TShark-moduler, t.ex. Lua-skript eller läsformat.
-y|--linktype <länktyp>- Sätt datalänktyp för fångst.
-Y|--display-filter <filter>- Använd visningsfilter innan paket skrivs ut eller sparas.
-M <antal paket>- Återställ intern session automatiskt efter visst antal paket.
-z <statistik>- Samla statistik och visa resultat efter att fångstfilen lästs klart.
--capture-comment <kommentar>- Lägg till fångstkommentar i utfil, om formatet stöder det.
--list-time-stamp-types- Lista tidsstämpeltyper som stöds.
--no-optimize- Kör inte libpcap-optimeraren vid generering av fångstfilterkod.
--time-stamp-type <typ>- Byt gränssnittets tidsstämpelmetod.
--update-interval <millisekunder>- Ange intervall mellan uppdateringar under fångst.
--color- Aktivera färgning av paket enligt Wiresharks färgregler.
--no-duplicate-keys- Skriv JSON-nycklar bara en gång genom att samla flera värden i en array.
--elastic-mapping-filter <protokoll>,...- Begränsa vilka protokoll som tas med i Elasticsearch-mappning.
--export-objects <protokoll>,<katalog>- Exportera objekt inom ett protokoll till katalog.
--print-timers- Skriv JSON med tidsåtgång för varje analysomgång.
--compress <typ>- Komprimera utfil med angiven metod.
DISSEKERINGSALTERNATIV
-d <lagertyp>==<selektor>,<decode-as-protokoll>- Anger hur en viss lagertyp ska dissekeras, liknande Wiresharks Decode As....
Exempel:
-d tcp.port==8888,http -d tcp.port==8888-8890,http -d tcp.port==8888:3,http
--disable-all-protocols- Inaktivera dissekering av alla protokoll.
--disable-protocol <protokoll>[,<protokoll>,...]- Inaktivera specifika protokoll.
--disable-heuristic <kortnamn>- Inaktivera heuristisk dissektor.
--enable-protocol <protokoll>[,<protokoll>,...]- Aktivera specifika protokoll.
--enable-heuristic <kortnamn>- Aktivera heuristisk dissektor.
-K <keytab>- Läs Kerberos-nycklar från keytab-fil.
-n- Inaktivera namnuppslagning för nätverksobjekt.
-N <flaggor>- Aktivera viss typ av namnuppslagning:
d– från fångade DNS-paketg– geolokaliseringm– MAC-adressern– nätverksadresserN– externa resolverss– SNI-baserad adressupplösningt– transportportarv– VLAN-ID till namn
--only-protocols <protokoll>- Aktivera endast dessa protokoll och inaktivera övriga.
-t (a|ad|adoy|d|dd|e|r|rc|u|ud|udoy)[.[N]]|.[N]- Sätt format för paketens tidsstämplar.
-u <s|hms>- Välj hur relativa tider visas: sekunder eller timmar/minuter/sekunder.
DIAGNOSTIKALTERNATIV
--log-level <nivå>- Sätt aktiv loggnivå. Möjliga nivåer:
noisy,debug,info,message,warning,critical,error
--log-fatal <nivå>- Avbryt programmet om meddelanden loggas på denna nivå eller högre.
--log-domains <lista>- Visa endast meddelanden från angivna loggdomäner.
--log-debug <lista>- Tvinga angivna domäner att logga på debug-nivå.
--log-noisy <lista>- Tvinga angivna domäner att logga på noisy-nivå.
--log-fatal-domains <lista>- Avbryt programmet om meddelanden loggas från angivna domäner.
--log-file <sökväg>- Skriv loggmeddelanden och stderr till angiven fil.
SYNTAX FÖR FÅNGSTFILTER
Se manualsidan för pcap-filter(7) eller, om den inte finns, tcpdump(8).
SYNTAX FÖR LÄS-/VISNINGSFILTER
För fullständig tabell över protokoll och protokollfält som kan filtreras i TShark, se manualsidan wireshark-filter(4).
FILER
Följande filer innehåller olika inställningar för Wireshark och därmed även TShark:
Inställningar
Filen preferences innehåller globala och personliga inställningar i formatet:
prefname:value
Inaktiverade/aktiverade protokoll
Filerna disabled_protos och enabled_protos styr vilka protokoll som är inaktiverade respektive aktiverade.
Heuristiska dissektorer
Filen heuristic_protos anger om heuristiska dissektorer är aktiverade eller inaktiverade.
Namnuppslagning
TShark/Wireshark kan använda flera typer av hjälpfiler:
hosts– namn för IPv4/IPv6-adressersubnets– partiell namnmatchning för IPv4-nätethers– namn för EUI-48/EUI-64-adressermanuf– tillverkare för MAC-adressprefixservices– portnummer till tjänstnamnipxnets– IPX-nät till namnss7pcs– SS7-punktkoder till namnvlans– VLAN-ID till namn
Färgfilter
Filen colorfilters innehåller systemomfattande eller personliga färgregler.
Insticksmoduler
Wireshark/TShark letar efter plugins i både personlig och global pluginkatalog.
UTDATA
TShark använder UTF-8 internt. I vissa fall kan utmatningen ändå bli ogiltig UTF-8, till exempel om en dissektor genererar felaktiga byteföljder.
På UNIX-liknande system kan utmatningen omkodas för att matcha aktuell lokal om terminalen inte stöder UTF-8.
På Windows kodas dissektionsutmatning till UTF-16LE när den skrivs till konsolen. Annan utmatning är UTF-8.
MILJÖVARIABLER
Följande miljövariabler påverkar TShark:
WIRESHARK_CONFIG_DIR- Åsidosätter platsen för personliga konfigurationsfiler.
WIRESHARK_DEBUG_WMEM_OVERRIDE- Tvingar wmem-ramverket att använda angiven allocator-backend.
WIRESHARK_RUN_FROM_BUILD_DIRECTORY- Laddar plugins och datafiler från byggkatalogen.
WIRESHARK_DATA_DIR- Laddar datafiler från annan katalog än standard.
WIRESHARK_EXTCAP_DIR- Kör extcap-program och skript från annan katalog.
WIRESHARK_PLUGIN_DIR- Laddar plugins från annan katalog.
ERF_RECORDS_TO_CHECK- Antal ERF-poster att kontrollera för formatidentifiering.
IPFIX_RECORDS_TO_CHECK- Antal IPFIX-poster att kontrollera för formatidentifiering.
WIRESHARK_ABORT_ON_DISSECTOR_BUG- Avbryt programmet om ett dissektorfel upptäcks.
WIRESHARK_ABORT_ON_TOO_MANY_ITEMS- Avbryt programmet om en dissektor försöker lägga till för många trädobjekt.
WIRESHARK_LOG_LEVEL- Styr loggnivå för diagnostiska meddelanden.
WIRESHARK_LOG_FATAL- Anger loggnivå som ska vara fatal.
WIRESHARK_LOG_DOMAINS- Väljer aktiva loggdomäner.
WIRESHARK_LOG_DEBUG- Domäner som ska använda debug-nivå.
WIRESHARK_LOG_NOISY- Domäner som ska använda noisy-nivå.
SE ÄVEN
- wireshark-filter(4)
- wireshark(1)
- editcap(1)
- dumpcap(1)
- text2pcap(1)
- mergecap(1)
pcap(3)pcap-filter(7)tcpdump(8)
ANMÄRKNINGAR
Detta är manualsidan för TShark 4.7.0. TShark är en del av Wireshark-distributionen.
FÖRFATTARE
TShark använder samma kod för paketdissekering som Wireshark, samt många andra moduler från Wireshark. Se Wiresharks manualsida för författarlista.
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/neqn.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.