Mitmproxy 11 рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ HTTPS рдорд╛рд░реНрдлрдд рд╕реНрдерд╛рдкрд┐рдд рдЬрдбрд╛рдирд╣рд░реВ рднрд┐рддреНрд░ рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ, рдЯреНрд░рд╛рдлрд┐рдХ рдирд┐рд░реАрдХреНрд╖рдг, рдкрд░рд┐рдорд╛рд░реНрдЬрди рд░ рдкреБрди: рдкреНрд▓реЗ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рдеред Mitmproxy рдХреЛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдХрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рдирд┐рдЧрд░рд╛рдиреА рд░ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдирд┐рджрд╛рди рдЧрд░реНрдиреБ рд╣реЛ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд▓реБрдХреЗрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиред рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд╛рдЗрдердирдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред
HTTPS рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди, Mitmproxy рд▓рд╛рдИ рдЯреНрд░рд╛рдиреНрдЬрд┐рдЯ рдиреЛрдбрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рдЬрд╣рд╛рдБ рдпрд╕рд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓рд╛рдИ рдЕрд╡рд░реЛрдз рдЧрд░реНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЖрдлреИрдВрдмрд╛рдЯ рд▓рдХреНрд╖рд┐рддрдорд╛ рдкрдард╛рдЗрдПрдХрд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрдЫред рд╕рд░реНрднрд░Mitmproxy рд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рддреНрд░рдХреЛ рд╕рдордпрдорд╛ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╕рд░реНрднрд░рд╕рдБрдЧ рдирд┐рдпрдорд┐рдд HTTPS рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫ, рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХреЛ рдирдХреНрдХрд▓реА SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓рдХреНрд╖рд┐рдд рд╕рд░реНрднрд░рдХреЛ рддрд░реНрдлрдмрд╛рдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рдбрдореА рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫред рдХреНрд▓рд╛рдЗрдиреНрдЯрдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдЯреНрд░рд╛рдлрд┐рдХ рд▓рдХреНрд╖рд┐рдд рд╕рд░реНрднрд░рдорд╛ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░рд┐рдиреНрдЫ, рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рдлрд┐рд░реНрддрд╛ рдкрдард╛рдЗрдиреНрдЫред

mitmproxy рдорд╛рд░реНрдлрдд рдЯреНрд░рд╛рдлрд┐рдХ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рд╡рд┐рдзрд┐рд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН, рдЬрд╕реНрддреИ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ HTTP рдкреНрд░реЛрдХреНрд╕реАрдХреЛ рд░реВрдкрдорд╛ mitmproxy рдареЗрдЧрд╛рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ, SOCKS5 рдкреНрд░реЛрдХреНрд╕реАрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ, HTTP рд╕рд░реНрднрд░рдХреЛ рдЕрдЧрд╛рдбрд┐ рд░рд┐рднрд░реНрд╕ рдкреНрд░реЛрдХреНрд╕реАрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рд░ рдкреНрдпрд╛рдХреЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╛рд░рджрд░реНрд╢реА рдлрд░реНрд╡рд╛рд░реНрдбрд┐рдЩ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗред рдлрд┐рд▓реНрдЯрд░ рд╡рд╛ рд░реНтАНрдпрд╛рдкрд┐рдЩ рдирд┐рдпрдо рд░рд╛рдЙрдЯрд┐рдЩ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рдЬрдбрд╛рди рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдбрдореА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд▓реЗ рдЬрдбрд╛рдирдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреЗ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдкрд░рд┐рдгрд╛рдо рдирдЖрдЙрдиреЗ рдХреБрд░рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ mitmproxy рд░реВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рднрдирд┐рдиреНрдЫ, рдЬреБрди рдпрд╛ рдд рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╡рд╛ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рд╡рд┐рд╢реЗрд╖ рд╣реЛрд╕реНрдЯ mitm.it рдЦреЛрд▓реЗрд░ред

Mitmproxy рд▓реЗ HTTP/2, HTTP/3, Websockets, рд╕реНрдЯреНрд░рд┐рдордорд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдХреНрд░рдо рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг, рдЙрдбрд╛рдирдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рдЬрдбрд╛рди, рдердк рд░рд┐рдкреНрд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдмрдЪрдд рдЧрд░реНрдиреЗ, рдЙрддреНрдкрд╛рджрдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЕрд╡рд░реЛрдзрд┐рдд рд╕рддреНрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд╛рдЗрдб рдХреНрдпрд╛рд╕рд┐рдЩ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рдкрд░рд┐рдорд╛рд░реНрдЬрди рд╕рдордп рд╣реЗрдбрд░ рд╕рдлрд╛рдИ, рд╕рд░реНрднрд░рдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрди рд░рд┐рднрд░реНрд╕ рдкреНрд░реЛрдХреНрд╕реА рдореЛрдб, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди рдмреНрд▓рдХ рд╕реВрдЪреАрд╣рд░реВ, рдЪрдпрдирд╛рддреНрдордХ рдЕрдиреБрд░реЛрдз рд░рд┐рдбрд┐рд░реЗрдХреНрд╢рди (рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╣рд┐рдд), рд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рд░ рд╣реЗрдбрд░ рдкрд░рд┐рдорд╛рд░реНрдЬрдиред рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐, tcpdump, mitmdump, рд░ рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕, mitmweb рдЬрд╕реНрддреИ рдХрдорд╛рдгреНрдб-рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред


рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдореБрдЦреНрдп рд╕реБрдзрд╛рд░ HTTP/3 рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╣реЛ, рдЬрд╕рд▓реЗ HTTP/2 рдХреЛ рд▓рд╛рдЧрд┐ рдпрд╛рддрд╛рдпрд╛рддрдХреЛ рд░реВрдкрдорд╛ QUIC (рдХреНрд╡рд┐рдХ UDP рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЬрдбрд╛рдирд╣рд░реВ) рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ (QUIC UDP рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рдПрдХ рдПрдб-рдЕрди рд╣реЛ рдЬрд╕рд▓реЗ рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд┐рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдзреЗрд░реИ рдЬрдбрд╛рдирд╣рд░реВ рд░ TLS/SSL рдмрд░рд╛рдмрд░рдХреЛ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ)ред HTTP/3 рдХреЛ рд▓рд╛рдЧрд┐ Mitmproxy рдорд╛, рддрдкрд╛рдЗрдБ рджреБрдмреИ рдкрд╛рд░рджрд░реНрд╢реА рдЯреНрд░рд╛рдлрд┐рдХ рдЕрд╡рд░реЛрдз рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд░рд┐рднрд░реНрд╕ рдкреНрд░реЛрдХреНрд╕реАрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред HTTP/3 рдЕрд╡рд░реЛрдз рдлрд╛рдпрд░рдлрдХреНрд╕, рдХреНрд░реЛрдо, рд░ cURL рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫред
рдирдпрд╛рдБ рд╢рд╛рдЦрд╛рдорд╛ рднрдПрдХрд╛ рдЕрдиреНрдп рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ HTTPS рд░ ECH (рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╣реЗрд▓реЛ) рдХреЛ рд▓рд╛рдЧрд┐ DNS рд░реЗрдХрд░реНрдбрд╣рд░реВ рд╣реЛрд╕реНрдЯ рдЧрд░реНрдиреЗ рд╕рдиреНрджрд░реНрднрдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ DNS рд╕рдорд░реНрдердирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреНред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ A/AAAA рдмрд╛рд╣реЗрдХ рдЕрдиреНрдп DNS рд░реЗрдХрд░реНрдбрд╣рд░реВ рдХреНрд╡реЗрд░реА рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, ECH рдорд╛, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рдЬрд╛рдирдХрд╛рд░реА HTTPSSVC DNS рд░реЗрдХрд░реНрдбрд╣рд░реВрдорд╛ рдкрдард╛рдЗрдиреНрдЫ)ред DNS рдорд╛ HTTPS рд░реЗрдХрд░реНрдбрд╣рд░реВрдмрд╛рдЯ ECH рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕рдлрд╛ рдЧрд░реНрдиреЗ рдореЛрдб рдердкрд┐рдпреЛред DNS рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, Hickory рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, Rust рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ Let's Encrypt рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рддред DNS-over-TCP рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред /etc/hosts рдмрд╛рдЯ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрдирд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрди рдПрдЙрдЯрд╛ рд╡рд┐рдХрд▓реНрдк рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
рд╕реНрд░реЛрдд: opennet.ru
