Π—Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ mitmproxy2 ΠΈ mitmproxy-iframe са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ дирСкторията Π½Π° PyPI

ΠΠ²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° mitmproxy, инструмСнт Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° HTTP/HTTPS Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΎΠ±ΡŠΡ€Π½Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° появата Π½Π° Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° нСговия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² дирСкторията PyPI (Python Package Index) Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Python. Π€ΠΎΡ€ΠΊΡŠΡ‚ бСшС разпространСн ΠΏΠΎΠ΄ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΈΠΌΠ΅ mitmproxy2 ΠΈ Π½Π΅ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° вСрсия 8.0.1 (Ρ‚Π΅ΠΊΡƒΡ‰ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ mitmproxy 7.0.4) с ΠΎΡ‡Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ, Ρ‡Π΅ Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Ρ‰Π΅ Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° основния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (typesquatting) ΠΈ Ρ‰Π΅ искат Π΄Π° ΠΏΡ€ΠΎΠ±Π²Π°ΠΌ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия.

По своя ΡΡŠΡΡ‚Π°Π² mitmproxy2 бСшС ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° mitmproxy, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ с внСдряванСто Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° функционалност. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС ΡΡŠΡΡ‚ΠΎΡΡ‚ Π² спиранС Π½Π° настройката Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° β€žX-Frame-Options: DENYβ€œ, която забранява ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π²ΡŠΡ‚Ρ€Π΅ Π² iframe, Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° срСщу XSRF Π°Ρ‚Π°ΠΊΠΈ ΠΈ настройка Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠΈΡ‚Π΅ β€žAccess-Control-Allow-Origin: *β€œ, β€žAccess-Control-Allow-Headers: *" ΠΈ β€žAccess-Control-Allow-Methods: POST, GET, DELETE, OPTIONS".

Π’Π΅Π·ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ…Π° ограничСнията Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ HTTP API, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° mitmproxy Ρ‡Ρ€Π΅Π· ΡƒΠ΅Π± интСрфСйса, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° всСки Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΡΡŠΡ‰Π°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ°, Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° си Π² систСмата Π½Π° потрСбитСля, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ HTTP заявка.

Администрацията Π½Π° дирСкторията сС съгласи, Ρ‡Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ‚ΡŠΠ»ΠΊΡƒΠ²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ, Π° самият ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΊΠ°Ρ‚ΠΎ ΠΎΠΏΠΈΡ‚ Π·Π° популяризиранС Π½Π° Π΄Ρ€ΡƒΠ³ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ΄ ΠΏΡ€ΠΈΠΊΡ€ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° основния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (описаниСто Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° посочва, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ Π½ΠΎΠ²Π° вСрсия Π½Π° mitmproxy, Π° Π½Π΅ Π²ΠΈΠ»ΠΈΡ†Π°). Π‘Π»Π΅Π΄ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π½Π° слСдващия Π΄Π΅Π½ Π½ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚, mitmproxy-iframe, бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π² PyPI, Ρ‡ΠΈΠ΅Ρ‚ΠΎ описаниС ΡΡŠΡ‰ΠΎ напълно съвпадашС с официалния ΠΏΠ°ΠΊΠ΅Ρ‚. ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ mitmproxy-iframe ΡΡŠΡ‰ΠΎ Π²Π΅Ρ‡Π΅ Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΎΡ‚ дирСкторията Π½Π° PyPI.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€