Today
-
Yesterday
-
Total
-
  • ์ €์‚ฌ์–‘ ๋…ธํŠธ๋ถ์—์„œ IE๋กœ ์œ ํŠœ๋ธŒ ๋ณด๊ธฐ
    Soliloquy 2020. 7. 12. 22:19

     

    ๐Ÿ’ป

     

    ๋‚ด๊ฐ€ ๊ฐ€์ง„ 4415u CPU๋ฅผ ๊ฐ€์ง„ ์ €์‚ฌ์–‘ ๋…ธํŠธ๋ถ์—์„œ๋Š” ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ €์ธ ์—ฃ์ง€ ๋ ˆ๊ฑฐ์‹œ๋กœ[๊ฐ์ฃผ:1] ์œ ํŠœ๋ธŒ ์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ•˜๋ฉด ์œ ํŠœ๋ธŒ๊ฐ€ ์—„์ฒญ ๋ฒ„๋ฒ…๊ฑฐ๋ฆฐ๋‹ค. ์›น์‚ฌ์ดํŠธ์— ์ž„๋ฒ ๋“œ๋œ ์œ ํŠœ๋ธŒ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์žฌ์ƒํ•  ๋•Œ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ, ์œ ํŠœ๋ธŒ ๊ณต์‹ ์›น์‚ฌ์ดํŠธ์—์„œ ๋ณผ ๋•Œ๋Š” ๋ถˆํŽธํ•จ์ด ๋Š๊ปด์งˆ ์ •๋„๋กœ ์†๋„๊ฐ€ ๋Š๋ ธ๋‹ค.

     

    ์œ ํŠœ๋ธŒ ์ฐฝ์„ ํ‚ค์› ์„ ๋•Œ์˜ ์บก์ฒ˜ ์‚ฌ์ง„ ์†๋„๊ฐ€ ๋Š๋ฆฐ ๊ฒƒ์ด ๋ˆˆ์— ๋ณด์ธ๋‹ค

     

    ์ด๋Ÿฌํ•œ ์œ ํŠœ๋ธŒ ๊ณต์‹ ์›น์‚ฌ์ดํŠธ ์†๋„๋Š” 2017๋…„ ๊ฒฝ ์œ ํŠœ๋ธŒ๊ฐ€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ฐœํŽธ์œผ๋กœ ์‹ฌํ•ด์กŒ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ฐธ ์‹ ๊ธฐํ•˜๊ฒŒ๋„, ์—ฃ์ง€๋‚˜ IE๊ฐ€ ์•„๋‹Œ ํฌ๋กœ๋ฎด ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋Š” ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์œ ํŠœ๋ธŒ ์†๋„๊ฐ€ ํ›จ์”ฌ ๋นจ๋ผ์ง์„ ๋Š๋‚„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ ๋‹น์‹œ ์†๋„๊ฐ€ ๋น ๋ฅธ ์ด์œ ๋Š” ํฌ๋กฌ์˜ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ ๋•Œ๋ฌธ์ธ ๊ฒƒ์œผ๋กœ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์•Œ๊ณ  ๋ณด๋‹ˆ ํฌ๋กฌ ์ž์ฒด์˜ ์„ฑ๋Šฅ๋ณด๋‹ค๋Š” ํฌ๋กฌ์˜ ์ง€์› ๊ธฐ๋Šฅ ์ค‘ shadow DOM V0 API๋ผ๋Š” ๊ธฐ๋Šฅ ๋•Œ๋ฌธ์ธ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์—ˆ๋‹ค.[๊ฐ์ฃผ:2]

     

    ํ•ด๋‹น ๊ธ€์˜ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋ฉด shadow DOM V0 API๋ผ๋Š” ๊ธฐ๋Šฅ์€ ์œ ํŠœ๋ธŒ ๊ณต์‹ ์›น์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉ์ด ๋˜์—ˆ์—ˆ๋Š”๋ฐ, ํฌ๋กฌ ์™ธ ๋ธŒ๋ผ์šฐ์ €๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์•„์„œ ์œ ํŠœ๋ธŒ ์›น์‚ฌ์ดํŠธ ๋กœ๋”ฉ์ด ๋” ๊ธธ์–ด์กŒ๋‹ค๋Š” ๋‚ด์šฉ์ด์—ˆ๋‹ค.

     

    ๊ทธ๋ž˜์„œ ๊ณผ๊ฑฐ์—๋Š” ๋ณ€๊ฒฝ๋œ ๋ ˆ์ด์•„์›ƒ์˜ ์†๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ, ์ผ๋ถ€๋กœ tampermonkey๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ IE์—์„œ๋„ ๋ฌธ์ œ์—†์ด ์‚ฌ์šฉํ•  ๋งŒํผ ๋” ๊ฐ€๋ฒผ์šด ๊ณผ๊ฑฐ์˜ ์œ ํŠœ๋ธŒ ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•œ ์ ๋„ ์žˆ์—ˆ๋‹ค.

     

    ์ตœ๊ทผ์—๋Š” ๋‹คํ–‰ํžˆ ํฌ๋กฌ 70 ์ดํ›„๋ถ€ํ„ฐ ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ์„œ์„œํžˆ ์ œ๊ฑฐ๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค๋Š” ๋ง์ด ์žˆ๋Š” ๊ฒƒ์„ ๋ด์„œ๋Š” ์ด์ œ ํ•ด๋‹น ๊ธฐ๋Šฅ ๋•Œ๋ฌธ์— ๋ธŒ๋ผ์šฐ์ €๋กœ ์ธํ•œ ์„ฑ๋Šฅ ์ฐจ์ด๋Š” ๊ฒช๊ธฐ ํž˜๋“ค ๊ฒƒ ๊ฐ™๋‹ค.[๊ฐ์ฃผ:3] ๊ทธ๋ž˜์„œ ์ด์ œ ์œ ํŠœ๋ธŒ๋„ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ํฌ๊ธฐํ•ด์„œ ์ €์‚ฌ์–‘ ์ปดํ“จํ„ฐ ์ƒ์˜ ์—ฃ์ง€ ๋ ˆ๊ฑฐ์‹œ์—์„œ๋„ ์œ ํŠœ๋ธŒ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฆ๊ธธ ์ˆ˜ ์žˆ์„๊นŒ? ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์ตœ๊ทผ๊นŒ์ง€๋„ ๋”ฑํžˆ ๊ฐ€๋ฒผ์›Œ์ง„ ๋Š๋‚Œ์€ ๋“ค์ง€ ์•Š์•˜๋‹ค.

     

    ์˜ˆ์ „์ฒ˜๋Ÿผ tampermokey๋ฅผ ์ด์šฉํ•ด์„œ ์˜›๋‚  ์œ ํŠœ๋ธŒ ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ข€ ๋” ํŽธํ•˜์ง€ ์•Š์„๊นŒ?๋ผ๋Š” ์ƒ๊ฐ์— tampermonkey๋ฅผ ์„ค์น˜ํ•˜์—ฌ Classic Youtube ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์„ค์น˜ํ•ด๋ดค์ง€๋งŒ, ์ž‘๋™๋˜์ง€ ์•Š์•˜๋‹ค. ์ธํ„ฐ๋„ท์„ ์ฐพ์•„๋ณด๋‹ˆ ์ตœ๊ทผ์— tampermonkey๋ฅผ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์„ ๋ง‰ํ˜”๋‹ค๋Š” ์‚ฌ์‹ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

     

    ๋Œ€์‹ , ์œ ์ €๋“ค์ด ๋ธŒ๋ผ์šฐ์ €์˜ User-agent๋ฅผ ๊ตฌ๊ธ€ ๋ด‡์œผ๋กœ ๋ฐ”๊พธ๋ฉด ๋น„๊ต์  ์†๋„๊ฐ€ ๋น ๋ฅธ ์˜›๋‚  ์œ ํŠœ๋ธŒ ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฐพ์•„๋ƒˆ๋‹ค.[๊ฐ์ฃผ:4]

     

    ํŒŒ์ด์–ดํญ์Šค๋‚˜ ํฌ๋กฌ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•ด์„œ ๋ธŒ๋ผ์šฐ์ €์˜ User-agent๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ์—ฃ์ง€ ๋ ˆ๊ฑฐ์‹œ์—๋Š” ๊ทธ๋Ÿฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์—†์–ด์„œ[๊ฐ์ฃผ:5] User-agent๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋กœ User-agent๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ข€ ๋งŽ์ด ๋ฒˆ๊ฑฐ๋กญ๋‹ค.

     

    ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉ์ค‘์ธ ๋ชจ์Šต

     

    ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์„ค์น˜ํ• ๊นŒ? ์ƒ๊ฐํ•˜๋‹ค๊ฐ€, ์˜ˆ์ „์— ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ์˜ User-agent๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ƒ๊ฐํ•ด๋ƒˆ๋‹ค. ํ‰์†Œ์— ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ๋ฅผ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋‹ˆ, ์œ ํŠœ๋ธŒ ์ „์šฉ ๋ธŒ๋ผ์šฐ์ €๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ๋”ฑ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

     

    ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์ˆ˜์ •

     

    ์ธํ„ฐ๋„ท์„ ๊ฒ€์ƒ‰ํ•œ ๊ฒฐ๊ณผ ๋‚ด๊ฐ€ ์ˆ˜์ •ํ•ด์•ผ ํ•  ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๊ฒฝ๋กœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์•˜๋‹ค.[๊ฐ์ฃผ:6]

    \HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent

     

    ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์—๋””ํ„ฐ๋กœ ์ˆ˜์ •ํ•œ ๋ชจ์Šต

     

    ํ•ด๋‹น ๊ฒฝ๋กœ์—์„œ,  (๊ธฐ๋ณธ๊ฐ’)์„ Mozilla/5.0์œผ๋กœ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  Platform ๋ถ€๋ถ„์„ 'compatible; Googlebot/2.1; +http://www.google.com/bot.html' ์œผ๋กœ ๋ฐ”๊พธ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ƒํ•˜๊ฒŒ๋„ ์ฟ ํ‚ค๋ฅผ ๋น„์›Œ๋ณด์•˜์Œ์—๋„ ๋ ˆ์ด์•„์›ƒ์ด ๋ฐ”๋€Œ์ง€ ์•Š์•˜๋‹ค.

     

    User-agent๋ฅผ ๋ฐ”๊พผ ๋’ค์˜ User-agent๋ฅผ ์›น์‚ฌ์ดํŠธ์—์„œ ํ™•์ธํ•œ ๋ชจ์Šต

     

    ํ˜น์‹œ๋‚˜ ๋’ค์˜ Trident ๋ฒ„์ „ ์ •๋ณด ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ๊ฒƒ์ธ๊ฐ€?๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•ด๋‹น ๋ฒ„์ „ ์ •๋ณด๋ฅผ ์—†์•  ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ํ•ด๋‹น ๋ฒ„์ „ ์ •๋ณด๋ฅผ ์—†์• ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์—๋””ํ„ฐ์—์„œ๋Š” ์ˆ˜์ •์ด ํž˜๋“ค๊ณ , ๋Œ€์‹  vbs ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ๊ฐ€๋Šฅํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋ฒ„์ „ ์ •๋ณด๋ฅผ ์ง€์› ์Œ์—๋„ ์˜ˆ์ „ ์œ ํŠœ๋ธŒ ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์—†์—ˆ๋‹ค.

     

    Dim oShell
    set oShell = CreateObject("WScript.Shell")
    oShell.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform", "compatible; Googlebot/2.1; +http://www.google.com/bot.html)" & vbLf & "IGNORE: (", "REG_SZ"
    Set oShell = Nothing

    vbs ์Šคํฌ๋ฆฝํŠธ ๋‚ด์šฉ[๊ฐ์ฃผ:7]

    ์‚ฌ์šฉ์„ ์›ํ•œ๋‹ค๋ฉด ์œ„์˜ ๋‚ด์šฉ์„ ๋ฉ”๋ชจ์žฅ์— ๋ถ™์—ฌ๋†“๊ณ  .vbs ํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

     

    Trident ๋ฒ„์ „ ์ •๋ณด๊ฐ€ ์‚ฌ๋ผ์ง„ ๋ชจ์Šต

     

    ํ•˜๋Š” ์ˆ˜ ์—†์ด ๋ชจ๋ฐ”์ผ ์œ ํŠœ๋ธŒ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. vbs ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ณ ์ณ์„œ ์•ˆ๋“œ๋กœ์ด๋“œ 5.1 ๋ฒ„์ „ ๋ธŒ๋ผ์šฐ์ €์ฒ˜๋Ÿผ ์†์ด๋„๋ก ํ•˜์˜€๋‹ค. ๊ทธ๋žฌ๋”๋‹ˆ ๋ชจ๋ฐ”์ผ ์œ ํŠœ๋ธŒ๋กœ ์ž๋™ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ๋˜๊ณ  ์ „๋ณด๋‹ค ๋” ์พŒ์ ํ•˜๊ฒŒ ์œ ํŠœ๋ธŒ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹œ์ฒญํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

     

    ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๋งŒ๋“  ๋ชจ๋ฐ”์ผ ํŽ˜์ด์ง€๋ผ์„œ ๊ทธ๋Ÿฐ์ง€ ์ฑ„๋„์— ์žฌ์ƒ๋ชฉ๋ก์ด ์ž˜ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๋“ฑ ์ž‘์€ ๋ฒ„๊ทธ๊ฐ€ ์žˆ๊ธด ํ•˜์ง€๋งŒ, ์‚ฌ์šฉ ์ƒ์— ํฐ ๋ฌธ์ œ๋Š” ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์˜คํžˆ๋ ค ์›น์‚ฌ์ดํŠธ ๋ฐ˜์‘์ด ๋นจ๋ผ์„œ ๋งŒ์กฑ๋„๊ฐ€ ๋” ์ข‹์•˜๋‹ค.

     

    Dim oShell
    set oShell = CreateObject("WScript.Shell")
    oShell.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform", "Linux; U; Android 5.1; ko-kr;)" & vbLf & "IGNORE: (", "REG_SZ"
    Set oShell = Nothing

    ์ˆ˜์ •๋œ vbs ํŒŒ์ผ์˜ ๋‚ด์šฉ

     

    IE๋กœ ๋ชจ๋ฐ”์ผ ์œ ํŠœ๋ธŒ์— ๋“ค์–ด๊ฐ„ ๋ชจ์Šต

     

    ์—ฌ๋‹ด

     

    ์ง€๋ฉ”์ผ์ฒ˜๋Ÿผ ์œ ํŠœ๋ธŒ๋„ ๋ผ์ดํŠธ ๋ฒ„์ „์„ ์ง€์›ํ•ด ์คฌ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ์˜ˆ์ „์—๋Š” Feather๋ผ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ฒฝ๋Ÿ‰ํ™”ํ•ด์ฃผ๋Š” ์‹คํ—˜์‹ค ๊ธฐ๋Šฅ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์ง€๊ธˆ์€ ์™œ ์ฐพ์„ ์ˆ˜๊ฐ€ ์—†์„๊นŒ? ์ข€ ์•„์‰ฝ๋‹ค.

     

     

    1. ํฌ๋กœ๋ฎด ์—ฃ์ง€๊ฐ€ ์•„๋‹Œ EdgeHTML์„ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ๋ฒ„์ „ ์—ฃ์ง€ [๋ณธ๋ฌธ์œผ๋กœ]
    2. ์ถœ์ฒ˜: www.theverge.com/2018/7/25/17611444 [๋ณธ๋ฌธ์œผ๋กœ]
    3. ์ถœ์ฒ˜: https://developers.google.com/web/updates/2018/09/chrome-70-deps-rems [๋ณธ๋ฌธ์œผ๋กœ]
    4. ์ถœ์ฒ˜: www.reddit.com/r/chrome/comments/hb4snm/ [๋ณธ๋ฌธ์œผ๋กœ]
    5. ๋” ์ •ํ™•ํžˆ ๋งํ•˜์ž๋ฉด, ๋ฌด๋ฃŒ๋กœ ๊ฐœ๋ฐœ๋œ User-agent ๋ณ€๊ฒฝ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค. [๋ณธ๋ฌธ์œผ๋กœ]
    6. ์ถœ์ฒ˜: blog.naver.com/k4j1j7/221307976473 [๋ณธ๋ฌธ์œผ๋กœ]
    7. ์ถœ์ฒ˜: superuser.com/a/664707 ๋‚ด์šฉ ์ˆ˜์ • CC BY-SA 3.0 [๋ณธ๋ฌธ์œผ๋กœ]

    ๋Œ“๊ธ€

์–ด์ œ๋Š” ์ด๊ณณ์— ๋ช…์ด ๋‹ค๋…€๊ฐ”์Šต๋‹ˆ๋‹ค.

Powered & Designed by Tistory