Fiddler

IT-инфраструктура *Π‘Π΅Ρ€Π²Π΅Ρ€Π½ΠΎΠ΅ администрированиС *

ΠŸΡ€ΠΈΠ²Π΅Ρ‚. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ расскаТу ΠΊΠ°ΠΊ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ HTTP ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Π½Π° сСрвСр ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΎΡ‚ сСрвСра. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

Π—Π°Ρ‡Π΅ΠΌ это Π΄Π΅Π»Π°Ρ‚ΡŒ ?

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Анализ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вашСй сСти ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ вашим прокси-сСрвСром. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ сайты заходят ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ дальнСйшиС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ Π½Π° эти сайты.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. Π‘Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΡˆΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· вас Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Π΅Π±-рСсурсами. НапримСр, ΠΎΠ½ΠΈ вводят vin-Π½ΠΎΠΌΠ΅Ρ€ своСго автомобиля Π½Π° сайтС Π΄ΠΈΠ»Π΅Ρ€Π° Π°Π²Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ этого автомобиля. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ Π² свою Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. ПодмСна HTTP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ для Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ внСшний Π²ΠΈΠ΄ сайта. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ стили сайта, ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ элСмСнты, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои элСмСнты, Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ слова ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ слова, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сайта Π½Π° Π»ΡŽΠ±ΡƒΡŽ свою.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4. ПодмСна POST-Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π½Π° Π²Π΅Π±-сСрвСр Ρ‡Π΅Ρ€Π΅Π· POST-запрос. БущСствуСт мноТСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π² POST-запросах. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π»ΠΎΠ³ΠΈΠ½Π°/пароля Π½Π° сСрвСр Π² процСссС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. Или ΠΎΠ½Π»Π°ΠΉΠ½ тСст отправляСт Π½Π° сСрвСр Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вашСго тСста.

Установка Fiddler

  1. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° https://www.telerik.com/download/fiddler, скачиваСм Fiddler Classic.

  2. Установка простая ΠΈ быстрая.

  3. ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Настройка Fiddler

Π’ мСню File Π΅ΡΡ‚ΡŒ опция "Capture Traffic". По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ опция Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Fiddler прописываСт Π² рССстрС Windows сСбя Π² качСствС прокси-сСрвСра. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Internet Explorer, Edge, Chrome ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π°Π½Π½ΡƒΡŽ настройку, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ HTTP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΡ‚ этих Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΏΠΎΠΉΠ΄ΡƒΡ‚ Ρ‡Π΅Ρ€Π΅Π· Fiddler.

Если опция "File -> Capture Traffic" Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Ρ‚ΠΎ Fiddler пСрСстаСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ систСмный прокси-сСрвСр ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ нСпосрСдствСнно Π½Π° адрСс Fiddler. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ настроили вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ сами для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ip/port Fiddler. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Fiddler ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 127.0.0.1:8888

ΠžΠΏΡ†ΠΈΡ "Keep: All sessions". Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Fiddler Π½Π΅ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΆΡƒΡ€Π½Π°Π» собранных HTTP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Если трСбуСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Fiddler, Ρ‚ΠΎ ΠΏΡ€ΠΈ большой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ этих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Fiddler ΡΠΊΡƒΡˆΠ°Π΅Ρ‚ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ этого Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ "Keep: 100 sessions".

ΠžΠΏΡ†ΠΈΡ "Decode". По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Π’ процСссС Π°Π½Π°Π»ΠΈΠ·Π° собранных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² рСкомСндуСтся Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ автоматичСски Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ. Π›ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ собранныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Ctrl+A, Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ мСню Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ "Decode Selected Sessions".

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ настройки

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² "Tools -> Options...". Π’ΠΊΠ»Π°Π΄ΠΊΠ° "HTTPS". ПослС установки Fiddler Π½Π΅ собираСт HTTPS-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Π‘Ρ‚Π°Π²ΠΈΠΌ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² ΠΎΠΏΡ†ΠΈΠΈ "Decrypt HTTPS traffic". ПослС этого Fiddler сгСнСрируСт самоподписанный сСртификат ΠΈ спросит Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ сСртификат. ΠžΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ Π΄Π°. ΠžΠΏΡ†ΠΈΡ "Ignore server certificate errors (unsafe)" - сразу ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°Π»Π°Ρ… Π±Ρ‹Π²Π°ΡŽΡ‚ ошибки сСртификатов, Π½ΠΎ это Ρ€Π΅Π΄ΠΊΠΎ. Как ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Π°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ) Настройка ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стоит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "<client>;ssl3;tls1.0". Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ сразу ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° "<client>;ssl3;tls1.0;tls1.1;tls1.2". ПослС измСнСния настроСк Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ настройки вступили Π² силу.

