Google
์๋ก์ด API๋ฅผ ์ถ๊ฐํด์ผ ํ๋ ํ์์ฑ์ TCP ๋ฐ UDP ์์์ ์คํ๋๋ ๊ธฐ๋ณธ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ณ HTTPS ๋๋ WebSocket์ ํตํ ํต์ ์ ์ง์ํ์ง ์๋ ๋คํธ์ํฌ ์ฅ์น์ ์ํธ ์์ฉํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํจ์ผ๋ก์จ ์ค๋ช ๋ฉ๋๋ค. Raw Sockets API๋ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฏธ ์ฌ์ฉํ ์ ์๋ ์ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค์ธ WebUSB, WebMIDI ๋ฐ WebBluetooth๋ฅผ ๋ณด์ํ์ฌ ๋ก์ปฌ ์ฅ์น์์ ์ํธ ์์ฉ์ ํ์ฉํฉ๋๋ค.
๋ณด์์ ๋ํ ๋ถ์ ์ ์ธ ์ํฅ์ ํผํ๊ธฐ ์ํด Raw Sockets API๋ ์ฌ์ฉ์์ ๋์๋ก ์์๋๊ณ ์ฌ์ฉ์๊ฐ ํ์ฉํ๋ ํธ์คํธ ๋ชฉ๋ก์ผ๋ก ์ ํ๋๋ ๋คํธ์ํฌ ํธ์ถ๋ง ํ์ฉํฉ๋๋ค. ์ฌ์ฉ์๋ ์ ํธ์คํธ์ ๋ํ ์ฒซ ๋ฒ์งธ ์ฐ๊ฒฐ ์๋๋ฅผ ๋ช ์์ ์ผ๋ก ํ์ธํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์๋ ํน์ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ํธ์คํธ์ ๋ํ ๋ฐ๋ณต ์ฐ๊ฒฐ์ ๋ํ ๋ฐ๋ณต ์์ ํ์ธ ์์ฒญ ํ์๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค. DDoS ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์์ ์์ผ์ ํตํ ์์ฒญ ๊ฐ๋๊ฐ ์ ํ๋๋ฉฐ ์ฌ์ฉ์๊ฐ ํ์ด์ง์ ์ํธ ์์ฉํ ํ์๋ง ์์ฒญ ์ ์ก์ด ๊ฐ๋ฅํด์ง๋๋ค. ์ฌ์ฉ์๊ฐ ์น์ธํ์ง ์์ ํธ์คํธ๋ก๋ถํฐ ์์ ๋ UDP ํจํท์ ๋ฌด์๋๋ฉฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฌํ์ง ์์ต๋๋ค.
์ด๊ธฐ ๊ตฌํ์์๋ ์ฒญ์ทจ ์์ผ ์์ฑ์ ์ ๊ณตํ์ง ์์ง๋ง ๋์ค์๋ localhost ๋๋ ์๋ ค์ง ํธ์คํธ ๋ชฉ๋ก์์ ๋ค์ด์ค๋ ์ฐ๊ฒฐ์ ์๋ฝํ๋ ํธ์ถ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ํ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ ํ์์ฑ๋ ์ธ๊ธ๋์์ต๋๋ค.
์๋ก์ด API๋ฅผ ๊ตฌํํ ๋ ๋ฐ์ํ ์ ์๋ ์ํ ์ค์๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์ ์กฐ์
์ฒด๊ฐ ์ด๋ฅผ ๊ฑฐ๋ถํ์ฌ ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. Mozilla Gecko ๋ฐ WebKit ์์ง์ ๊ฐ๋ฐ์๋ ์ฌ์ ํ
์น ๊ฐ๋ฐ์
์ถ์ฒ : opennet.ru