Spreadsheet in Microsoft Excel

Heke ku hûn pêdivî bi pêşniyarên an jî pakêtên torên toran re bisekînin, ew çêtirîn e ku ji bo vê konsolê bikar bînin. tcpdump. Lê pirsgirêk di rêveberiya zehmet de bêtir dibe. Ew ê bikarhêner ji bo bikarhênerek gelemperî bi karanîna karanîna xemgîn e, lê ew tenê di pêşiya pêşîn de ye. Gotara wê diyar bike ku tcpdump tête rêxistin, çi çiqas e, ew çawa tê bikaranîn, û gelek mînakên wê bikar bînin.

Her weha bibînin: Tutorials ji bo sazkirina înternetê di Ubuntu, Debian, Ubuntu Server

Sazkirinê

Piraniya pêşvebiran li pergalên xebitandinê yên Linux-based, di lîsteya pêşdebirên pêşdebir ên tcpdumpê de, lê heger ji bo hin sedemên ku ew di belavkirina we de ne, hûn dikarin her tim bi kar bikin û saz bikin "Terminal". Heke ku OS di Debian de ye, û ew Ubuntu, Linux Mint, Linux-ê û her weha, hûn hewce dikin ku emrê vê rêve bikin:

sudo apt tcpdump saz bike

Dema ku hûn saz bikin hûn hewce bike ku şîfreya xwe bike. Ji kerema xwe, ku dema ku tête nivîsandinê ew nayê nîşandan, her weha ji bo sazkirina pejirandinê, divê hûn navnîşa xwe binivîse "D" û çapemeniyê Binivîse.

Heke hûn Red Hat, Fedora or CentOS heye, dê fermana sazkirinê dê vê yekê binêrin:

sudo yam tcpdump saz bike

Piştî ku karanîna sazkirinê ye, hûn dikarin bi cih re bikar bînin. Ev û gelek bêtir li ser nivîsê gotûbêj kirin.

Her weha bibînin: Rêveberiya PHP Installation ji bo Ubuntu Server

Syntax

Wekî ku emrê biryara din, tcpdump xweda sîteyê ye. Wî dizanin, hûn dikarin hemû parameterên pêwîst binivîsin ku dema ku biryara bicihkirina hesabê bigirin. Syntax e:

tcpdump options

Dema ku emrê bi kar tînin, divê hûn navnîşa xwe ya navnîşan diyar bikin. Filters û alternatîfên mîheng ne ne, lê ew ji bo veguherîna bêhtir veguherînin.

Options

Tevî ku ew ne pêwîst e ku rêbazek diyar bike, ew jî hewce ye ku ji bo kesên peyda bikin. Tîma lîsteya xwe ya xwe nîşan nake, lê tenê tenê herî populer, lê ew ji hêla piraniya karan ve çareser bikin.

HilbijêreNirxandin
-AHûn dikarin pelê ASCII di pakêtan deyn bikin
-lFonksiyonek pirtûkek zêde dike.
-iPiştî ku hûn gihîştin we hewce ne ku ji bo veguherîna torneyê diyar bikin ku dê çavdêr kirin. Ji bo destpêkirina hemî kursên veguhestin, piştî "bijare" ji bo peyva "her" binivîse.
-cPiştî pêvajoyên diyarkirî yên piştî kontrolkirina pêvajoya pêvajoyê derbas dike.
-wDi raporta belgeyê de pelê nivîskî çêbike.
-eAsta pêwendiya înternetê ya pakêtiya daneyên dataê nîşan dide.
-LTenê protokolên ku ji hêla interfaceê torê ve têne piştevanî têne vekirî dibe.
-CFîlmeke din dinivîse, heke pelê pelê nivîsîn heger hebûna wê ji diyarê yek ji mezintir e.
-rDosyek ji bo xwendina ku ji bo -w bijarte hate afirandin.
-jFormattamp format dê ji bo pakêtên tomarkirinê tê bikaranîn.
-JHûn ji bo ku hûn hemû temaşeyên heyî yên TimeStampê bibînin
-GBikaranîna pelê bi pelê çêbikin. Vebijêr jî wateya demek demkî hewce dike, piştî ku têkeve log-ya nû dê bibe
-v, -vv, -vvvLi ser hejmareke krîteran di çarçoveyê de, lêgerîna berbiçav dê bêtir berfirehtir (zêdebûna rêjeya nifşan bi rasterast re nimûne ye)
-fHilbijêre navnîşê navnîşê IP-ê IP-ê nîşan dide
-FHûn dikarin hûn agahdariya ji navnîşa torê ne, lê ji pelê diyarkirî
-DHemû navendên torneyên ku bikar tînin bikar anîn nîşan dide.
-nNavekî navên navnîşan veguherîne
-ZDi navnîşan de dê bikarhênerên kîjan hesabê hemû pelan çêbikin.
-KAnalîzên kontrola kontrolê
-qPêşniyarkirina agahdariya kurtayî
-HHeadersên 802.11s digire
-IDema ku pakêtên li ser çavdêriya çavdêriya girtinê tê girtin.

