Wireshark

Uporaba Wireshark za pregled FTP prometa

Uporaba Wireshark za pregled FTP prometa
Prejšnji članek vam je omogočil poglobljeno razumevanje filtrov Wireshark, plasti OSI, ICMP in analize paketov HTTP. V tem članku bomo izvedeli, kako deluje FTP, in preučili zajemanje FTP Wireshark. Preden se poglobimo v analizo zajetih paketov, bomo začeli s kratkim razumevanjem protokola.

FTP

FTP je protokol, ki ga računalniki uporabljajo za izmenjavo informacij po omrežju. Preprosto povedano, to je način za skupno rabo datotek med povezanimi računalniki. Ker je HTTP zasnovan za spletne strani, je FTP optimiziran za prenos velikih datotek med računalniki.

FTP odjemalec najprej izdela a krmilna povezava zahteva do strežniških vrat 21. Za vzpostavitev povezave nadzorna povezava zahteva prijavo. Toda nekateri strežniki dajo vso svojo vsebino na voljo brez kakršnih koli poverilnic. Takšni strežniki so znani kot anonimni strežniki FTP. Kasneje ločeno podatkovna povezava je ustanovljen za prenos datotek in map.

Analiza prometa FTP

Odjemalec in strežnik FTP komunicirata, pri tem pa se ne zavedata, da TCP upravlja vsako sejo. TCP se običajno uporablja v vsaki seji za nadzor dostave datagramov, prihoda in upravljanja velikosti okna. Za vsako izmenjavo datagramov TCP sproži novo sejo med odjemalcem FTP in strežnikom FTP. Zato bomo analizo začeli z razpoložljivimi informacijami o paketu TCP za začetek in zaključek seje FTP v srednjem podoknu.

Zaženite zajem paketov iz izbranega vmesnika in uporabite ftp ukaz v terminalu za dostop do spletnega mesta ftp.mcafee.com.

ubuntu $ ubuntu: ~ $ ftp ftp.mcafee.com

Prijavite se s svojimi poverilnicami, kot je prikazano na spodnjem posnetku zaslona.

Uporaba Ctrl + C da ustavite zajem in poiščete začetek seje FTP, čemur sledi tcp [SINHRON], [SYN-ACK], in [ACK] paketi, ki ponazarjajo trosmerni stisk roke za zanesljivo sejo. Uporabite filter tcp, da vidite prve tri pakete na plošči s seznamom paketov.

Wireshark prikaže podrobne informacije o TCP, ki ustrezajo segmentu paketov TCP. Označimo paket TCP od gostiteljskega računalnika do strežnika ftp McAfee, da preučimo plast protokola za nadzor prenosa na plošči s podrobnostmi o paketu. Opazite, da se nastavi prvi datagram TCP za samo zagon seje ftp SYN bit to 1.

Razlaga za vsako polje v sloju Transport Control Protocol v Wireshark je podana spodaj:

ACK: potrdi številko potrdila segmenta prejema.

SYN: sinhronizira zaporedno številko, ki je nastavljena na začetku nove seje TCP

FIN: zahteva za prekinitev seje

URG: zahteve pošiljatelja za pošiljanje nujnih podatkov

RST: zahteva za ponastavitev seje

PSH: zahteva za potiskanje

Premik proti drugemu datagramu TCP, zajetem v filtru Wireshark. Strežnik McAfee potrjuje SYN prošnja. Opazite lahko vrednosti SYN in ACK bitov nastavljeno na 1.

V zadnjem paketu lahko opazite, da gostitelj strežniku pošlje potrditev za začetek seje FTP. Opazite lahko, da Zaporedna številka in ACK bitov so nastavljeni na 1.

Po vzpostavitvi seje TCP si odjemalec FTP in strežnik izmenjata nekaj prometa, odjemalec FTP potrdi strežnik FTP Odgovor 220 paket, poslan prek seje TCP prek seje TCP. Zato se vsa izmenjava informacij izvaja prek seje TCP na odjemalcu FTP in strežniku FTP.

Po končani seji FTP odjemalec ftp strežniku pošlje sporočilo o zaključku. Po potrditvi zahteve seja TCP na strežniku pošlje obvestilo o zaključku odjemalski seji TCP. V odgovor na to seja TCP pri odjemalcu potrdi zaključni datagram in pošlje svojo zaključno sejo. Po prejemu zaključne seje strežnik FTP pošlje potrdilo o zaključku in seja je zaprta.

Opozorilo

FTP ne uporablja šifriranja, poverilnice za prijavo in geslo so vidne sredi belega dne. Dokler nihče ne prisluškuje in vi v svojem omrežju prenašate občutljive datoteke, je to varno. Vendar tega protokola ne uporabljajte za dostop do vsebin z interneta. Uporaba SFTP ki za prenos datotek uporablja varno lupino SSH.

Zajem gesla FTP

Zdaj bomo pokazali, zakaj je pomembno, da FTP ne uporabljate prek interneta. Poiskali bomo posebne besedne zveze v zajetem prometu, ki vsebujejo uporabnik, uporabniško ime, geslo, itd., kot je opisano spodaj.

Pojdi do Uredi-> »Poišči paket« in izberite String za Prikazni filter, in nato izberite Paketi bajtov za prikaz iskanih podatkov v jasnem besedilu.

Vnesite niz podajo v filtru in kliknite Najti. Paket boste našli z nizom “Prosimo, navedite geslo " v Paketi bajtov plošča. Označen paket lahko opazite tudi v Seznam paketov plošča.

Odprite ta paket v ločenem oknu Wireshark z desnim klikom na paket in izberite Sledite-> TCP tok.

Zdaj poiščite znova in geslo boste našli v navadnem besedilu na plošči Paketni bajt. Odprite označeni paket v ločenem oknu, kot je opisano zgoraj. Uporabniške poverilnice boste našli v odprtem besedilu.

Zaključek

Ta članek je izvedel, kako deluje FTP, analiziral je, kako TCP nadzoruje in upravlja operacije v seji FTP, in razumel, zakaj je za prenos datotek prek interneta pomembno, da uporabljamo varne lupinske protokole. V prihodnjih člankih bomo obravnavali nekatere vmesnike ukazne vrstice za Wireshark.

Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...
Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...
Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...