# Kako uporabljati ukaz tcpdump v sistemu Linux

Z [ukazom](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/linux-ukazi-pregled-ukazov-v-terminalu/) tcpdump [v sistemu Linux](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/linux-ukazi-pregled-ukazov-v-terminalu/) lahko analizirate pakete, poslane znotraj vašega omrežja. Za dodatno optimizacijo te analize lahko uporabite številne možnosti in filtre.

## Kaj je Linux tcpdump?

Za analizo omrežnega prometa v sistemu Linux in morebitno odpravljanje omrežnih težav je tcpdump dragocena rešitev. Program za ukazno vrstico je vnaprej nameščen na skoraj vseh običajnih distribucijah Linuxa, npr. [Debian](https://www.ionos.com/sl-si/digitalguide/streznik/znanje/debian-univerzalna-sistemska-programska-oprema/) ali Ubuntu, in prenaša **informacije o podatkovnih paketih, poslanih ali prejetih v vašem omrežju**. Kljub svojemu imenu Linux tcpdump ni primeren le za TCP-pakete, ampak lahko analizira tudi UDP- in ICMP-pakete. Za uporabo ukaza pa potrebujete root-pravice.

## Kako deluje ukaz tcpdump?

Analizo, ki jo izvede tcpdump, običajno imenujemo »sniffing«. Z ukazom tcpdump v sistemu Linux lahko določite omrežni vmesnik, ki ga naj program spremlja. Za prilagajanje in optimizacijo postopka tcpdump ponuja široko paleto filtrov. Ukaz se izvede **v ukazni vrstici**, rezultati analize pa se ustrezno prikažejo.

## Kakšna je sintaksa programa tcpdump?

Sintaksa programa tcpdump v sistemu Linux je zelo preprosta in je naslednja:

```bash
$ tcpdump [Options] [Filter]
```

Čeprav navajanje parametrov ni obvezno, je priporočljivo, da se prepričate, da tcpdump upošteva pravi omrežni vmesnik. Poleg tega je uporaba filtrov neobvezna, a zelo koristna. Brez filtrov tcpdump analizira vse pakete iz vseh gostiteljev, kar lahko hitro postane preveč obsežno in zmedeno.

## Katere možnosti in filtre ponuja ukaz tcpdump v sistemu Linux?

Za program tcpdump je na voljo veliko možnosti in filtrov. Najpomembnejše med njimi so:

- **-A**: Izpiše vsebino paketa v obliki ASCII.
- **-c \[Količina\]**: tcpdump se samodejno zaključi, ko je analizirano določeno število paketov.
- **-D**: S to možnostjo se prikažejo vsi razpoložljivi vmesniki.
- **-i \[Vmesnik\]**: S to možnostjo določite, kateri vmesnik naj se snema.
- **-s \[Količina\]**: Ta opcija določa, koliko bajtov naj se posname na paket.

Te filtre lahko uporabite za program tcpdump:

- **dst**: Analizirajo se le paketi, katerih cilj ima določeno vrednost. To je lahko gostitelj, omrežje, vrata ali območje vrat.
- **host**: Filter zagotavlja, da se upoštevajo le paketi, ki imajo določen IP-naslov ali pa določeno ime gostitelja kot vir ali cilj.
- **net**: Ta filter upošteva le pakete, ki imajo kot vir ali cilj IP-naslov iz določenega omrežnega območja.
- **port**: Ta filter uporabite za določitev določenega vrat med 0 in 65535, ki se analizirajo izključno.
- **portrange**: Ta filter vsebuje območje vrat med 0 in 65535.
- **proto**: Ta filter upošteva le pakete z določenim omrežnim protokolom. Filter lahko ima naslednje vrednosti: arp, decnet, ether, fddi, ip, ip6, rarp, tcp, udp ali wlan.
- **src**: Za analizo paketov na podlagi določenih meril, kot so gostitelj, omrežje, vrata ali območje vrat.

## Primeri uporabe ukaza tcpdump

Na koncu vam bomo pokazali, kako uporabljati tcpdump. V naših primerih uporabljamo [ukaz sudo v sistemu Linux](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/linuxova-ukazna-vrstica-sudo/).

```bash
$ sudo tcpdump -D
```

Preverite, kateri omrežni vmesniki so na voljo.

```bash
$ sudo tcpdump -i wlx14a3c782966b
```

Analiziraj samo vmesnik z navedenim imenom.

```bash
$ sudo tcpdump -c 5 -i wlx14a3c782966b
```

S tem dosežete, da program tcpdump zajame le pet paketov.


This is a markdown version of: [https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/linuxov-ukaz-tcpdump/](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/linuxov-ukaz-tcpdump/) for AI/LLM consumption.