Bi vebijarkên alternatîfan, li jêr em bi rasterast bi serîlêdanên wan veguherînin. Di heman demê de, fîlan dê bêne nirxandin.

Filters

Wekî ku di destpêkê de gotara gotinê de, hûn dikarin fîltên li ser pergala tcpdump zêde bikin. Niha ew ê herî populer dê bêne binçavkirin:

FilterNirxandin
mêvandarNavê navnîşê navnîş dike.
netIP subnet û torneyê diyar dike
ipNavnîşana protokola diyar dike
srcPêşniyarên pakêtên ku ji navnîşana navnîşa şandin hatine şandin
dstLi pîşeyên ku ji hêla navnîşana nasnameyê ve hatin şandin.
arp, udp, tcpTiştek ji hêla protokolê ve
portêDisplays agahiyên girêdayî portê taybet.
û, an jîJi bo fermana gelek fîlên hevgirtin tê bikaranîn.
kêmtirPackages Outputs smaller or larger than the specified size

Hemî fîlên jorîn dikarin bi hev re hev re hevpeyman bikin, da ku hûn di daxuyaniyê de hûn tenê agahdarî ku hûn dixwazin dixwazin bibînin. Ji bo bêtir agahdariyê bikar bînin ku bikar tînin bikaranîna fîlan, ew e.

Her weha: Fermanên Bikaranîna Bikaranîna di Lînkînanê de li Linux-ê têne binêrin

Nimûneyên bikaranîna

Vebijêrkên ttpdump-ê bikarhênerê bikar anîn dê bêne lîstekirin. Her kes nikare lîsteyê nebe, ji ber ku guhertinên wan neheq in.

Lîsteya navbarê bibînin

Tê pêşniyarkirin ku her bikarhêner bi destpêkê lîsteya hemî navokên xwe yên ku tê veşartin kontrol bikin. Ji sifrê jor em dizanin ku ji bo vê yekê hûn hewce nebe ku rêbazê bikar bînin -DJi ber vê yekê emrê di termînerê jêrîn de digire:

sudo tcpdump -D

Mînak:

Wekî ku hûn dikarin bibînin, hejmarên heşt deverên ku di mînakê de bi kar tcpdump têne dîtin têne dîtin. Gotar dê nimûne pêşkêş dikin ppp0, hûn dikarin bikar bînin.

Girtina germî ya normal

Heke hûn hewce ne ku navnîşa torê ya yekser bibînin, hûn dikarin bi vê bijareyê re bikin -i. Heke ji navnîşanê tê navnîşê navnîşa navnîşa navnîş nekin. Li vir nimûne ev e:

sudo tcpdump -i ppp0

Ji kerema xwe re bisekinin: hûn hewce ne ku berî emrê xwe berî "sudo" binivîse, ji ber ku ew mafê superuser heye.

Mînak:

Têbigere: Piştî hilweşandina Entera "Terminal", dê pakêtên balkêş têne berdewam kirin. Ji bo sekinandina wan rawestînin, divê hûn bi Ctrl + C rexnegiran bikin

Heke hûn biryara bêyî bijartinên bêtir û fîlan bisekinin, hûn ê forma jêrîn ji bo packetên tracked tracks bêm bibînin:

22: 18: 52.597573 IP vrrp-topf2.p.mail.ru.https> 10.0.6.67.35482: Cûre [P.], seq 1: 595, xal 1118, bijart 6494, vebijark [nop, nop, TS val 257060077 ecr 697597623], dirêjahî 594

Çiqas rengê zelalkirî ye:

  • şîn - dema wextê gazê pakêtê;
  • version-protocol;
  • navnîşana kesk - kesk
  • baxçê - navnîşana navdarê;
  • gray - agahdariyên zêdetir li ser tcp;
  • Mezinahiya pakê-sor (xwarinê tê nîşandan).

Ev syntax xwedî hêza ku di hundurê paceyê de hilbijêre "Terminal" bêyî bikaranîna alternatîfên din.

Travantra bi -v vebijêre

Wekî ji sifrê ve tê zanîn, bijarte -v we destûrê dide ku hûn agahdariya agahdariyê zêde bikin. Bila nimûne nimûne. Heman pevçûnê binihêre:

sudo tcpdump -v -i ppp0

Mînak:

Li vir hûn dikarin bibînin ku rêza jêrîn di hilberandinê de hat dîtin:

IP (tox 0x0, TTL 58, id 30675, 0 qut, flags [DF], proto TCP (6), dirêjahiya 52

Çiqas rengê zelalkirî ye:

  • version-protocol;
  • şîn - jiyanê protokola;
  • kesk - dirêjahiya qada sereke;
  • berbelav - versiyonê ya tcp;
  • Mezinahiya sor.

Di heman demê de li peymana syntax hûn dikarin bijartî binivîsin -vv an -vvv, ku dê bêtir agahdariya agahdariyê li ser dîmenderê zêde bike.

The -w and -r option

Tabloyên bijartan heb da ku der barê pelê hilberîna pelê de di pelê cuda de da ku ew paşê paşde bibin. Vebijêrk ji bo vê yekê berpirsiyar e. -w. Ew hêsan e ku bi kar tîne, tenê di nav fermanê bikeve û paşê pelê paşerojê bi dirêjkirina dirêj bike ".pcap" re. Tiştek her nimûne binêrin:

sudo tcpdump -i ppp0-d file.pcap

Mînak:

Ji kerema xwe veşêre: Dema ku têketin têketin pelê, no text li ser "Dîmenderê" Termînalê tê nîşandan.

Dema ku hûn dixwazin hilberîna qeydkirinê bibînin, divê hûn bikar bînin -rpaşê navnîşa pelê berê hatî tomarkirin. Ew bêyî alternatîfên din û felan têne tête kirin:

sudo tcpdump -r file.pcap

Mînak:

Her du alternatîfan di rewşên ku hûn hewce ne ku hûn hewceyê ku ji bo pêşniyarên paşveçûna mezin a nivîsîn biparêzin.

IP filtering

Ji sifrê paqij, em dizanin ku dst Hûn dikarin li ser pêlên kongreya konsolê nîşan bidin ku tenê pakêtên ku bi navnîşana navnîşan de di nav devera nimûne diyar kirin. Ji ber vê yekê, pir hêsan e ku pakêtên bi komputerê wergirtin. Ji bo vê yekê, tîma pêwîst e ku navnîşana IP ya xwe diyar bike:

sudo tcpdump -i ppp0 ip dst 10.0.6.67

Mînak:

Wekî ku hûn dikarin bibînin, bilî bila dst, di tîma me de, me jî fîlmê qeydkirî ye ip. Di heman demê de, me komputer got ku gava pakêtan hilbijêrî, ew dê balê xwe bidin navnîşana IP-ê, û ne ji bo parameterên din.

Bi IP, hûn dikarin pakêtan bişînin û pakêtan bişînin. Di nimûne de em dîsa dîsa IP. Ew e, em ê dihêne vekin ku kîjan pakêtên ji komputerên din re ji navnîşanên din têne şandin. Ji bo vê yekê, fermana jêrîn bistîne:

sudo tcpdump -i ppp0 ip src 10.0.6.67

Mînak:

Wekî ku hûn dikarin bibînin, em li pergala syntaxê li fîlterê guherand. dst li ser srcvî awayî makîneya ku ji bo şandina senderê bi IP-ê re dibêjin.

Peldanka HOST

Ji hêla IP-ê di tîm-ê-analogî de, em dikarin felotek diyar bikin mêvandarbi pakêtan re bi mêvandarên balkêşî. Ew e, di syntaxê de, di navnîşana IP-ê bişîne / wergirtî, hûn ê hewce bibin ku mêvandar wê diyar bikin. Ew weha xuya dike:

sudo tcpdump -i ppp0 dst host google-public-dns-a.google.com

Mînak:

Li ser wêneyê hûn dikarin bibînin ku di "Terminal" Tenê pakêtên ku ji me ji IP-ê de google.com şandin hatine nîşandan. Wekî ku hûn dikarin bibînin, li şûna google hostê, hûn dikarin kesek din binivîse.

Ji ber ku peldanka IP-ê, syntax e: dst dikare were guhertin srcJi bo ku pakêtên xwe ji komputerê şandine bibînin:

sudo tcpdump -i ppp0 src host google-public-dns-a.google.com

Têbigere: Futtera mêvanî divê piştî dst an an jî src be, dê jî dê emrê çewtiyek çêbikin. Di rewşeke IP'yê de, li hemberî, dst û src di pêşiya ip-filterê de ne.

Filter and or

Heke ku hûn hewceyê çend felterên di heman demê de yekem fermî bikar bînin, hingê hûn hewce bike ku felalekê bigirin. û an an (li ser vê mijarê girêdayî ye). Bi taybetmendiyên fîlan di syntaxê de û bi van operatoran veşartin, hûn bi "wek" kar dikin wek kar bikin. Di nimûne de, ew weha ye:

sudo tcpdump -i ppp0 ip dst 95.47.144.254 an ip src 95.47.144.254

Mînak:

Ji Biryara Syntaxê hûn dikarin bibînin ku em dixwazin dixwazin "Terminal" Hemû pakêtên ku di navnîşana heman navnîşan de bi navnîşana 95.47.144.254 û pakêtan hatin şandin. Hûn dikarin di vê îfadeyê de hin guherînan biguherînin. Ji bo nimûne, ji bilî IP-ê, HOST binivîse an rasterast bixwe navnîşan bike.

Port û fransî ya fransî

Filter portê Ji bo ku hûn hewceyê agahdariyên pakêtan bi pargîdanek taybet re bistînin temam e. Ji ber vê yekê, eger hûn tenê bersiva bersiva an jî DNS, hûn hewce bike ku porta 53:

sudo tcpdump -vv-i ppp0 port 53

Mînak:

Heke hûn dixwazin pakêtên http bibînin, divê hûn port 80:

sudo tcpdump -vv-i ppp0 port 80

Mînak:

Di nav tiştên din de, dibe ku hûn gavê zûtirîn pargîdanên bilez bikin. Ji bo vê yekê, felsefê bikî portrange:

Portreya 50-80-ê sudo tcpdump

Wekî ku hûn dikarin bibînin, bi hev re bi filterê portrange Ew hewce ne ku bijartên dî jî diyar bikin. Tenê rêjeyê diaxivin.

Filotînê Protokola

Hûn dikarin tenê tenê trafîkê nîşan bidin ku ji bo protokolê re. Ji bo vê yekê, navê protokolê wekî filterê bikar bînin. Bila nimûne nimûne udp:

sudo tcpdump -vvv-i ppp0 udp

Mînak:

Wekî ku hûn li ser wêneyê bicih bikin, li wêneyê bibînin "Terminal" Tenê pakêtan bi protokola tê nîşandan udp. Bi vî awayî, hûn dikarin ji hêla din re veşêre, wek nimûne, arp:

sudo tcpdump -vvv-i ppp0 arp

an tcp:

sudo tcpdump -vvv-i ppp0 tcp

Netê Filter

Operator net ku di navnîşa torê de ji hêla pakêtên paqijan ve dibe alîkar dike. Ew hêsan e ku wekî restên bikar bînin - hûn hewce ne ku hûn taybetmendiyê li syntax diyar bikin net, paşê navnîşana torê bike. Li vir em nimûne ev e:

sudo tcpdump -i ppp0 net 192.168.1.1

Mînak:

Filter by package size

Me felên din balkêş e: kêm û mezintir. Ji sifrê bi fîlan, em dizanin ku ew pargîdaneyên zêdetir danûstandinên daneyên xizmetê dikin (kêm) an kêm (mezintir) Mezin piştî piştî taybetmendiyê tête diyar kirin.

Dibe ku em tenê tenê bisekinin ku pakêtên ku ji bilî 50 bîtên nebêjin, hingê dê emê wiha bibînin:

sudo tcpdump -i ppp0 kêm 50

Mînak:

Now let's display in "Terminal" pakêtên ji 50 bîteyên mezin

sudo tcpdump -i ppp0 bêtir 50

Mînak:

Wekî ku hûn dikarin bibînin, ew wekhev têne bikar anîn, di heman demê de tenê cûdahî di nav fala filterê ye.

Encam

Di dawiya gotara de em gihîştin koma tîm tcpdump - Vebijêrkek mezin e ku hûn dikarin li ser înternetê veguherîna pakêtek datatûkek dane. Lê ji bo vê yekê ew tenê bes e ku emrê xwe bikeve nav xwe "Terminal". Ji bo encamkirina encamên ku hewceyê hemî alternatîf û felterên bikar tînin, dê û her weha hevpeymanên xwe bigirin.