์ด ์ ์ HTTP ์๋ฏธ์ ๊ด๋ จ๋ ์๋ ค์ง ๋ณด์ ์ฐ๋ ค ์ฌํญ๊ณผ ์ธํฐ๋ท์ ํตํ ์ ๋ณด ์ ์ก์ ๋ํ ๊ทธ๊ฒ์ ์ฌ์ฉ์ ๊ฐ๋ฐ์, ์ ๋ณด ์ ๊ณต์ ๋ฐ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ธฐ ์ํ ๊ฒ์ด๋ค. ๋ฉ์์ง ๊ตฌ๋ฌธ, ๊ตฌ๋ฌธ ๋ถ์ ๋ฐ ๋ผ์ฐํ
๊ณผ ๊ด๋ จ๋ ๊ณ ๋ ค์ฌํญ์ [RFC7230]์ Section 9์ ์ค๋ช
๋์ด ์๋ค.
9.1. Attacks Based on File and Path Names
9.2. Attacks Based on Command, Code, or Query Injection
ํด๋ผ์ด์ธํธ๋ ๋ฆฌ์์ค(e.g., ์ฌ์ฉ์์ ์ด๋ฆ, ์์น, ๋ฉ์ผ ์ฃผ์, ๋น๋ฐ๋ฒํธ, ์ํธํ ํค ๋ฑ)์ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ์ฌ์ฉ์์ ๊ฒ์ ํ๋์ ๋ํ ์ ๋ณด(e.g., ์ด๋ ฅ, ์ฑ
๊ฐํผ ๋ฑ)๋ฅผ ํฌํจํ์ฌ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ๋ ๊ฐ์ง ์ ๋ณด๋ฅผ ํฌํจํ์ฌ ๋๋์ ๊ฐ์ธ ์ ๋ณด์ ์ข
์ข
์ ๊ทผํ๋ค. ๊ตฌํ ์ ์๋ํ์ง ์์ ๊ฐ์ธ์ ๋ณด์ ๊ณต๊ฐ๋ฅผ ๋ฐฉ์งํ ํ์๊ฐ ์๋ค.
URI๋ ๋ณด์ ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋๋ผ๋ ๋ณด์์ด ์๋ ๊ณต์ ๋ ์ ์๋๋ก ๋์ด ์๋ค. URI๋ ์ข
์ข
๋์คํ๋ ์ด์ ํ์๋๊ณ , ํ์ด์ง๊ฐ ์ธ์๋ ๋ ํ
ํ๋ฆฟ์ ์ถ๊ฐ๋๋ฉฐ, ๋ณดํธ๋์ง ์๋ ๋ค์ํ ๋ถ๋งํฌ ๋ชฉ๋ก์ ์ ์ฅ๋๋ค. ๋ฐ๋ผ์ ๋ฏผ๊ฐํ๊ฑฐ๋ ๊ฐ์ธ ์๋ณ ๊ฐ๋ฅํ๊ฑฐ๋ ๊ณต๊ฐํ ์ํ์ด ์๋ ์ ๋ณด๋ฅผ ๋ณดํธ๋์ง ์๋ ๋ค์ํ ๋ถ๋งํฌ ๋ชฉ๋ก์ ํฌํจํ๋ ๊ฒ์ ํ๋ช
ํ์ง ๋ชปํ๋ค.
9.5. Disclosure of Fragment after Redirects
User-Agent(Section 5.5.3), Via([RFC7230]์ Section 5.7.1), Server(Section 7.4.2) ํค ๋ ํ๋๋ ์ข
์ข
๊ฐ ๋ฐ์ ์์ ์ํํธ์จ์ด ์์คํ
์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ๋ค. ์ด๋ก ์ ์ผ๋ก, ์ด๊ฒ์ ๊ณต๊ฒฉ์๊ฐ ์๋ ค์ง ๋ณด์ ๊ตฌ๋ฉ์ ๋ ์ฝ๊ฒ ์ด์ฉํ ์ ์๊ฒ ํ๋ค. ์ค์ ๋ก, ๊ณต๊ฒฉ์๋ ์ฌ์ฉ ์ค์ธ ๋ช
๋ฐฑํ ์ํํธ์จ์ด ๋ฒ์ ์ ์๊ด์์ด ๋ชจ๋ ์ ์ฌ์ ๊ตฌ๋ฉ์ ์๋ํ๋ ๊ฒฝํฅ์ด ์๋ค.
9.7. Browser Fingerprinting
๋ธ๋ผ์ฐ์ ์ง๋ฌธ ์ฑ์ทจ๋ ๊ณ ์ ํ ํน์ฑ ์งํฉ์ ํตํด ์๊ฐ์ ๋ฐ๋ผ ํน์ ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ์๋ณํ๊ธฐ ์ํ ๊ธฐ๋ฒ ์งํฉ์ด๋ค. ์ด๋ฌํ ํน์ฑ์ TCP ๋์, ๊ธฐ๋ฅ ๊ธฐ๋ฅ ๋ฐ ์คํฌ๋ฆฝํ
ํ๊ฒฝ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ํฌํจํ ์ ์์ง๋ง, ์ฌ๊ธฐ์๋ HTTP๋ฅผ ํตํด ์ ๋ฌ๋ ์ ์๋ ๊ณ ์ ํ ํน์ฑ์ ์งํฉ์ด๋ค. ์ง๋ฌธ ๊ฐ์์ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ํํ์ ๋ฐ์ดํฐ ์์ง(e.g., cookies)์ ๋ํด ๊ฐ์ง ์ ์๋ ํด๋น ์ ์ด ์ฅ์น ์์ด ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ์ฌ์ฉ์ ์์ด์ ํธ์ ํ๋์ ์ถ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฌธ์ ๋ก ๊ฐ์ฃผ๋๋ค.