Vydanie HTTPS analyzátora Mitmproxy 11 s podporou HTTP/3

Bol spustený projekt Mitmproxy 11, ktorý rozširuje nástroje na zachytávanie prevádzky v rámci spojení nastavených prostredníctvom HTTPS, s možnosťami inspekcie, modifikácie a opätovného prehrávania prevádzky. Hlavným účelom Mitmproxy je organizovať sledovanie prevádzky v podnikových systémoch a diagnostikovať problémy, ako napríklad odhaľovanie skrytej sieťovej aktivity aplikácií. Zdrojové kódy projektu sú napísané v jazyku Python a šíria sa pod licenciou MIT.

Na analýzu HTTPS prevádzky sa Mitmproxy umiestňuje na tranzitnom uzle, kde zachytáva požiadavky klienta a prevádza ich na odosielané požiadavky k cieľovému serveru. So serverom, ktorý bol požadovaný počas relácie klienta, Mitmproxy nadväzuje bežné HTTPS spojenie, a s klientom vytvára falošné spojenie za cieľového servera s podvrhnutým SSL certifikátom, ktorý je generovaný pre klienta na miestne. Prijatá prevádzka od klienta je presmerovaná na cieľový server, a prijaté odpovede sú prenášané späť klientovi.

Vydanie HTTPS analyzátora Mitmproxy 11 s podporou HTTP/3

Na presmerovanie prevádzky prostredníctvom mitmproxy sa podporuje niekoľko metód, ako je zadanie adresy mitmproxy ako HTTP proxy v nastaveniach prehliadača, fungovanie ako SOCKS5 proxy, použitie ako reverznej proxy pred HTTP serverom a organizovanie transparentného tunelovania pomocou pravidiel filtrovania paketov alebo obalenia smerovania. Aby použitý podvrhnutý certifikát pri spojení s klientom nevyvolával varovania prehliadača o problémoch s bezpečnosťou spojenia, je navrhnuté nainštalovať koreňový certifikát mitmproxy do systému používateľa, čo je možné urobiť manuálne alebo otvorením v prehliadači špeciálneho hosťa mitm.it.

Vydanie HTTPS analyzátora Mitmproxy 11 s podporou HTTP/3

Mitmproxy podporuje HTTP/2, HTTP/3, Websockets, normalizáciu poradia paketov v toku, pripojenie spracovateľských skriptov na modifikovanie prevádzky na miestne, ukladanie požiadaviek na neskoršie opätovné prehrávanie, generáciu TLS-certifikátov pre zachytené relácie, čistenie hlavičiek o čase modifikácie na deaktiváciu cachovania na strane klienta, reverzné proxy (Reverse proxy) na presmerovanie prevádzky na server, blokovacie zoznamy na filtrovanie určitých požiadaviek, selektívne presmerovanie požiadaviek (vrátane poskytovania odpovedí na lokálne súbory), úprava obsahu a hlavičiek na základe regulárnych výrazov. Na analýzu prevádzky je k dispozícii príkazový nástroj mitmdump podobný tcpdump a webové rozhranie mitmweb.

Vydanie HTTPS analyzátora Mitmproxy 11 s podporou HTTP/3
Vydanie HTTPS analyzátora Mitmproxy 11 s podporou HTTP/3

Kľúčovým vylepšením v novej verzii je plná podpora protokolu HTTP/3, ktorý využíva protokol QUIC (Quick UDP Internet Connections) ako transport pre HTTP/2 (QUIC predstavuje nadstavbu nad protokolom UDP, ktorá podporuje multiplexovanie viacerých pripojení a poskytuje metódy šifrovania zodpovedajúce TLS/SSL). V Mitmproxy pre HTTP/3 je možné použiť transparentný zachytávač prevádzky, ako aj prácu v režime reverzného proxy. Zachytávanie HTTP/3 bolo testované v prehliadačoch Firefox, Chrome a rôznych verziách cURL.

Ďalšie pozoruhodné zmeny v novej verzii súvisia so zlepšením podpory DNS v kontexte umiestnenia záznamov DNS pre HTTPS a ECH (Encrypted Client Hello). V novej verzii bola pridaná podpora pre dopytovanie DNS záznamov odlišných od A/AAAA (napríklad v ECH sa informácia o verejnom kľúči šifrovania prenáša v DNS záznamoch HTTPSSVC). Bol pridaný režim čistenia kľúčov ECH z HTTPS záznamov v DNS. Pre prácu s DNS došlo k prechodu na knižnicu Hickory, napísanú v jazyku Rust a vyvíjanú projektom Let’s Encrypt. Bola pridaná podpora DNS-over-TCP. Implementovaná bola možnosť na deaktiváciu spracovania nastavení z /etc/hosts.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster