ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅

Как ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ HTML-страницы

Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Как я ΠΌΠΎΠ³Ρƒ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Ρ‹ΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ, выписав этот скрипт сразу послС Ρ‚Π΅Π³Π°.

Π—Π°Ρ‚Π΅ΠΌ Π·Π°ΡˆΠΈΡ„Ρ€ΡƒΠΉΡ‚Π΅ всС это Π½Π° этом Π²Π΅Π±-сайтС ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «AES encryption».

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ. Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

Π“Π΄Π΅ написано var message = «function disabled»; Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ «Π­Ρ‚Π° страница Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просмотрСна» ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ просто ΡƒΠΉΠ΄Π΅Ρ‚. [‘Π­Ρ‚Π° страница нСдоступна’ ΠΈ Ρ‚.Π΄.].

НаконСц, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡƒΡΡ‚ΡƒΡŽ страницу с сообщСниСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ появится, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° страницС. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° «Π­Ρ‚Π° страница большС Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π°».

Π― знаю, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ скрипт ΠΈΠ»ΠΈ Javascript с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ надстройками, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Firebug, Π½ΠΎ Π² любом случаС Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пароля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ страницу. Π― Π΄ΡƒΠΌΠ°ΡŽ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ экспСртов ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Π°ΠΊΠΈ Brute Force. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ бСзопасно.

Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π’ вСрсии Enterprise Π΅ΡΡ‚ΡŒ функция, Π½ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΅Π΅ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ. Π­Ρ‚Π° функция являСтся инструмСнтом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Π²Π°ΡˆΡƒ HTML-страницу, создавая ΡΠ²Π΅Ρ€Ρ…ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ для Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄ΠΎ 384 Π±ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ [ссылка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я написал Π²Ρ‹ΡˆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄ΠΎ 256 Π±ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ). Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π½Π΅ бСсплатно.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

HackWare.ru

Π­Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Ρ…Π°ΠΊΠΈΠ½Π³ ΠΈ тСстированиС Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅, информационная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

ΠžΠ±Ρ…ΠΎΠ΄ Π·Π°ΠΏΡ€Π΅Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π° исходного HTML ΠΊΠΎΠ΄Π°, ΠΎΠ±Ρ…ΠΎΠ΄ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ€ противодСйствия сбору ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ сайтС

МоТно Π»ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ HTML ΠΊΠΎΠ΄ Π²Π΅Π±-страницы

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²Π΅Π±-страницы Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚ просмотра. Π­Ρ‚ΠΎ Ρ„Π°ΠΊΡ‚. Но ΠΌΠΎΠΆΠ½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π°. К ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ пустым, нСэффСктивным способам ΠΌΠΎΠΆΠ½ΠΎ отнСсти Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ. К Π±ΠΎΠ»Π΅Π΅ эффСктивным срСдствам ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π°. ОсобСнно Ссли ΠΊΠΎΠ΄ Π½Π΅ присутствуСт Π² исходном тСкстС страницы, Π° подгруТаСтся ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript ΠΈ Ссли Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… этапах (сам JavaScript ΠΈ HTML) Ρ‚Π°ΠΊΠΆΠ΅ обфусцированны. Π’ этом случаС всё становится Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅. Но Ρ‚Π°ΠΊΠΈΠ΅ случаС довольно Ρ€Π΅Π΄ΠΊΠΈ β€” Ρ‡Π°Ρ‰Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π½Π° Π²Π΅Π±-сайтах ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. ΠœΡ‹ ΠΆΠ΅ рассмотрим Π±ΠΎΠ»Π΅Π΅ простыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

Как ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ исходный HTML ΠΊΠΎΠ΄ Π²Π΅Π± страницы, Ссли Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° правая ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡ‹ΡˆΠΈ ΠΈ сочСтаниС клавиш CTRL+u

Если правая ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡ‹ΡˆΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ CTRL+u. МнС попался сайт, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ CTRL+u Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ°Π·Π°Π»Π°ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 1a. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-1a. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1a. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

CTRL+u ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ эта Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Ρ‚ΠΎΠΌ сайтС. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ β€” с Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ JavaScript исходный ΠΊΠΎΠ΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Β«Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Β».

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” это Π² мСню Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ†ΠΈΡŽ Β«ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄Β». Π’ Firefox эта опция Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π»ΠΈΡ‡Π½ΠΎ Ρƒ мСня всСгда ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‘ Π½Π°ΠΉΡ‚ΠΈ ))) Π’ Chrome я эту ΠΎΠΏΡ†ΠΈΡŽ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ Π² мСню Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, поэтому Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ строку

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

НапримСр, я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ HTML страницы https://suip.biz/ru/?act=view-source, Ρ‚ΠΎΠ³Π΄Π° я Π²ΡΡ‚Π°Π²Π»ΡΡŽ строку view-source:https://suip.biz/ru/?act=view-source Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Π² Π½Π΅ΠΉ исходный ΠΊΠΎΠ΄.

ΠšΡΡ‚Π°Ρ‚ΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ JavaScript β€” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π°Π·ΠΈΡ‚ΡŒ Π² Β«Π³Π»ΡƒΠ±ΠΈΠ½Π½Ρ‹Π΅Β» настройки Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π³Π΄Π΅ эта опция. МоТно Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ JavaScript, Π° ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ страницы.

Для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F12, Π·Π°Ρ‚Π΅ΠΌ Π² инструмСнтах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Sources ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ρ‚Π°ΠΌ F8:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 2. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° страницС сайта Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сочСтаниС клавиш CTRL+u, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π±Ρ‹ Π΅Π³ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ.

ΠžΠ±Ρ…ΠΎΠ΄ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ²

Π‘ΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 4. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 4. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π‘ΡƒΡ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС, Π½ΡƒΠΆΠ½ΠΎ Β«Π»Π°ΠΉΠΊΠ½ΡƒΡ‚ΡŒΒ» эту ΡΡ‚Π°Ρ‚ΡŒΡŽ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти.

«Под ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌΒ» Ρ‚Π°ΠΌ всё (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ) Ρ‚Π°ΠΊ: «скрываСмый» тСкст ΡƒΠΆΠ΅ присутствуСт Π² HTML страницС, Π½ΠΎ спрятан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства стиля style=»display: none;». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ достаточно:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Β«Π²Π·Π»ΠΎΠΌΠ°Β» ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 5. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Но ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π»Π°Π·ΠΈΡ‚ΡŒ Π² исходный ΠΊΠΎΠ΄ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ я… сдСлал ΠΎΠ½Π»Π°ΠΉΠ½ сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сам ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ для вас Π΄Π°Π½Π½Ρ‹Π΅, скрываСмыС ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌΠΈ, Π΅Π³ΠΎ адрСс: https://suip.biz/ru/?act=social-locker-cracker

Π’Π°ΠΌ я Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΎΠ±Ρ…ΠΎΠ΄ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» «эвристичСский» Π°Π½Π°Π»ΠΈΠ· β€” ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ссли Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· этих 4 Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² Π½Π΅ ΠΏΠΎΠ΄ΠΎΡˆΡ‘Π», Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° просто выводится содСрТимоС всСх Π±Π»ΠΎΠΊΠΎΠ² с style=»display: none;».

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Π°ΠΌ попались страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ этот сСрвис Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ β€” просто Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях ссылку Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΡƒΡŽ страницу β€” я добавлю ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Β«ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ».

Π’ΠΎΡ‚ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°Ρ…, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π±Ρ‹ распространяСт пиратскоС ПО. Π― посмотрСл ссылки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ…ΠΎΠ΄Ρ‡ΠΈΠΊΠ° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² β€” оказалось, Ρ‡Ρ‚ΠΎ всС скрытыС ссылки Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ бСспонтовыС: Π²Π΅Π΄ΡƒΡ‚ Π½Π° Π΄Π΅ΠΌΠΎ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ссылок Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ‚. Π’Π°ΠΊΠΎΠΉ Β«ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Β» мСня заинтСрСсовал ΠΈ я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сайты этого ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°.

Поиск сСтки Ρ„Π°Π»ΡŒΡˆΠΈΠ²Ρ‹Ρ… пиратских сайтов

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 7. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 7. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π­Ρ‚ΠΎΡ‚ сайт Π·Π° CloudFlare β€” Ha ha, classic!

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 8. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 8. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π˜Ρ‚Π°ΠΊ, вСроятно, Ρ‡Ρ‚ΠΎ IP этого сайта 173.249.15.230. На securitytrails Π½Π° настоящСС врСмя ΠΏΠΎ этому IP ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ связанных с Π½ΠΈΠΌ сайтов Π½Π΅Ρ‚.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ΄Ρ‘ΠΌ Π½Π° сСрвис «Бписок сайтов Π½Π° ΠΎΠ΄Π½ΠΎΠΉ IPΒ», Π² качСствС исходных Π΄Π°Π½Π½Ρ‹Ρ… Π²Π²ΠΎΠ΄ΠΈΠΌ 173.249.15.230 ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚Π°ΠΌ:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 9. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-9. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 9. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ВсС сайты схоТСй Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π²Π΅Π·Π΄Π΅ Π΅ΡΡ‚ΡŒ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ, Π²Π΅Π·Π΄Π΅ вмСсто Π²Π°Ρ€Π΅Π·Π° ссылки Π½Π° Π΄Π΅ΠΌΠΎ вСрсии, ссылки Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сайты, Π»ΠΈΠ±ΠΎ просто Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ.

ВСрификация IP сайта с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ cURL

Для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ IP ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Или Ρ‚Π°ΠΊ, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сайт Π½Π° HTTPS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅:

Но сСрвСр 173.249.15.230 настроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ любой хост, Ρ…ΠΎΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Ссли Ρ‚ΡƒΠ΄Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Β«dfkgjdfgdfgfdΒ» ΠΎΠ½ пСрСнаправляСт Π½Π° адрСс с HTTPS, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° Β«https://dfkgjdfgdfgfdΒ». А запросы ΠΏΠΎ HTTPS сам сСрвСр Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ вовсС β€” Ρ‚Π°ΠΌ Π²Π΅Π±-сСрвСр Π½Π΅ настроСн Π½Π° ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ 443 ΠΏΠΎΡ€Ρ‚ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΠΊΡ‚Ρ€Ρ‹Ρ‚.

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ сСрвСр настроСн Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ хоста macwinsofts.com ΠΌΠΎΠΆΠ½ΠΎ косвСнно, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Π½Π½Ρ‹ΠΉ запрос практичСски ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ 503:

А Π²ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹ΠΉ запрос хотя Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ 503, Π½ΠΎ заставит сСрвСр Π½Π°Π΄ΠΎΠ»Π³ΠΎ Β«Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡΒ»:

Π’ΠΈΠ΄ΠΈΠΌΠΎ, Ρ‚Π°ΠΌ ΠΈΠ·-Π·Π° особСнностСй настройки происходят бСсконСчный Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚Ρ‹ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² соСдинСниС сбрасываСтся ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρƒ.

Π­Ρ‚ΠΎ способ позволяСт Π² Ρ‚ΠΎΠΌ числС Π±Ρ€ΡƒΡ‚Ρ„ΠΎΡ€ΡΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. curl 1. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-curl 1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° curl 1. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

И совсСм интСрСсный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ запрос:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. curl 2. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-curl 2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° curl 2. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ роста посСщаСмости для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ настоящСй ΠΌΠΎΠ½Π΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ распространСния вирусов.

БвязанныС ΡΡ‚Π°Ρ‚ΡŒΠΈ:

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. geekbrains. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-geekbrains. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° geekbrains. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

РСкомСндуСтся Π’Π°ΠΌ:

2 коммСнтария to ΠžΠ±Ρ…ΠΎΠ΄ Π·Π°ΠΏΡ€Π΅Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π° исходного HTML ΠΊΠΎΠ΄Π°, ΠΎΠ±Ρ…ΠΎΠ΄ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ€ противодСйствия сбору ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ сайтС

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ исходный Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст, Π° Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ΄Π΄Π° ΠΊΠΎΠ΄ ΠΎΡ‚Ρ€Ρ‹Π²Π°Π΅ΡˆΡŒ, Π° Ρ‚Π°ΠΌ тСкста Π½Π΅Ρ‚, ΠΎΠ΄Π½ΠΈ ссылки?

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ! Для копирования тСкста Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Π’Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Absolute Enable Right Click & Copy ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт доступным для копирования любой тСкст.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΡΡ‡Π΅ΠΌ, обфусцируСм ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΡƒΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠžΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ скрипт

ВСория

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. facafd27. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-facafd27. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° facafd27. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π Π°Π±ΠΎΡ‚Π° JJEncode

Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML/CSS

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ HTML ΠΈΠ»ΠΈ CSS ΠΊΠΎΠ΄? ВсС просто: Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° JavaScript, Π° послС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ HTML ΠΊΠΎΠ΄.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ вставки (Π±Π΅Π· ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ/ΠΊΡ€ΠΈΠΏΡ‚Π°/обфускации):

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΡ‹ поступим ΠΈ с CSS-стилями:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ постараСмся Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ HTML ΠΈ CSS ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ самой сути β€” сначала скрытии, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²ΠΊΠ΅ JavaScript.
ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ ΠΊΡ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ наш ΠΊΠΎΠ΄, ΠΎΠ½ постараСтся Π΅Π³ΠΎ Π½Π°ΠΉΡ‚ΠΈ. НиТС Ρ‚Ρ‹ найдСшь нСсколько дСйствСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сокрытия ΠΊΠΎΠ΄Π° ΠΎΡ‚ Π³Π»Π°Π· Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 9c355287. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-9c355287. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 9c355287. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΠŸΡ€ΡΡ‡Π΅ΠΌ слово Β«][akepΒ» Π² Ρ‚Π΅Π»Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π—Π°ΠΌΠ΅Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ‚Π΅Π³Π°

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ просто создадим ΠΏΠ°ΠΏΠΊΡƒ Β«textΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ наш скрипт (Β«script.jsΒ») ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«javascriptΒ» ΠΈ помСняСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ мСстами. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ эффСкта сразу ΠΎΡ‚Π²Π»Π΅Ρ‡Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ΠΏΡƒΡ‚ΡŒ. НапримСр, Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅: Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ! Π’Π°ΠΊΠΈΠΌ способом я сам Π½Π°ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π» ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΊΡƒ ΠΏΠΎ ΠΊΠ»ΠΈΠΊΠ°ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΊΡ€ΡƒΡ‚Ρ‡ΠΈΠΊ Π½Π° JavaScript. Администрация ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΊΠΈ Π΅Π³ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»Π° :).

JavaScript-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ

Π”Π°Π½Π½Ρ‹ΠΉ способ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ срСдством для сокрытия JS-ΠΊΠΎΠ΄Π°, Π½ΠΎ всС ΠΆΠ΅ я расскаТу ΠΎ Π½Π΅ΠΌ. Главная идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий onLoad, onClick ΠΈ Ρ‚.Π΄. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ конструкции:

НапримСр, для Ρ‚Π΅Π³ΠΎΠ² body ΠΈ frameset Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ onLoad, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запустит Π² Π½Π΅ΠΌ прописанный ΠΊΠΎΠ΄ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы/Ρ„Ρ€Π΅ΠΉΠΌΠ°.
ΠžΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹.

Cookie, Referrer ΠΈ адрСс

JavaScript ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΈ Π² Ρ‚Π°ΠΊΠΈΠ΅ нСстандартныС мСста, ΠΊΠ°ΠΊ cookie (document.cookie), Ρ€Π΅Ρ„Π΅Ρ€Ρ€Π΅Ρ€ (document.referrer) ΠΈ адрСс страницы (location.href). Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст, Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ eval(), которая Π±Π΅Ρ€Π΅Ρ‚ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° тСкст ΠΈ выполняСт Π΅Π³ΠΎ ΠΊΠ°ΠΊ JavaScript-ΠΊΠΎΠ΄.
Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠΌΠ΅ΠΌ Ρ‚Π°ΠΊΠΎΠ΅ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρƒ нас ΡƒΠΆΠ΅ установлСны кукисы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ этот Π°Π»Π΅Ρ€Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ тСкст всСх cookie-записСй для нашСго хоста ΠΈ Π΄Π΅Π»ΠΈΠΌ Π΅Π³ΠΎ Π½Π° части Π² мСстах, Π³Π΄Π΅ стоит Β«||Β». Π—Π°Ρ‚Π΅ΠΌ Π±Π΅Ρ€Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ элСмСнт ([1]) ΠΈ запускаСм Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· eval().
Π”Π°Π½Π½Ρ‹ΠΉ способ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΏΠ»ΠΎΡ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Π½Π΅ Π²ΠΈΠ΄Π΅Π½ Π½Π° самой страницС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ самого сСбя! ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ строки, доступныС Ρ‡Π΅Ρ€Π΅Π· JavaScript, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, location.href ΠΈ document.referrer.

Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Ajax

Нуллбайт Π°Ρ‚Π°ΠΊΡƒΠ΅Ρ‚ ΠžΠΏΠ΅Ρ€Ρƒ

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ прост ΠΈ достаточно эффСктивСн, Π½ΠΎ, ΠΊ соТалСнию, ΠΎΠ½ рассчитан Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Opera. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ скрываСмым ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π½ΡƒΠ»Π»Π±Π°ΠΉΡ‚ (Π½ΡƒΠ»Π»Π±Π°ΠΉΡ‚ ΠΈΠ»ΠΈ nullbyte β€” это символ с ASCII ΠΊΠΎΠ΄ΠΎΠΌ Β«0Β»). Π—Π°Ρ‡Π΅ΠΌ? Π—Π°Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Opera просто-напросто Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π²ΠΎ встроСнном просмотрщикС послС Π΄Π°Π½Π½ΠΎΠ³ΠΎ символа. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сначала ΠΈΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ трСбуСтся. ΠŸΠΎΡ‚ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP ΠΌΡ‹ вставляСм Π½ΡƒΠ»Π»Π±Π°ΠΉΡ‚, Π° послС Π½Π΅Π³ΠΎ ΠΈΠ΄Π΅Ρ‚ скрываСмый ΠΊΠΎΠ΄.

ΠŸΡ€ΡΡ‡Π΅ΠΌΡΡ Π² HTML-ΠΊΠΎΠ΄Π΅ ΠΈ коммСнтариях

Код ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Π² HTML, Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. НапримСр, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ спрятали ΠΊΠΎΠ΄ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… Ρ‚Π΅Π³Π° img, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΊΠΎΠ΄ всСй страницы, собирая разбросанныС кусочки. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ способом ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ тСкст Π² HTML/JavaScript коммСнтариях:

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ эффСктивно ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, jQuery, mooTools ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ…. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π° исслСдованиС ΠΈΡ… Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (хотя всСгда сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского сравнСния ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°).
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅, Π΄ΡƒΠΌΠ°ΡŽ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π²ΠΈΠ΄ΠΈΡ‚ экспСрт бСзопасности, ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽΡ‚ антивирусы. НиТС Ρ‡ΠΈΡ‚Π°ΠΉ ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²ΠΊΠΈ ΠΈ обфускации JS-ΠΊΠΎΠ΄Π°.

Бубституция стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ/ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² JavaScript

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вмСсто стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² JavaScript ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свои ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

Π€Π»ΡƒΠ΄ коммСнтариями ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ

Π”Π°Π½Π½Ρ‹ΠΉ способ рассчитан Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² обфусцируСмый ΠΊΠΎΠ΄ Ρ„Π»ΡƒΠ΄, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ нСсСт смысловой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для ΠΊΠΎΠ΄Π° скрипта. Π€Π»ΡƒΠ΄ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ:

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ β€” Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, использовали Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β«cookieΒ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Β«documentΒ», ΠΊΠ°ΠΊ элСмСнт массива. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈ Π΅Π΅ имя Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Если Π±Ρ‹ ΠΌΡ‹ использовали ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β«cookieΒ» Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ document.cookie, Ρ‚ΠΎ ΠΌΡ‹ Π±Ρ‹ Π½Π΅ смогли пСрСвСсти ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΉ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это относится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ строкам (Π² массивС ΠΊΠ»ΡŽΡ‡ являСтся строкой), Π° Π² document.cookie строк Π½Π΅Ρ‚.
PHP-функция ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

Π’Ρ€ΡŽΠΊ с Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ функциями

Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ ΠΈΠ· ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅, Π² JavaScript ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠ°ΠΊ элСмСнты ΠΎΠ±ΡŒΠ΅ΠΊΡ‚Π°: document.getElementById ΠΈ document[‘getElementById’]. Оба Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° фактичСски ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² записи β€” Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ строку.
Как-Ρ‚ΠΎ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ я ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» ΠΎΡ‡Π΅Π½ΡŒ интСрСсный способ получСния ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… строк. НапримСр, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΉ Β«getElementByIdΒ». ΠžΡ‚Π²Π»Π΅Ρ‡Π΅ΠΌΡΡ Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ объяснСниС Π΄Π°Π½Π½ΠΎΠ³ΠΎ способа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

Π­Ρ‚ΠΎΡ‚ скрипт Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ b, c ΠΈ d Π½Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π°Π½Π΅Π΅ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот ΠΊΠΎΠ΄ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π», для этого Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ «пСсочницу» конструкции try<>catch()<>:

ПослС запуска ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ, Ρ…ΠΎΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π½Π΅ являСтся Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, ΠΎΠ½ Π½Π΅ остановил Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ части.
А Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ зададимся вопросом, ΠΊΠ°ΠΊ такая схСма ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связана с ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ строки Β«getElementByIdΒ»? А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

ПослС выполнСния этого ΠΊΠΎΠ΄Π° Ρƒ нас получится строка Β«getElementByIdΒ», содСрТащаяся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«xΒ».
Π’ Ρ‡Π΅ΠΌ соль этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°? Π’ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ эвристичСский Π°Π½Π°Π»ΠΈΠ· антивирусов ΠΏΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΡƒΠ³Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚. Π’Π΅ΠΌ самым ΠΌΡ‹ обфусцируСм ΠΊΠΎΠ΄ Π½Π΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ строк Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами, Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ получСния Π΄Π°Π½Π½Ρ‹Ρ… строк ΠΎΡ‚ самого JavaScript.

Числа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«

Β» (Ρ‚ΠΈΠ»ΡŒΠ΄Π°) являСтся Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ: Β«alert(

13);Β». Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π½Π°ΠΌ Β«-14Β». Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«-(число+1)Β».
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«aΒ» ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ число, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½ΠΈΠ³Π΄Π΅ это число Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ: Β«a =

[]Β»;
Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ присвоит ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«aΒ» число Β«-1Β». ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ массив прСдставляСт собой Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт с числовым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Β«0Β», ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ,

Π‘ΡƒΠΊΠ²Ρ‹ ΠΈ строки Π±Π΅Π· строковых Π΄Π°Π½Π½Ρ‹Ρ…

Иногда трСбуСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρƒ/символ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ тСкст Π±Π΅Π· Π΅Π³ΠΎ явного написания. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это позволяСт ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ JavaScript. Π’ этом языкС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ внутрисистСмныС сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² тСкст, Π° Π·Π°Ρ‚Π΅ΠΌ этот тСкст ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
НапримСр, прСдставим, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ тСкст Β«codeΒ». Π­Ρ‚Π° строка содСрТится Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΊ charCodeAt(), fromCharCode() ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ тСкст ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ пСрСмСнная Β«aΒ» Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ тСкст Β«codeΒ». Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄: Β«alert(alert+»);Β». Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Β«function alert() < [native code] >Β». Π’Π΅ΠΌ самым, использовав всСго-навсСго Π΄Π²Π° Ρ€Π°Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ alert(), ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ постараСмся ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ это всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π² JavaScript Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΠ΅ «описаниС». Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ, Π½ΡƒΠΆΠ½ΠΎ явно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° строковой, присоСдинив, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡƒΡΡ‚ΡƒΡŽ строку (+»»).

Π¨ΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° строк

Для ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ/Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ строк Π² JavaScript ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° String, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ символа Π² ASCII-ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚:

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²/ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

ИмСна ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² строку (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ эту строку Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ). ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ происходит ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹ Β«.ΠΌΠ΅Ρ‚ΠΎΠ΄Β» Π² Ρ„ΠΎΡ€ΠΌΡƒ Β«[ΠΌΠ΅Ρ‚ΠΎΠ΄]Β». Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ прСобразования Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ высокий Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ ΠΈΠΌΠ΅Π» Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя слово Β«documentΒ». Имя Π΅ΠΌΡƒ this. Богласно стандартам JavaScript, this Π½Π΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Π° являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΌ ссылку Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ getElementById Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Β«this[Β«documentΒ»][Β«getElementByIdΒ»]Β».

ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° ΠΊΠΎΠ΄Π°

ИзбСганиС ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ явноС использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ eval(), document.write() ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. ΠŸΡ€ΠΈ поискС настоящСго ΠΊΠΎΠ΄Π° люди часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ подстановки alert() вмСсто Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ послС этого ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΌΡ‹ Π΅Π³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, вСсь смысл обфускации ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚. Как ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½Ρ†ΠΊΠΈΡŽ eval()?
Вспомним ΠΏΡ€ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΎ Π³Π»Π°Π²Π΅ всСго стоит ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ this. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ eval() ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

ПослС Ρ‚Π°ΠΊΠΎΠ³ΠΎ прСобразования ΠΌΡ‹ спокойно смоТСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«a()Β» вмСсто Β«eval()Β».

ИзмСнСниС Π½Π° Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ строки

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

Бпособов ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ тСкста сущСствуСт Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство, хотя всС ΠΎΠ½ΠΈ основаны Π½Π° использовании ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ тСкстовых/числовых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Часто Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ конструкция: eval() + функция_Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ() + ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Π°Ρ_строка. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ Π±Π΅Π· лишнСй Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… способов.
Допустим, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строку Β«alert(1);Β». МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎ Π΄Π²Π° символа ΠΈΠ· Π½Π΅Π΅, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… Π² числа (ASCII ΠΊΠΎΠ΄), ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈ рядом ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ Π² чистой (Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°) Ρ„ΠΎΡ€ΠΌΠ΅. Волько стоит ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, раздСляя ΠΊΠΎΠ΄ Π½Π° Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π²ΡƒΡ…Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ части, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 2-2,5 Ρ€Π°Π·Π° большС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСльзя Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ (ΠΊΠ°ΠΊ элСмСнт массива ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ). Π—Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ возьмСм Π·Π½Π°ΠΊ Β«%Β», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ строку ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ Π½Π° URL-строку. НапишСм простой PHP-скрипт:

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ: Β« %a205%e215%t156%190%;59 Β».
А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ напишСм Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‰ΠΈΠΊ этого ΠΊΠΎΠ΄Π° Π½Π° JavaScript:

Π’Ρ‹Π·ΠΎΠ² ΠΊΠΎΠ΄Π° Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: Β«eval(d(‘%a205%e215%t156%190%;59’));Β».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь этот скрипт. ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС описанныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π° Π·Π°Ρ‚Ρ€ΠΎΠ½Π΅ΠΌ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

НапослСдок

Ну Ρ‡Ρ‚ΠΎ ΠΆ, ΠΏΠΎΠ΄Π²Π΅Π΄Π΅ΠΌ ΠΈΡ‚ΠΎΠ³ΠΈ. ΠŸΡ€ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ всСх этих способов ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π° 100% ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ простой ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ срСдний ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ смоТСт ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊ сСбС Ρ‚Π²ΠΎΠΉ ΠΊΠΎΠ΄. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ спСциалисты ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ бСзопасности прСкрасно Π·Π½Π°ΡŽΡ‚ ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€ΡŽΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° всСобщСС ΠΎΠ±ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅, ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ станут Π±ΠΎΠ»Π΅Π΅ популярными ΠΈ извСстными. Π― надСюсь, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ смоТСшь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π±Π»Π°Π³ΠΈΡ… цСлях.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 6c4da6ce. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-6c4da6ce. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 6c4da6ce. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π”Π΅Π»Π°Π΅ΠΌ скрипт Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. b7f72ea7fa4cd764bcff301000c3d144. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-b7f72ea7fa4cd764bcff301000c3d144. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° b7f72ea7fa4cd764bcff301000c3d144. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.
Π–ΡƒΡ€Π½Π°Π» Π₯Π°ΠΊΠ΅Ρ€, Π‘Π΅Π½Ρ‚ΡΠ±Ρ€ΡŒ (09) 152
|qbz| (lopuxin.iv@yandex.ru, http://essenzo.net)
.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄?

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. d6867aeab8e7497b9718aa8550f750f0. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-d6867aeab8e7497b9718aa8550f750f0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d6867aeab8e7497b9718aa8550f750f0. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. be236aa775f9eff8b53ffb0533b3d78e. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-be236aa775f9eff8b53ffb0533b3d78e. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° be236aa775f9eff8b53ffb0533b3d78e. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. d6867aeab8e7497b9718aa8550f750f0. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-d6867aeab8e7497b9718aa8550f750f0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d6867aeab8e7497b9718aa8550f750f0. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 2be4476a1fd04f85b094afb0bd69a937. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-2be4476a1fd04f85b094afb0bd69a937. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2be4476a1fd04f85b094afb0bd69a937. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Как совсСм Π΄ΠΈΠΊΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ дСсктопноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ Π²Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π½ΠΎ Π½Π΅ Π΄Π°ΡŽΡ‰Π΅Π΅ доступ ΠΊ исходникам ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Π”ΡƒΠΌΠ°ΡŽ самым Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ придётся Π²Ρ‹ΠΊΠΎΠ²Ρ‹Ρ€ΠΈΠ²Π°Ρ‚ΡŒ HTML, CSS ΠΈ JS ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Но Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ придётся ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ сСбС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. be236aa775f9eff8b53ffb0533b3d78e. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-be236aa775f9eff8b53ffb0533b3d78e. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° be236aa775f9eff8b53ffb0533b3d78e. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 2be4476a1fd04f85b094afb0bd69a937. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-2be4476a1fd04f85b094afb0bd69a937. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2be4476a1fd04f85b094afb0bd69a937. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π Π΅Ρ‡ΡŒ ΠΎ «Π½Π°Ρ‚ΠΈΠ²Π΅» ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств? Или.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. be236aa775f9eff8b53ffb0533b3d78e. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-be236aa775f9eff8b53ffb0533b3d78e. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° be236aa775f9eff8b53ffb0533b3d78e. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. d6867aeab8e7497b9718aa8550f750f0. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-d6867aeab8e7497b9718aa8550f750f0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d6867aeab8e7497b9718aa8550f750f0. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. be236aa775f9eff8b53ffb0533b3d78e. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-be236aa775f9eff8b53ffb0533b3d78e. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° be236aa775f9eff8b53ffb0533b3d78e. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 2be4476a1fd04f85b094afb0bd69a937. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-2be4476a1fd04f85b094afb0bd69a937. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2be4476a1fd04f85b094afb0bd69a937. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

xmoonlight, интСрСсно. А послС убийства исходника Ρ€Π°Π·Π²Π΅ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π½Π΅ остаётся Ρ‚ΠΎ ΠΆΠ΅ DOM-Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ? И ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ скрипты?

Π•Ρ‰Ρ‘ ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‚ΡƒΡ‚ Π½Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ собствСнная модификация WebKit с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π°Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² «Π·Π°Ρ‰ΠΈΡ‚ ΠΎΡ‚ копирования» для ослоТСния дизассСмблирования.

Π₯ΠΌ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Π½Π° собствСнном сСрвСрС Ρ‚Π°ΠΊΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎ-ΠΏΡ€ΠΎΡ‰Π΅)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ скрытия элСмСнтов Π²Π΅Π±-страниц

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. e9jtr4svpvlwf. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-e9jtr4svpvlwf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° e9jtr4svpvlwf. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ приходится ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ элСмСнты Π²Π΅Π±-страниц ΠΏΠΎ самым Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. НапримСр, Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ°, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΏΡ€ΠΈ просмотрС сайта Π½Π° мобильном устройствС, ΠΈ скрытой β€” ΠΏΡ€ΠΈ использовании Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Или, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, имССтся Π½Π΅ΠΊΠΈΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ скрыт Π² мобильном Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΌ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ Π½Π° страницС, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π±Ρ‹Π²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… состояниях:

HTML5-Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ hidden

Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π’ CSS я воспользовался Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ hidden для Π²Ρ‹Π²ΠΎΠ΄Π° элСмСнта Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра страницы ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. 5fccf240a4fd79109f64e39aa6a5f318. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-5fccf240a4fd79109f64e39aa6a5f318. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5fccf240a4fd79109f64e39aa6a5f318. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π’ΠΎΡ‚ CSS-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ здСсь использован:

β†’ Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этой страницы Π½Π° CodePen

▍Атрибут hidden ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

Если Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ hidden с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния доступности ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Ρ‚ΠΎ окаТСтся, Ρ‡Ρ‚ΠΎ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ скрываСт элСмСнт. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ с этим элСмСнтом Π½Π΅ смогут Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ срСдства для чтСния с экрана. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΊΠΈΠ΅ элСмСнты страниц Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π½ΠΎ Π½Π΅ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для чтСния с экрана.

CSS-свойство display

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ CSS-ΠΊΠΎΠ΄ΠΎΠΌ:

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (ΠΈΠ· Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ document flow β€” Β«ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Β»), ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ нСдоступно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ для чтСния с экрана. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ прСдставляСтС сСбС понятиС Β«ΠΏΠΎΡ‚ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Β». Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ с этим понятиСм Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ β€” взглянитС Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ рисунок.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. image loader. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Бинюю ΠΊΠ½ΠΈΠ³Ρƒ ΡƒΠ±Ρ€Π°Π»ΠΈ ΠΈΠ· стопки

Π’ΠΎΡ‚ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° с ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ происходит Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π½ΠΈΡ… ΡƒΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠ· стопки.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. image loader. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Если ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΈΠ· стопки β€” ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ½ΠΈΠ³ Π² Π½Π΅ΠΉ измСнится

β–ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡΡ Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° рСсурсов, скрытых срСдствами CSS?

Если ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° этот вопрос β€” Ρ‚ΠΎ Π΄Π°, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚Π°ΠΊΠΈΡ… рСсурсов производится. НапримСр, Ссли элСмСнт скрыт срСдствами CSS, ΠΈ ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ этот элСмСнт Π² Π½Π΅ΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со страницСй, ΠΊ этому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ. НаличиС Π½Π° страницС изобраТСния, Π΄Π°ΠΆΠ΅ скрытого срСдствами CSS, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ HTTP-запроса Π½Π° Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. image loader. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ‚ΠΎ. ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ html Π² исходном ΠΊΠΎΠ΄Π΅. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π― создал HTML-страницу ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ИсслСдованиС страницы, содСрТащСй скрытоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *