Lëshimi i analizuesit HTTPS Mitmproxy 11 me mbështetje për HTTP/3

Projekti Mitmproxy 11 është lançuar, duke zhvilluar mjete për kapjen e trafikut brenda lidhjeve të vendosura përmes HTTPS, me mundësi për inspektimin, modifikimin dhe riprodhimin e trafikut. Qëllimi kryesor i Mitmproxy është organizimi i monitorimit të trafikut në sisteme korporate dhe diagnoza e problemeve, për shembull, identifikimi i aktivitetit të fshehtë rrjetor të aplikacioneve. Tekstet burimore të projektit janë shkruar në gjuhën Python dhe shpërndahen nën licencën MIT.

Për analizën e trafikut HTTPS, Mitmproxy vendoset në nyjën kaluese, ku kap kërkesat e klientit dhe i transmitson ato si kërkesa të dërguara prej tij ndaj destinacionit. serverit. Gjatë sesionit të kërkesës nga klienti, Mitmproxy vendos një lidhje të zakonshme HTTPS me serverin e kërkuar, ndërsa me klientin krijohet një lidhje të rreme me një certifikatë SSL false, e gjeneruar për klientin në kohë reale. Trafiku i pranuar nga klienti redirektohet te serveri i destinacionit, dhe përgjigjet e marra transmetohen përsëri tek klienti.

Lëshimi i analizuesit HTTPS Mitmproxy 11 me mbështetje për HTTP/3

Për të redirekatuar trafikun përmes mitmproxy mbështeten disa metoda, si caktimi i adresës mitmproxy si një HTTP-proxy në konfigurimet e shfletuesit, funksionimi si SOCKS5-proxy, përdorimi si një reverse proxy para serverit HTTP dhe organizimi i një rrethimi transparent përmes rregullave të filtrimit të paketave ose mbështjelljes së r-routing. Për të parandaluar që certifikata false e përdorur në lidhjen me klientin të çojë në shfaqjen e paralajmërimeve për probleme me sigurinë e lidhjes nga shfletuesi, propozohet instalimi i certifikatës rrënjë të mitmproxy në sistemin e përdoruesit, gjë që mund të bëhet si manualisht, ashtu edhe duke hapur një host të veçantë në shfletues mitm.it.

Lëshimi i analizuesit HTTPS Mitmproxy 11 me mbështetje për HTTP/3

Mitmproxy mbështet HTTP/2, HTTP/3, Websockets, normalizimin e rendit të paketave në rrjedhë, lidhjen e skripteve përpunuese për modifikimin e trafikut në kohë reale, ruajtjen e kërkesave për riprodhim të mëvonshëm, gjenerimin TLS-sertifikata për seancat e kapura, pastrimi i titujve mbi kohën e modifikimit për të çaktivizuar keƥimin në anën e klientit, moda e proxy-it të kundërt (Reverse proxy) për të drejtuar trafikun në server, listat e bllokimit për filtrimin e kërkesave të caktuara, ridrejtimi selektiv i kërkesave (përfshirë për dorëzimin në përgjigje të skedarëve lokalë), ndryshimi i përmbajtjes dhe titujve mbi bazën e shprehjeve të rregullta. Për analizën e trafikut ofrohet një mjet i ngjashëm me tcpdump në formë të komandës mitmdump dhe ndërfaqja web mitmweb.

Lëshimi i analizuesit HTTPS Mitmproxy 11 me mbështetje për HTTP/3
Lëshimi i analizuesit HTTPS Mitmproxy 11 me mbështetje për HTTP/3

Përmirësimi kryesor në versionin e ri është mbështetja e plotë e protokollit HTTP/3, në të cilin angazhohet protokolli QUIC (Quick UDP Internet Connections) si transport për HTTP/2 (QUIC është një shtresë mbi protokollin UDP, që mbështet shumë lidhje dhe ofron metoda enkriptimi ekuivalente me TLS/SSL). Në Mitmproxy për HTTP/3 mund të përdoret si kapje transparente e trafikut, ashtu edhe operimi si një proxy i kundërt. Kapja e HTTP/3 është testuar në Firefox, Chrome dhe versionet e ndryshme të cURL.

Ndryshime tĂ« tjera tĂ« dukshme nĂ« degĂ«n e re lidhen me pĂ«rmirĂ«simin e mbĂ«shtetjes DNS nĂ« kontekstin e vendosjes nĂ« rekordet DNS pĂ«r HTTPS dhe ECH (Encrypted Client Hello). NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kĂ«rkesat e rekordit DNS, ndryshe nga A/AAAA (pĂ«r shembull, nĂ« ECH informacioni mbi çelĂ«sin publik tĂ« enkriptimit transmetohet nĂ« rekordet DNS HTTPSSVC). Shtuar Ă«shtĂ« modeli i pastrimit tĂ« çelĂ«save ECH nga rekordet HTTPS nĂ« DNS. PĂ«r punĂ«n me DNS Ă«shtĂ« realizuar kalimi nĂ« bibliotekĂ«n Hickory, e shkruar nĂ« gjuhĂ«n Rust dhe e zhvilluar nga projekti Let’s Encrypt. ËshtĂ« shtuar mbĂ«shtetje pĂ«r DNS-over-TCP. ËshtĂ« implementuar njĂ« opsion pĂ«r çaktivizimin e pĂ«rpunimit tĂ« konfigurimeve nga /etc/hosts.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster