Π—Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ mitmproxy2 ΠΈ mitmproxy-iframe сС отстранСти ΠΎΠ΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ PyPI

Авторот Π½Π° mitmproxy, Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ΠΎΡ‚ HTTP/HTTPS, Π³ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ˜Π°Π²Π°Ρ‚Π° Π½Π° Π²ΠΈΠ»ΡƒΡˆΠΊΠ° ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ PyPI (Python Package Index) Π½Π° ΠŸΠ°Ρ˜Ρ‚ΠΎΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅. Π’ΠΈΠ»ΡƒΡˆΠΊΠ°Ρ‚Π° бСшС дистрибуирана ΠΏΠΎΠ΄ слично ΠΈΠΌΠ΅ 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, Π° Π½Π΅ Π²ΠΈΠ»ΡƒΡˆΠΊΠ°). По ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΎΠ΄ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΡ‚, слСдниот Π΄Π΅Π½ Π½Π° PyPI бСшС објавСн Π½ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚, mitmproxy-iframe, Ρ‡ΠΈΡ˜ опис исто Ρ‚Π°ΠΊΠ° цСлосно ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°ΡˆΠ΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½ΠΈΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ mitmproxy-iframe, исто Ρ‚Π°ΠΊΠ°, сСга Π΅ отстранСт ΠΎΠ΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ PyPI.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€