์คํ์น์์ ๋
ผ์๋์๋ ๊ฐ์ข
ActiveX๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ด ๋ชจ๋ ์ ๋ฆฌ๋์ด์๋ค์. ์ ๊ฐ ๊ตณ์ด ์ธ๊ธํ์ง ์์
Universal Wrapper ๋ฐฉ์ ๋ฑ๋ ๋ค ๋์์์ด์ ๋ฐ๊ฐ์ต๋๋ค. ์ ๋ช
ActiveX ์ปจํธ๋ด์ ๋ณด์ ๋ฌธ์ ๋ฅผ ๊ณต๊ฒฉํ๋
attack์ด ์๋นํ ๋ง์ด ๋์์๊ตฐ์. ActiveX ๊ฐ๋ฐ ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณ ๋ คํด์ผํ๋ ๋ถ๋ถ์ธ๋ฐ, ์์ฌ์ด ์ผ์
๋๋ค. ์ฌ์ค
๋ช ๋
์ ์ ActiveX ํ๋ก๊ทธ๋จ๋ ์ ์ํ๋ ํ์ฌ์์ ์ผํ๋ ์ ์ด ์๋๋ฐ, ActiveX๋ฅผ ์ค์นํด์ผ ํ๋ค๋ ๋จ์ ์ ํผํด๊ฐ๊ธฐ ์
ํด ๋น์ ์ ๋ช
ํ๋ ๋ชจ ActiveX์ ์ด์ฉํด์ ์ค์นํด๋ฒ๋ฆฌ์๋ ์๊ฒฌ์ ๋ธ ์ ๋ ์์์ต๋๋ค. ๋ฌผ๋ก ๋ฐ์ฏค ๋๋ด์ด์๊ณ , ์คํํ์ง๋ ์์
์ต๋๋ค ^^;
๊ทธ๋ฐ๋ฐ ์ฌ์ค ๋ณด์ฌ์ฃผ์ ๋ฌธ์์์ ์์ํ ์ด์ผ๊ธฐ๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์คํ์น๊ณผ ๋ณด์ ์ชฝ์์ ์ด์ผ๊ธฐํ๋ ActiveX์ ๋ํ ์
์ฅ์ด
์ด๋ป๊ฒ ๋ค๋ฅธ๊ฑด๊ฐ์? ์คํ์น์์๋ ์
์ฑ์ฝ๋๋ฅผ ActiveX๋ก ์ง์ ๋ฐฐํฌํ๋ ์ํ์ ์ฃผ๋ก ๋งํ๊ณ ์๊ณ , ๋ณด์์์๋ IE๋ ๊ธฐ์กด์ ์ค
์น๋ ActiveX์ ์ทจ์ฝ์ ์ ํตํด ์
์ฑ์ฝ๋๋ฅผ ๋ฐฐํฌํ๋ ์ํ์ ์ฃผ๋ก ๋งํ๊ณ ์๊ธฐ ๋๋ฌธ์ธ๊ฐ์? ์์งํ ๋ง์๋๋ ค์ ์คํ์น์์
ActiveX์ ๋ํด ์ด๋ค ์คํด๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋๋ ๋ฐ๊ฐ์ด ๋ถ๋ถ์ ๋๋ ๋ถ๋ถ์, ๋น์ฐํ์ง๋ง ์ ๊ฐ ์๊ฐ๋ง ํด๋ดค๋ ๊ณต๊ฒฉ ๋ฐฉ์ ๋๋ถ๋ถ์ ์ด๋ฏธ ์ธ์งํ๊ณ ์๋ค๋ ์ฌ์ค์
๋๋ค. ๊ทธ๋ ๋ค
๋ฉด ์ด๋ป๊ฒ๋ ๋ง์๋๊ณ ์๊ฒ ์ง์. (๊ฐ์ธ์ ์ผ๋ก Universal Wrapper๋ ์ด๋ค์์ผ๋ก ๋ง๊ณ ์์์ง ๊ถ๊ธํฉ๋๋ค. ๋ช๊ฐ์ง ์กฐ์
ํ ๋ฐฉ๋ฒ์ ๋ ์ค๋ฆ
๋๋ค๋ง...) ๊ทธ๋ ๊ฒ ๊ณต๊ฒฉ ํ๋ํ๋ ๋ง์๊ฐ๋ฉด์ ์ด์์ ํ๋ ค๋ ํ ํ๋ซํผ ์ง์์ ๊ฟ๋ ๋ชป ๊พธ๊ณ , ๋ก์ฐ๋ ๋ฒจ ์ ๊ทผ์ด
๊ฐ๋ฅํ ActiveX๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์๋ ๋ชป ๋ฐฐ๊ธฐ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง ์ข ๋ ๊ทผ๋ณธ์ ์ธ ๋์ ์์ด ์ธ์ ๊น์ง ์ด๋ ๊ฒ ๊ฐ ์ ์์
์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ธ๋ด์ฌ์ด ๋ถ์กฑํด์ ๋ณด์์ ๊ณ์ ํ ์ ์๋ ์ ๊ฐ์ ์ฌ๋์, ์๊ฐ์ ๋ฐ๊พธ๋ฉด ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ง ์์
๊น ๊ถ๊ธํ ์ ๋ฐ์ ์๋ค์. =)
๋๋ฒ์งธ๋ก ํ์ฌ ์ ์ฉ๋์ด ์๋ ๋ณด์ ์ ์ ๋ชจ๋ธ์ธ E2E(end- to- end )๋ ๊ธฐ์ ์ ์ธ ์ธก๋ฉด๋ง ๋ณด๋ฉด
SSL์ ์ํธํ ์ ์์ ๋จ์ ์ ๋ณด์ํ๋ Application ๋ ๋ฒจ์ ์ํธํ๋ฅผ ์ง์ํ๋ ๊ธฐ์ ๋ก์
๋ชจ๋ฐ์ผ๋ฑ์ ํ๋ํผ์ SSL์ ๋จ์ ์ ๋ณด์ํ๊ธฐ์ํด ์ฑํ๋๋ ํ์ค ๋ณด์ ๊ธฐ์ ์์๋ ๋ถ๊ตฌํ๊ณ
ActiveX๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํํ๋ค๋ ์ด์ ๋ง์ผ๋ก ํฉ๋นํ ๋ฌด์ฉ๋ก ์ ์ฃผ์ฅํ๋ฉฐ SSL๋ก ํ๊ทํด์ผ ํ๋ค๋ ์ฃผ์ฅ์
๋๋ค.
(๊ธฐ์ ์ ์ธ ์ธก๋ฉด์์ ๋ถ๋ช
ํ SSL๋ณด์ ์ ์๋ณด๋ค ์ง๋ณด๋ ๊ธฐ์ ์์๋ ๋ถ๊ตฌํ๊ณ ์..)
๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ฌธ์ ์ ์ ๋ณด์ํ๋๊ฒ์ด ๋น์ฐํจ์๋ ๋ถ๊ตฌํ๊ณ
ActiveX ๋ก ๊ตฌํํ๋ค๋ ์ด์ ๋ง์ผ๋ก SSL๊ณผ ์ฐจ์ด์ ์ด ์์ผ๋ฉฐ ๊ฑท์ด๋ด์ผ ํ๋ค๋ ์ฃผ์ฅ์
๋ณด์์
๊ณ ์
์ฅ์์๋ ํฉ๋นํ์ฃ ..
์ฐจ๋ผ๋ฆฌ ActiveX ๊ฐ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค๋ฑ์ ์ฃผ์ฅ์ด๋ฉด ๊ทธ๊ฑด ๋ฉ๋์ด ๊ฐ๊ณ ์ดํด๊ฐ ๊ฐ๋๋ฐ..
๊ธฐ์ ์ ์ผ๋ก ๋์ ๋ฐฉ๋ฒ์ ๋ณ๋ฐ ์ฐจ์ด๊ฐ ์๊ณ ์คํ๋ ค SSL๋ณด๋ค ๋ ์ทจ์ฝํ๋ค๋ ์ด์ ๋ก
ActiveX ๋ฅผ ๊ฑท์ด๋ด์ผ ํ๋ค๋ ์ฃผ์ฅ์ด ์ด์ด๊ฐ ์๋ ๊ฒ์ด์ฃ ..
ํ์ฌ ActiveX ์ ๋ฌธ์ ๋ MS ์ข
์์ ์ธ ๊ธฐ์ ์ด๊ธฐ ๋๋ฌธ์ MS์ ์ ์ฑ
์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ํ๊ตญ IT๊ฐ ํ๋ค๋ฆด ์ ์์ผ๋ฉฐ
ActiveX ์ค์ฌ์ผ๋ก ๊ตฌํ๋ ์ฌ์ดํธ๋ ํ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ํ์ง ๋ชปํด ์ ์ ๋ MS ์ข
์ํ ๋์ด ๊ฐ๊ณ ์๋๊ฒ์ด ๋ฌธ์ ๋ผ ํ ์ ์๋
๋ฐ
์ด์๋ํ ์ฑ
์์ ๋ณด์์
์ฒด๋ก ๋๋ฆฌ๋ ๊ฒ์ด ์ํ๊น๋ค์..
๋ํ์ ์ธ ์๊ฐ "๋ณด์ ActiveX ๋๋ฌธ์ ์ฌ์ฉ์๋ค์๊ฒ ActiveX ๊ฐ ๋ฐ๋ ๋ฌด์กฐ๊ฑด ์๋ฅผ ๋๋ฅด๋ ๊ฒ์ ํ์ต ์ํจ๋ค."
์ธํฐ๋ท ๋ฑ
ํน์ด์ผ ๋ง๋ก ๊ทธ ๋ฌด์๋ณด๋ค๋ ๊ฐ์ฅ ์ต์ ์ ๋ณด์๋์ฑ
์ด ๊ตฌํ๋์ด์ผ ํ๋ ๋ณด์์ด ๊ฐ์ฅ ์ค์ํ ์ฌํ์ ํ์์์ด ๋ถ๋ช
ํ๋ฐ..
๊ทธ๋ฌํ ๋ณด์์ ์ค์์ฑ ๋ณด๋ค๋ ๋น์ฅ ์น ํ์คํ, ActiveX ์ ๊ฑฐ๋ง์ ์ธ์น๋ ๋ถ๋ถ์ด ์ํ๊น์ต๋๋ค.
์์ก๊ฐ์ ๋ฐฉ๋ฒ์ ํตํด ๋น์ฅ ๋ฌด์ธ๊ฐ๋ฅผ ํ๋ ค๋ ๊ธํ ๋ชจ์ต๋ณด๋ค๋
๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ ๋์ํ๋ ์ฌ์ดํธ TOP 100, ActiveX ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํ์คํ ๊ธฐ์ ์ ์ฑ๊ณต์ ์ผ๋ก ์ ์ฉํ CASE
์๊ฐ
๊ฐ๋ฐ์๋ค์ด ์ฝ๊ฒ ์น ํ์ค ๊ธฐ์ ์ ์ ์ฉํ ์ ์๋๋ก ํ ์ ์๋ ๊ธฐ์ ์ ์๋ด, ์ง์นจ๋ฑ
์ฝ๊ฒ ํ ์ ์๋ ๋ถ๋ถ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์บ ํ์ธํด ๋๊ฐ์ผ๋ฉด ํ๋ ๋ฐ๋จ์
๋๋ค.
์ฑ
์ ๋ฌธ์ ๋ ๋์ํฉ๋๋ค. ์ฑ
์ ์ถ๊ถ๋ณด๋ค๋ ๋์์ ์ฐพ๊ณ ์๋ ๊ฒ์ด๋๊น์. ๊ทธ๋ฐ๋ฐ ActiveX ์ ์ฒด์ ๋ฌธ์ ๋ฅผ ๋ณด์ ์
๊ณ์ ์ฑ
์์
๋๋ฆฌ๋ ค๊ณ ํ๋ค๊ฑฐ๋, ์ฌ์ฉ์๊ฐ yes ๋๋ฅด๋ ๊ฒ๊น์ง ๋ณด์ ์
๊ณ๋ง์ ์ฑ
์์ด๋ผ๊ณ ์ฃผ์ฅํ๋ ์์์ ์ธ ์ฌ๋์ ์์ผ๋ฆฌ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ค์
๋ก ์คํ์น์ ๊ฐ์ฅ ๋จผ์ ์ ๋ถ์ ์ํ์ ๊ฒจ๋์ง ์์์ต๋๊น^^; ํ๊ตญ ์นํ๊ฒฝ์์ ActiveX ๋ง์ฐ ํ์์ ์ฐ๋ฆฌ ๋ชจ๋์ ์ฑ
์์ด๋ผ๊ณ
๋ด
๋๋ค. (์ค์ ๋ก ์ ์ญ์ ActiveX ์ปจํธ๋ด์ ๊ฐ๋ฐํ๋ ํ์ฌ์ ๋ชธ๋ด์ ์ ์ด ์์ต๋๋ค.) ๊ทธ๋ฐ๋ฐ ์ฑ
์ ์ถ๊ถ์ ๋ํ์ ์ธ ์๋ก ๋
์ ๋ถ๋ถ์, ์ฑ
์ ์ถ๊ถ๋ณด๋ค ๋ฌธ์ ์ ๊ธฐ๋ก ๋ณด์๋ฉด ์๋ ๊น์? ^^; ํน์ ์ ๊ฐ ์ด ๊ธ์ ๋๊ตฐ๊ฐ์ ๋ํ ์ฑ
์ ์ถ๊ถ์ผ๋ก ๋ฐ์๋ค์ด์ ๋ถ
์ด ๊ณ์๋ค๋ฉด ์ฃ์กํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ง์ํ์ ์นํ์ค ๊ธฐ์ ์ ๋ํ ํ๋ณด๋, ์คํ์น ํ๋๊ณผ๋ ๋ณ๊ฐ๋ก ์๋
๋์ ๋์์์ด ์ด๋ฃจ์ด์ง๊ณ ์์ต๋๋ค. ๊ฐ์ด๋๋ ๋ง์ด ์
๊ณ ์. ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ๋ช๋
๊ฐ ์ ๋ง ์์ฒญ๋ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์น๊ณผ ๊ด๋ จ๋ ์ผ์ ํ์๋ ๋๋ถ๋ถ์ ๋ถ๋ค์ด ํ์ค ์ฌ์ฉ๊ณผ ํฌ๋ก์ค
๋ธ๋ผ์ฐ์ ์ ์ ๊ฒฝ์ ์ฐ๊ณ ์์ต๋๋ค. ๊ฐ์ธ๋ฟ๋ง ์๋๋ผ ๋ํ ์ฌ์ดํธ๋ค(ํนํ ๋ค์ด๋ฒ์ ๋ค์)๋ ํฌ๋ก์ค๋ธ๋ผ์ฐ์ ๋ฅผ ์ค์์ ํ๊ณ ์์ต๋๋ค.
์น ๊ฐ๋ฐ์ ์ค์ ํ์ค์ ์น์ฌ ์น ํ์ค ๊ธฐ์ ์ ์ ์ฉํ์ง ๋ชปํ๊ณ ์๋ ๋ถ๋ค์ ์์ง ์์ด๋, ํ ์ค ๋ชจ๋ฅด๋ ๋ถ๋ค์ ์์๊ฒ๋๋ค. ์ฌ์ง
์ด ์ ๋ถ๊ธฐ๊ด๋ ์ด์ ๋ ์นํ์ค ๋ฌธ์ ์ ๋์ํ๊ณ ํด๊ฒฐ์ฑ
์ ๋ชจ์ํ๊ณ ์์ต๋๋ค. ์ค์ ๋ก ์ ๊ฐ ๊ตณ์ด IE๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ๋ ์ธํฐ๋ท ๋ฑ
ํน
๊ณผ ์ผํ๋ชฐ ๋ฐ ๊ด๋ จ ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ ๋๋ฅผ ์ ์ธํ๊ณ ๋ ์์ต๋๋ค.
> > ActiveX๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํํ๋ค๋ ์ด์ ๋ง์ผ๋ก ํฉ๋นํ ๋ฌด์ฉ๋ก ์ ์ฃผ์ฅํ๋ฉฐ SSL๋ก ํ๊ทํด์ผ ํ๋ค๋ ์ฃผ์ฅ์
๋๋ค.
> > (๊ธฐ์ ์ ์ธ ์ธก๋ฉด์์ ๋ถ๋ช
ํ SSL๋ณด์ ์ ์๋ณด๋ค ์ง๋ณด๋ ๊ธฐ์ ์์๋ ๋ถ๊ตฌํ๊ณ ์..)
์ ๋ป ๋ฉ๋์ด ๊ฐ์ง๋ ์๋ ๋ถ๋ถ์ด๋ค์... ๋ชจ๋๊ฐ ์์๋ ๋ด์ฉ์ด์ง๋ง, ActiveX ๋ ํ๋ก๊ทธ๋๋ฐ ํ๋ซํผ์ ์ผ์ข
์ผ ๋ฟ, ๊ทธ ์์ฒด
๊ฐ ๋ฌด์จ ํ๋ก๊ทธ๋จ์ธ ๊ฒ์ ์๋๋๋ค. ์กํฐ๋ธX๋ ํ๋ก๊ทธ๋จ์ ๋ด๋ ์ผ์ข
์ ํ(framework)์ ํด๋นํ๋๋ฐ, ๋ง์ ๊ทธ ํ์ ๋ด๊ธฐ
๋ ํ๋ก๊ทธ๋จ ์์ฒด๋ ๋ณด์๊ณผ ๊ด๋ จ์ด ์์ ์๋ ์๊ณ , ์์ ์๋ ์์ต๋๋ค. ๋ณด์์ ์ ํ๋ก๊ทธ๋จ์ ๋ด์ ActiveX์ ๊ฒฝ์ฐ, ์ค์
๋ก ๊ทธ ๋ณด์์ ์ ํ๋ก๊ทธ๋จ์ด ์ํํ๋ ์ญํ ์ SSL ๊ณผ ๋๋์์ด ํ์ง ์๋์? ์ฌ์ง์ด ์ํํธํฌ๋ผ์ ๋ณด์์ ์ ํ๋ฌ๊ทธ์ธ์ ์์
"SSL ์ ์์ ํ๊ธฐ ์ํ ๊ฒ"์ด๋ผ๊ณ ์ ํ ์๋ ๊ฒ์ผ๋ก ๊ธฐ์ตํฉ๋๋ค. -์ด๋ํ
์ ์กฐ๊ธ ๋ค๋ฅธ ๊ฒ๋ ๊ฐ์ต๋๋ค๋ง, ์ด์จ๊ฑด,
shared key ๋ฅผ ๋น๋์นญ ์ํธํ ๋ฐฉ์์ผ๋ก ์ ๋ฌํ๊ณ , ์๋๋ฐฉ์ด ์ด๊ฒ์ ๋ณตํธํํ๊ณ ๋๋ฉด, ๊ทธ ์๊ฐ๋ถํฐ ์ธ์
์ด ๋๋ ๋ ๊น์ง ์ด
shared key ๋ฅผ ๊ฐ์ง๊ณ ๋์นญ ์ํธํํ ์ ๋ณด๊ฐ ๋คํธ์์ ์ค๊ฐ๋ ์๋ฆฌ๋ SSL ๊ณผ ๊ฐ๋ค๊ณ ์ ๋ ์ดํดํฉ๋๋ค.
๋ค๋ง, SSL/TLS ๋ณด์์ ์๊ณผ์ ์ฐจ์ด์ ์ shared key ๊ฐ ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ์ ๊ณต์ ๋๋ ๊ตฌ์ฒด์ ์ ์ฐจ์ ๋ํ
documentation ์ด (๊ตญ๋ด์์ ์ฌ์ฉ๋๋ ๋ณด์์ ์ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ์๋) ์ ํ ์์ผ๋ฏ๋ก, ๊ทธ ์ํ์ฌ๋ถ๋ฅผ ๊ฐ๊ด์ ์ผ๋ก ๊ฒ์ฆํด
๋ณผ ์ ์๋ค๋ ๊ฒ ์ ๋๋ก ์ ๋ ์๊ฐํ๊ณ ์์ต๋๋ค.
> > ์ธํฐ๋ท ๋ฑ
ํน์ด์ผ ๋ง๋ก ๊ทธ ๋ฌด์๋ณด๋ค๋ ๊ฐ์ฅ ์ต์ ์ ๋ณด์๋์ฑ
์ด ๊ตฌํ๋์ด์ผ ํ๋ ๋ณด์์ด ๊ฐ์ฅ ์ค์ํ ์ฌํ์ ํ์์์ด ๋ถ๋ช
ํ๋ฐ..
> > ๊ทธ๋ฌํ ๋ณด์์ ์ค์์ฑ ๋ณด๋ค๋ ๋น์ฅ ์น ํ์คํ, ActiveX ์ ๊ฑฐ๋ง์ ์ธ์น๋ ๋ถ๋ถ์ด ์ํ๊น์ต๋๋ค.
์ ์๋๊ป์ ์ ์ผ์ ์ด ๋ถ๋ถ์ ์ค์, ๋๊ฐ์ ๋ ผ์ ์ด ํฌํจ๋์ด ์์ต๋๋ค.
1. ์คํ์น์ ๊ทธ๋์ โActiveX ๋ง์ ์ฌ์ฉํ๊ณ , ๋ค๋ฅธ ์ด๋ค ๋์๋ ์ ๊ณตํ์ง ์๋ ์๋น์ค ์ ๊ณต ํํโ์ ๋ํ์ฌ๋ ๋จํธํ๊ณ ๋ถ
๋ช
ํ๊ฒ ๋ฐ๋ ์
์ฅ์ ์ทจํด ์์ต๋๋ค. ๊ทธ๋ฐ ํํ๋ ๋ค์ํ ์ํํธ์จ์ด๋ค ๊ฐ์ ์์ ๋ก์ด ๊ฒฝ์๊ณผ ์๋น์์ ์ ํ๊ถ์ ์์ฒ์ , ์ผ๋ฐฉ์ ์ผ๋ก
๋ง์ดํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์น๋ธ๋ผ์ฐ์ ์ํํธ์จ์ด ์ ํ๊ถ์ user ์๊ฒ ์์ด์ผ ํ๋ ๊ฒ์ด์ง, ์๋น์ค ์ ๊ณต์๊ฐ user ์ ์ ํ๊ถ์ ์ผ
๋ฐฉ์ ์ผ๋ก ๋ง์ดํ๋ ๊ฒ์ ์ณ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
2. ๊ทธ๋ฌ๋, โ๋ณด์ ๊ธฐ์ ์ ์ธก๋ฉดโ์๋ง ๊ตญํ ํ ๊ฒฝ์ฐ, ์คํ์น์ ์
์ฅ์ ActiveX ๋ผ๋ โํโ์ ๋ด๊ธด ์ด๋ค ํ๋ก๊ทธ๋จ์ด ๋ณด์
์ ๋์์ด ๋๋ ๋ถ๊ฐํ๋ก๊ทธ๋จ์ผ ์๋ ์์ง๋ง, ๋ณด์์ ์ํ ๊ทธ๋ฐ ๋ถ๊ฐ ํ๋ก๊ทธ๋จ์ ๋ฌด์์ ActiveX ๋ผ๋ ํ์ ๋ด์์ ๋ฐฐํฌํ๋
๊ฒ์ ๋ชจ์์ ์ผ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ์ ์๋๊ป์๋ ์ง์ ํ์
จ๋ฏ์ด, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ์กํฐ๋ธX๋ ์คํ๋ ค ๋ณด์๊ณผ๋ ๋ฌด๊ดํ ๋งฅ๋ฝ์์ ์ฌ์ฉ๋ฉ
๋๋ค(์น์๋ฒ๊ฐ ์ ๊ณตํ๋ pdf ๋ฌธ์๋ฅผ '์ฝ๊ธฐ'์ํด์, ์น์๋ฒ๊ฐ ์ฃผ๋ ๋์์ ํ์ผ์ ๊ทธ์ '์ฌ์'ํ๊ธฐ ์ํ์ฌ ๋ฑ, ๋ก์ปฌ ๋ฆฌ์์ค์
๋ํ ์ก์ธ์ค์๋ ์ ํ ์๊ด์๋ ๋งฅ๋ฝ). ์กํฐ๋ธX๋ ๊ทธ๋ฐ ๋งฅ๋ฝ์์ ์ด์ฉ์์ ์ฌ์ฉ ๊ฒฝํ์ ํ๋ถํ๊ฒ ํ๋ ์ฉ๋๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋์ง
ํ๋ค๋ ๊ฒ์ด ์ ์๊ฐ์
๋๋ค.
์กํฐ๋ธX๊ฐ "์ผ๋ฐ์ ์ผ๋ก" ๋ณด์ ์ํ์ ์ด๋ํ "์ ์ฌ์ฑ"์ด ํฐ ๊ธฐ์ ์ด๋ผ๋ ์ฌ์ค์ MS์ฌ ์ค์ค๋ก๋ ์ธ์ ํ๊ณ , ๊ทธ ๋ฐฐํฌ๊ณผ์ ์ ์ ์ง์ ์ผ
๋ก ๋ ๊น๋ค๋กญ๊ฒ(user intervention์ ๋ ๋ง์ด ์๊ตฌํ๋ ๋ฐฉ์์ผ๋ก) ๋ณ๊ฒฝ์ํค๊ณ ์์ง ์์ต๋๊น?
์กํฐ๋ธX๊ฐ "๋ณด์"์ ์ํ์ฌ ๋ฐ๋์ ํ์ํ๋ค๋ ๊ฒฌํด๋ ์ ๋ ์ ์ดํด๊ฐ ์ด๋ ต์ต๋๋ค. ๊ทธ ์์ ๋ด๊ธฐ๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ด ๋ณด์์ ์ ์ฉ
ํ ๊ฒ์ด๋ผ๋ ์ ์ ์๊ฒ ๋๋ฐ, ๊ทธ์ ๋๋ฑํ ๊ธฐ๋ฅ์ด ์ด๋ฏธ ์น๋ธ๋ผ์ฐ์ ์ built-in ๋์ด ์๋ค๊ฑฐ๋(๋ณด์์ ์์ ๊ฒฝ์ฐ), NPAPI
ํํ๋ก ๊ทธ ํ๋ก๊ทธ๋จ์ ๊ตฌํํด๋ ๋๋๋ฐ(์ ์์๋ช
์ ๊ฒฝ์ฐ), ๊ตณ์ด ActiveX ๋ผ๋ 'ํ'์ ๊ณ ์งํ๋ ๊ฒ์ด ์ ์ดํด๊ฐ ์๋์ด ์
๊พธ ๋ฌผ์ด๋ณด๋ ๊ฒ์
๋๋ค. ๊ทธ 'ํ'์ด ๋ณด์์ ์ ๊ณตํ๋ ๊ฒ์ ์๋์ง ์์ต๋๋ค. (ํ ์์ ๋ด๊ธด ํ๋ก๊ทธ๋จ์ด ๋ณด์์ ์ ๊ณตํ๊ณ , ๊ทธ ํ
๋ก๊ทธ๋จ์ ๋ ์ํํ ํ์ ๋ด์์ ์ฌ์ฉํ ์๋ ์๋๋ฐ...)
> ์กํฐ๋ธX๊ฐ "๋ณด์"์ ์ํ์ฌ ๋ฐ๋์ ํ์ํ๋ค๋ ๊ฒฌํด๋ ์ ๋ ์ ์ดํด๊ฐ ์ด๋ ต์ต๋๋ค. ๊ทธ ์์ ๋ด๊ธฐ๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ด ๋ณด์์ ์ ์ฉ
> ํ ๊ฒ์ด๋ผ๋ ์ ์ ์๊ฒ ๋๋ฐ, ๊ทธ์ ๋๋ฑํ ๊ธฐ๋ฅ์ด ์ด๋ฏธ ์น๋ธ๋ผ์ฐ์ ์ built-in ๋์ด ์๋ค๊ฑฐ๋(๋ณด์์ ์์ ๊ฒฝ์ฐ), NPAPI
> ํํ๋ก ๊ทธ ํ๋ก๊ทธ๋จ์ ๊ตฌํํด๋ ๋๋๋ฐ(์ ์์๋ช
์ ๊ฒฝ์ฐ), ๊ตณ์ด ActiveX ๋ผ๋ 'ํ'์ ๊ณ ์งํ๋ ๊ฒ์ด ์ ์ดํด๊ฐ ์๋์ด ์
> ๊พธ ๋ฌผ์ด๋ณด๋ ๊ฒ์
๋๋ค. ๊ทธ 'ํ'์ด ๋ณด์์ ์ ๊ณตํ๋ ๊ฒ์ ์๋์ง ์์ต๋๊น? (ํ ์์ ๋ด๊ธด ์ด๋ค 'ํ๋ก๊ทธ๋จ'์ด ๋ณด์์ ์ ๊ณตํ๊ณ , ๊ทธ 'ํ
> ๋ก๊ทธ๋จ'์ ๋ ์ํํ 'ํ'์ ๋ด์์ ๋ฐฐํฌ, ์ฌ์ฉํ ์๋ ์๋๋ฐ...)
๋ก๊ทธ์ธ ์ง์ ๋จ๊ณ์์๋ ์ต๋ช
์ฌ์ฉ์ SSL ์ ์์ธ์
(anonymous SSL session) ์ด ์ด๋ฃจ์ด์ง๋๋ค. ์คํฌ๋ฆฐ ์ท ์ฐธ์กฐ.
http://groups.google.com/group/open-web/web/softforum_SSL_plugin.png
๋ก๊ทธ์ธ์ด ์ด๋ฃจ์ด์ง๋ฉด, ํด๋ผ์ด์ธํธ๊ฐ ํ์ธ๋ ์ธ์
(client authenticated SSL session) ์ด ํ์ฑ๋ฉ๋๋ค. ์คํฌ
๋ฆฐ ์ท ์ฐธ์กฐ. http://open-web.googlegroups.com/web/softforum_SSL_client_authenticated_session.png
์ ๋ ๋๋ฌด์ง ์ด์งธ์ "SSL ์ด ๋ ์์ ํ๋, ActiveX๊ฐ ๋ ์์ ํ๋"๋ ์์ ๋
ผ๋์ด ์ดํ ๋ก ์๋ชจ์ ์ผ๋ก ๋ฒ์ด์ง๋์ง๋ฅผ ์ดํด
ํ ์ ์์ต๋๋ค. ๋ณด์์ ๋ฌธ๊ฐ ๋ถ๋ค๊ป์๋ ์ด๋ฏธ ์์๊ณ ๊ณ์ค ๊ฒ์ด ์๋๋๊น, ActiveX ํ๋ฌ๊ทธ์ธ ์ค์๋ "์ค์ SSL ์ ๊ตฌํ
ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ"๋ค๋ ์๋ค๋ ์ฌ์ค์... ์ด๋ฐ ActiveX ํ๋ฌ๊ทธ์ธ์ด ์ด์งธ์ ํ์ํ๋ค๋ ๋ง์์ด์ ์ง์?
(๊ทธ๋ฆฌ๊ณ , ์ํฌ๊ฐ ์ฌ์ฉํ๋ SSL ์ด SSL2์ธ์ง, SSL3 ์ธ์ง๋ ์ด๋ ๋ถ์ด ์ข ๋ง์ํด ์ฃผ์๋ฉด ์ข๊ฒ ์ต๋๋ค. ์ ๊ฐ์ด ์
๊ณ ๊ด๋ จ์
๊ฐ ์๋ ์ผ๋ฐ์ธ๋ค์ ๋์ ํ ์ ๋ฐฉ๋ฒ์ด ์๋ค์. Documentation ์ด๋ผ๋ ์ข ์ ์์ํ ์์์ผ๋ฉด ์ข์ผ๋ จ๋ง...)
๋ค, ๋ ๋ค๊ฐ ํ๋ฌ๊ทธ์ธ ์ด๋ผ๋ ์ ์์๋ ๋น์ทํ ์ํ ์์ธ์ด ์์ง๋ง, ์ค์์ฐฌ๋๊ป์ ์ง์ ํ์ ๊ฒ ์ฒ๋ผ, npPlugin ์ ๊ฒฝ์ฐ ์น
๋ธ๋ผ์ฐ์ ๊ฐ Sandbox ์ญํ ์ ํฉ๋๋ค. ๊ทธ๋์ ์ํ์ฑ์ด ActiveX ํ๋ฌ๊ทธ์ธ๊ณผ "๋์ผํ๋ค"๊ณ ํ๊ธฐ๋ ์ด๋ ต์ง ์๋์?
http://groups.google.com/group/open-web/browse_thread/thread/cefbaf8e595c116d/8cab669b56e7fc1b
๋ฌผ๋ก , ์ ๊ฐ ์ ์ ๊ฒ ์ฒ๋ผ, npPlugin ํํ๋ก๋ง ์ ์์๋ช
ํ๋ฌ๊ทธ์ธ์ ๋ฐฐํฌ, ์ฌ์ฉํ ๊ฒฝ์ฐ, MS IE๋ก๋ ์ธํฐ๋ท ๋ฑ
ํน์ ๋ชปํ
๊ฒ ๋๋ ๋ฐ๋ฉด, ํ์ด์ดํญ์ค, ํฌ๋กฌ, ์คํ๋ผ ๋ฑ npapi ํ๋ฌ๊ทธ์ธ์ ์ง์ํ๋ ๋ค์ํ ์น๋ธ๋ผ์ฐ์ ๋ ๋ชจ๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฒ ๋ฉ๋๋ค.
์ ๊ตญ๋ฏผ์ 99%์ ์ค์น๋์ด ์๋ MS IE ๋ฅผ ๋ฑ
ํน์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ๋ค๋ ๊ฒ์ด ๋ง์ด๋๋? ๋ผ๊ณ ๋ฐ๋ฌธํ์ค ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋,
100%์ ๊ตญ๋ฏผ์ด ํ์ดํญ์ค๋ ํฌ๋กฌ ๋ฑ์ ์ค์นํ ์๋ ์์ต๋๋ค. ๊ทธ ์ค์น๊ฐ ๊ณผ์ฐ ํ์ฌ ์ํ๋ค์ด ์ค์น๋ฅผ ๊ฐ์ํ๋ ActiveX ํ๋ฌ
๊ทธ์ธ ์ค์น ๋ณด๋ค "๋นํ์ค์ ์ผ๋ก ์ด๋ ต๊ฑฐ๋ ๋ฒ๊ฑฐ๋ก์ด๊ฐ"๋ ๋
ผ์ํด ๋ณผ ๋งํ ์ด์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ค์น์ ํ์ํ "ํด๋ฆญ ์"๋ ๋น์ทํฉ๋
๋ค. (์ํ๋ค์ด ์์ "ํ์ด์ดํญ์ค ์ค์น ActiveX"๋ฅผ ๋ฐฐํฌํ ์๋ ์๊ธด ํ์ง์)
๋ฌผ๋ก , ์ง๋ 10๋
๊ฐ ๋ค๋ฅธ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ๋ชป์ฐ๊ฒ ๋ง๋ ๊ฒ์ ๋น์ฐํ ์ฌ๊ธฐ๋ฉด์๋, MS IE ๋ฅผ ๋ชป์ฐ๊ฒ ํ๋ ๊ฒ์ ๊ฒฐ์ฝ ์ฉ๋ฉ ๋ชปํ๋
๋ถ๋ค์ด ๋๋ถ๋ถ์ผ ๊ฒ์
๋๋ค. ๊ทธ๋ถ๋ค์ ๋
ผ๊ฑฐ๋ ์ค์ "๋ณด์"์ด ์๋๋๋ค. "๋ฑ
ํน์์๋ ๋ณด์์ด์ผ๋ง๋ก ์ง์์ ๊ฐ์น"๋ผ๊ณ ๋ง์์ ํ์์ง
๋ง, ์ค์ ๋ณด์์ด ์๋๋ผ, ๋ค์์ ์ด์ฉ์๋ค์ด ๊ทธ์ MS IE ๋ฅผ ์ฌ์ฉํ๋ค๋ "ํ์ค"์ ๋ ์ค์ํ ๊ฐ์น๋ก ๋๊ณ , "๋น๋ก ๋ณด์์๋
์๋นํ ์๋ณด๋ฅผ ํด์ผ ํ์ง๋ง" ๊ทธ๋ฅ ActiveX ๋ฅผ ์ฐ๋ ๊ฒ์
๋๋ค.
"๋ณด์์ด ์ง์๊ฐ์น์ด๋ฏ๋ก ActiveX ๋ฅผ ์จ์ผ๋ง ํ๋ค"๋ ๋ฐ๋ณต๋๋ ๋ด๋ก ์ ์ ์ง ์์ "ํ๊ตฌ"๋ฅผ ๋ด๊ณ ์๋ค๋ ์ ์ ๋ถ๊ฐ์ํค๊ธฐ ์ํ
์ฌ, NPAPI ์ด์ผ๊ธฐ๋ฅผ ๊บผ๋์ต๋๋ค. ์ง์ ์ผ๋ก ๋ณด์์ด ์ง์ ๊ฐ์น๋ผ๋ฉด, ๊ทธ๋ฆฌ๊ณ , ํ๋ฌ๊ทธ์ธ์ ์ด์ฉ ์ ์์ด ์จ์ผ ํ๋ ์ํฉ์ด๋ผ๋ฉด(์
์์๋ช
์ ํ๋ฌ๊ทธ์ธ ์์ด ์๋๋), npPlugin ์ ์ ํํ๋ ๊ฒ์ด ๋
ผ๋ฆฌ์ ์ผ๋ก๋ ์ณ์ง ์๊ฒ ์ต๋๊น? ActiveX ๋ณด๋ค๋
npPlugin ์ด "๋ณด์์์ผ๋ก๋" ๋ ์ํํ๋๊น...
ํํญ ์ค์น๋ 2-3๋ถ์ด๋ฉด ๋๋์ง ์๋์?
์์ ํ๋ก์ ํธ๊ฐ ์์ฃผ ์ค๋ ์คํ ์์ค๋ก ์งํ๋๊ณ ์์์๋ ๋ชจ์ง๋ผ ์ปค๋ฎค๋ํฐ์์
์ธ์ ํ์ง ์๋ ๊ฒ๋ ์ด๋ฐ ์์ธ ๋๋ฌธ์ ๊ทธ๋ ์ต๋๋ค.
Channy
On 4์13์ผ, ์ค์ 12์44๋ถ, youknowit <keechang....@googlemail.com> wrote:
> On 4์13์ผ, ์ค์ 12์08๋ถ, ์ ํ์ <mas...@mytears.org> wrote:
>
> > ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ฉ ํ์ฅ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ActiveX(DCOM
> > Component)์ด๊ณ , ๋ชจ์ง๋ผ ๊ณ์ด ๋ธ๋ผ์ฐ์ ธ(+Konqueror)์ ํ์ฅ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ
> > ์ํ ๋ฐฉ๋ฒ์ด NPAPI ์ธ ๊ฑธ๋ก ์๊ณ ์์ต๋๋ค.
>
> > ๋๋ค ๋ด์ฌ๋์ด ์๋ ์ํ์ฑ์ ๋์ผํ๋ฏ๋ก NPAPI๋ก ๋ฐฐํฌ๋๋๋ ํน์ ActiveX
> > ๋ก ๋ฐฐํฌ๋๋๋๋ก
> > ์ํ์ฑ ์ฌ๋ถ๋ฅผ ํ๋จํ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
>
> ๋ค, ๋ ๋ค๊ฐ ํ๋ฌ๊ทธ์ธ ์ด๋ผ๋ ์ ์์๋ ๋น์ทํ ์ํ ์์ธ์ด ์์ง๋ง, ์ค์์ฐฌ๋๊ป์ ์ง์ ํ์ ๊ฒ ์ฒ๋ผ, npPlugin ์ ๊ฒฝ์ฐ ์น
> ๋ธ๋ผ์ฐ์ ๊ฐ Sandbox ์ญํ ์ ํฉ๋๋ค. ๊ทธ๋์ ์ํ์ฑ์ด ActiveX ํ๋ฌ๊ทธ์ธ๊ณผ "๋์ผํ๋ค"๊ณ ํ๊ธฐ๋ ์ด๋ ต์ง ์๋์?http://groups.google.com/group/open-web/browse_thread/thread/cefbaf8e...
์๋ช ํ๋ฌ๊ทธ์ธ์ ActiveX๋ก ๋ฐฐํฌํ ๊ฒฝ์ฐ์๋ ๋ฐ๋์ ๊ด๋ฆฌ์ ๊ถํ์ด ์์ด์ผ ์ค์น๊ฐ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์๋ฐ, ์ด๊ฒ์ด ๋ง๋์ง?
๊ทธ๋ฆฌ๊ณ , ํต์์ npPlugin ์ ๊ฒฝ์ฐ, ์ผ๋ฐ ์ฌ์ฉ์ ๊ถํ์ผ๋ก๋ ์ค์น๊ฐ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์๋ฐ, ์ ์์๋ช
๊ธฐ๋ฅ์ ๊ฐ์ง
npPlugin ๋ ์ผ๋ฐ ์ฌ์ฉ์ ๊ถํ์ผ๋ก ์ค์น ๊ฐ๋ฅํ์ง? (์๋ช
๋ ์๋ฐ ์ ํ๋ ํํ์ signer plugin ์ ๋น์ฐํ ์ผ๋ฐ
์ฌ์ฉ์ ๊ถํ์ผ๋ก ์คํ์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ ์๊ณ ์์ต๋๋ค๋ง, npPlugin ๋ ๊ทธ๋ฐ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค)
On Apr 13, 1:32 am, Channy Yun <cha...@gmail.com> wrote:
> ์ฌ๊ธฐ์ ๊ณ ๋ คํด์ผ ํ ์ ์ ๊ธฐ์กด์ npplugin ๋ฐฉ์๋ ์๋์ฐ์์๋ activex launcher๋ก
> ์ฌ์ฉ๋ ์๋ ์๊ธฐ ๋๋ฌธ์ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ ์ฌ์ ํ ๊ฐ์ง๊ณ ์์ต๋๋ค.http://www.iol.ie/~locka/mozilla/plugin.htm
์ ์น์ ๊ณต์ ํจ์ ์๊ฐํ ๋, ํํ ์๊ฐ๋๋ ๊ฒ์ผ๋ก ์ฅ์ ์ฐ๋ค์ด ์์ต๋๋ค.
์ฅ์ ์ฐ๋ค์ด ๋ณดํต ๊ฒฝ์ ์ ์ผ๋ก ๋์์ด ๋๊ธฐ๋ณด๋ค๋ ๋ณดํต ์ํด๋ฅผ ๋ผ์น๊ณ ๋ถํธ์ ์ค๋๋ค. ํ์ง๋ง, ์ธ๊ฐ์ ์กด์์ฑ์ ๊ธฐ์ด๋ก ์ ์น์ ์ธ ๊ณต์ ํจ
์ ์ ์ฉํด, ์ด์ฐ๋ณด๋ฉด ๋ญ๋น์ ํด๋นํ ์ ์๋ ๊ทธ๋ค์ ๋ํด์ ํน๋ณํ ๋ฐฐ๋ คํ๊ณ ๊ทธ๋ค์ ์ํด ๋ถํธ์ ๊ฐ์ํฉ๋๋ค. ์ ๊ทธ๋ด๊น์.. ์ฅ์
์ฐ๋ ์ฐ๋ฆฌ ๋๋ผ์ ํ ๊ตฌ์ฑ์์ด๋ฉฐ (๊ตฌ์ฑ๋น์จ์ด ๋ฎ์์๋ ๋ถ๊ตฌํ๊ณ ) ์ธ๊ฐ์ผ๋ก์ ๋๋ ค์ผํ ํํ์ด ํ์ํ ์กด์ฌ์ด๊ณ , ๊ทธ ํํ์ ๋ค๋ฅธ ์ฌ
๋์ ๋ํด ์ข๋ ํน๋ณํด์ผํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด๋ฌํ ์ํฉ์ ์ฐ๋ฆฌ๋๋ผ์ ์ธํฐ๋ท ์ฌ์ฉํ๊ฒฝ๊ณผ ๋น์ทํ ๋ฉด์ด ๋ง์ต๋๋ค. 1% ์ ๋์ผ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์๋์ฐ ํ๊ฒฝ์ด ์ซ์ด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ
์๋ณธ ์ฌ๋๋ค์
๋๋ค. ์ ๋ํ ์ฃผ๋ ฅ ์ปดํจํฐ๋ก FreeBSD๋ฅผ 7๋
์ ๋ ์ฐ๋ค๊ฐ, 3๋
์ ๋๋ ๋งฅ์ ์จ์จ ์ฌ๋์
๋๋ค. ๊ทธ๋ฐ๋ฐ, ์
๋ถ ํํ์ด์ง, ์ํ์ ๋ค์ด๊ฐ๋ ค๋ฉด ์๋์ฐ๋ฐ์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
(๊ฐ๋ฐ์๋ถ๋ค ์ค์ 1%์ ๋ถ๊ณผํ ์ด์ฉ์๋ฅผ ์ํด ๋ณ๋์ ๋น์ฉ๊ณผ ์๊ฐ์ ๋ค์ด๋ ๊ฒ์ ๋ถํฉ๋ฆฌํ๋ค๋ ์๊ฐ์ ๊ฐ์ง์ ๋ถ๋ค์ด ๋๋ฌด ๋ง์ต๋
๋ค. ๋ํ ๊ฐ๋ ๋น์๋์ฐ ์ฌ์ฉ์๋ ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก๋ ์ํ์ ์ด์ฉํด์์ผ๋ ๋ฌธ์ ๋ ๊ฒ ์๋ค๋ ์ฃผ์ฅ์ ํ์๋ ๋ถ๋ ๊ณ์ญ๋๋ค. ๋ธ๋ก๊ทธ๋
๊ฒ์ํ์ ๋น๋นํ ์ด๋ฐ ๋ถ๋ง์ ์๊ธฐํ์๋ ๋ถ๋ค์ ๋ง์ด ๋ด์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๋ฐ ๋ฐ์ธ๋ค์ ์ ๋ง ๋น์๋์ฐ ์ฌ์ฉ์์๊ฒ ๋ฌด๋กํ ๊ฒ์
๋
๋ค. ์ฌ๋์ด๋ ์๊ธฐ ์๊ฒฐ๊ถ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๊ฑธ ๊ฐ์ ํ ๋ ์ฌ๋๋ค์ ์ฌํ ๋ชจ๋ฉธ๊ฐ์ ๋๋ ์๋ฐ์ ์์ต๋๋ค. ์ ๋ง ์ด์ฉ ์ ์
์ด ๋ฌด๊ธฐ๋ ฅํ๊ฒ ์ฐ๋ ๊ฒ์ด์ง, ์ฐ๊ณ ์ถ์ ๊ฒ์ด ์๋๋๋ค.)
์ด๋ฐ ์ ๋ฐ์ ํ๊ฒฝ์์ ์คํ์น์ ์ด๋๋ฐฉํฅ์ ๋จ์ํ ์บ ํจ์ธ ์์ค์์ ์งํ๋ ์ ์์๋ค๊ณ ๋ด์ผํ ๊ฒ์
๋๋ค. ๊ทธ๋ ๋ค๊ณ ํด์ ์บ ํ์ธ์ ์
ํ๊ฒ๋ ์๋๋๋ค. XP SP2์์์ ActiveX ์ ์ฑ
๋ณ๊ฒฝ, ๋น์คํ์ ActiveX ์ ์ฑ
๋ณ๊ฒฝ, IE8์์์ ActiveX ์
์ฑ
๋ณ๊ฒฝ๊ณผ ๊ฐ์ ๊ตด์ง๊ตด์งํ ์ด์์์ ๋์์์ด, "๋ด๋ผ ๋๋ฌด ์ข
์๋ ํ๊ฒฝ์ ์์กดํ๋ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋ง์ด ๋ฐ์ํ ์ ์๋ค. ์ข๋ ํ์ค์
์ธ ํ๊ฒฝ์ผ๋ก ๊ฐ์"๋ผ๊ณ ์ฃผ์ฅํด์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ญํฉ๋๊น? 3๋
๊ฐ์ ์ค์์ด์์์ ํ์ฌ๊น์ง ์จ ๊ธธ์ ์ค์ง, ์๋์ฐ, IE์์์ ๋ณด์
๊ฐํ์์ต๋๋ค.
์ด ๊ตด์ง๊ตด์งํ ์ฌ์๋ค์ด ํฐ์ก์ ๋, ์ ๋ฌธ๊ฐ ์ง๋จ ์ด๋ ๋๊ตฌ๋ ๋ค๋ฅธ ๊ธธ๋ ์์ผ๋ ๊ทธ ๊ธธ์ ๋ง๋ จํด๋ณด์๋ ์๊ธฐ๋ ๊ทธ ์๋๋ ์์์ต๋
๋ค. ActiveX๋ ์ฌ์ ํ ์ฌ์ฉ๊ฐ๋ฅํ๋ค๋ผ๋ ์์ผ๋ก๋ ์ ๊ทผํ์ต๋๋ค. ActiveX๊ฐ ๊ผฌ์ก๋ค๊ฐ ์ฐ์ ์ด ์๋๋ผ ํ ํ์ฌ์ ์ ์ฑ
์ ๋
์ด์ ๊ทธ๋ง ํ๋๋ฆฌ์๋ ๊ฒ๋๋ค.
์ ๋ฌธ๊ฐ๋ผ๋ฉด ์ ๋ฌธ๊ฐ๋ผ๋ ์๋ถ์ฌ๊ณผ ์ ์ธ๊ณ ์์ฅ์ ํ๋ฆ์ ์๊ธฐํ๊ณ ์ถ๋ค๋ฉด ์์ฅ์ฑ์ด ์๋ค๋ผ๋ ์์ผ๋ก ๋ฌด์์ ์ด๋ค ์์ผ๋ก ๊ฐ์ ํด๋๊ฐ ์
์๋๊ฐ๋ผ๋ ์ ์์ด๋ผ๋ ์ข ์ ์ํ์ด์ผํ๋ ๊ฑฐ ์๋๊น์? ์ ์ ๋ฌธ๊ฐ ์ง๋จ๋ ์๋ ์คํ์น์์ ์ฐ๋ฆฌ ์ฃผ์ฅ์ ๊ธฐ์ ์ ์ผ๋ก ์๋น๋ ํด๊ฒฐ์ฑ
์
์ ์ํด์ผํ ๊น์. ์ด๊ฑด ์คํ๋ ค ์ ๋ฌธ๊ฐ์ง๋จ์์ ์ด๋ฐ ์์ผ๋ก ํ๋ฉด ๊ฐ๋ฅํ ์ ์๋ค๋ผ๋ ์์์ ์ฃผ๊ณ ์ด ์์์ผ๋ก ์คํ์น์ด ์ ๋ถ์, ์ํ
๊ณผ ํ์ํด์ผํ๋ ๊ฒ์ด ์๋๊น์?
์ง๊ธ๋ ์ง์๋๊ณ ์์ต๋๋ค๋ง, ๊ณผ๊ฑฐ ๊ณผํ๊ณผ ์ ์น, ๊ฒฝ์ ๋ฑ๊ณผ์ ์ฐ๊ด์ฑ์ ๋ํ ๋ง์ ๊ณ ๋ฏผ๋ค์ด ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ ๊ณผํ์๋ค์ด ๋ฐ
์ฑํ๊ธฐ๋ ํ์ต๋๋ค. ๊ณผํ์ ๋ฐ์ ์ ๊ฒฐ์ฝ ์ ์น, ๊ฒฝ์ ์ ๋
๋ฆฝ์ ์ด์ง ์์๊ณ ๊ฑฐ๊ธฐ์ ํผํด๋ฅผ ๋ฐ์ ๋ง์ ์ฌ๋๋ค์ด ์์์ต๋๋ค. ์๊ธ์
ActiveX ์ฌํ๋ํ ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ฌด๋๋ ๊ฒฝ์ ๋
ผ๋ฆฌ์ ํ๋๋ ค ์ด์ ์์ธ๋๋ ์ฌ๋๋ค์ด ๋ง๋ค๋ ์ ์ ๋ฌด์ํ
๊ณ ์์ต๋๋ค... ์ ๋ฌธ๊ฐ ์ฌ๋ฌ๋ถ... ์กฐ๊ธ์ ๋ ์ ์น์ ์ธ ๊ณต์ ํจ์ผ๋ก ์ด ๊ธฐ์ ์ ๋ฐ๋ผ๋ด์ฃผ์
จ์ผ๋ฉด ํฉ๋๋ค.
์ฌ์กฑ.
"์" ์ด๋ก ์ ๋ง์ ๋ถ๋ถ์์ ์ง์ ๋ ์ ์๋ ๋ถ๋ถ์ด๊ธฐ๋ ํ์ง๋ง, ์ญ์ค์ ์ผ๋ก "์๋์ค"๋ฅผ ๋๋ฃฐ ํ์๊ฐ ์์์, "์๋์ค"๋ฅผ ๋๋ฃจ
๋ ํ๋ จ์ ์๋์ ์ผ๋ก ์์ผ์ผํจ์ ์๊ธฐํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ธ๊ฐ์ ์ด์ฉ ์ ์์ด "์"๋ฅผ ๋๋ฃจ๊ธฐ ์ถ์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์ ์ง๋ฌธ
์ ๋ถ์ ์ ์ผ๋ก ์์ํ๋ ์ฌ๋์ด ์ผ๋ง๋ ๋ ๊น์?
ํ์ง๋ง, ActiveX์ ์ญ์ฌ๋ MS์๊ฒ ์๊ด์ด๊ธฐ๋ ํ์ง๋ง, ์ง๊ณก์ ์ญ์ฌ์ด๊ธฐ๋ ํ์ต๋๋ค. XP SP2์์ ์ ๊ตณ์ด "์", "์
๋์ค"๋ฅผ ๋ฃ์๊ฒ ์ต๋๊น.. ์๊ฐ์ข ํ๊ณ ์ค์นํด๋ผ๋ผ๋ ๊ฑฐ ์๋์๋๊ฐ์? ์๋น์ค๊ฐ ์๋น๋์ง ์๋๋ผ๋ ์๋๋ผ๊ณ ์๊ฐํ๋ฉด ๋ด๊ฐ ์ํ์ง ์
๋๋ค๋ฉด, "์๋์ค"๋ฅผ ๋๋ฌ๋ผ๋ ๋ป ์๋๊ฐ์?
๋ณด์ ํ๋ก๊ทธ๋จ ์ค์น์์ ์ด๋ฐ ์ ํ๊ถ์ด ์๋์? ํค๋ณด๋ ๋ณด์ ํ๋ก๊ทธ๋จ, ๋ฐฑ์ ํ๋ก๊ทธ๋จ... ๊ฑฐ์ ํ๋ฉด ํฐ์ผ๋๋ค๋ ์๋ฆฌ๋ ์์ด
๋... ์๊น์๋ ์ธ ์๋ ์์ง๋ง, ๋ ์ํํด๋ผ๋ ์ ํ๊ถ์ ์๋๊ฐ์?
์ธ๊ฐ์ ์ ํํ ์ ์๋ ๊ถ๋ฆฌ๊ฐ ์๊ณ , ๊ทธ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ์ ๋, ์ฑ
์์ ์ง ์์ง๋ ์์ต๋๋ค. ์ด์ฉ์๋ฅผ ๋ฐ๋ณด์ทจ๊ธํ๊ธฐ ์ด์ ์ ์ด์ฉ์์
๊ฒ ์ถฉ์คํ ์ ๋ณด์ ์ ํ๊ถ์ ์ฃผ๊ณ ์๋์ง๋ ์๊ฐํด์ฃผ์
จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
์ด๋ค ๋ถ๊ป์ ์ผ๋ณธ์์๋ ActiveX๋ฅผ ์ด์ฉํ ๊ธฐ์ ์ ์ฐ๋ ค๊ณ ํ๋ค๋ฉด์, ์๊ธฐํ์ ๊ฒ์ด ์ผ๋ณธ์ฌ๋๋ค์ ์ ์์ฐ๋ ค๋ ๊ฒฝํฅ์ด ์๋ค๋ผ๊ณ
์ธ๊ธํ์
จ์ต๋๋ค. ์ฐ๋ฆฌ๋๋ผ๋ ๋น์ฅ ์ด๋ฐ ํ์ต๊ณผ์ ์ด ํ์๋ก ํฉ๋๋ค. ์ฐ๋ฆฌ๋๋ผ๋ "์๋์ค"๋ฅผ ๋๋ฅด๊ฒํ๋ ์ผ์ฒด์ ํ์ต๊ณผ์ ์ด ์์์ต๋
๋ค. ๋ฌด์กฐ๊ฑด "์"๋ง ๋๋ฅด๋ผ๊ณ ํฉ๋๋ค.
๋ค์ํ๋ฒ ๋งํ์ง๋ง, ์คํ์น์์ ์ฃผ์ฅํ๋ "์"์ด๋ก ์ ๊ทธ๊ฒ ๋ง๋ค, ํ๋ฆฌ๋ค๋ฅผ ๋ ๋์ "์๋์ค"๋ฅผ ๋๋ฅด๊ฒํ๋ ํ์ต์ด ํ์ํจ์ ์ญ์คํ๋ค
๊ณ ์๊ฐํฉ๋๋ค.
์ฌ์กฑ 2.
ActiveX๋ฅผ ์๊พธ ์ง์ ํ๋ ๊ฒ์ ์ข ๋ค๋ฅธ ๊ธธ์ ์์๋ณผ ์ฌ๋์ ์๋๋ผ๋ ์ง๋ฌธ์ด๊ธฐ๋ ํฉ๋๋ค.
์๊พธ๋ง ActiveX๊ฐ ์ข๋ค๋๋ฐ.. ์ด๋ฐ ๋ฌธ์ ๊ฐ ์์ผ๋๊น ๋ค๋ฅธ ๊ธธ์ข ์์๋ณด์๋ผ๊ณ ํ ๊ฒ๋๋ค.. ๊ทธ๊ฑฐ์ ActiveX ๊ผฌ์ง ๊ฒ ์
๋๋ค๋ผ๊ณ ์๊ธฐํ๋ ๊ฒ์ ๋ณ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์๋๋ค.. ActiveX ์ข์ ๊ฑฐ.. ๊ทธ๋ ์ง๋ง, ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ๋๋ค.
๊ฒ์ ๊ทธ๋ฅ ๋๊ตฌ์ผ ๋ฟ์
๋๋ค. ๊ทธ๊ฑธ ์ฌ๊ณผ๊ป์ง ๊น ๋ ์ธ ์๋ ์๊ณ , ์ฌ๋ ์ฃฝ์ด๋๋ฐ ์ธ ์๋ ์์ต๋๋ค.
๋ค๋ง, ์ฌ๋๋ค์ด ์ด๋ฌํ ๋๊ตฌ๊ฐ ์ด๋ป๊ฒ ์ฐ์ฌ์๋์ง์ ์ญ์ฌ๋ฅผ ์๊ณ ์์ต๋๋ค. ActiveX ๋ํ ์ข์ ๊ธฐ์ ์ธ ๊ฑฐ ์๋๋ค. ๋ค๋ง,
๊ทธ ์ญ์ฌ๊ฐ ์์ข์๋ฐ ์ฐ์ธ ์ ์ด ๋๋ฌด๋ ๋ง์์ ์๊ณ ์๋ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ฉด ๊ทธ๋ฌํ ์ญ์ฌ๋ฅผ ๊ฐ์ง ๋์ ์ด๋ป๊ฒ ๊ด๋ฆฌํ๋๊ณ ์? ์๋ฌด๋ ๊ฒ๋ ์ฐ๊ฒ ๋๋์ง ์์ต๋๋ค. ์นผ์ง์์ ๊ฒ์ ๊บผ๋ด๋ ์๊ฐ์ ์๊ฐํด๋ณด์ธ
์.. ์๋นํ ์ ํ๋ ์ํฉ์์ ์ฐ๊ฒ ํ๋ ๊ฑฐ์ฃ .. ActiveX๋ ๊ทธ๋ฌํ์ต๋๋ค. MS์ ์ผ๋ จ์ ์กฐ์น๋ฅผ ์๊ฐํด๋ณด์ญ์์ค.
์ฐ๋ฆฌ๋๋ผ์ ActiveX๋ ์ด๋ฐ ์กฐ์น์ ์ ๋ฉด์ผ๋ก ๋ฐ๋ฐํ์ต๋๋ค. ํ๋ค๋ชปํด Vista์์์ ์๋์ ์๊ฐํด๋ณด๋ฉด MS์ ๊ธฐ๋ณธ ์ ์ฑ
์กฐ์ฐจ
๋ฌด์ํ๋ผ๊ณ ํฉ๋๋ค.
์ฌ์กฑ 3.
๋ง ์ฃผ๋ณ๋จธ๋ฆฌ๊ฐ ์์ด์.. ์ ๋ฆฌ๊ฐ ์๋๋ ์ ์ฃ์กํฉ๋๋ค.
http://www.macworld.com/article/138412/2009/01/trojan.html
์๋ฅผ๋ค์ด ๊ณ์ข๋ฒํธ๊ฐ 12345678 ์ด๋ผ๋ฉด SSL ๋ง ์ ์ฉ๋์ด ์๋ค๋ฉด ๊ฐ๋จํ SSL ํฐ๋๋ง ๊ธฐ๋ฒ์ ์ด์ฉํ์ฌ ์์ฝ๊ฒ ์๋ณ์กฐ๋ฅผ ์๋
ํด์ผ ๊ฒ ์ง๋ง E2E ๋ณด์ ๊ธฐ์ ์ด ์ ์ฉ๋์ด ์๋ค๋ฉด ์ฐ์ ์ํธํ ๋ก์ง ๋ถํฐ ๋ซ์ด์ผ ๊ฒ ์ฃ ...
๋ ๊ธฐ์ ์ ์ผ๋ก ์๋ฒ์์ E2E ์์ฒด์ ์ผ๋ก ํด๋ผ์ด์ธํธ DATA์
๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ๋ฑ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์
์ผ๋ง๋ ์ง ์์ผ๋ก๋ ์ถ๊ฐ ๊ฐ๋ฐ์ ํตํด ๋ณด์์ ํฅ์์์ผ๋๊ฐ ์ฌ์ง๊ฐ ๋ง์ง๋ง
SSL์ ์น์๋ฒ์ SSL ์ธ์ฆ์ ์ค์น, ์น์์ค์์
๋งํฌ๋ฅผ https ์์ ์ด์ธ์๋ ํ ์ ์๋๊ฒ์ด ์์ต๋๋ค.
์ง์์ ์ผ๋ก ์ฆ๊ฐํ๋ ๋ณด์ ์ํ์๋ ํ๋ ์๋ ๋
ธ๋ฆ์ด์ฃ ..
ํ๋๋ง ๋ํ๊ณ ,,๋ํ๊ณ .. ์ด์ ํ๋๋ค์..
์ฌ๊ธฐ์๋ ๋ถ๋ค์ด ๋จ์ ์ด๋ก ์ ์ธ ๋
ผ๋ฆฌ๋ก๋ง ๋ง์ํ์๋๋ฐ..
์ค์ ๊ตฌํ๋ ๋ก์ง์ ๋ถ์ํด ๋ณด์๊ณ OWASP ์น 10๋ ์ทจ์ฝ์ ์ ๊ธฐ๋ฐ์ผ๋ก
๋น๊ตํด ๋ณด์๋ฉด ์ด๋๋ฐฉ๋ฒ์ด ์ค์ ๋ก ๋์์ง ์ ์ ์์ ๊ฒ์
๋๋ค.
๊ต์๋์ด ๋ง์ํ์ ์ธํฐ๋ท ๋ฑ
ํน ์ทจ์ฝ์ ์ญ์
๋
ผ๋ฆฌ์ ๊ฐ๋จํ ๋ฌธ์, ๋๋จธ์ง๋ ๋ง์ ํตํด ์ด๋ฌ์ด๋ฌํ ์์ผ๋ก๊ฐ๋ฅํ ๊ฒ์ด๋ค ๊ฐ ์๋๋ผ
์ค์ง์ ์ผ๋ก ์ํ ํ๊ฒฝ์ ๊ตฌํํด ๋ณด์๊ณ ์ทจ์ฝ์ ์ ์๋ฎฌ๋ ์ด์
ํ ๋ค์์
XXX ํ ๋
ผ๋ฆฌ๋ ์ด๋์ ๊ฐ๋ฅํ๊ณ ZZZ ํ ์ ์ ๋ถ๊ฐ๋ฅ ํ๋ค ํ์๋ฉด
๋๊ตฌ๋ ์ถฉ๋ถํ ๊ณต๊ฐํ๊ณ ์ดํดํ ์ ์์ ๊ฒ์ด๋ฉฐ
๋์ด์ ์ต์ง๋ผ๊ณ ๋งํ์ง ์์ ๊ฒ์
๋๋ค.
์ต์ํ ๊ทธ ์ ๋๋ ๋์ด์ผ ๋จ์ ์ค๋ํ๊ณ ,
์์ ์ ์ฃผ์ฅ์ด ์ณ๋ค๊ณ ์๊ธฐํ ์ ์๋ ์์ค์
๊ทผ๊ฑฐ๊ฐ ๋ ์ ์์ ๊ฒ์
๋๋ค.
> > > ๋ก๊ทธ๋จ์ ๋ ์ํํ ํ์ ๋ด์์ ์ฌ์ฉํ ์๋ ์๋๋ฐ...)- ๋ฐ์จ ํ
์คํธ ์จ๊ธฐ๊ธฐ -
>
> - ๋ฐ์จ ํ
์คํธ ๋ณด๊ธฐ -
๊ทธ๋์ ์ผ๋ง๋ ์ง ๋ก์ปฌ์์ SSL ํ๋ก์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ํ์ฌ
SSL ํฐ๋๋ง์ ํ๋๋ผ๋ ์๋ฒ๋ ์ ํ ์์ ์ฐจ๋ฆด ์๊ฐ ์๋ ๊ฒ์ด์ฃ ..
ํค๊ตํ๋ฐ ์ํธํ๋ SSL ํ๋ก์ ์๋ฒ์์ ์์์ ๋ค ํ๋๊น์..
ํด๋ผ์ด์ธํธ๊ฐ DATA๋ฅผ ์๋ณ์กฐ ํ๋ค๋ ์ฌ์ค์ ์ ํ ์ ์ ์์ต๋๋ค.
๋ฐ๋ฉด E2E๋ ์ด๋ฌํ ํ๋ก์์ ๊ฐ๋
์ ์ ์ฉํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ง์ด ์ธ๊ธ๋ MITM ๊ฐ์ ๋คํธ์ํฌ ๊ณต๊ฒฉ๋ ๋ถ๊ฐ๋ฅ ํ๊ณ ์..
๋์ ๋ณด์ด๋ ๊ฒ์ด ๋น์ทํ๋ค๊ณ ๊ฐ์๊ฒ์ด ์๋๋๋ค.
๋ณด๊ณ ์ถ์ ๊ฒ๋ง ๋ณด๋ ค๊ณ ํ์ง ๋ง์ญ์์..
> > - ๋ฐ์จ ํ ์คํธ ๋ณด๊ธฐ -- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
์๋ง ๊ธํ๋๊ฐ ๋ฌ๋ผ์ ๋ชป๋ณด์ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ฐ ์ ์ํ ์ทจ์ฝ์ ๊ณต๋ต๋ฐฉ๋ฒ์ ๋ํ์ฌ dasony ๋๊ป์๋ ์ ์๋๊ณผ ์ ์ฌํ ์ง์ ์ ํ
์
จ๋๋ฐ, ์ ๋ ์กฐ๊ธ ๋ฌ๋ฆฌ ์๊ฐํ๊ณ ์์ต๋๋ค. ์ ์๊ฐ์ ์ฌ๊ธฐ์ ์ ์ด๋ณด์์ต๋๋ค.
http://groups.google.co.kr/group/open-web/msg/34fc05eef7a986f0?hl=en
e2e ๋ณด์์ ๊ณ ๊ฐ-์๋ฒ ๊ฐ ๊ต์ ๊ตฌ๊ฐ์์ ์ด๋ฃจ์ด์ง๊ณ , ๋ง์ํ์ ๋๋ก ์๋ฒ๊ฐ ๋ฌด๊ฒฐ์ฑ์ ์ ๊ฒํ ์ ์๋ค๋ ์ ์์ ๋จ์ ํค๋ณด๋๋ณด์๊ณผ
๋ ํฌ๊ฒ ๋ค๋ฅด๋ค๊ณ ์ ๋ ์ดํดํ๊ณ ์์ต๋๋ค. ํ์ง๋ง, ์ ๊ฐ ์ ์ํ ๋ฐฉ๋ฒ์์ ๊ณต๊ฒฉ์๋ "์ง์ง๊ณ ๊ฐ"์ผ๋ก์ ์ํ๊ณผ ๊ต์ ํ๋ฏ๋ก, e2e
๋ณด์์ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ณต๊ฒฉ์--์๋ฒ ๊ฐ์ ๊ต์ integrity ๋ ์ ํ ๊ณต๊ฒฉํ๊ฑฐ๋ ๊ฑด๋๋ฆด ํ์๊ฐ ์์ต๋
๋ค. ๊ณ ๊ฐ๊ณผ ๊ณต๊ฒฉ์ ๊ฐ์ plaintext ๋ก ์ด๋ฃจ์ด์ง๋ http pipeline ๋ง์ ํ๋ ์ถ๊ฐํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๋งํฌ
ํด ๋๋ฆฐ ๊ธ์ ํ๋ฒ ๋ณด์๊ณ ์ค๋ฅ๋ฅผ ์ง์ ํด ์ฃผ์๋ฉด ์ฆ์ ์์ ํ๊ฒ ์ต๋๋ค.
์๋๋ www ํ๋ก์๋ฅผ ํตํ ssl ํฐ๋๋ง์ ์๊ธฐํ๊ณ ์์ต๋๋ค.
http://muffin.doit.org/docs/rfc/tunneling_ssl.html
์ด๋ฌํ ๊ฐ๋
์ด ete ๋ชจ๋ธ ์๋ ์ ์ฉ์ด ๊ฐ๋ฅํ์ง ์๋ ค์ฃผ์ธ์..
์ฆ ์ค๊ฐ์ ํ๋ก์์๋ ํ๋ฌธ ๋ฐ์ดํฐ์ ์ค๋ํ์ด ๊ฐ๋ฅํ๊ณ ์๋ณ์กฐ๊ฐ ๊ฐ๋ฅํ์ง
๋ง์ํด ์ฃผ์๋ฉด ์ ์ญ์ ๋ ๋ณด์ ๊ธฐ์ ๋ชจ๋ธ์ ์ฐจ์ด๊ฐ ์์์ ์ธ์ ํ๊ฒ ์ต๋๋ค.
On 4์13์ผ, ์ค์ 9์54๋ถ, ์ ํ์ <mas...@mytears.org> wrote:
> ๋งํ์๋ E2E ๋ณด์ ์ ์ ๊ธฐ์ ์ ๋ํด ์ฐพ์๋ดค์ต๋๋ค.
>
> http://demo.initech.com/?module=file&act=procFileDownload&file_srl=21...
>
> ํ๋จ์ ํ์๋๋ ํ์ด์ง ๊ธฐ์ค์ผ๋ก 37, pdf ์์์ ํ์ด์ง ๊ธฐ์ค์ผ๋ก 39 ํ์ด์ง
> ์ ํด๋น ๋ด์ฉ์ด ์ ๋ฆฌ๋์ด ์๋ค์.
>
> ๋ณด๋ ํค๋ณด๋ ๋ณด์ ๋ชจ๋์์ ํค๊ฐ->์ํธํ ... ์๋ฒ๋จ์์ ๋ณตํธํ->ํค๊ฐ ์์
> ๋ฐฉ์์ ์ฌ์ฉํ์ฌ E2E ๋ณด์์ ์ด๋ค๋ผ ์ ์๋ค. ๋ผ๊ณ ์๊ธฐํ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ
> ์. ('E2E Xecureweb' ์ผ๋ก ๊ตฌ๊ธ๋ง ํ์ ๋์ ๊ฒฐ๊ณผ๊ฐ ์ดํด๊ฐ ๊ฐ๋ค์.)
>
> ๊ทธ๋ ๋ค๋ฉด ์ด๋ ์ํธํ ๋ชจ๋ ์ฆ SSL๊ณผ ๋์น ํด์คฌ์ ํ๋ ๋ถ๋ถ๊ณผ๋ ๊ด๊ณ๊ฐ ์์ด
> ๋ณด์
๋๋ค.
>
> 2009. 04. 13, ์ค์ 9:21, swlee ์์ฑ:
>
>
>
> > ์๋ง ์คํ์น์ ๊ฐ์ฅํฐ ์คํด๋ E2E ๋ณด์์ ์ ๊ธฐ์ ์ด ํต์ฑ๋ก ์ํธํ ํ์ฌ ๋ค
> > ๋ฅผ๋ฐ๊ฐ ์๋ค๋ผ๊ณ ๋ง์ํ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ผ๋ถ๋ฅผ ์ํธํ
> > ํ๋, ํต์ฑ๋ก ์ํธํ ํ๋ ๊ธฐ์ ์ ์ผ๋ก ๊ฐ๋ฅํ๋ฉฐ ํต์ฑ๋ก ์ํธํํ๋ ๊ฒ์ด
> > FORM DATA ์ ์
์์ ์ธ ์๋ณ์กฐ๋ฅผ ๋ง๋๋ฐ ํจ๊ณผ์ ์
๋
> > ๋ค.- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
๋ค๋ฅธ ์ฐ๋ ๋์์ ๋์จ MITM ๊ณต๊ฒฉ์ ActiveX ์์ฒด๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์, SSLํฐ๋๋ง๊ณผ ๊ฑฐ์ ํก์ฌํ ๋ฐฉ์์ผ๋ก ๊ณต๊ฒฉ
์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๋ณด๊ณ ์์ต๋๋ค. ๋ง๋ก๋ง ํ์ง ๋ง๊ณ ์ค์ ์๋ฎฌ๋ ์ด์
์ ํด๋ณด๋ ๊ฒ์ด ์ข๋ค๋ ๋ถ๋ถ์ ๋์ํ์ง๋ง, ๋ค๋ค ์์
์ด ์์ผ
์ ๋ถ๋ค์ด๋ผ ๋ง๋ก๋ฐ์ ๋ชปํ๋ ์ํฉ์ ์ข ์ดํดํด์ฃผ์
จ์ผ๋ฉด ํฉ๋๋ค. ^^;
๋ค๋ง ActiveX๋ ์น๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํด, ์์ฒด์ ์ธ ์ง์์ ์ธ ๋์์ด ๊ฐ๋ฅํ๋ค๋ ๋ถ๋ถ์ ํ์คํ ์ฅ์ ์
๋๋ค. ๊ผญ
๊ทธ๋ ๊ฒ ํด์ผ ํ๋ ์ถ๊ธด ํ์ง๋ง์.
๊ทธ๋ฆฌ๊ณ ActiveX ๋ http form data์ ์๋ณตํธํ๋ง์ ๋ด๋นํ ๋ฟ HTTP Request ๋ฅผ ์ ์กํ๊ฑฐ๋ ํ๋ ํ์๋ ์
์ต๋๋ค. ํ๋ก์์ ๊ฐ๋
์ ์๋๋๋ค. ํด๋ผ์ด์ธํธ ์ธก์์ ์ ์ก๊ณผ ์์ ์ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ฒ๋ฆฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ต์๋์ ์ด๋ก ์ ์ ๊ฐ ์งง์์ ๊ทธ๋ฐ์ง ์ ์ดํด์กฐ์ฐจ ๋์ง ์์ต๋๋ค.
๋จธ๋ผ๊ณ ๋๋ฆด ๋ง์์ด ์์ต๋๋ค.
์ฌ๊ธฐ๊ณ์ ๋ณด์ ์ ๋ฌธ๊ฐ๋ค์ด๋ ์ ๊ฐ ์๊ธฐํ๋ ๋ฌธ์ ์ ์๋
ํด๋ผ์ด์ธํธ PC ์ ์
์ฑ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ค๋ ์ ์ ๋ก๋ ์๊ธฐํ์ง ์์ต๋๋ค.
์ฌ์ค์ ํด๋ผ์ด์ธํธ PC ์ ๊ณต๊ฒฉ์๊ฐ ์๋ํ๋ ์
์ฑ์ฝ๋๊ฐ ์ค์น๋์๋ค๊ณ ์ ์ ๋ฅผ ํ๋ฉด
๋ชปํ ๊ฒ์ ์ด๋ฏธ ์๋ฌด๊ฒ๋ ์์ผ๋ฉฐ ์ด๋ ํ ๋ฐฉ๋ฒ์ ์ ์ฉํด๋
๋ชจ๋ ๊ฐ๋ฅํ๋ค๊ณ ๋ง์ ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.
์ด๋ฏธ ํดํน ์๋ฃ๋ผ๊ณ ๋ณด์
๋ ๋ฌด๋ฐฉํ ์์ค์
๋๋ค.
> > ๊ทธ๋ ๊ฒ ํด์ผ ํ๋ ์ถ๊ธด ํ์ง๋ง์.- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
๊ทธ๋ฆฌ๊ณ , ์ธ๊ธํ์ ssl ํฐ๋๋ง์ HTTPS transparent proxy ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง์ ๋ํ ๊ฐ์ ์ค๋ช
์ธ ๊ฒ์ผ๋ก ์
๋ ์ดํดํ๊ณ ์์ต๋๋ค. https proxy ์ ๊ฒฝ์ฐ, ํ๋ก์๋ ์ค๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ ์๋ ์๊ณ , ๋ด์ฉ์ ๋ณ์กฐํ ์๋ ์๋
๊ฒ์ผ๋ก ์ดํดํฉ๋๋ค. "When tunneling SSL, the proxy must not have access to the
data being transferred in either direction, for sake of security." ๋น์ฐ
ํ ๋ด์ฉ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ง์ผ ๊ทธ๋ ์ง ์๋ค๋ฉด "https" proxy ๋ ๋ถ๊ฐ๋ฅํ ๊ฒ์
๋๋ค.
"SSH ํฐ๋๋ง"๊ณผ ์ ๋ฐ๋์ ๊ฐ๋
์ด๋ผ๊ณ ์ ๋ ์ดํดํ๋๋ฐ. ์ฆ, SSH ํฐ๋๋ง์ ์ํธํ๋ ํ์ดํ๋ผ์ธ์ ๋ง๋ค๊ณ , ๊ทธ ์์ผ๋ก ํ
๋ฌธ ๊ต์ ์ด ํต๊ณผํ๋๋ก ํ๋ ๊ฒ์ด๊ณ , HTTPS ํฐ๋๋ง์ ํ๋ฌธ ํ์ดํ๋ผ์ธ์ ๋ง๋ค๊ณ , ๊ทธ ์์ผ๋ก ์ํธํ๋ ๋ฉ์์ง๋ค์ด ํต๊ณผํ๋๋ก ํ
๋ ๊ฒ ์๋๊ฐ์?
์ ์ํ์ ๊ธ์, ํ๋ก์ ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๋ค๋ ๋ด์ฉ์ ์๋๊ณ , ๊ทธ๋ฐ ์์ผ๋ก ํ๋ก์๋ฅผ ์ค๊ณํ๋ฉด HTTPS ๊ต์ ๋ ํ๋ก์ ์๋ฒ๋ฅผ ํตํ์ฌ
์์ ํ๊ฒ ์ด๋ฃจ์ด์ง ์ ์๋ค๋ ์ ์ ์ค๋ช
ํ๋ ๊ฒ์ด๋ผ๊ณ ์ ๋ ์ดํดํ๊ณ ์์ต๋๋ค๋ง...
ํ๋กํ ์ฝ์ด ๊ณต๊ฐ๋์ด ์์ง ์์ง๋ง ๋นํธ ๋จ์ ์ถ๋ ฅ์ด ๋์ค๋ alz ๋(zip ๊ณผ ์
์ฌํ๋ค๋ ์ ๋ณด๋ง์ผ๋ก) ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ํด์ ๋์ฝ๋๋ฅผ ๋ง๋๋ ํ์ ์ด ํ๋ก
ํ ์ฝ์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋ชปํ๋ค๋๊ฑด ๋ง์ด ์๋๋ค๊ณ ๋ด
๋๋ค.
๋จ *์ ๋ง ์ํธ ์ธ์ฆ์ ์ฌ์ฉํ๊ณ *, *์ ํจํ์ง ์์ ์ธ์ฆ์๋ฅผ ์๋์ผ๋ก ๊ฑฐ๋ถํ
๋ค*๋ฉด MITM ์์ผ๋ก ์ค๊ฐ์์ ๊ณ ๊ฐ์ผ๋ก ๊ฐ์ฅํ๊ณ ์๋ฒ์ ํต์ ํ๋ ๋ฌธ์ ๋ ํผํด
๊ฐ ์ ์์ ๊ฒ์ด๋ผ ๋ณด์
๋๋ค. [1]
ํ์ง๋ง SSL strip ์ ๋ณํ ๊ณต๊ฒฉ์ด ๋ถ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์๊ฐ๋์ง ์์ต๋๋ค.
https:// ์์ ๋งํฌ๋ฅผ http:// ๋ก ๋ณ๊ฒฝํด์ ๋ณด๋ด์ฃผ๋๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด activeX
๋ฅผ ์ด์ฉํ๋ javascript๋ฅผ ๋ณ์กฐํด์ ๋ณด๋ด๋ ๊ฒ ๋ํ ์ด๋ ต์ง ์๊ฒ ์ฃ .
[1] ์ง๋ฌธ: MITM ์์ ์ ํจํ์ง ์์ ์ธ์ฆ์ ์ค๋ฅ๋ฅผ ํผํ๋ ๋ฐฉ๋ฒ์ด CA ๊ฐ์ด
FALSE์ธ ์ธ์ฆ์(๋ค๋ฅธ ์ธ์ฆ์๋ฅผ ์๋ช
ํ ๊ถํ์ด ์๋ ์ธ์ฆ์)๋ฅผ ์ฌ์ฉํด์ ์ฌ์ธ
ํ๋ ๋ฐฉ๋ฒ ์ธ์ ๋ ๋ค๋ฅธ๊ฒ ์๋์?
์๋ ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด ๊ด๋ จ๋ ๋ฌธ์ ๋ IE6 ์ดํ ๋ฒ์ ผ์ ํ์ ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋ง
์ฝ ์ ๋ฌธ์ ์ธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด IE6 ์ดํ ๋ฒ์ ผ์ผ๋ก๋ ์ธํฐ๋ท ๋ฑ
ํน์ ํ
์ง ๋ชปํ๋๋ก ํ๋ ๊ฒ์ผ๋ก ํผํด๊ฐ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ์.
http://www.thoughtcrime.org/ie-ssl-chain.txt
swlee ์ด ๊ธ:
> ์ดํ๋ฆฌ ์ผ์ด์
๋ ๋ฒจ์ ์ํธํ(http ์์ค ๋ ๋ฒจ) ์ ๋คํธ์ํฌ ๋ ๋ฒจ์์ ํจํท์ ๋ชจ๋ ์ํธํ ํ๋๊ฒ์ ์ฐจ์ด๊ฐ ๋ณ๋ฐ ์๋ค๊ณ ์๊ธฐํ
> ๋ ๊ฒ๊ณผ ๋ค๋ฅผ๋ฐ๊ฐ ์๋ค์..
>
> ์๋๋ www ํ๋ก์๋ฅผ ํตํ ssl ํฐ๋๋ง์ ์๊ธฐํ๊ณ ์์ต๋๋ค.
> http://muffin.doit.org/docs/rfc/tunneling_ssl.html
> ์ด๋ฌํ ๊ฐ๋
์ด ete ๋ชจ๋ธ ์๋ ์ ์ฉ์ด ๊ฐ๋ฅํ์ง ์๋ ค์ฃผ์ธ์..
>
> ์ฆ ์ค๊ฐ์ ํ๋ก์์๋ ํ๋ฌธ ๋ฐ์ดํฐ์ ์ค๋ํ์ด ๊ฐ๋ฅํ๊ณ ์๋ณ์กฐ๊ฐ ๊ฐ๋ฅํ์ง
> ๋ง์ํด ์ฃผ์๋ฉด ์ ์ญ์ ๋ ๋ณด์ ๊ธฐ์ ๋ชจ๋ธ์ ์ฐจ์ด๊ฐ ์์์ ์ธ์ ํ๊ฒ ์ต๋๋ค.
>
>
--
์ค๋ซ๋์ ๊ฟ์ ๊ทธ๋ฆฌ๋ ์ฌ๋์ ๊ทธ ๊ฟ์ ๋ฎ์๊ฐ๋ค.
ํด๋ผ์ด์ธํธ PC์ ์ ์ฑํ๋ก๊ทธ๋จ์ด ์ค์น๋์ง ์์๋ค๊ณ ์ ์ ํ๊ณ ์ด์ผ๊ธฐ ํ๋ค๋ฉด, ์ค์ ํค๋ณด๋๋ณด์ ํ๋ก๊ทธ๋จ ์์ฒด๊ฐ ํ์๊ฐ ์๊ฒ ์ง์.
ํค๋ณด๋ ๋ณด์(e2e๊ฐ ๋์๊ฑด, ๋จ์ ์ํฐ ํค๋ก๊ฑฐ๊ฐ ๋์๊ฑด) ํ๋ก๊ทธ๋จ์ ์ ์ผํ ์กด์ฌ์ด์ ๊ฐ ๋ฐ๋ก ์ฌ๋๋ค์ ์ปดํจํฐ์ ์
์ฑํ๋ก๊ทธ๋จ์ด ์ค
์น๋์ด ์๊ณ , client workstation ์ integrity ๊ฐ ๊นจ์ ธ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ์ฌ์ค ์๋๊ฐ์?
์ง๊ธ ์ด์๊ฐ์๋ ์ฌ๋๋ค์ด ์๊พธ ์
์ฑํ๋ก๊ทธ๋จ ์ค์น๋ฅผ "์๋ฝ"ํ๋ค๋ ์ ์ ์์ฒด๋ฅผ ๋ถ์ธํ๋ฉด, ์์ ์ฐ๋ฆฌ๊ฐ ์ด๋ฐ ๋
ผ์๋ฅผ ํ ํ์๋ ์
์ ๊ฒ์
๋๋ค.
์ฌ๋๋ค์ด ์
์ฑํ๋ก๊ทธ๋จ์ ์ค์นํ๋๋ผ๋, e2e ๋ณด์์ ๋์ ์์ค์ ๋ฐฉ์ด๋ฅผ ์ ๊ณตํ๋ค๋ ๊ฒ์ธ๋ฐ, ์ ๊ฐ ์ ์ํ ๋ฐฉ๋ฒ์ ์ฌ๋๋ค์ด "์ํ
์ฌ์ดํธ"์ ์ธ๊ด๊ณผ URL์ด ์๋ฒฝํ๊ฒ ๋์ผํ ์ํฉ์์ ๊ทธ "์ํ"์ด ์ฃผ๋๊ฒ์ผ๋ก ๋ณด์ด๋ ํ๋ฌ๊ทธ์ธ ํ๋๋ฅผ "์"ํ๋ฉด, e2e ๋ณด์์ด
๋์๊ฑฐ๋, ๋ณด์์นด๋ ๋ฒํธ๊ฐ ๋์๊ฑด ๋ชจ๋ ๋ฌด์ฉ์ง๋ฌผ์ด ๋๋ค๋ ๊ฒ์
๋๋ค.
http ์ ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๊ตญ๋ด ๊ธ์ต๊ฑฐ๋์ "ํน์ฑ"์ ๊ณ ๋ คํ๋ฉด, ์ด๋ฐ ๊ณต๊ฒฉ์ ์ด์ฉ ์ ์๋ค๊ณ ์ฒด๋ ํ์ค ์๋ ์์ง ์๊ฒ ์ต๋๊น?
http://sandsprite.com/Sleuth/stunnel_sslRawreq.html
์ ๋ง์ด ์ดํด๊ฐ ๋์ง ์๋๋ค๋ฉด ์ฐธ๊ณ ๋ฐ๋๋๋ค.
์ด๋ฐ ์์ด๋ผ๋ฉด MITM ๊ณผ ๋ณ๋ก ๋ฌ๋ผ ๋ณด์ด์ง ์์ต๋๋ค.
E2E๋ ์ด๋ฐ ๋ฐฉ๋ฒ์ ๋ง์์ ์๋๊ฐ์?
์ญ์ MITM๊ณผ E2E์ ๋ํ ์ ํํ ์ดํด๋ฅผ ์ ๊ฐ ๋ชปํ๊ณ ์์์๋ ์๊ฒ ์ต๋๋ค.
์ง์ ๋ถํ ๋๋ฆฝ๋๋ค.
http://sandsprite.com/Sleuth/stunnel_sslRawreq.html
์ด๊ฒ์ ssl ์ด ๋คํธ์ ๊ตฌ๊ฐ์์ ์ํธํ ๋ง์ ๋ณด์ฅํ๋ ๊ทผ๋ณธ์ ์ธ ํ๊ณ๋ฅผ ๋ฐ์ฆํฉ๋๋ค.
์ ๋ง์ ์ดํด ํ์๋๋ฐ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
> > > - ๋ฐ์จ ํ ์คํธ ๋ณด๊ธฐ -- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
http://sandsprite.com/Sleuth/stunnel_sslRawreq.html
์ ๋งํฌ๋ raw http data ๋ฅผ openssl ๋ก ์ํธํ ํ์ฌ ์๋ฒ์ ์ ์์ ์ธ ํต์ ์ ํ๋ค๋ ์๊ธฐ์
๋๋ค.
raw http data ๋ ํ๋ฌธ์ด๊ธฐ ๋๋ฌธ์ ์๋ณ์กฐ ํ๋๊ฒ์ ์ผ๋ ์๋๋๋ค.
์ด๊ฒ์ ssl ์ด ๋คํธ์ ๊ตฌ๊ฐ์์ ์ํธํ ๋ง์ ๋ณด์ฅํ๋ ํ๊ณ๋ฅผ ๋ฐ์ฆํฉ๋๋ค.
ํ์ฌ ์ธํฐ๋ท ๋ฑ
ํน์์ ์ฌ์ฉํ๋๋ ๊ณต์ธ์ธ์ฆ์์ SSL์ Client Certificate๋ฅผ ๋์ผํ ๊ฒ์ผ๋ก ๋ด์ผํ์ง ์๋์? ๊ณต๊ฒฉ์
๋ ์ ์์ ์ธ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. Client Certificate๋ฅผ ๋ณด๊ณ ์ด๋ ๊ณ ๊ฐ์ธ์ง ํ์ธํ๋ ๊ฒ์ธ๋ฐ์.
์, ์ ๋ ๊ทธ๋ ๊ฒ ์๊ณ ์์ต๋๋ค. ์ํํธํฌ๋ผ์ด ํ๋งคํ๋ ๋ณด์์ ์ ActiveX ๋ SSL ์ ์์ ํ๊ธฐ ์ํ ๊ฒ์ ๋ถ๊ณผํฉ๋๋ค. ๊ณ
๊ฐ์ด ๊ณต์ธ์ธ์ฆ์๋ก ์ํํ์ด์ง์์ ๋ก๊ทธ์ธ ํ๋ฉด, ๊ทธ๋ ๋ถํฐ๋ "ํด๋ผ์ด์ธํธ ์ธ์ฆ SSL ์ธ์
"์ด ์ด๋ฃจ์ด์ง๋๋ค.
http://groups.google.co.kr/group/open-web/msg/383b949e821302f6?hl=en ์
๋งํฌ๋ ์คํฌ๋ฆฐ ์ท ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.
์ฌ๊ธฐ ํ ๋ก ํ์๋ ๋ถ๋ค์ ์ด๋ฏธ ๋ค ์์๋ ๋ด์ฉ์ด๊ฒ ์ง๋ง...
๊ตญ๋ด์์ 1000๋ง์ฅ ๋๊ฒ ๋ฐ๊ธ๋ ๊ณต์ธ์ธ์ฆ์๊ฐ ๋ฐ๋ก client certificate ์ ๋๋ค.
"SSL ์ด ์์ ํ๋, ๋ณ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋ณด์์ ์์ด ์์ ํ๋"๋ ๋
ผ์๋ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ํํธํฌ๋ผ ๋ฑ์ด ๊ตญ๋ด ์ํ์ ๋ฉํ
ํ์ฌ ์ง๊ธ๊น์ง ์ฌ์ฉํด ์จ "๋ณด์ ์ ์ ๋ณ๋ํ๋ก๊ทธ๋จ"์ด ๋ฐ๋ก SSL ๊ต์ (์ต๋ช
SSL ์ธ์
๊ณผ ํด๋ผ์ด์ธํธ ์ธ์ฆ SSL ์ธ์
)์ ํ๊ธฐ
์ํ ๊ฒ์
๋๋ค.
๋๋์ฒด ์ด๋ฐ ํ๋ฌ๊ทธ์ธ์ด ์ ํ์ํ์ง์?
1. ์๋์ชฝ์์ ์๊ธฐํ์ ๊ฒ: HTTP์ฑ๋ - ๋ฐ์ดํฐ๋ HTTP๋ก ๋ณด๋ด๊ธฐ ์ ์ ์ํธํ
2. ์ ๊ฐ ์๊ธฐํ๋ ๊ฒ: ์ฃผ๊ณ ๋ฐ๋ ๋ด์ฉ์ด SSL๋ก ์ํธํ๋ HTTP (HTTP overl SSL)
3. ๋ฐฉ๊ธ ์๊ธฐํ์ ๊ฒ: SSL ์ ์ง์ํ์ง ์๋ ํด๋ผ์ด์ธํธ๋ฅผ ์ํ wrapper
1๋ฒ์ ๊ฒฝ์ฐ์ ํ ActiveX ์ฒด์ ์ ์ํธํ ํต์ ์ ๋ค ์ ์๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ๋
XecureWeb, INISafeWeb ๋ฑ์ ํตํด ์ํธํ ๋๊ณ HTTP(over tcp) ํน์ TCP ๋ฑ์
ํตํด ์ ์ก๋ฉ๋๋ค.
2๋ฒ์ ๊ฒฝ์ฐ์ ์ํธํ๋ฅผ ActiveX ๋ฑ์ด ์๋ ๋ธ๋ผ์ฐ์ ธ ์์ฒด์์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ธ
๋ผ์ฐ์ ธ์์ ๊ธฐ๋ณธ์ผ๋ก SSL์ ์ฒ๋ฆฌํ๋๊น์.
1, 2 ๋ฒ์ ๋ํด์๋ ์ํธํ์ ์ฃผ์ฒด(๋ธ๋ผ์ฐ์ ธ? ActiveX?), ๊ทธ๋ฆฌ๊ณ ํ๋กํ ์ฝ์
๋ฌธ์ํ/์ ํํ ์ฌ๋ถ ๋ฐ์๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
3๋ฒ์ ๊ฒฝ์ฐ์ ๋ณด๋ด์ฃผ์ ๋ฌธ์๋ณด๋ค ๋ค์ ๋ฌธ์์ ๋ ์ ๋์ ์์ต๋๋ค.
http://www.stunnel.org/examples/generic_tunnel.html
๊ฐ๋จํ ์๊ธฐํด์ HTTPS๋ฅผ ์ฐ๊ณ ์ถ์๋ฐ, ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ธ๊ฐ HTTPS๋ฅผ ์ง์
ํ์ง ์๋๋ค๋ฉด stunnel ๋ฐ๋ชฌ์ ๋์ฐ๊ณ stunnel ์ ํตํด์ https ์๋ฒ๋ก ์ ์
์ ํ๊ฒ ๋๋ ๊ฒ๋๋ค. imaps๋ฅผ ์ฐ๊ณ ์ถ์๋ฐ, ๋ด ๋ฉ์ผ ํด๋ผ์ด์ธํธ๊ฐ imaps๋ฅผ
์ง์ํ์ง ์๋ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง
์์์ ๊ฐ๋จํด๊ฒ ์จ๋จ๋๋ฐ...
1. ์๋ฒ - ๊ณต๊ฒฉ์(๊ณ ๊ฐ์ผ๋ก ๊ฐ์ฅ) ์ฌ์ด์ ๋ณด์ ์ฑ๋์ด ํ์ฑ๋๊ณ ,
2. ์
์์ ์ธ ActiveX ํน์ ActiveX๋ฅผ ์ฌ์ฉํด์ ๋ณด์ ํต์ ์ ํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฅ
๋ javascript ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ณด๋ด์ค ๊ฒฝ์ฐ (SSL Strip๊ณผ ๋น์ทํ ๊ฐ๋
์ผ๋ก)
์/๋ณ์กฐ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค๋ ์๊ธฐ์ ๋๋ค..
์ ๊ฐ ์๋ชป๋งํ ์ ์ด ์์ผ๋ฉด ์ง์ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.
swlee ์ด ๊ธ:
์ ๊ฐ ์์์ ๋งํฌํ http raw data ๋ฅผ ์๋ณ์กฐํ๋ ๊ณต๊ฒฉ์ ์ํฌ์ ๋ณด์ ์ ์์ด ๊ตฌํ๋์ด ์๋ค๋ฉด ๊ทผ๋ณธ์ ์ผ๋ก ๋ถ๊ฐ๋ฅ ํฉ๋
๋ค.
์ด๊ฒ์ ๋คํธ์ ๊ตฌ๊ฐ์์ ์ํธํ๋ง์ ๋ณด์ฅํ๋ ssl์ ๊ทผ๋ณด์ ํ๊ณ์
๋๋ค.
(http://sandsprite.com/Sleuth/stunnel_sslRawreq.html)
๊ต์๋์ applicaton ๋ ๋ฒจ์์ ๋์ํ๋ ํดํน ๊ธฐ๋ฒ๊ณผ
์ด์ ๋์ํ๋ ์ํธํ์ ์๋ฏธ๋ฅผ ์ ํ ์ดํด ํ๊ณ ์์ง ๋ชปํ๊ณ ์๊ธฐ ๋๋ฌธ์
๋์์์ ๋
ผ์๋ ๋ถ๊ฐ๋ฅ ํ๊ฒ ์ง๋ง
๋ง์ง๋ง์ผ๋ก ์ทจ์ฝํ๋ค, ์ฐจ์ด๊ฐ ์๋ ๋ถํ์ํ๋ค๋ ๋ง์
์์ผ๋ก ์ข๋ ์ ์ค์ ๊ธฐํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๋ณด์์ ํ๋ ๊ธฐ์
์
์ฅ์์๋ ๋ณด์์ ์ผ๋ก ๋ฌธ์ ์๋ค ํ๋ง๋๋
ํ์ฌ์ ์น๋ช
์ ์ผ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด์ํ ๋ ์ดํ์ ์
์ฒด๊ฐ ๋ฌธ์ ์์์ ์ฆ๋ช
ํ์๋..
"i'm sorry, ๋ชฐ๋ผ์ ๊ทธ๋ฌ์ต๋๋ค." ํ๋ง๋ ํ์๊ณ ๋๋ด์ค ๊ฒ์ด๋ผ๋ฉด์..
๋ฌธ์ ๊ฐ ์๋ค, ์ฐจ์ด๊ฐ ์๋ค๋ฑ์ ๋ง์์
๋จ์ํ ๋
ผ๋ฆฌ์ ์ธ ์ด๋ก ๊ณผ ๊ฐ๋
๋ณด๋ค๋ ์ต์ํ์ ์๋ฎฌ๋ ์ด์
๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋๊ฒ์ด ์์ ์
๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉฐ ์ด์ธ์์ ๋ชจ๋ ์์คํ
์ ํดํนํ ์ ์๋ค๋ผ๊ณ ์๊ธฐํ๋๊ฒ๊ณผ ๋ณ๋ฐ ๋ค๋ฅด์ง๊ฐ ์์ต๋๋ค.
> > > ๊ทธ๋ฅ ์ธํฐ๋ท ๋ฑ ํน ์ ์ฒญํ๋ฉด ๊ณต์ธ์ธ์ฆ์ ๋ฐ๋ฏ์ด ๋ฐ์ ์ ์์ ๊ฒ ๊ฐ์๋ฐ์..- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
2. ์
์์ ์ธ ActiveX ํน์ ActiveX๋ฅผ ์ฌ์ฉํด์ ๋ณด์ ํต์ ์ ํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฅ
๋ javascript ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ณด๋ด์ค ๊ฒฝ์ฐ (SSL Strip๊ณผ ๋น์ทํ ๊ฐ๋
์ผ๋ก)
์ ์์ ์ธ ActiveX ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํด์ javascript ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉ์์๊ฒ ๋ณด๋ด์ค ๊ฒ์ ๋๊น??
์ด๋ฐ์์ผ๋ก ๊ฐ์ , ๊ฐ์ , ๊ฐ์ ํ๋ค๋ฉด ๊ทธ ๋ฌด์๋ ๋ค ํดํนํ ์ ์์ต๋๋ค.
> > - ๋ฐ์จ ํ ์คํธ ๋ณด๊ธฐ -- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
SSL Strip ์ด ํ๋ ๊ฒ MITM์ผ๋ก https ๋งํฌ๋ฅผ http๋ก ๋ณ๊ฒฝํ๋ ๊ฒ ์
๋๋ค. ๊ทธ
๊ฑด ๊ฐ๋ฅํ๋ค๊ณ ์ธ์ ํ์๋ฉด์ ์ด๊ฑด ์ ์๋๋ค๊ณ ํ์๋๊ฑด๊ฐ์. ;)
๊ฐ๋ก ์์ *SSL Strip๊ณผ ๋น์ทํ ๊ฐ๋ ์ผ๋ก* ๋ ๊ดํ ์ ์ด ๋์๊ฒ ์๋๋๋ค.
https ๋ฅผ http ๋ก ๋ณ๊ฒฝํ์ฌ ํ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ์ค๋ํ ํ ์ ์๋๋ฐ
ete ์ํธํ๋ ์ด์ํผ ์ค๋ํ
ํด ๋ณด์์ผ ์ํธํ๋ ๋ฐ์ดํฐ ์ด๊ธฐ ๋๋ฌธ์ด์ฃ ,..
์ญ์ ์ ๊ฐ ์๋ฏธํ๋ application๊ณผ ์๋ฏธ๊ฐ ๋๋ฌด ๋ค๋ฅด๋
๋์ด์ ํ ๋ก ์ด ์๋๊ฒ ๋ค์..
http://sandsprite.com/Sleuth/stunnel_sslRawreq.html
์ด๊ฑด ๊ณต๊ฒฉ์ด ์๋๋ผ stunnel์ ์ด์ฉํด์ (SSL์ ์ง์ํ์ง ์๋ ํต์ ๋ค๊น์ง)
SSL์ ์ด์ฉํด์ ํต์ ํ๊ฒ ๋ค๋ ๊ฒ๋๋ค.
http://muffin.doit.org/docs/rfc/tunneling_ssl.html
์ ๋ฌธ์๋ http proxy ๋ฅผ ssl ๋ก ์ ์ํ ์ ์๋๋ก ํ์ฅํ๊ฒ ๋ค๋ ์๊ธฐ๋ก ๋ณด์ด
๊ตฌ์.
๊ทธ ์ธ์ ๋งํฌ๋ ๋ณด์ด์ง๊ฐ ์๋๋ฐ, ๋งํฌ๋ฅผ ์๋ชป ๊ฑฐ์
จ๋ ๊ฑด์ง ์๋๋ฉด ์ ๋งํฌ๋ค
์์ ์ด๋ค ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด์๊ณ ํ์ ๋ง์์ธ์ง ์๊ณ ์ถ๋ค์.
์๋ ค์ฃผ์ stunnel ์ ํดํน๊ณต๊ฒฉ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ์๋๋๋ค. http raw data ๋ฅผ ์ธ๊ธํ์๋๋ฐ, stunnel ํ๋ก๊ทธ๋จ
์ด ํ๋ ์ญํ ์ ํ๋ฌธ์ผ๋ก ๋คํธ์์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๋ POP, IMAP ๋ฑ์ ๋ฐ๋ชฌ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด์๋, ์ด ๋ฐ๋ชฌ๋ค์ด ๋คํธ์ํฌ๋ก
๋ณด๋ด๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์์ ํ๊ฒ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค. ์ฆ, imaps ๋ผ๋ ๊ฐ, secure pop ๋ฐ๋ชฌ์ผ๋ก ๊ต
์ฒดํ์ง ์๊ณ , ๊ธฐ์กด์ plain text ๊ต์ ๋ฐ๋ชฌ์ ๊ณ์ ์ ์งํ๋ฉด์๋, stunnel ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ฒ๋ฆฌ
ํ ์ ์๋ค๋ ์๋ฏธ์
๋๋ค. ("Stunnel can allow you to secure non-SSL aware daemons
and protocols (like POP, IMAP, LDAP, etc) by having Stunnel provide
the encryption, requiring no changes to the daemon's code. )
POP, IMAP ๋ฑ์ plain tcp ํ๋กํ ์ฝ๋ก ๊ต์ํ๋๋ฐ, ์ด๋ฐ ํ๋ ์ธ ์ฒด๋๋ก ์ ๋ฌ๋๋ ๋ฐ์ดํฐ ์์ฒด๋ฅผ SSL ๋ก ์ํธํ ํด
์ ์ ๋ฌํ๋ฉด ๋๋ค๋ ์ด์ผ๊ธฐ ์
๋๋ค. ๊ทธ๋์ "SSL rawrequest"๋ผ๋ ํํ์ด ์ฌ์ฉ๋๋ ๊ฒ์
๋๋ค.
ํดํน๊ธฐ๋ฒ์ ๊ดํ ๊ฒ๋ ์๋๊ณ , https proxy ๊ฐ ์ํ์ฑ์ด ์๋ค๋ ์ด์ผ๊ธฐ๋ ์๋๊ณ , SSL ์ด ์ทจ์ฝํ๋ค๋ ์ด์ผ๊ธฐ๋ ์๋๋
๋ค.
SSL ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด์ ํ๋ฌธ ๊ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋, ๋ฐ๋ชฌ์๊ฒ ๋ณด์ ๊ต์ ๊ธฐ๋ฅ์ ๋ถ์ฌํ๋ ๋ฐฉ๋ฒ์ ๋ถ๊ณผํฉ๋๋ค.
์์นจ์ ๋ณด๋ธ ๋ฉ์ผ์์ ์๊ธฐํ๋ฏ์ด ์ด ๋ถ๋ถ์ ActiveX - HTTPS ๊ฐ์ ๋
ผ์๊ณผ๋
์๊ด์ด ์๋ ๋ถ๋ถ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ชจ๋ ActiveX๋ฅผ ๊ฑท์ด๋ด๊ณ HTTPS๋ง ์ฌ์ฉ
ํ์๊ณ ์ฃผ์ฅํ๊ณ ์๋ค๋ฉด ๋ง์ํ์๋ ๋ถ๋ถ๊ณผ ๊ด๊ณ๊ฐ ์๊ฒ ์ง๋ง ์ง๊ธ ์๊ธฐํ๋
๋ถ๋ถ์ *์ํธํ ์ฑ๋์ ActiveX๊ฐ ์๋ HTTPS๋ก ๊ตฌํํ์*๋ ์ฃผ์ฅ์ด๋๊น์.
๊ณต์ธ์ธ์ฆ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ด๊ฐ ๋ณด๋ด๋ ๋ฐ์ดํฐ์ ๋ํ ์๋ช
์ ํ๊ธฐ ๋
๋ฌธ์ (๋ฐ์ดํฐ ํด์ฌ ํ ์ด ํด์ฌ๊ฐ์ ๊ณต์ธ์ธ์ฆ์๋ก ์ํธํํ ๊ฐ์ ๋ฐ์ดํฐ์ ๋ถ
์ฌ์ ๋ณด๋
๋๋ค.) ์ด ๊ฐ์ด ๋ณ์กฐ๋์ง ์์์์ ์ฆ๋ช
ํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ฌ๊ธฐ ์ถ๊ฐ๋ก E2E ๋ณด์์ ์ํ ํค๋ณด๋ ํํน ๋ฐฉ์ง ํ๋ฌ๊ทธ์ธ์ด ์ฌ์ฉ๋๊ณ ์๋ ๊ฒ
์ผ๋ก ๋ณด์ด์ง๋ง ์ ๋ฉฐ์น ๊ฐ์ ํ ๋ก ์์ ์ด์ ๋ํ ๋ฌด์ฉ์ฑ์ ์๊ธฐํ๊ณ ์์ง๋ ์
์ต๋๋ค.
์ ๊ฐ ์ฃผ์ฅํ๊ณ ์ถ์ ๋ฐ๋
1. ์ฐ์ 2์ฐจ์ ์ฅ์น๋ก ๋ณด์ ์นด๋์ ๊ณต์ธ์ธ์ฆ์ ํน์ OTP๊ฐ ์์ผ๋ ๊ณต์ธ์ธ์ฆ
ํ๋ฌ๊ทธ์ธ์ ๋ฉํฐ ํ๋ซํผ์ผ๋ก ๋ง๋ค์ด์ 2์ฐจ์ ๋ณด์ ์ฅ์น๋ฅผ ๋ง๋ค๊ณ ...
2. 3์ฐจ์ ๋ณด์ ์ฅ์น๋ก์จ์ ํค๋ณด๋ ๋ณด์, ๋ฐฑ์ ๋ฑ์ ์๋น์ค๋ OPTION ์ผ๋ก ๋ง
๋ ๋ค. ํน์ ํค๋ณด๋ ํํน, ์
์ฑ ์ฝ๋ ๋ฑ์ ๋ง์ด ๋
ธ์ถ๋์ด ์๋ ์๋์ฐ์ ํํด
์๋ ํค๋ณด๋ ๋ณด์, ๋ฐฑ์ ๋ฑ์ ์๋น์ค๋ฅผ ๊ฐ์ ํ๋๋ผ๋, ์๋์ ์ผ๋ก ์ด๋ฐ ๋ฌธ์
์ ๋
ธ์ถ์ด ๋์ด ์์ง ์์ ๋งฅ, ๋ฆฌ๋
์ค ๋ฑ์๋ 3์ฐจ์ ์ฅ์น๋ฅผ ๊ฐ์ ํ์ง ์๋๋ค.
์ ๋ ์ ๋๋ค.
์๋ฒ์ ๊ณ์ข์ด์ฒด๋ก 10000 ์์ ์ก์ ํ๋ค๋ฉด -10000 ์ผ๋ก ์กฐ์ํด์ ๋ณด๋ผ ์๋ ์์ต๋๋ค.
์ฆ ssl ํ๊ฒฝ๋ง์ผ๋ก๋ Application์ ๊ณต๊ฒฉํ๋ sql-injection, xss ๋ฑ์ ๋ชจ๋ ๊ธฐ๋ฒ์ด ๊ฐ๋จํ๊ฒ ๊ฐ๋ฅํ๋ค๋
๊ฒ์
๋๋ค.
e2e ๋ณด์ ์ ์์ธ ์ด๋ฌํ http ํ๋ผ๋ฉํฐ ์กฐ์์ด ๋ถ๊ฐ๋ฅ ํฉ๋๋ค.
e2e ์๋ณตํธํ๋ฅผ ๋ด๋นํ๋ activeX ๋ฅผ ํดํนํ๋ค๋ ์ ์ ๋ฅผ ํด์ผํ ๊ฐ๋ฅํ ๊ฒ์ด์ฃ ..
๋ฌผ๋ก ์คํ์น๋ถ ๋ง์๋๋ก ์ด๋ฐ๊ฐ์ , ์ ๋ฐ๊ฐ์ ํ๋ฉด ๊ฐ๋ฅ ํฉ๋๋ค.
> > > - ๋ฐ์จ ํ ์คํธ ๋ณด๊ธฐ -- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
์๋ ๋ฌธ์์ 28 ํ์ด์ง ๋ถํฐ ๊ด๋ จ๋ ๋ด์ฉ์ด ๋์ต๋๋ค.
(์ ๊ฐ ์๋ชป ์ดํดํ๊ฒ ์๋๋ผ๋ฉด์ด๋ ์ ์ ๊ฐ ๋ถ์ต๋๋ค. ํ๋ฆฐ ์ ์ด ์์ผ๋ฉด ์ง์
๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.)
- ์ ์ -
์ผ๋ฐ ํ์ด์ง์์ HTTPS ๋ฑ์ผ๋ก ๋ก๊ทธ์ธํ๊ฒ ๋๋ค๋ฉด ์ค์ ๋งํฌ๋ฅผ ํด๋ฆญํ๊ธฐ ์ ,
ํน์ ๊ฐ์ด ์ ์ก๋๊ธฐ ์ ์๋ HTTPS๋ก ๊ฐ์ด ์ ์ก๋๋ค๋ ์ ์ ์ฆ๋ช
ํ ์ ์๋ ์
์ด ์์ต๋๋ค. - ์์ค ๋ณด๊ธฐ๋ ๋
ผ์ธ -
Internet explorer ๋ฑ์๋ ๊ฐ์ด ๋น ์ํธํ ์ฑ๋์ ํตํด ์ ์กํ ๋ (EX: ๊ฒ์
์์ง์ ๊ฒ์์ด ์
๋ ฅ) '์ด ๊ฐ์ ๋ค๋ฅธ ์ฌ๋์ด ๋ณด๊ฒ๋ ์๋ ์๋ค.'๋ ๊ฒฝ๊ณ ๋ฅผ ๋ณด
์ฌ์ฃผ์ง๋ง ๋๋ถ๋ถ '์ด ๊ฒฝ๊ณ ๋ฅผ ๋ ์ด์ ํ์ ์ํจ'๋ฅผ ํด๋ฆญํด๋์ ์ํ๋ก ์ฌ์ฉํ
์ง ์๋๊ฐ์.
- ๊ณต๊ฒฉ ๋ฐฉ๋ฒ -
ํ์ฌํผ ๊ทธ๋ฐ ๋งน์ ์ ์ด์ฉํด์ MITM ๊ณต๊ฒฉ์ ํ๋ฉด์ HTTPS๋ก์ ์ฐ๊ฒฐ, HTTPS๋ก์
๋ฐ์ดํฐ ์ ์ก์ HTTPS๊ฐ ์๋ HTTP๋ก ์ด๋ฃจ์ด์ง๋๋ก ๋ฐ๊พธ๋ ๊ฒ์
๋๋ค. (html ํ
์ด์ง๋ฅผ ๋ฆด๋ ์ด ํ๋ฉด์ https๋ก์ ๋งํฌ๋ฅผ http๋ก ๋ณ๊ฒฝ)
์ด ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๋ ๊ณ ๊ฐ์ ๊ฐ์ฅํ์ฌ ์๋ฒ์ HTTPS ์ฐ๊ฒฐ์ ํ๊ฒ ๋๊ณ , ๊ณต๊ฒฉ์์
์ฌ์ฉ์ ์ฌ์ด์๋ HTTP(ํ๋ฌธ ์ฑ๋)์ด ํ์ฑ๋ฉ๋๋ค. ์ด๋ฅผ SSL Strip์ด๋ผ๊ณ ๋ถ๋ฅด
๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ ๋งํผ ์ ๊ฒฝ์ ์ฐ์ง ์๋ ์ด์์ ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ์์์ฑ ์ ์์ต๋๋ค.
์กฐ๊ธ ๋ ๋ถ์ฐ:
์ ์ฌ๋ผ์ด๋์ 57 ํ์ด์ง๋ฅผ ๋ณด์๋ฉด ์์ฃผ ๊ฐ๋จํ๊ฒ ๊ทธ๋ฆผ์ผ๋ก ํํ๋์ด ์์ต๋๋ค.
๋ํ ์ฌ์ฉ์๊ฐ ๋ง์น *HTTPS*๋ก ์ ์ํ ๊ฒ์ฒ๋ผ ๋๋ ์ ์๋๋ก favicon ์ ๋ณ
๊ฒฝํ๋ ์น๋ฐํจ๊น์ง ๋ณด์ผ ์ ์์์ ์์ฌํด๋จ๋ค์. (69 ํ์ด์ง)
swlee๋/
SSL Strip์ ์ฌ์ฉ์๋ค์ด https://paypal.com ์ ์ ์ํ ๋ paypal.com๋ง ์
๋ ฅํ๋ค๋ ํ์ ์ ์ด์ฉํ ๊ฒ์ผ
๋ก ์๊ณ ์์ต๋๋ค. ์ฆ ์๋ http://paypal.com์ ์ ์ํ๋ฉด https://paypal.com์ผ๋ก ํฌ์๋ฉ์์ผ์ ๋ณด์
์ ์์ ์ฌ์ฉํ๊ฒ ํ์ง๋ง, MITM ๊ณต๊ฒฉ์๊ฐ ํฌ์๋ฉ์ํค์ง ์๊ณ ์์ ์ http connection์ ์ด์ฉํ ์น์ฌ์ดํธ์ ์ ์ํ๋๋ก
ํ๋ค๋ ๊ฒ์
๋๋ค. ํผ์ฑ์ฌ์ดํธ์ ๋ค๋ฅผ ์ ์๋ ๊ฒ์ ์ฌ์ฉ์์ http ์ปจ๋ฅ์
๋ด์ฉ์ ์ค์ ๊ณต๊ฒฉ์์ paypal๊ฐ์ https ์ปจ๋ฅ
์
๋ด์ฉ์ผ๋ก ์๋ก ํฌ์๋ฉ์์ผ์, ์ฌ์ฉ์์๊ฒ๋ ์ฃผ์์ฐฝ์ https๊ฐ ์์จ์๋ค๋ ๊ฒ ์ธ์๋ ๋์ผํ ์ฌ์ดํธ์ ์ ์ํ ๊ฒ์ผ๋ก ์๋ค๋ ์
์
๋๋ค. ํผ์ฑ์ฌ์ดํธ๋ฅผ ๋ฐ๋ก ๊ตฌ์ถํ๋ ๋น์ฉ์ด ์ ํ ์๊ธฐ๋๋ฌธ์ด ์ฝ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด๋ฏธ ์ฌ๋ผ์์๋ ๋ถ๋ถ์ ์ฝ์ด๋ณด์๋ฉด ๋๊ฒ ์ต๋
๋ค.
>ํดํน์ ์ฌ์ฉ๋ ์ ์์ง์..
>ํ๋ฌธ http form data ๋ฅผ ์กฐ์ํ์ฌ stunnel์ ์ด์ฉํ์ฌ ์๋ฒ์ ์ ์์ ์ธ ํต์ ์ ํ ์ ์์ต๋๋ค.
SSL์ด MITM์ผ๋ก ์ค๋ํ ํ ์ ์๋ ๊ฒ์ ์ฌ์ค์ธ๋ฐ, stunnel์ด ์ด๋์ ์ด์ฉ๋๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฌด์ธ๊ฐ ๋์์ ๋ฐ๋
๋ฐ ์ฌ์ฉํ ์๋ ์๊ฒ ์ต๋๋ค.
>e2e ๋ณด์ ์ ์์ธ ์ด๋ฌํ http ํ๋ผ๋ฉํฐ ์กฐ์์ด ๋ถ๊ฐ๋ฅ ํฉ๋๋ค.
>e2e ์๋ณตํธํ๋ฅผ ๋ด๋นํ๋ activeX ๋ฅผ ํดํนํ๋ค๋ ์ ์ ๋ฅผ ํด์ผํ ๊ฐ๋ฅํ ๊ฒ์ด์ฃ ..
์ด ์ ์ ๋ฅผ ํ๊ณ ์์ต๋๋ค. ํ์ฌ์ ์ธํฐ๋ท๋ฑ
ํน ํ๊ฒฝ์์, MITM ๊ณต๊ฒฉ์๊ฐ ์ธํฐ๋ท ๋ฑ
ํน ์ฌ์ดํธ์์ ์์ ์ ์
์ฑ ์ฝ๋๋ฅผ ์ค์นํ๋๋ก
์ฝ๋๋ฅผ ์ถ๊ฐํ๋ฉด, ์ฌ์ฉ์๋ ํ์ฌ ๋ฑ
ํน ์ฌ์ดํธ์์ ์ ๊ณตํ๋ ๋ณด์ ํ๋ฌ๊ทธ์ธ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ๋๋ฌธ์ ์ค์นํ ๊ฒ์ด๋ผ๋ ์ด์ผ๊ธฐ์
๋๋ค. ์ฆ
SSL์ ์ฌ์ฉํ ๋ ์ฌ์ฉ์๊ฐ ์ฃผ์์ฐฝ๊ณผ ์๋ฒ ์ธ์ฆ์๋ฅผ ์ ๋๋ก ํ์ธํ์ง ์์ ๊ฒ์ด๊ธฐ๋๋ฌธ์ MITM ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ๊ณผ ๋์ผํ ๋งฅ
๋ฝ์
๋๋ค. ์ด ๋ถ๋ถ์ ๊น๊ต์๋์ด ์ฐ์ ๊ธ๊ณผ ํด๋น ์ฐ๋ ๋๋ฅผ ์ ์ฝ์ด๋ณด์๋ฉด ์์ค ์ ์์ต๋๋ค.
๋ง๋ถ์ด์๋ฉด ํ์ฌ (์ํธ์ธ์ฆ์) SSL๋ฐฉ์์ด๋ ํ๋ฌ๊ทธ์ธ ๋ฐฉ์์ด๋ ์ค๊ฐ ๋คํธ์ํฌ์์๋ง ๋ณด์๋ฉด ๋์ผํ ๊ฒ๋๋ค. ๊ตณ์ด ์ ํ๋ฆฌ์ผ์ด์
๋ ๋ฒจ
์ ์ํธํ๊ฐ ์๋ฏธ๊ฐ ์์ผ๋ ค๋ฉด, ํด๋ผ์ด์ธํธPC์ ์
์ฑ์ฝ๋๊ฐ ์๋ค๊ณ ํ์ ๋์ด๊ฒ ์ง์.
On 4์13์ผ, ์คํ1์11๋ถ, swlee <Bang...@gmail.com> wrote:
> > ์ ์ํธํ๊ฐ ์๋ฏธ๊ฐ ์์ผ๋ ค๋ฉด, ํด๋ผ์ด์ธํธPC์ ์ ์ฑ์ฝ๋๊ฐ ์๋ค๊ณ ํ์ ๋์ด๊ฒ ์ง์.- ๋ฐ์จ ํ ์คํธ ์จ๊ธฐ๊ธฐ -
> ํ์ฌ์ ์ธํฐ๋ท๋ฑ
ํน ํ๊ฒฝ์์, MITM ๊ณต๊ฒฉ์๊ฐ ์ธํฐ๋ท ๋ฑ
ํน ์ฌ์ดํธ์์ ์์ ์ ์
์ฑ ์ฝ๋๋ฅผ ์ค์นํ๋๋ก
> ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ฉด, ์ฌ์ฉ์๋ ํ์ฌ ๋ฑ
ํน ์ฌ์ดํธ์์ ์ ๊ณตํ๋ ๋ณด์ ํ๋ฌ๊ทธ์ธ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ๋๋ฌธ์ ์ค์นํ ๊ฒ์ด๋ผ๋ ์ด์ผ๊ธฐ์
๋๋ค. ์ฆ
> SSL์ ์ฌ์ฉํ ๋ ์ฌ์ฉ์๊ฐ ์ฃผ์์ฐฝ๊ณผ ์๋ฒ ์ธ์ฆ์๋ฅผ ์ ๋๋ก ํ์ธํ์ง ์์ ๊ฒ์ด๊ธฐ๋๋ฌธ์ MITM ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ๊ณผ ๋์ผํ ๋งฅ
> ๋ฝ์
๋๋ค.
์, ๊ทธ๋ ์ต๋๋ค. ๋ค๋ง, ํ๊ฐ์ง ์ฐจ์ด์ ์ SSL strip ์ ๊ฒฝ์ฐ์๋ ์ด์ฉ์๊ฐ ์ฃผ์ ๊น๊ฒ ์ฃผ์์ฐฝ์ ํ์ธํ๋ฉด ๊ฐ์งํ ์ ์
๊ณ , ์๋ฒ๊ฐ client certificate authentication ์ ์ฑ์ฉํ๋ฉด ์์ ๋ถ๊ฐ๋ฅํ ๊ณต๊ฒฉ์
๋๋ค. ์ ๊ฐ ์ ์ํ
๋ฐฉ๋ฒ("Plugin strip")์ URL ์ฃผ์ ๊น์ง ๋์ผํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฒ๊ฐ ์๋ฌด๋ฆฌ ๋ฐฉ๋น๋์ฑ
์ ์ถ๊ฐํด๋ ๋ฐฉ์ดํ ๋ฐฉ๋ฒ์ ์์ต๋
๋ค. ์ ์ผํ ๋์ฑ
์ ์ด์ฉ์๊ฐ fake ํ๋ฌ๊ทธ์ธ ์ด๋ผ๋ ์ฌ์ค์ ์ค๋ก์ง "๋ณด์๊ฒฝ๊ณ ์ฐฝ"๋ง์ ๋ณด๊ณ (์นํ์ด์ง ์์ฒด๋ ์๋ฒฝํ๊ฒ ์ํํ์ด์ง
์ ๊ฐ์ง๋ง) ์์๋ด๋๋ก ๊ณ ๋๋ก ํ๋ จ๋์ด ์์ด์ผ ํ๋ค๋ ๊ฒ์ด์ง์.
์ ๋ ๋ถ์๊ธฐ์ ํธ์นํด์ ์ง๋ฌธ๋๋ ค๋ณด๊ฒ ์ต๋๋ค.
1. ์๋์ฐ ์์คํ
์์ ํด๋ผ์ด์ธํธ ์์คํ
์ ๋ฌด๊ฒฐ์ฑ์ ๋ฏฟ์ ์ ์๊ธฐ์ ๋ณ๋์ ๋ณด์์ ๋ด๋นํ๋ E2E๊ฐ ํ์ํจ์ ์๊ธฐํ์๋ ๊ฒ ๊ฐ์ต
๋๋ค. ์ด๊ฒ์ ๊ธฐ์กด ์น๋ธ๋ผ์ฐ์ ์ ๋
๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ๋ ํ์๊ฐ ์์ผ๋ฉฐ (์ฌ์ค ๋ธ๋ผ์ฐ์ ๊ฐ ์ ๊ณตํด๋ ๋์ง๋ง, ๊ฐ๋ฐ์ด๋ ํจ์น ์๋ต์ฑ์ด ๋
๋ฆด ์ ์๊ฒ ๋ค์.), ํ๋ฌ๊ทธ์ธ์ ์ฐ๋ ๊ฒ์ ์ข์ ๊ธฐ๋ฒ์ผ ์ ์๋ค.
์ ๊ฐ ์ดํดํ ๋ถ๋ถ์ ์ด์ ๋์ ๋๋ค.
๊ทธ๋ ๋ค๋ฉด Linux๋ Mac OS X์์๋ ์ด๋ด ์ ์ฐจ๊ฐ ํ์ํ๋ค๊ณ ๋ณด์๋์ง์.. ๋ณดํต Linux๋ Mac OS X๋ ์์คํ
์ ๋ฌด
๊ฒฐ์ฑ์ด ๋ฌด๋์ก๋ค๋ ๊ฐ์ ์ ์ข์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฐ ์ผ์ด ๋ฒ์ด์ก๋ค๊ณ ๋ณผ ๋, ํด๋ฆฐ ์ค์น๊ฐ ํด๋ต์ผ๋ก ์ ์๋ ์ ๋์
๋๋ค. ์์คํ
์ ๋ฌด
๊ฒฐ์ฑ์ ์์คํ
์์ฒด์ ๋ณด์์์คํ
์ผ๋ก ํ๋ณดํ๋ ค๊ณ ํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด, ์ด ๊ฒฝ์ฐ์๋ ์์์ ๋ง์ํ์ E2E๊ฐ ํ์๋ก ํ๋ ๊ฒ์ธ์ง์..
2. ๋
ผ์๊ฐ ๊ณ์ ActiveX๋ฅผ ์ด์ฉํ ๊ฒฝ์ฐ์ ์ฅ์ ๊ณผ SSL์์ ๋ฐ์ํ ์ ์๋ ๋ณด์ํ์ ์ผ๋ก ์ฐ๊ฒฐ๋๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ต์๋์ SSLstrip์ด๋ SSLsniff ๋ฑ์ Client Certificate๋ก ๋ง์ ์ ์์ง ์๊ฒ ๋๋๋ ์๊ฒฌ์ ๋ด์
จ๋๋ฐ
์..
ํ์ฌ ๊ณต์ธ์ธ์ฆ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ํ๋ค๊ณ ๋ณผ ๋, ๋ณด์์ ์๊ธฐ์ ์ SSL๋ก๋ Active X์์ ์ ์ํ๋ ๋ณด์์์ค์ ํ๋ณดํ ์ ์์๊น
์?
(E2E๋ ์ญ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ตฌํํ๋ค๊ณ ์๊ฐํ๊ฒ ์ต๋๋ค.)
Application ๋ ๋ฒจ์์ ๋์ํ๋ ํดํน ๊ธฐ์ ์ด๋ผ๋ ๊ฒ์ ๊ณต๊ฒฉ ์ฝ๋๊ฐ ์ฌ์ฉ์ ์ปดํจํฐ์ ์ค์น๋์์ ๊ฒฝ์ฐ๋ก ์ดํดํด๋ ๋ ๊น์? ๊ทธ
๋ ๋ค๋ฉด ํ๋ฌ๊ทธ์ธ ๋ฐฉ์์ด๋ ์ํธ์ธ์ฆ SSL ๋ฐฉ์์ด๋ ์ํํ๊ธด ๋ง์ฐฌ๊ฐ์ง์ด๊ฒ ์ง์. ๋ฌผ๋ก ํ๋ฌ๊ทธ์ธ์ชฝ์ด ๊ณต๊ฒฉ์ด ์กฐ๊ธ ๋ณต์กํด๋ณด์ด๊ธด ํฉ๋
๋ค. ๊ทธ ๋์ ํ์ฌ ActiveX๋ฅผ ํตํ ๋ณด์ ํ๋ฌ๊ทธ์ธ ๋ฐฐํฌ๋ฅผ ์ค๊ฐ์์ ๊ฐ๋ก์ฑ๋ฉด ์
์ฑ์ฝ๋ ๋ฐฐํฌ๋ ํจ์ฌ ์ฌ์์ง๋ค๋ ์ ๋ ์์ต๋
๋ค. (์ฌ์ค MITM ๊ณต๊ฒฉ์ด ์ค์ ๋ก ํฐ ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. OS ๋ฑ์ ๋ณด์ ํ์ ์ฌ์ฉํ์ง, ๋ฌด์จ์๋ก ๋คํธ์ํฌ๋ฅผ ์
๊ฑฐํฉ๋๊น ^^; SSL์ ํ์ ์ผ๋ก MITM์ด ์ ๊ธฐ๋๋ค๋ณด๋๊น MITM์ด์ผ๊ธฐ๊ฐ ์ด๋งํผ ๋์จ ๊ฒ์ผ๋ก ์๊ฐํฉ๋๋ค.) ๊ทธ๋ฐ๋ฐ ํ์ฌ ํ๋ฌ๊ทธ
์ธ์ด ์ฌ์ค ์ ํ๋ฆฌ์ผ์ด์
๋ ๋ฒจ์์ ๋ณ๋ค๋ฅธ ๋ณด์ ๊ฐํ๋ฅผ ํ๊ณ ์์ง ์๋ค๋ mountie๋์ ์๊ฒฌ๋ ์์์ต๋๋ค. ์ญ์ ์ด๋ฐ๊ฑด ๊ด๊ณ์
๊ฐ ์ง์ ํ์ด์ค์ผ ๊ฐ๋ฅํ ์ด์ผ๊ธฐ์ผ ๋ฏ ํฉ๋๋ค.
ํ์ฌํผ ์ฌ์ฌ ์ ๋ ActiveX ์ด์ผ๊ธฐ๋ ํ ๋งํผ ํ ๊ฒ ๊ฐ์์ ๊ทธ๋งํ ๊น ์๊ฐ ์ค์
๋๋ค. ^^; ์์ชฝ๋ค ์ฅ๋จ์ ์ด ์๋๋ฐ, ๊ฒฐ๊ตญ ํ
์ค์ด ๊ฐ์ง๋ ํฌ๋ก์คํ๋ซํผ์ด๋ผ๋ ์ฅ์ ์ ๋ํ ์ ์๋ฅผ ์ผ๋ง๋ ๋งค๊ธฐ๋๋์ ๋ฐ๋ผ, ์ต์ข
๊ฒฐ์ ์ด ๋ฌ๋ผ์ง๋ ๊ฒ ์๋๊น ํฉ๋๋ค.
swlee๋ ์ข์ ์ด์ผ๊ธฐ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
5. ์ํฐ๋ฐ์ด๋ฌ์ค
- ๋ฐ์ด๋ฌ์ค๊ฐ ์์ฃผ ๊ฐ์ผ๋๋ ํ๊ฒฝ์ ๋ํ Antivirus ์ค์น(WIndows๋ผ๋ ๋ง์ด
MS๋ก๋น๋ก ๋น ์ก์ด์.)
- Antivirus Reporting
์ ๋ ํค๋ณด๋ ๋ณด์, ์ํฐ ๋ฐ์ด๋ฌ์ค์ ๋ํด์๋ ์์ ๊ฐ์ด ์ฐจ๋ณ์ ๋์
์ด ํ์
ํ๋ค๋ ์
์ฅ์
๋๋ค.
> 2. ๋
ผ์๊ฐ ๊ณ์ ActiveX๋ฅผ ์ด์ฉํ ๊ฒฝ์ฐ์ ์ฅ์ ๊ณผ SSL์์ ๋ฐ์ํ ์ ์๋ ๋ณด์ํ์ ์ผ๋ก ์ฐ๊ฒฐ๋๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
> ๊ต์๋์ SSLstrip์ด๋ SSLsniff ๋ฑ์ Client Certificate๋ก ๋ง์ ์ ์์ง ์๊ฒ ๋๋๋ ์๊ฒฌ์ ๋ด์
จ๋๋ฐ
> ์..
>
> ํ์ฌ ๊ณต์ธ์ธ์ฆ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ํ๋ค๊ณ ๋ณผ ๋, ๋ณด์์ ์๊ธฐ์ ์ SSL๋ก๋ Active X์์ ์ ์ํ๋ ๋ณด์์์ค์ ํ๋ณดํ ์ ์์๊น
> ์?
> (E2E๋ ์ญ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ตฌํํ๋ค๊ณ ์๊ฐํ๊ฒ ์ต๋๋ค.)
>
XecureWeb/INISafeWeb + NProtect + V3 ์กฐํฉ์ HTTPS + ๊ณต์ธ์ธ์ฆ ํ๋ฌ๊ทธ์ธ +
NProtect + V3 ์์ผ๋ก ๋ฐ๊พธ์๋ ๊ฒ ์๋๊ฐ์?
XecureWeb/INISafeWeb์์ *๋ณด์ ์ฑ๋*๊ณผ *๊ณต์ธ ์ธ์ฆ*์ ๋์์ ๋ด๋นํ๋ ๊ฒ์
๋ณด์ ์ฑ๋์ HTTPS, ๊ณต์ธ ์ธ์ฆ์ XecureWeb(ํน์ INISafeWeb) ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด์ฃ .
XecureWeb/INISafeWeb์ ์ถ์ ์ ์ฉ์ด๋ผ๊ณ ๋ณด๋ ๊ฒ์ด ๋ง์ ๊ฒ ๊ฐ์ต๋๋ค. (๊ณต์ธ
์ธ์ฆ ํ๋ฌ๊ทธ์ธ์ด -์ต์ ๊ตญ๋ด ํ์ค์ด๋ผ๋- ํ์คํ๋ ๊ฒฝ์ฐ
XecureWeb/INISafeWeb ๋ฑ์ ์๋ฃจ์
๋ค ์ค ์๊ธฐ๊ฐ ์ํ๋ ์ ํ ํ๋๋ฅผ ์ ํํด์
์ฌ์ฉํ๋ฉด ๋๊ฒ ์ฃ .)
> On 4์13์ผ, ์ค์ 12์11๋ถ, swlee <Bang...@gmail.com> wrote:
>
>> ํน์ sql-injection ์ด๋ xss ๊ฐ์ ์นํดํน ๊ธฐ์ ์ ๋ํด ์๊ณ ๊ณ์ญ๋๊น?
>>
>> On 4์13์ผ, ์คํ12์59๋ถ, dasony <das...@gmail.com> wrote:
>>
>>
>>
>>
>>> ์์ ๊ธ์ ์ฐ๋ค ๋ณด๋ ํธ์ง์ ์๋ชปํ๊ตฐ์. "swlee๋/"์ด ์๋ฑํ ๊ณณ์ ๋ค์ด๊ฐ์์ต๋๋ค. ์ฃ์กํฉ๋๋ค ^^;
>>>
>>> ๋ง๋ถ์ด์๋ฉด ํ์ฌ (์ํธ์ธ์ฆ์) SSL๋ฐฉ์์ด๋ ํ๋ฌ๊ทธ์ธ ๋ฐฉ์์ด๋ ์ค๊ฐ ๋คํธ์ํฌ์์๋ง ๋ณด์๋ฉด ๋์ผํ ๊ฒ๋๋ค. ๊ตณ์ด ์ ํ๋ฆฌ์ผ์ด์
๋ ๋ฒจ
>>> ์ ์ํธํ๊ฐ ์๋ฏธ๊ฐ ์์ผ๋ ค๋ฉด, ํด๋ผ์ด์ธํธPC์ ์
์ฑ์ฝ๋๊ฐ ์๋ค๊ณ ํ์ ๋์ด๊ฒ ์ง์.
>>>
> >
>
๊ด๋ จํด์๋ ์๋ฒ ์ฌ์ด๋์์ (๊ณ ๋ ค๋ง ์ ๋๋ก ํ๊ณ ์๋ค๋ฉด) ๋ง์ ์ ์๋ค๋ ์ฌ
์ค์ ๋ ์ ์์ค ๊ฒ ๊ฐ์ ๋ ๋งํ์ง ์๊ฒ ์ต๋๋ค.
๋ค ๋ณด์
จ๊ฒ ์ง๋ง ํน์ ์คํดํ์๋ ๋ถ์ด ์์๊น ๋ง๋ถ์
๋๋ค. ํด๋น ์๊ตฌ์ฌํญ์ ๋ด๋ถ ์ง์ PC ๋ฐ ์๋ฒ์ ๋ํ ๊ฒ์ด๋ฉฐ, ๊ณ ๊ฐ PC์ ๋ฐฑ
์ ์ ์ค์นํ๋ผ๋ ์๋ฏธ๋ ์๋๋ผ๊ณ ํฉ๋๋ค.
๊ธ์ ์ฐ๋ค ๋ง์๋ค์ -_-;; ์ด์จ๊ฑฐ๋ ํ๊ณ ์ถ์ ์ด์ผ๊ธฐ๋
์์์ ์๊ธฐํ๋ค์ํผ 'ActiveX๋ฅผ ํตํ ์ํธํ๋ SSL์ ํตํ ์ํธํ๋ ๊ฑฐ๊ธฐ์
๊ฑฐ๊ธฐ๊ณ , ๋ฒ์ฉ์ฑ์ ์๊ฐํ๋ฉด SSL์ด ๋ ์ข์ผ๋ ์ํธํ ๋ถ๋ถ์ SSL๋ก ๋ฐ๊พธ์.'
์ ๋ ๋๊ฒ ์ต๋๋ค.
์๋์ฐ ํ๊ฒฝ์์๋ ์ฌ์ ํ ๋๋จธ์ง๋ฅผ ๊ฐ์ ํ๋ค๊ณ ํ์ ๋ ๋ณด์ ์์ค์ ๋๊ฐ๊ฒ ์ฃ .
๋ค๋ง ๋น์๋์ฐ์ฆ ํ๊ฒฝ์ ๋ํด์๋ ๊ณต์ธ์ธ์ฆ ์ ๋๊น์ง๋ก ๋ง์กฑํ๊ณ ๋๋จธ์ง๋ ๊ฐ
์ ํ์ง ๋ง์์คฌ์ ์ข๊ฒ ๋ค๋๊ฑฐ...
SSL ์ Secure Socket Layer ์ ์ฝ์์
๋๋ค.
์ฆ ๋คํธ์ํฌ ๊ตฌ๊ฐ์ ์ํธํ๋ง์ ๋ณด์ฅํฉ๋๋ค.
ActiveX ๋ฅผ ์ด์ฉํ ๋ณด์ ๊ธฐ์ ์ IE ๋ธ๋ผ์ฐ์ ๋ ๋ฒจ์์ ๋์์ ํฉ๋๋ค.
์ ์ด์ ํ ์ ์๋๊ฒ๊ณผ ํ ์ ์๋ ๊ฒ์ด ๋ช
ํํ ๋ค๋ฆ
๋๋ค..
๋คํธ์ํฌ ๋ ๋ฒจ์ ๋ณด์์ ๋ํด์๋ง ์๊ธฐํ๋ค๋ฉด ๋ณ๋ฐ ๋ค๋ฅด์ง ์์์๋ ์์ง๋ง
์๋ฒ Applicaton ๋ณด์, ์ ์ฒด ์น๋ณด์์ผ๋ก ํ์ฅ์ ํ๋ค๋ฉด ๋น๊ต๋์ ์์ฒด๊ฐ ์๋๋๋ค.
์ด๋ง๋ฐ์๋ ๋๋ฆด ๋ง์ด ์์ต๋๋ค.
์ด๋ฏธ ์ธ๊ธํ์ ๋ถ์ด ์์์ง๋ง,
SSL์ SSL์ด๊ธฐ๋๋ฌธ์ XecureWeb/INISafeWeb + NProtect + V3 ๋ฅผ
XecureWeb/INISafeWeb + NProtect + SSL + V3 ์กฐํฉ์ผ๋ก ํด๋
๋ฉ๋๋ค. ์ฅ๋จ์ ์ ๋ชจ๋ ํก์ํ๋ ํ๊ตญ์ด ๋๊ฒ ์ง์.
ํน์ SSL(ํญ์ ์ฌ์ฉ) + ( XecureWeb/INISafeWeb or ๊ณต์ธ์ธ์ฆํ๋ฌ๊ทธ์ธ (activeX ํน์ java
etc. ์ ํ) ) + NProtect ์ต์
๋ค์๋ ํจ๊ป ์ฐธ๊ณ ๋งํฌ๋ก ๊ฑธ์ด๋ก๋๋ค.
ใ๋ชจ์ง๋ผ firefox์ ๊ณต์ธ์ธ์ฆ์ใ http://kldp.org/node/104403 ์
์ ์๋ช
์ ๊ดํ ํ์คํ ๋
ธ๋ ฅ
http://lists.w3.org/Archives/Public/public-webapps/2009JanMar/0898.html
>
> ์๋์ฐ ํ๊ฒฝ์์๋ ์ฌ์ ํ ๋๋จธ์ง๋ฅผ ๊ฐ์ ํ๋ค๊ณ ํ์ ๋ ๋ณด์ ์์ค์ ๋๊ฐ๊ฒ ์ฃ .
>
> ๋ค๋ง ๋น์๋์ฐ์ฆ ํ๊ฒฝ์ ๋ํด์๋ ๊ณต์ธ์ธ์ฆ ์ ๋๊น์ง๋ก ๋ง์กฑํ๊ณ ๋๋จธ์ง๋ ๊ฐ
> ์ ํ์ง ๋ง์์คฌ์ ์ข๊ฒ ๋ค๋๊ฑฐ...
>
> --
> ์ค๋ซ๋์ ๊ฟ์ ๊ทธ๋ฆฌ๋ ์ฌ๋์ ๊ทธ ๊ฟ์ ๋ฎ์๊ฐ๋ค.
>
> http://mytears.org/
>
>
> >
>
--
์จ๊ฐ ์ฐธ๋ ์ถ์ ๋ง๋จ์ด๋ค -- ๋ง๋ฅดํด ๋ถ๋ฒ
NPAPI๋ก ์์ฑ๋ ํ๋ฌ๊ทธ์ธ๊ณผ ๊ทธ๊ฑธ ์ธ๊ณ ์๋ ๋ธ๋ผ์ฐ์ ์ ์๋๋ฐ์ค์ ์ํด ๋ณดํธ๋๋ค๋ ๋ง์ ์ค๋ฅ์
๋๋ค. ์ด๋ค์ด Firefox์ ์
ํด download source restiction์ ๋ฐ๋๋ค๋ ๊ฒ์ ์๋ชป ํํํ์ต๋๋ค. npplugin ๋ฟ๋ง ์๋๋ผ ํ์ฅ ๊ธฐ๋ฅ
์ ์ค์น ์ ์ค์ ์ค์น ์์ค์ ๋ํ ํ๊ฐ๋ฅผ ํด์ผ๋ง ์ค์นํ ์ ์๊ฒ ๋์ด ์์ต๋๋ค. ํ์ฅ ๊ธฐ๋ฅ์ ์ค์นํด ๋ณด์ ๋ถ๋ค์ ์์ค ๊ฒ๋
๋ค.
๋ฐ๋ผ์ ๋๊ฐ ๋ชจ๋ ํ์ฅ ๊ธฐ๋ฅ์ Addon ๊ณต์ ์ฌ์ดํธ๋ฅผ ํตํด์๋ง ๋ฐฐํฌ๋๊ณ , ๋น ์ ์ ์ฌ์ดํธ์์ ๋ฐฐํฌ๋ ํ์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๊ฐ ์์น
๋ฅผ ํ๊ฐํด ์ค์ผ ํ๊ณ ์ค์ฌ ์ค์น๊ฐ ๋์๋๋ผ๋ ์
๋ฐ์ดํธ๋ฅผ ํ๋ ค๋ฉด https๋ก ํค ์ธ์ฆ์ ๊ฑฐ์ณ์ผ๋ง ํฉ๋๋ค. ์ ๊ฐ Sandbox๋ผ๋
๋ง์ด ํท๊ฐ๋ฆฐ ์ ์ ์ดํดํด ์ฃผ์ธ์. Mozilla Addon ๋ฆฌ๋ทฐ ๊ณผ์ ์ ์๋๋ฐ์ค๋ผ๊ณ ํํ์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ์ต๋๋ค.
https://addons.mozilla.org/ko/firefox/pages/sandbox
๋ฐ๋ผ์ Firefox ํ์ฅ๊ธฐ๋ฅ(npplugin ํฌํจ)์ด ActiveX ๋ณด๋ค ์์ ํ๋ ์ํ๋๋ ํ๋จ์ ๋ฌธ์ ์ผ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋
๊ฒ ์ด์ผ๊ธฐํ๋ฉด Firefox ํ์ฅ ๊ธฐ๋ฅ๋ ์ ์ฌ์ ์ผ๋ก ๋ณด์์ ์ทจ์ฝํ๊ฑฐ๊ฑฐ๋ ์. ์๋๋ฉด ์ด๋ค ์ข
๋ฅ์ NPAPI ํ๋ฌ๊ทธ์ธ์ด ํ์ฅ๊ธฐ๋ฅ์
์์ฌ์ ๋ฐฐํฌ๋ ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ด์ฃ . ๋ค๋ง ๋ง์ ๋ถ๋ค์ด ์์ง์ Firefox ํ์ฅ ๊ธฐ๋ฅ์ด ActiveX๋ณด๋ค๋ ๋ณด์์ ๋ ์ํ ํ๋ค
๊ณ ๋๋ผ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Channy
On 4์13์ผ, ์ค์ 12์44๋ถ, youknowit <keechang....@googlemail.com> wrote:
> On 4์13์ผ, ์ค์ 12์08๋ถ, ์ ํ์ <mas...@mytears.org> wrote:
>
> > ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ฉ ํ์ฅ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ActiveX(DCOM
> > Component)์ด๊ณ , ๋ชจ์ง๋ผ ๊ณ์ด ๋ธ๋ผ์ฐ์ ธ(+Konqueror)์ ํ์ฅ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ
> > ์ํ ๋ฐฉ๋ฒ์ด NPAPI ์ธ ๊ฑธ๋ก ์๊ณ ์์ต๋๋ค.
>
> > ๋๋ค ๋ด์ฌ๋์ด ์๋ ์ํ์ฑ์ ๋์ผํ๋ฏ๋ก NPAPI๋ก ๋ฐฐํฌ๋๋๋ ํน์ ActiveX
> > ๋ก ๋ฐฐํฌ๋๋๋๋ก
> > ์ํ์ฑ ์ฌ๋ถ๋ฅผ ํ๋จํ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
>
> ๋ค, ๋ ๋ค๊ฐ ํ๋ฌ๊ทธ์ธ ์ด๋ผ๋ ์ ์์๋ ๋น์ทํ ์ํ ์์ธ์ด ์์ง๋ง, ์ค์์ฐฌ๋๊ป์ ์ง์ ํ์ ๊ฒ ์ฒ๋ผ, npPlugin ์ ๊ฒฝ์ฐ ์น
> ๋ธ๋ผ์ฐ์ ๊ฐSandbox์ญํ ์ ํฉ๋๋ค. ๊ทธ๋์ ์ํ์ฑ์ด ActiveX ํ๋ฌ๊ทธ์ธ๊ณผ "๋์ผํ๋ค"๊ณ ํ๊ธฐ๋ ์ด๋ ต์ง ์๋์?http://groups.google.com/group/open-web/browse_thread/thread/cefbaf8e...
>
> ๋ฌผ๋ก , ์ ๊ฐ ์ ์ ๊ฒ ์ฒ๋ผ, npPlugin ํํ๋ก๋ง ์ ์์๋ช
ํ๋ฌ๊ทธ์ธ์ ๋ฐฐํฌ, ์ฌ์ฉํ ๊ฒฝ์ฐ, MS IE๋ก๋ ์ธํฐ๋ท ๋ฑ
ํน์ ๋ชปํ
> ๊ฒ ๋๋ ๋ฐ๋ฉด, ํ์ด์ดํญ์ค, ํฌ๋กฌ, ์คํ๋ผ ๋ฑ npapi ํ๋ฌ๊ทธ์ธ์ ์ง์ํ๋ ๋ค์ํ ์น๋ธ๋ผ์ฐ์ ๋ ๋ชจ๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฒ ๋ฉ๋๋ค.
>
> ์ ๊ตญ๋ฏผ์ 99%์ ์ค์น๋์ด ์๋ MS IE ๋ฅผ ๋ฑ
ํน์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ๋ค๋ ๊ฒ์ด ๋ง์ด๋๋? ๋ผ๊ณ ๋ฐ๋ฌธํ์ค ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋,
> 100%์ ๊ตญ๋ฏผ์ด ํ์ดํญ์ค๋ ํฌ๋กฌ ๋ฑ์ ์ค์นํ ์๋ ์์ต๋๋ค. ๊ทธ ์ค์น๊ฐ ๊ณผ์ฐ ํ์ฌ ์ํ๋ค์ด ์ค์น๋ฅผ ๊ฐ์ํ๋ ActiveX ํ๋ฌ
> ๊ทธ์ธ ์ค์น ๋ณด๋ค "๋นํ์ค์ ์ผ๋ก ์ด๋ ต๊ฑฐ๋ ๋ฒ๊ฑฐ๋ก์ด๊ฐ"๋ ๋
ผ์ํด ๋ณผ ๋งํ ์ด์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ค์น์ ํ์ํ "ํด๋ฆญ ์"๋ ๋น์ทํฉ๋
> ๋ค. (์ํ๋ค์ด ์์ "ํ์ด์ดํญ์ค ์ค์น ActiveX"๋ฅผ ๋ฐฐํฌํ ์๋ ์๊ธด ํ์ง์)
>
> ๋ฌผ๋ก , ์ง๋ 10๋
๊ฐ ๋ค๋ฅธ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ๋ชป์ฐ๊ฒ ๋ง๋ ๊ฒ์ ๋น์ฐํ ์ฌ๊ธฐ๋ฉด์๋, MS IE ๋ฅผ ๋ชป์ฐ๊ฒ ํ๋ ๊ฒ์ ๊ฒฐ์ฝ ์ฉ๋ฉ ๋ชปํ๋
> ๋ถ๋ค์ด ๋๋ถ๋ถ์ผ ๊ฒ์
๋๋ค. ๊ทธ๋ถ๋ค์ ๋
ผ๊ฑฐ๋ ์ค์ "๋ณด์"์ด ์๋๋๋ค. "๋ฑ
ํน์์๋ ๋ณด์์ด์ผ๋ง๋ก ์ง์์ ๊ฐ์น"๋ผ๊ณ ๋ง์์ ํ์์ง
> ๋ง, ์ค์ ๋ณด์์ด ์๋๋ผ, ๋ค์์ ์ด์ฉ์๋ค์ด ๊ทธ์ MS IE ๋ฅผ ์ฌ์ฉํ๋ค๋ "ํ์ค"์ ๋ ์ค์ํ ๊ฐ์น๋ก ๋๊ณ , "๋น๋ก ๋ณด์์๋
> ์๋นํ ์๋ณด๋ฅผ ํด์ผ ํ์ง๋ง" ๊ทธ๋ฅ ActiveX ๋ฅผ ์ฐ๋ ๊ฒ์
๋๋ค.
>
> "๋ณด์์ด ์ง์๊ฐ์น์ด๋ฏ๋ก ActiveX ๋ฅผ ์จ์ผ๋ง ํ๋ค"๋ ๋ฐ๋ณต๋๋ ๋ด๋ก ์ ์ ์ง ์์ "ํ๊ตฌ"๋ฅผ ๋ด๊ณ ์๋ค๋ ์ ์ ๋ถ๊ฐ์ํค๊ธฐ ์ํ
> ์ฌ, NPAPI ์ด์ผ๊ธฐ๋ฅผ ๊บผ๋์ต๋๋ค. ์ง์ ์ผ๋ก ๋ณด์์ด ์ง์ ๊ฐ์น๋ผ๋ฉด, ๊ทธ๋ฆฌ๊ณ , ํ๋ฌ๊ทธ์ธ์ ์ด์ฉ ์ ์์ด ์จ์ผ ํ๋ ์ํฉ์ด๋ผ๋ฉด(์
> ์์๋ช
์ ํ๋ฌ๊ทธ์ธ ์์ด ์๋๋), npPlugin ์ ์ ํํ๋ ๊ฒ์ด ๋
ผ๋ฆฌ์ ์ผ๋ก๋ ์ณ์ง ์๊ฒ ์ต๋๊น? ActiveX ๋ณด๋ค๋
> npPlugin ์ด "๋ณด์์์ผ๋ก๋" ๋ ์ํํ๋๊น...
> ํํญ ์ค์น๋ 2-3๋ถ์ด๋ฉด ๋๋์ง ์๋์?
๊ทธ๋์ ๋ Form Signing ์ ๋๋ XUL/Javascript๋ง๋ฅผ ์ด์ฉํ extension๋ง์ผ๋ก๋ ์ฒ๋ฆฌํ ์ ์์ง ์์๊น
์? ์ธ์ฆ์๋ฅผ ์ด๋ป๊ฒ ๊ด๋ฆฌํ๋๋๊ฐ ๋ฌธ์ ๊ฐ ๋๊ธดํ๋๋ฐ, ๋ธ๋ผ์ฐ์ ์ KeyStore๋ฅผ ์ฌ์ฉํ๋ ์ง extension ์์ฒด ๊ณต๊ฐ์ ์ ์ฅ
์ ํ๋ ์ง ํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. (ํด๋น ๋ถ๋ถ์ ์์ธํ ๋ณด์ง ์์์ ํ์คํ๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.) ๋ฌผ๋ก extension๋ ์
์์
์ธ extension์ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ๋นผ๊ฐ ์๋ ์์ง๋ง, ๊ธฐ๊ปํด์ผ ์ฟ ํค ๋ฑ์ ๋ธ๋ผ์ฐ์ ๋ด๋ถ ์ ๋ณด์ผ ๋ฟ, ์์คํ
์๋ ์ ๊ทผ์ด ๋ถ๊ฐ
๋ฅํ๋๊น ์กฐ๊ธ ๋ ์์ ํ ๋์์ด ๋ ๋ฏํฉ๋๋ค.
form signing๋ xul/js๋ก ๋น์ทํ๊ฒ ๊ตฌํ์ ํ ์ ์์ ๊ฑฐ์์. ๊ทธ๋ฐ๋ฐ ์ง๊ธ ๊ณต์ธ ์ธ์ฆ ui ๊ท๊ฒฉ์ ์ธ์ฆ์๋
๋ชจ๋ program files ๋ฐ์ npki ๋๋ ํ ๋ฆฌ์ ์ ์ฅํ๋๋ก ํ๊ณ ์๊ฑฐ๋ ์. ๋ง์ฝ ํ๋คํด๋ ์ด๋ฐ ๊ท๊ฒฉ ๋ฐ๊ฟ์ผ
ํ๊ณ ์ฝ์ง๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
Channy
์ง๊ธ๋ ์ ์์ ๋ถ์์ ๋ฐฐํฌํ๋ ์ํํธํฌ๋ผ์ x86 linux ๊ณต์ธ์ธ์ฆ์ ํ์ฅ์ด ์ง
์ง ~/NPKI/ ์๋์ ์ธ์ฆ์ ์ ์ฅ๋ ํ๊ณ UI๊น์ง ๋น์ทํ๊ฒ ๊ตฌํํ์๋๋ฐ์. ์ด
์ฉ ์ ์์ด ๋ฐ์ด๋๋ฆฌ ํ๋ฌ๊ทธ์ธ๋ ํฌํจํ๊ณ ์์ต๋๋ค. ์ง๊ธ์ ์ ๋์๊ฐ๋ค์.
๋ค์ egov.go.kr ๋ค์ด๊ฐ์ ๊น์ ๋ณด๋ ํ์ด์ดํญ์ค๊ฐ ์ฃฝ์ต๋๋ค.
2009-04-14 (ํ), 23:16 -0700, Channy Yun:
--
Changwoo Ryu <ryu.ch...@gmail.com>
egov.go.kr์ ํ์๋ถ์ ์์ง๋ ์๊ณ ํ๋ ์ ๋ ๊ฒ ๊ฐ๋ค์.
Channy
> Changwoo Ryu <ryu.chang...@gmail.com>
ActiveX๋ฅผ ๋์ ํ๊ฒ ๋ ๋ฐฐ๊ฒฝ์ด,
- ๊ตญ์ฐ ์๊ณ ๋ฆฌ์ฆ ์ง์
- ์๋ช
๊ธฐ๋ฅ
- ์ธ๊ตญ S/W ์
์ฒด์ ๋ํ ๋ณด์
์ด ์ธ ๊ฐ๊ฐ ์๊ฐ๋๋๋ฐ์. ๋ธ๋ผ์ฐ์ ๋ค์ด ๊ตญ์ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ์ ํ๊ณ , ๊ตญ๊ฐ๋ง์์๋ ๋ฐ๋์ ๊ตญ์ฐ ์๊ณ ๋ฆฌ์ฆ์ ์จ์ผ ํ๋ค๋
๊น, ๋์์ด ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ๋ง ๊ทธ๋๋ก 'ํ์ฅ'์์ผ์ฃผ๋ ํ๋ฌ๊ทธ์ธ ๋ฐ์ ์์๊ธฐ ๋๋ฌธ์ด์์ต๋๋ค. ๋ณธ๊ฒฉ์ ์ผ๋ก ์ธํฐ๋ท ๋ณด์์ด ๋์
๋
์๊ธฐ์ ์๋ง IE๊ฐ ์์ฅ ์ฅ์
์ ๊ฑฐ์ ํ ์ํ์๋ ๊ฑธ๋ก ๊ธฐ์ต์ด ๋๋๋ฐ... ๊ทธ๋ฌ๋ค๋ณด๋ ๋ณด์ ์
์ฒด๋ค์ด ์๋ ์์์ผ๋ก
ActiveX๋ถํฐ ๋ง๋ค์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ฐ๋ฐ ์์ค๊ฐ ActiveX ๋ฐ์ ์์๋ ๊ฒ๋ ์ด์ ์๋์ง ๋ญ ์ด๋ฐ ์์ธํ ์ฌํญ์
์ ๋ชจ๋ฅด๊ณ ์.
์๋ช
๊ธฐ๋ฅ์ ๋ธ๋ผ์ฐ์ ์ ์๋ ๊ฑฐ๋ผ ๋น์ฐํ ํ๋ฌ๊ทธ์ธ๋ค๋ก 'ํ์ฅ'ํด์ผ ๋๋๊น ActiveX. ๋ท์ค์ผ์ดํ ํ๋ฌ๊ทธ์ธ์ ๋์ค
์...
์ฐ๋ฆฌ๊ฐ ๊ณผ์ฐ MS๋ฅผ ๋ฏฟ์ ์ ์๋๊ฐ? ๊ณต๊ฐ S/W๋ ๋๋์ฑ ๋ฏฟ์ ์ ์๋ค. IE๋ ๋ท์ค์ผ์ดํ์ ๋ฐฑ๋์ด๋ฅผ ๋ง๋ค์ด ๋์ง ์์๋ค
๋ ๋ณด์ฅ์ ๋๊ตฌ๋ ๋ชป ํ๋ค. ๋ญ ์ด๋ฐ ๋
ผ๋ฆฌ๋... ์ด ๋
ผ๋ฆฌ๊ฐ ๊ตญ์ ์์์ ๋์จ ๊ฑด์ง, ๋ณด์ ์
์ฒด ๋ง์ผํ
์์ ๋์จ ๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ
์ต๋๋ค.
๊ทธ๋์ ์ ๋ ๋ชจ๋ ์ ๋ณด๊ฐ ์ธ๊ตญ ํ๋ก๊ทธ๋จ์ผ๋ก ํ๋ฌ๊ฐ๊ธฐ ์ ์ ํ๋ฌ๊ทธ์ธ ๋จ์์ (์ฐ๋ฆฌ๊ฐ ๋ง๋ ์คํ ํ์ผ ์์์) ๋ค ์๋ณตํธํ๋๊ณ ๋ง์
์ผ ํ๋ค.
๊ทธ๋ ๊ฒ ์ฐ๋ค๊ฐ, IE์ ๋ณด์ ๊ด๋ จ ๋ด๋ถ ๋งค์ปค๋์ฆ๋ค์ด ๊ณต๊ฐ๋๊ณ ํ๋ฉด์, ์ค์ ๋ก ๊ตญ์ฐ ๋ณด์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก SSL์ ์ฐ๋ ค๋ฉด CSP
(Cryptography Service Provider) ๋ง ๋ง๋ค๋ฉด ๋์๊ณ . ๊ตญ๋ด ๋ชจ ์
์ฒด์์ ๊ฐ๋ฐ๋ ํ๋ค๋ ์ ๋ฌธ ๊ธฐ์ฌ๋ ๋ณธ
์ ์์ต๋๋ค. ๊ทผ๋ฐ ์์ฅํ๋ ์ ๋ ๋ชจ์์ด๊ณ ์. ์์ธ์ ๋ชจ๋ฆ
๋๋ค. ์ฌ์ค CSP๋ง ํ์์ ๋๋ ์ ๋ ๊ฒ ๊ฐ๊ณ , ๊ฒฐ๊ตญ MS
์ ์ข
์๋์ด, ์กฐ๊ทธ๋งํ ์ํธ ๋ชจ๋ ํ๋๋ฅผ, ๊ทธ๊ฒ๋ ๊ณต์ง์ธ IE์ ๋ผ์ํ๋ ค๋, ๊ตญ๋ด ์์ธ ๋ณด์ ์
์ฒด๋คํํ
๋ ๋ง๋ ์ ๋๋ ์ฌ์
์ด
์๋๊น ํ๋...
์ด๊ฒ ์ง๊ธ ์คํ์น์์ ์๊ธฐํ๋ ๊ฒ์ฒ๋ผ ๋ธ๋ผ์ฐ์ ์์ ์ ๊ณตํ๋ SSL ์ฐ๋ฉด ๋๋๋ฐ, ๊ตณ์ด ํ๋ฌ๊ทธ์ธ ๋จ์์ ์ด๊ฒ๊น์ง ๋ค ํ์๋
ํ ์ผ์ด ์ ์ ๋ง์์ง๋ ๊ฑฐ์ง์. ์ธ์ฆ์ ๊ด๋ จ ์ผ๋ค, SSL ๊ฐ ๋ฒ์ ๋ค ์ง์, ๊ธฐํ ์ก๋คํ ๊ฒ๋ค... ๊ทธ๋ฌ๋ค๋ณด๋ ๋ท์ค์ผ์ดํ๋
๋ชจ์ง๋ผ ์ง์์ ์ ์ ๋ ๋ค๋ก ๋ฏธ๋ค์ง๊ณ ...
๋ง์ด ์ฐ๋ ๋ธ๋ผ์ฐ์ ์ ํ๋ฌ๊ทธ์ธ๋ง ๊ฐ๋ฐ๋๋ฉด ํด๊ฒฐ๋ ์ผ๋ก ๋ณด๋๋ฐ์. ์น ํ์ค์ SSL์ ๊ผญ ๋ธ๋ผ์ฐ์ ์์ ์ง์ํด์ผ ํ๋ค๊ฑฐ๋ ํ
๋ ๋ง์ ์์ง ์๋์? ํ๋ฌ๊ทธ์ธ๋ http, SSL, ๊ฐ์ข
๋ณด์ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ํ๋กํ ์ฝ, PKI ๊ด๋ จ ํ์ค ๋ฑ ๊ตญ์ ํ์ค๋ค ๋ค
์ง์ํ๊ณ ์๋ ๊ฒ ๊ฐ์๋ฐ... ๊ตญ์ ํ์ค ์ง์ํ๋ฉด ๋์ง, de facto์ธ ์๋ '๋ธ๋ผ์ฐ์ '์ ๋ญ๊ฐ ๋ง์ถ์ด ์ค์ผ ํ ์ง๋ง์ง๋,
์
์ฒด๊ฐ ํ๋จํด์ผํ ์ฌํญ์ธ ๊ฑธ๋ก ์๊ฐ๋ฉ๋๋ค. ์ฌ์ค, ์ผ๊ฐ ์ํ๋ค์ธ ๋ธ๋ผ์ฐ์ ๋ค์ ์ง์์ ์ํด ์ธ๊ธ์ด ์ฐ์ฌ์ง๋ ๊ฒ ์๊ทผํ ๋ชป๋ง๋
ํ
๋๋๋ ์์ง ์์ ์์ต๋๋ค. ๋ฌผ๋ก ๊ณผ๋ํ ๋
์ ์ํฉ์ ํ๊ฐํ๋ค๋ ์๋ฏธ๋ ์ถฉ๋ถํ ์๊ฒ ์ต๋๋ค. ์์ฅ์ด ๋ชป ํด๊ฒฐํ ๊ฑฐ๋๊น ๋ณด์ด๋
์์ด ๊ฐ์
ํ๋ค๊ณ ์๊ฐํ๊ณ ...
์, ์นด๋๋ผ ์์ค ์ ๋ณด์ ์ ๊ฒ์ฆ ์ ๋ ๊ฐ์ธ ์๊ฐ ์์ด์ ๋
ผ์ ๋ ํํธ๋ฆฌ๊ณ ๋
ผ๋์ ์ฌ์ง๊ฐ ์๋นํ ๋ง์์ง ๊ฒ ๊ฐ๋ค์. ์ํํ๋ฐ
์ด์ฏค์์...
ActiveX์ ์ทจ์ฝ์ฑ
ํ๋์ ์คํ ํ์ผ๋ก ๋ณผ ์ ์๋ ActiveX์ ์ทจ์ฝ์ฑ์ ๋ฐฑ์ ํ๋ก๊ทธ๋จ ์์ญ์ผ๋ก ๋ณด์
๋๋ค. ๋ฌผ๋ก ๋งค์ฐ ์์ฃผ ์ฌ์ฉํ๊ฒ ๋ ๋ธ
๋ผ์ฐ์ ์์ ์คํ๋๊ณ , ๋ณด์์ด ๋งค์ฐ ์ทจ์ฝํ ์ธํฐ๋ท ์์์ ๋น๋ฐ์ ๋ณด๋ค์ด ์๋ค๊ฐ๋คํ๋ค๋ ๊ฒ ์๋นํ ์ทจ์ฝ์ ์ด๊ฒ ์ง์. ํนํ,
ActieX๋ ๊ถํ๋ ๋ง๊ฐํ๋๊น... ์ด ๋ฌธ์ ์ผ ์ ์์๋ค์ํผ MS์์ ๊ณ์ ๋ณด์ํ๋ ๊ฑฐ๊ณ ์. ์ด์ฐจํผ IE๋ ํ์ด์ดํญ์ค์์
์คํ๋๋ ํ๋ฌ๊ทธ์ธ๋ค์ ๋ณด์ ๋งค์ปค๋์ฆ์ ๋น์ทํด์ ธ๊ฐ ๊ฒ์ผ๋ก ๋ณด๊ณ ์. ์์ฒ์ MS์ ๋
์ ๊ณผ ์ธํฐ๋ท์ ๋ณด์ ์ทจ์ฝ์ฑ์ด์ง ActiveX
ํผ์ ๋ชจ๋ ์ฑ
์์ ๋ฎ์ด์ธ ๋ฌธ์ ๋ ์๋์ง ์๋ํ๋ ์๊ฐ์ ์กฐ์ฌ์ค๋ฝ๊ฒ ํฉ๋๋ค. ์ฌ๋์ด ํ๋ ์ผ์ ๊ตฌ๋ฉ์ ํญ์ ์๊ธฐ๋ ๊ฑฐ๊ณ , ์ด๊ฒ์
๊ฒ ๋ณด์ํ๋ฉด์ ๋ง์๊ฐ๋ ์ ๋ฐ์ ์์ผ๋๊น...
๊ทผ๋ฐ ๋ณด์์์ ์ฌ์ค ์ค์ํ ๊ฒ์ ๋น๋ฐ์ ๋ณด๋ค์ ๊ด๋ฆฌ์
๋๋ค. ๋น๋ฐ๋ฒํธ๋ ํค, ๊ฐ์ธ ์ ๋ณด๋ค... ํนํ PKI์์๋ ๊ฐ์ธํค์ ๊ด
๋ฆฌ๊ฐ ๋ฌด์๋ณด๋ค๋ ์ค์ํ๋ฐ, ์กฐ๊ธ ์ ์ NPKI ๋๋ ํฐ๋ฆฌ์ ์๋ ๊ฐ์ธํค ํ์ผ์ ๋ค๋ฅธ ์ปดํจํฐ์ ๋ณต์ฌํ๋๊ฐ ๊ทธ๋๋ก ๋๋ฐ์. ๊ทธ๋
๋ OS๋ ๋ธ๋ผ์ฐ์ ๋ ํ๋ฌ๊ทธ์ธ ์ฐจ์์์ ๋จ์ ๋ณต์ฌ๋ง์ผ๋ก๋ ์ ๋๊ฒ ํด์ผํ์ง ์๋? ํ๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. MS์
CryptoAPI์์ ๊ฐ์ธํค ๋ถ๋ฌ์ค๋ ค๋ฉด ๋ญ๊ฐ ์๋นํ ๋ณต์กํ๋ ๊ฒ ๊ฐ๋๋ฐ... ๊ทธ๋์ ํค๋ณด๋ ๋ณด์ ํ๋ก๊ทธ๋จ๋ค์ด ๊ทธ๋ ๊ฒ ์ ๋์ ๋จ
์๊ตฌ๋ ํ๋... ๋ณดํต ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ์๋์ฆ์ ๋ก๊ธด ์ํธ๋ ์ ๊ฑธ์ด๋๊ธฐ ๋๋ฌธ์ ํ์ผ ๋นผ์ค๊ธฐ๋ ๋น๊ต์ ์ฌ์ธ ์ ์๊ณ ๊ฒฐ๊ตญ ์ธ์ฆ
์ ๋น๋ฐ๋ฒํธ๋ง ์๋ฉด ๋๋๋ฐ ๊ทธ๊ฑฐ์ผ... ๋ณด์์ ํต์ฌ์ด ์ผ๋ง๋ ์ฝ๊ฒ, ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ํดํน๋ ๊ฐ๋ฅ์ฑ์ด ์๋๊ฐ์ธ๋ฐ... ๋ฌผ๋ก ์
์ ๋ค๋ฅธ ๊ธํ๋์์ eric๋์ด ๋ง์ํ์ ๊ฒ ์ฒ๋ผ ์์ ํ์ง๋ ์์๊ฑฐ๋๊น์. ์๋ฌดํผ ์ทจ์ฝํ ๊ฒ ๊ฐ๋ค์. ์ผ๋ง๋ ์ทจ์ฝํ๋ ํ๋
๊ฑด ํ๋จ ๊ธฐ์ค๊ณผ ์ํฉ์ด ๋ชจ๋๋ค ๋ค๋ฅด๊ธฐ ๋๋ฌธ์...
์ด์ฐจํผ ๋ชจ๋ ๋ณด์ ๊ธฐ์ ๋ค์ด ์๊ณ ๋ฆฌ์ฆ์ ๋ค ๋๊ฐ๊ณ (ํ์ค์ด๊ณ ) ๋น๋ฐ์ ๋ณด๋ง ์์ ํ๊ฒ ๋ณด๊ดํ๋ ๊ฑธํ
๋ฐ์. ํ๋กํ ์ฝ์ด๋ ๋งค์ปค๋์ฆ
์ ์์๋ ์ ์ฐจ๋ ์ค์ํ์ง๋ง ๊ฒฐ๊ตญ์ ๋ณด์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ค ํ๋ ๊ฑฐ๋๊น์. ํค ํ์ผ ๋ณต์ฌ๋ก ๋ฐ๋ก ๋๋ ๊ฒ ์กฐ๊ธ ์ถฉ๊ฒฉ์ด์์ง๋ง, ์ปด
ํจํฐ์์ ๋ณต์ฌ๋ง ํด์ ํ๋๋ ๋ณต์ฌํด์ ์กฐ๊ธ ๋ญ ๋ ํด์ ํ๋๋๋ ์ฐจ์ด๋ ๊ทธ๋ ๊ฒ ํฌ์ง ์๋ค๊ณ ๋ณผ ์๋ ์๊ฒ ์ต๋๋ค. ํด์ปค๋ฅผ ๊ท์ฐฎ
๊ฒ ํ๋๊ฒ ์ต์์ ๋ณด์์ผ ์๋ ์๊ฒ ์ต๋๋ค๋ง, ๋์ด๋ ๊ตญ๊ฐ ๊ธฐ๋ฐ์ด ๊ฑธ๋ฆฐ ๋ฌธ์ ์์๋ ํธ๋๋ฐ 1์ด๋ผ๋ ๋ ๊ฑธ๋ฆฌ๊ฒ ํ๋ ๊ฒ ์กฐ๊ธ ๋ ๋
์ํ
๋ฐ... ์์ ์์ฅ๊ณผ ์์ธํ ์
๊ณ, ์ด์
ํ S/W ํํ ๊ฐ ๊ทธ๋ ๊ฒ ์ ๋ํ๋ ๊ฑฐ๊ฒ ์ง์...?
SSL์ MITM
์ด๊ฑด ๊ถ๊ธํ ๊ฑด๋ฐ, SSL ๋ณธ์ง๋ ๊ฝค ์ค๋๋ผ์ ๊ทธ๋ฐ๋ฐ, ์๋ฒ ์ธ์ฆ์ ํ ๋ nonny ํ๋๋ฅผ ์ํธํํด์ ํด๋ผ์ด์ธํธ์ ๋ณด๋ด์ฃผ
์ง ์๋์? SSL์ MITM ์๋ก ๋งํฌ๋ ํ์ด์ง๋ค์์๋ ์๋ฒ ์ธ์ฆ์๋ง ๋ฌ๋ ๋ณด๋ด์ค ํ ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ฆํ๋ค๋ผ๊ณ ๋์ด ์๋
๋ฐ... SSL์์์ ์ธ์ฆ ์ ์ฐจ๋ค์ ๋ง์ด ์๋ตํ๊ธฐ ๋๋ฌธ์ SSL/TLS๊ฐ ์ทจ์ฝํ๋ค๋ ์ธ์์ด ๋ง์์ง๊ณ ์๋ ๊ฑด ์๋๊ฐ ํ๋ ๋๋
์ด ๋ค์ด์์. ๋์ ๊ฐ ํ๋ ํ๋ฉด์ ์๋ฒ ์ธ์ฆ์๋ฅผ ํ์ธํ๋ ๊ณผ์ ์์ ์๋ฒ๊ฐ ์ ๋นํ CA๋ก๋ถํฐ ์ธ์ฆ ๋ฐ์ ๊ฑด์ง ํ์ธํ๋ ์ ์ฐจ๋
์ค์ํ๋ฐ, ๋๋ฌด ์๋ตํ ๊ฒ ์๋๊ฐ ํ๋... ๋ฌผ๋ก '์ ๋ขฐํ ์ ์๋ ๋ฃจํธ CA๋ ์ธ์ฆ์'๋ก ์ค๊ฐ ๊ณต๊ฒฉ์๊ฐ ์ฌ์ ์ธ์ฆ์๊ฐ ์ด๋ฏธ
๋ฑ๋ก๋์ด ์๋ค๋ฉด ๋ฌด์ฅ ํด์ ๋ ์๋ ์์ง๋ง, ๊ทธ๋ฐ์ ๋ฐ ์ ์ฐจ๋ค์ด ๊ทธ๋ ๊ฒ ๊ฐ๋จํ๊ฒ ํ๋ฆด ์ ์๋ ๋ณด์ ๋งค์ปค๋์ฆ์ผ๊น๋ ์กฐ๊ธ ์๋ฌธ์ด ๋ค์ด
์์.
SSL์ ๋ณด์์ฑ์ ์ทจ์ฝํ๋ค๊ณ ํ๋ฉด ๋์๋ ์๊ณ , ์ธํฐ๋ท์ ์ฐ์ง ๋ชปํ๋ ๊ฒ ์๋๊ฐ ํ๋ ์๊ฐ์ด์์. ๋ฌผ๋ก ์ด์ค์ผ์ค์ผ๋ก ์ด๊ฒ์
๊ฒ ๋ณด์ ์ฅ์น๋ฅผ ๋ถ๊ฐํด์ ์ธ ์๋ ์๊ฒ ์ง๋ง ๋ณด์๊ณผ ํญ์ ๋ฐฐ์น๋๋ ์ฌ์ฉ์ฑ ์ธก๋ฉด์์๋...
์ฐ๋ค๋ณด๋ ์๋ชป ์์ํ๋ค๋ ๋๋์ด ํํ๋ญ๋๋ค. ๊ดํ ๋ค ์๋ ์๊ธฐ ๋ ํ ๊ฒ ๊ฐ๊ณ ... ๋ถ๋ช
ํํ ์๊ธฐ๋ค๋ก ๋
ผ๋์ ์ฌ์ง๋ง
๋ ๋ง๋๋ ๊ฒ ๊ฐ๊ณ ...
์๋ฌดํผ ํ ๋ก ์ ๋ง์ผ๋ฉด ๋ง์์๋ก ์ข๊ณ , ๋ค์ํ ๋ถ๋ค์ ๋ค์ํ ์๊ธฐ๋ค์ด ๋ง์ด ์ค๊ฐ๋ฉด ์ข์์์? ^^ ๋๋ถ์ ์ด๊ฒ์ ๊ฒ ์๊ฒ๋๋ ๊ฒ
๋ ๋ง๋ค์. ๋์กํ ๊ธ์ ๋ํ ๋ง์ ๋ฌด์์ ์ถฉ๊ณ ๋ฅผ ๊ธฐ๋ํด ๋ด
๋๋ค. ^^