Wireshark

Korištenje Wiresharka za ispitivanje FTP prometa

Korištenje Wiresharka za ispitivanje FTP prometa
Prethodni članak pružio vam je detaljno razumijevanje Wireshark filtara, OSI slojeva, ICMP-a i HTTP analize paketa. U ovom ćemo članku naučiti kako funkcionira FTP i ispitati FTP Wireshark snimke. Prije nego što dublje zarobimo u analizu zarobljenog paketa, započet ćemo s kratkim razumijevanjem protokola.

FTP

FTP je protokol koji računala koriste za razmjenu podataka putem mreže. Jednostavno rečeno, to je način za dijeljenje datoteka između povezanih računala. Kako je HTTP izrađen za web stranice, FTP je optimiziran za prijenos velikih datoteka između računala.

FTP klijent prvo gradi a upravljačka veza zahtjev poslužiteljskom portu 21. Kontrolna veza zahtijeva prijavu za uspostavljanje veze. Ali neki poslužitelji čine sav svoj sadržaj dostupnim bez ikakvih vjerodajnica. Takvi su poslužitelji poznati kao anonimni FTP poslužitelji. Kasnije zasebna podatkovna veza je uspostavljen za prijenos datoteka i mapa.

FTP analiza prometa

FTP klijent i poslužitelj komuniciraju, a nisu svjesni da TCP upravlja svakom sesijom. TCP se obično koristi u svakoj sesiji za kontrolu isporuke datagrama, dolaska i upravljanja veličinom prozora. Za svaku razmjenu datagrama, TCP pokreće novu sesiju između FTP klijenta i FTP poslužitelja. Stoga ćemo započeti analizu s dostupnim informacijama o TCP paketu za pokretanje i završetak FTP sesije u srednjem oknu.

Pokrenite hvatanje paketa s odabranog sučelja i upotrijebite ftp naredba u terminalu za pristup web mjestu ftp.mcafee.com.

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

Prijavite se svojim vjerodajnicama, kao što je prikazano na snimci zaslona u nastavku.

Koristiti Ctrl + C da zaustavite snimanje i potražite pokretanje FTP sesije, nakon čega slijedi tcp [SINHORIZACIJA], [SINHONIZACIJA], i [AKK] paketi koji ilustriraju trosmjerno rukovanje za pouzdanu sesiju. Primijenite tcp filtar da biste vidjeli prva tri paketa na ploči Popis paketa.

Wireshark prikazuje detaljne TCP informacije koje odgovaraju segmentu TCP paketa. Ističemo TCP paket s glavnog računala na ftp McAfee poslužitelj kako bismo proučili sloj protokola upravljanja prijenosom na ploči s detaljima paketa. Možete primijetiti da se postavlja prvi TCP datagram za pokretanje ftp sesije SINH pomalo 1.

Objašnjenje za svako polje u sloju Transport Control Protocol u Wiresharku dano je u nastavku:

ACK: provjerava broj potvrde segmenta priznanice.

SYN: sinkronizirajte sekvencijski broj, koji se postavlja na početku nove TCP sesije

PERAJE: zahtjev za prekid sjednice

URG: zahtjeve pošiljatelja za slanje hitnih podataka

RST: zahtjev za resetiranje sesije

PSH: zahtjev za guranje

Kretanje prema drugom TCP datagramu snimljenom u filtru Wireshark. McAfee poslužitelj potvrđuje SINH zahtjev. Možete primijetiti vrijednosti SINH i ACK bitovi postavljeni na 1.

U posljednjem paketu možete primijetiti da domaćin šalje potvrdu poslužitelju za pokretanje FTP sesije. Možete primijetiti da Redni broj i ACK bitovi su postavljeni na 1.

Nakon uspostavljanja TCP sesije, FTP klijent i poslužitelj razmjenjuju malo prometa, FTP klijent potvrđuje FTP poslužitelj Odgovor 220 paket poslan putem TCP sesije kroz TCP sesiju. Stoga se sva razmjena informacija vrši putem TCP sesije na FTP klijentu i FTP poslužitelju.

Nakon završetka FTP sesije, ftp klijent šalje poruku o prestanku poslužitelju. Nakon potvrde zahtjeva, TCP sesija na poslužitelju šalje najavu prekida klijentovoj TCP sesiji. Kao odgovor, TCP sesija na klijentu priznaje datagram prekida i šalje vlastitu sesiju prekida. Nakon primitka sesije prekida, FTP poslužitelj šalje potvrdu o prekidu i sesija je zatvorena.

Upozorenje

FTP ne koristi šifriranje, a vjerodajnice za prijavu i lozinku vidljive su usred bijela dana. Dakle, sve dok nitko ne prisluškuje i dok prenosite osjetljive datoteke unutar svoje mreže, to je sigurno. Ali nemojte koristiti ovaj protokol za pristup sadržaju s Interneta. Koristiti SFTP koji koristi sigurnu ljusku SSH za prijenos datoteka.

Snimanje FTP lozinke

Sada ćemo pokazati zašto je važno ne koristiti FTP putem interneta. Potražit ćemo specifične fraze u zarobljenom prometu koje sadrže korisnik, korisničko ime, lozinka, itd., kako je navedeno u nastavku.

Ići Uredi-> "Pronađi paket" i odaberite String za Zaslonski filtar, a zatim odaberite Bajtovi paketa za prikaz pretraživih podataka u čistom tekstu.

Upišite niz proći u filtru i kliknite Pronaći. Paket s nizom „Navedite lozinku ” u Bajtovi paketa ploča. Također možete primijetiti označeni paket u Popis paketa ploča.

Otvorite ovaj paket u zasebnom prozoru Wireshark desnim klikom na paket i odaberite Slijedite-> TCP tok.

Sada ponovo pretražite i lozinku ćete pronaći u običnom tekstu na panelu Packet byte. Otvorite označeni paket u zasebnom prozoru kao gore. Vjerodajnice korisnika pronaći ćete u otvorenom tekstu.

Zaključak

Ovaj je članak naučio kako FTP radi, analizirao je kako TCP kontrolira i upravlja operacijama u FTP sesiji te razumio zašto je važno koristiti sigurne protokole ljuske za prijenos datoteka putem Interneta. Budući u sljedećim člancima, obradit ćemo neka sučelja naredbenog retka za Wireshark.

Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...
Instalirajte najnoviji Dolphin Emulator za Gamecube i Wii na Linux
Dolphin Emulator omogućuje vam igranje odabranih Gamecube i Wii igara na Linux osobnim računalima (PC). Dolphin Emulator je slobodno dostupan i emula...
Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...