Kalkulu-orria Microsoft Excel-en

Linux-en sareen paketeak aztertu edo atxiki behar badituzu, hobe da horretarako kontsola erabiltzeko. tcpdump. Baina arazoa kudeaketa nahiko konplexua sortzen da. Erabiltzaile arrunten erabilgarritasunarekin lan egitea deserosoa dirudi, baina lehen begiratuan bakarrik da. Artikuluak tcpdump nola antolatu den azalduko du, zein sintaxia du, nola erabili, eta horren erabileraren adibide ugari emango dira.

Ikusi ere: Ubuntun, Debian, Ubuntu zerbitzarirako Interneteko konexio bat ezartzeko tutoretzak

Instalazio-

Linux-oinarritutako sistema eragile garatzaile gehienek tcpdump utilitatea aurrez instalatutakoen zerrendan sartzen dute, baina arrazoiren batengatik zure banaketan ez badago, beti deskargatu eta instalatu dezakezu. "Terminal". Zure OS Debian oinarritzen bada, eta hau da Ubuntu, Linux Mint, Kali Linux eta antzekoak, komando hau exekutatu behar duzu:

sudo apt install tcpdump

Instalatzerakoan pasahitza sartu behar duzu. Kontuan izan hori idaztean ez dela bistaratzen, instalazioa baieztatzeko ere, pertsonaia sartu behar duzu "D" eta sakatu Sartu.

Red Hat, Fedora edo CentOS baduzu, instalazio komandoa honela izango da:

sudo yam instalatu tcpdump

Erabilera instalatu ondoren, berehala erabil dezakezu. Testu honetan geroago eta askoz ere gehiago eztabaidatuko dira.

Ikus, gainera: Ubuntu Server PHP instalatzeko gida

sintaxia

Beste edozein komando bezala, tcpdump-ek bere sintaxia du. Jakitean, komandoa exekutatzerakoan kontuan hartuko diren beharrezko parametro guztiak ezar ditzakezu. Sintaxia honakoa da:

tcpdump aukerak - interfaze iragazki gisa

Komandoa erabiltzerakoan interfazea zehaztu behar duzu. Iragazkiak eta aukerak ez dira nahitaezko aldagaiak, baina konfigurazio malguagoa ahalbidetzen dute.

aukera

Aukera hori zehaztea beharrezkoa ez den arren, oraindik ere beharrezkoa da eskuragarri dauden zerrendatzea. Taulak ez du zerrenda osoa erakusten, baina ezagunenak bakarrik, baina nahikoa dira zeregin gehienak konpontzeko.

aukeradefinition
-APakete ASCII formatuan ordenatzeko aukera ematen du
lKorritze funtzioa gehitzen du.
-iSartu ondoren, kontrolatuko den sareko interfazea zehaztu behar duzu. Interfaze guztiak jarraitzen hasteko, idatzi "any" hitza aukeraren ondoren.
-cJarraipen prozesua osatu du zehaztutako pakete kopurua egiaztatu ondoren.
-wTestu fitxategi bat sortzen du egiaztapen txosten batekin.
-eDatu paketeen Interneteko konexio maila erakusten du.
-LZehaztutako sareko interfazeak onartzen dituen protokoloak soilik erakusten ditu.
-CBeste fitxategi bat sortzen du paketea idaztean tamaina zehaztutakoa baino handiagoa bada.
-r-W aukerarekin sortu zen irakurtzeko fitxategia irekitzen du.
-jTimeStamp formatua paketeak grabatzeko erabiliko da.
-JEskuragarri dauden formatu guztiak ikusteko aukera ematen dizu TimeStamp
-GErregistroekin fitxategi bat sortzeko erabiltzen da. Aukera ere aldi baterako balio bat eskatzen du, eta ondoren log berri bat sortuko da
-v, -vv, -vvvAukeren karaktere kopuruaren arabera, komandoaren irteera zehatzagoa izango da (gehikuntza pertsonaien kopuruarekin zuzenean proportzionala izango da).
-fIrteeran IP helbidearen domeinuaren izena erakusten da
-FSareko interfazetik ez dagoen informazioa irakurtzeko aukera ematen du, baina zehaztutako fitxategitik
-DErabil daitezkeen sareko interfaze guztiak erakusten ditu.
-nDomeinu-izenak bistaratzen ditu
-ZFitxategi guztiak sortuko dituen erabiltzailea zehazten du.
-KPasahitza aztertzea
-qInformazio laburra erakustea
-H802.11eko goiburuak detektatzen ditu
-IMonitore moduan paketeak ateratzerakoan erabiltzen da.

Aukerak aztertu ondoren, azpian zuzenean bere aplikazioetara jotzen dugu. Bitartean, iragazkiak hartuko dira kontuan.

iragazkiak

Artikuluaren hasieran aipatu bezala, tcpdump sintaxian iragazkiak gehitu ditzakezu. Orain, gehien jotzen dira:

iragazkiadefinition
ostalariOstalari izena zehazten du.
netIP azpisarea eta sarea zehazten du
ipProtokoloaren helbidea zehazten du
srcZehaztutako helbidetik bidalitako paketeak bistaratzen ditu
dZehaztutako helbidearen bidez jaso ziren paketeak bistaratzen ditu.
arp, udp, tcpProtokoloetako baten bidez iragaztea
portuPortu zehatz bati buruzko informazioa bistaratzen du.
eta, edoIragazki anitzetan komando batean konbinatzeko erabiltzen da.
gutxiago, handiagoaIrteerako paketeak zehaztutako tamaina baino txikiagoak edo handiagoak

Aurreko iragazki guztiak elkarren artean konbinatu daitezke, beraz komando bat igortzen ikusi nahi duzun informazioa bakarrik ikusiko duzu. Aurreko iragazkien erabilera zehatzagoa ulertzeko, merezi du adibide batzuk eman.

Ikusi ere: Linux terminal komertzialak erabiltzen dira

Erabilpen adibideak

Maiz erabiltzen diren tcpdump sintaxien aukerak zerrendatuko dira. Horiek guztiak ezin dira zerrendatu, beren aldaketak infinitua izan daitezkeelako.

Ikusi interfazeen zerrenda

Erabiltzaile bakoitzak bere sareko interfaze guztien zerrenda egiaztatu beharko litzateke hasieran. Goiko taulan badakigu horretarako aukera hau erabili behar duzula -D, beraz, terminalean exekutatu komando hau:

sudo tcpdump -D

Adibidez:

Ikus dezakezunez, tcpdump komandoaren bidez ikus daitekeen adibidean zortzi interfaze daude. Artikuluak adibide bat emango du ppp0beste edozein erabil dezakezu.

Trafiko harrapaketa normala

Sareko interfaze bakar baten jarraipena egin behar baduzu, hau egin dezakezu -i. Ez ahaztu interfazearen izena sartzean sartu aurretik. Hona hemen adibide bat komando hau burutzeko:

sudo tcpdump -i ppp0

Kontuan izan: "sudo" idatzi behar duzu komandoa bera baino lehen, supermerkatuaren eskubidea behar baitu.

Adibidez:

Oharra: Sartu "Terminalean" sakatu ondoren, atzemandako paketeak etengabe bistaratuko dira. Fluxua geldiarazteko, Ctrl + C. tekla-konbinazioa sakatu behar duzu.

Aukera eta iragazki gehigarririk gabe komandoa exekutatzen baduzu, honako formatua ikusiko duzu jarraipena egiteko paketeak bistaratzeko:

22: 18: 52.597573 IP vrrp-topf2.p.mail.ru.https> 10.0.6.67.35482: Banderak [P.], seq 1: 595, ack 1118, 6494 irabazi, aukerak [nop, nop, TS val 257060077 ecr 697597623], luzera 594

Kolorea nabarmentzen da:

  • urdina - paketea jasotzeko ordua;
  • laranja - protokolo bertsioa;
  • berdea - bidaltzailearen helbidea;
  • morea - hartzailearen helbidea;
  • grisa - TCPri buruzko informazio osagarria;
  • gorria - paketeen tamaina (byteetan agertzen da).

Sintaxia honek leihoan irteerako gaitasuna du "Terminal" aukera osagarriak erabili gabe.

Atera trafikoa -v aukera erabiliz

Taulan ezagutzen den moduan, aukera -v informazio kopuru handiagoa handitzeko aukera ematen du. Demagun adibide bat. Begiratu interfazea bera:

sudo tcpdump -v -i ppp0

Adibidez:

Hemen ikus dezakezu hurrengo lerroan irteeran:

IP (tos 0x0, ttl 58, 30675 identifikazioa, 0 desplazamendua, banderak [DF], TCP protokoa (6), luzera 52

Kolorea nabarmentzen da:

  • laranja - protokolo bertsioa;
  • urdina - protokoloaren bizitza;
  • berdea - eremuaren goiburuaren luzera;
  • morea - tcp paketearen bertsioa;
  • gorria - paketearen tamaina.

Komandoaren sintaxia ere aukera dezakezu -vv edo -vvv, pantailan bistaratutako informazio gehiago areagotuko duena.

-W eta -r aukera

Aukeren taulak aipatu ditu irteera-datu guztiak fitxategi bereizi batean gordetzeko aukera geroago ikusteko. Aukera horren erantzule da. -w. Erabiltzeko erraza da, sartu komandoan, eta sartu luzapena duen etorkizuneko fitxategiaren izena ".Pcap". Demagun adibide guztia:

sudo tcpdump -i ppp0 -w file.pcap

Adibidez:

Kontuan izan: erregistroak fitxategira idaztean, ez da testua "Terminal" pantailan bistaratzen.

Grabatutako irteera ikusi nahi duzunean, aukera hau erabili behar duzu -rGrabatutako fitxategiaren izena jarraitzen du. Beste aukera eta iragazkirik gabe aplikatzen da:

sudo tcpdump -r file.pcap

Adibidez:

Aukera hauek biak ezin hobea da testu kopuru handiak gorde behar dituzu ondorengo azterketetarako.

IP iragazketa

Iragazki taula batetik ezagutzen dugu d komandoaren sintaxian zehaztutako helbidean jaso dituzten paketeak soilik bistaratu ahal izango dituzu kontsolaren pantailan. Horrela, oso erosoa da zure ordenagailuak jasotako paketeak ikustea. Horretarako, taldeak zure IP helbidea zehaztu behar du:

sudo tcpdump -i ppp0 ip dst 10.0.6.67

Adibidez:

Ikusten duzun moduan, gainera dTaldean erregistratu dugu iragazkia ip. Beste modu batera esanda, ordenagailuez esan genion paketeak aukeratzerakoan arreta bere IP helbidean arreta jarriko zela, eta ez beste parametro batzuetara.

IP bidez, paketeak iragaz ditzakezu eta bidali. Adibidez, gure IP berriro ematen dugu. Hau da, gure ordenagailutik beste helbide batera bidalitako paketeei jarraipena egingo diogu. Horretarako, exekutatu komando hau:

sudo tcpdump -i ppp0 ip src 10.0.6.67

Adibidez:

Ikusten duzun moduan, komandoaren sintaxian iragazkia aldatu dugu. d buruzko src, horrela, makina igorlearen bilaketa IPa esatea.

HOST iragazketa

IP taldeko analogiarekin, iragazki bat zehaztu dezakegu ostalariinteresgarriak diren paketeak ezabatzeko. Hau da, sintaxia, bidaltzailearen / hartzailearen IP helbidea ordez, ostalaria zehaztu beharko duzu. Honen itxura du:

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

Adibidez:

Irudian ikus dezakezu hori "Terminal" Gure IP-tik google.com-eko ostalariaren bidez bidalitako paketeak bakarrik bistaratzen dira. Ikusten duzun bezala, google ostalariaren ordez, beste edozein sartu dezakezu.

IP iragazketa bezala, sintaxia honakoa da: d ordezkatu daiteke srcZure ordenagailura bidalitako paketeak ikusteko:

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

Oharra: ostalariaren iragazkiak dst edo src-en ondoren egon behar du; bestela, komandoak errore bat sortuko du. IP iragazketa kasuan, aitzitik, dst eta src ip iragazkiaren aurrean daude.

Iragazi eta / edo

Hainbat iragazki aldi berean komando batean erabili behar badituzu, iragazki bat aplikatu behar duzu. eta edo edo (kasuaren arabera). Sintaxia iragazkiak zehaztuz eta adierazpen horiekin bereizita, lan egiten duzu "bat" bezala. Adibide batean, itxura hau da:

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

Adibidez:

Komandoaren sintaxia aurrera ikusiko dugu "Terminal" 95.47.144.254 helbidera bidalitako pakete guztiak eta helbide berean jasotako paketeak. Adierazpen honetan aldagai batzuk ere alda ditzakezu. Adibidez, IParen ordez, zehaztu HOST edo zuzenean ordezkatu helbideak.

Iragazi ataka eta jarri

iragazkia portu ataka zehatz batekin paketeei buruzko informazioa lortzeko behar duzunean. Beraz, soilik erantzunak edo DNS kontsultak ikusi behar badituzu, 53 ataka zehaztu behar duzu:

sudo tcpdump -vv -i ppp0 ataka 53

Adibidez:

Http paketeak ikusi nahi badituzu, 80 ataka sartu behar duzu:

sudo tcpdump -vv -i ppp0 portua 80

Adibidez:

Beste gauza batzuen artean, berehala portuen gama jarrai daiteke. Horretarako, aplikatu iragazkia portrange:

sudo tcpdump ataka 50-80

Ikus dezakezun bezala, iragazkiarekin batera portrange Ez da beharrezkoa aukera gehigarriak zehaztea. Ezarri area.

Protokoloaren iragazketa

Protokolo bakoitzari dagokion trafikoa bakarrik bistara dezakezu. Horretarako, erabili protokolo honen izena iragazki gisa. Begiratu adibide bat udp:

sudo tcpdump -vvv -i ppp0 udp

Adibidez:

Irudian ikus dezakezu bezala, komandoa exekutatu ondoren "Terminal" protokoloa duten paketeak soilik erakutsi ziren udp. Hortaz, beste batzuek iragazi ditzakezu, adibidez, arp:

sudo tcpdump -vvv -i ppp0 arp

edo tcp:

sudo tcpdump -vvv -i ppp0 tcp

Iragazi sarea

operadorea net sarearen bidez izendatutako paketeak iragazten laguntzen du. Gainontzekoa bezain erraza da erabiltzea: sintaxia atributua zehaztu behar duzu net, ondoren sartu sarearen helbidea. Hona hemen komando horren adibide bat:

sudo tcpdump -i ppp0 garbia 192.168.1.1

Adibidez:

Iragazi paketeen tamainaren arabera

Ez dugu bi iragazki interesgarri jotzen: gutxiago eta handiagoa. Iragazkiak dituen taulatik, badakigu datu-pakete gehiago irteteko balio duela.gutxiago) edo gutxiago (handiagoa) atributua sartu ondoren zehaztutako tamaina.

Demagun 50 bit baino gehiagoko paketeak kontrolatu nahi ditugu soilik, orduan komandoak honela izango du itxura:

sudo tcpdump -i ppp0 gutxiago 50

Adibidez:

Orain ikus dezagun "Terminal" 50 bit baino handiagoa duten paketeak:

sudo tcpdump -i ppp0 handiagoa 50

Adibidez:

Ikus dezakezun moduan, berdin erabiltzen dira, iragazkiaren izenean aldea bakarra da.

ondorio

Artikuluaren amaieran ondoriozta dezakegu taldea tcpdump - Internet tresna bidez transmititutako edozein datu paketeen jarraipena egiteko tresna bikaina da hau. Baina horretarako komandoa bera sartu besterik ez da nahikoa "Terminal". Nahi duzun emaitza lortzeko, hainbat aukera eta iragazkiak bakarrik erabiltzen badituzu, baita beren konbinazioak ere lortuko dituzu.