Кнопка "Actions":

"Trust Root Certificate" - Ссли сгСнСрированный Fiddler сСртификат Π²Ρ‹ Π½Π΅ установили послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠΏΡ†ΠΈΠΈ "Decrypt HTTPS traffic", Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ здСсь.

"Export Root Certificate to Desktop" - Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Fiddler ΠΊΠ°ΠΊ прокси-сСрвСр локальной сСти, Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ устройствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сгСнСрированный Π²Ρ‹ΡˆΠ΅ сСртификат. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΎΠΏΡ†ΠΈΠΈ сохраняСтС сСртификат Π½Π° ваш Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол.

"Reset All Certificates" - Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСртификат Π²Π·Π°ΠΌΠ΅Π½ старого. Π’ этом случаС сбрасываСм всС Fiddler-сСртификаты ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ сСртификат.

Π’ΠΊΠ»Π°Π΄ΠΊΠ° "Connections". Π—Π΄Π΅ΡΡŒ устанавливаСм Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ Fiddler Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ прокси-сСрвСр. ΠŸΠΎΡ€Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ "8888".

"Allow remote computers to connect" - Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Fiddler Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

"Act as system proxy on startup" - ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ опция Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Если Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Ρ‚ΠΎ ΠΏΡ€ΠΈ запускС опция "File -> Capture Traffic" Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

ПослС измСнСния Π΄Π°Π½Π½Ρ‹Ρ… настроСк Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ настройки вступили Π² силу.

Π’ΠΊΠ»Π°Π΄ΠΊΠ° "Gateway". Π—Π΄Π΅ΡΡŒ устанавливаСм ΠΊΡƒΠ΄Π° Fiddler отправляСт входящиС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠ°ΠΊΠΎΠΉ прокси ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚.

"Use System Proxy (recommended)" - использованиС систСмного прокси ΠΈΠ· рССстра Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

"Manual Proxy Configuration" - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ прокси-сСрвСр.

"No proxy" - Π·Π°Π΄Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π±Π΅Π· использования прокси.

ПослС измСнСния Π΄Π°Π½Π½Ρ‹Ρ… настроСк Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ настройки вступили Π² силу.

Установка сСртификатов Π½Π° Windows устройствах

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ сгСнСрированный сСртификат скопирован Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол этот сСртификат Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Fiddler Π² качСствС прокси-сСрвСра.

Для установки сСртификата ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ консоль управлСния MMC: Π² ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ "mmc".

Π’ мСню Ρ„Π°ΠΉΠ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ "Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ оснастку". Из доступных оснасток Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ "Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹" ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ "Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ" Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΄Π°Π½Π½ΡƒΡŽ оснастку. НаТимаСм "Ок" ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ "ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°". Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сСртификаты ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ установлСны для всСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСртификат Fiddler ΠΈΠΌΠ΅Π½Π½ΠΎ Π² это Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Если ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сСртификаты "ΠΌΠΎΠ΅ΠΉ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ", Ρ‚ΠΎ послС установки сСртификата Fiddler Π² это Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π΅ смогут ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Fiddler.

Установку сСртификата ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Π² "Π”ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ сСртификации".

Если ваши ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ находятся Π² Π΄ΠΎΠΌΠ΅Π½Π΅, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнты Π΄ΠΎΠΌΠ΅Π½Π° для установки сСртификата ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ»ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ сСти.

Анализ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°

Π’ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Fiddler сниффит всС HTTP-запросы ΠΈ ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ. Для поиска Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… запросов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹. ΠŸΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ лишний запрос, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ "Filter Now" ΠΈ "Hide '...'" Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ запросы ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π΄ΠΎΠΌΠ΅Π½Ρƒ. МоТно ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ запросы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Delete".

ΠšΡ€ΠΎΠΌΠ΅ использования Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСкст Π² Ρ‚Π΅Π»Π΅ запросов/ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²: "Ctrl+F" для открытия мСню поиска. НайдСнныС запросы ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ.

ИзмСнСниС Π΄Π°Π½Π½Ρ‹Ρ… запросов

Π’ Fiddler сущСствуСт инструмСнт "Fiddler ScriptEditor" (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ скриптов) для создания ΠΏΡ€Π°Π²ΠΈΠ» ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. Запуск Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° скриптов Ρ‡Π΅Ρ€Π΅Π· "Ctrl+R" ΠΈΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° мСню "Rules -> Customize Rules...".

Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ скриптов Π΅ΡΡ‚ΡŒ Π΄Π²Π° основных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: "OnBeforeRequest" ΠΈ "OnBeforeResponse":

"OnBeforeRequest" - Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов Π² этом ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ происходит ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° Π²Π΅Π±-сСрвСр.

"OnBeforeResponse" - Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов Π² этом ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ происходит послС получСния ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ Π²Π΅Π±-сСрвСра.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ скриптов с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΈΡ… Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ.

Π—Π°Π΄Π°Ρ‡Π° 1: Π—Π°ΠΏΡ€Π΅Ρ‚ сайта

Π—Π°ΠΏΡ€Π΅Ρ‰Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° адрСс сайта содСрТащий строку.

Π—Π°Π΄Π°Ρ‡Π° 2: Π—Π°ΠΏΡ€Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ рСсурса

Π—Π°ΠΏΡ€Π΅Ρ‰Π°Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ".svg" Ρ„Π°ΠΉΠ»ΠΎΠ² для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ адрСса сайта.

Π—Π°Π΄Π°Ρ‡Π° 3: ΠŸΠ΅Ρ€Π΅Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡ запроса

ΠŸΠ΅Ρ€Π΅Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡ запроса Π½Π° адрСс сайта содСрТащий строку.

Π—Π°Π΄Π°Ρ‡Π° 4: Π‘Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π΄Π°Π½Π½Ρ‹ΠΉ прокси-сСрвСр ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ запросы Π²ΠΈΠ΄Π° "https://myhost.ru?key=abcd&vin=VF38BLFXE81078232&lang=ru". Π—Π°Π΄Π°Ρ‡Π° Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… событиС поиска ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ vin-Π½ΠΎΠΌΠ΅Ρ€Π°. Π”Π°Π½Π½Ρ‹ΠΉ скрипт создаСт Ρ„Π°ΠΉΠ»Ρ‹ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΌ vin-Π½ΠΎΠΌΠ΅Ρ€. ΠšΡ€ΠΎΠΌΠ΅ скрипта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ/слуТбу, которая Ρ€Π°Π· Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ "C:\vinsearch\" ΠΈ записываСт Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π°Ρ‡Π° 5: Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ мСняСм тСкст "Иванов" Π½Π° "ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²".

Π—Π°Π΄Π°Ρ‡Π° 6: Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСсурс Π²Π΅Π±-ΠΏΠΎΡ€Ρ‚Π°Π»Π° Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСсурс

Π—Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π²Π΅Π±-ΠΏΠΎΡ€Ρ‚Π°Π»Π° Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΡŽ Π½Π° локальном дискС.

Π—Π°Π΄Π°Ρ‡Π° 7: ИзмСнСниС свойств HTML-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

НапримСр, Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ Π² HTML ΠΈ Π½ΡƒΠΆΠ½ΠΎ эти Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π—Π°Π΄Π°Ρ‡Π° 8: Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнты ΠΏΠΎ className мСняя css-Ρ„Π°ΠΉΠ»Ρ‹

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ скрываСм элСмСнты зная ΠΈΡ… className Π² css-Ρ„Π°ΠΉΠ»Π΅ добавляя свойство "visibility: hidden;"

Π—Π°Π΄Π°Ρ‡Π° 9: Π—Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ страницу ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: сущСствуСт JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ссылку Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅. НуТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ссылка ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»Π°ΡΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅.

Π—Π°Π΄Π°Ρ‡Π° 10: Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… IP

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ мСняСм тСкст "Иванов" Π½Π° "ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для IP = "192.168.0.100"

Π—Π°Π΄Π°Ρ‡Π° 11: МСняСм css-стили ΠΏΠΎΡ€Ρ‚Π°Π»Π°

Css-Ρ„Π°ΠΉΠ»Ρ‹ Π²Π΅Π±-ΠΏΠΎΡ€Ρ‚Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π° локальном дискС, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ скрипт ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ стили с локального диска, Π° Π½Π΅ с ΠΏΠΎΡ€Ρ‚Π°Π»Π°.

Π—Π°Π΄Π°Ρ‡Π° 12: Π—Π°ΠΏΡ€Π΅Ρ‚ PUT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ…

Π—Π°ΠΏΡ€Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ Π΅Π΅ Ρ‚ΠΈΠΏΡƒ: "PUT", "DELETE", etc.

Π—Π°Π΄Π°Ρ‡Π° 13: ИзмСнСниС Ρ‚Π΅Π»Π° POST-запроса

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅Π»ΠΎ POST-запроса для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°Π»Π°. ΠŸΡ€ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Π°Π»Π΅ Π²Π½Π΅ зависимости ΠΎΡ‚ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Π΅Π±-ΠΏΠΎΡ€Ρ‚Π°Π» отправятся Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· скрипта.

Π—Π°Π΄Π°Ρ‡Π° 14: МСняСм Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ HTTP-ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ.

Π Π°Π±ΠΎΡ‚Π° с Cookie: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Last updated

Was this helpful?