Traadihark

SSL / TLS-liikluse dekrüpteerimine Wiresharkiga

SSL / TLS-liikluse dekrüpteerimine Wiresharkiga

Selles artiklis paneme Linuxi seadistama ja hõivama HTTPS-i (Hüperteksti edastamise protokoll on turvaline) pakette Wiresharkis. Seejärel proovime dekodeerida SSL (Secure Socket Layer) krüpte.

Pange tähele, et: SSL / TLS-i dekrüpteerimine ei pruugi Wiresharki kaudu korralikult töötada. See on lihtsalt katsumus, et näha, mis on võimalik ja mis mitte.

Mis on SSL, HTTPS ja TLS?

Tegelikult on kõik need kolm tehnilist terminit omavahel seotud. Kui kasutame ainult HTTP-d (Hüperteksti edastamise protokoll), siis ei kasutata transpordikihi turvalisust ja näeme hõlpsasti mis tahes paketi sisu. Kuid kui kasutatakse HTTPS-i, näeme TLS-i (Transpordikihi turvalisus) kasutatakse andmete krüptimiseks.

Lihtsalt võime öelda.

HTTP + (üle) TLS / SSL = HTTPS

Märkus. HTTP saadab andmeid pordi 80 kaudu, kuid HTTPS kasutab pordi 443.

HTTP-andmete ekraanipilt:

HTTPS-i andmete ekraanipilt:

Pange Linux seadistama SSL-i pakettide kirjelduse jaoks

Samm 1
Lisage keskkonnamuutuja allpool .bashrc fail. Ava .bashrc fail ja lisage faili lõppu järgmine rida. Salvestage ja sulgege fail.

eksportida SSLKEYLOGFILE = ~ /.ssl-klahv.logi

Selle efekti saamiseks käivitage nüüd järgmine käsk.

allikas ~ /.bashrc

Nüüd proovige väärtuse “SSLKEYLOGFILE ”

echo $ SSLKEYLOGFILE

Siin on kõigi ülaltoodud toimingute ekraanipilt

2. samm
Ülaltoodud logifaili Linuxis pole. Looge ülaltoodud logifail Linuxis. Logifaili loomiseks kasutage allolevat käsku.

puuduta ~ /.ssl-klahv.logi

3. samm
Käivitage vaikimisi installitud Firefox ja avage mis tahes https-i sait Linuxhint või Upwork.

Siinkohal olen võtnud esimese näite kui ülesastumist.com.

Pärast seda, kui täiendav veebisait on Firefoxis avatud, kontrollige selle logifaili sisu.

Käsk:

kass ~ /.ssl-klahv.logi

Kui see fail on tühi, siis Firefox seda logifaili ei kasuta. Sulgege Firefox.

Firefoxi installimiseks järgige alltoodud käske.

Käsud:

sudo add-apt-hoidla ppa: ubuntu-mozilla-daily / firefox-aurora
sudo apt-get värskendus
sudo apt-get install Firefox

Nüüd käivitage Firefox ja kontrollige selle logifaili sisu

Käsk:

kass ~ /.ssl-klahv.logi

Nüüd näeme tohutut teavet, nagu allpool olev ekraanipilt. Meil on hea minna.

4. samm
Nüüd peame selle logifaili lisama Wiresharki. Järgige allpool olevat rada:

Wireshark-> Muuda-> Eelistused-> Protokoll-> SSL -> "Siin saate anda oma salajase logifaili tee".

Visuaalse mõistmise huvides järgige allolevaid ekraanipilte.

Pärast kõigi nende sätete tegemist tehke OK ja käivitage Wireshark vajalikel liidestel.

Nüüd on seadistus valmis SSL-i dekrüpteerimise kontrollimiseks.

Traatharki analüüs

Kui Wireshark hakkab jäädvustama, pange filterssl”, Nii et Wiresharkis filtreeritakse ainult SSL-pakette.

Vaadake allolevat ekraanipilti, siin näeme, et HTTP2 (HTTPS) on avatud mõnele paketile, mis olid varem SSL / TLS krüptitud.

Nüüd näeme Wiresharki vahekaarti Dekrüptitud SSL ja HTTP2-protokollid on nähtaval avatud. Näpunäiteid leiate allolevast ekraanipildist.

Vaatame https: // linuxhint erinevusi enne SSL-i logifaili lubamist ja pärast SSL-i logifaili lubamist.com

Siin on ekraanipilt Linuxhinti pakettide jaoks, kui „SSL-i logi ei lubatud”

Siin on ekraanipilt Linuxhinti pakettide jaoks, kui SSL-i logi oli lubatud

Me näeme erinevusi lihtsalt. Teises ekraanipildis näeme selgelt kasutaja taotletud URL-i.

https: // linuxhint.com / bash_scripting_tutorial_beginners / \ r \ n

Nüüd saame proovida teisi veebisaite ja jälgida, kas need meetodid toimivad või mitte.

Järeldus

Ülaltoodud sammud näitavad, kuidas panna Linux seadistama SSL / TLS-krüptimise dekrüptimiseks. Näeme, et see töötas hästi, kuid mõned paketid on endiselt SSL / TLS-krüptitud. Nagu ma varem mainisin, ei pruugi see töötada kõigi pakettide või täielikult. Siiski on hea õppida SSL / TLS-i dekrüpteerimist.

Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...