๋ง์ ๊ตญ๊ฐ์ ์ ๋ถ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก๋ ์๋ฏผ์ ์ธํฐ๋ท ์ ๋ณด ๋ฐ ์๋น์ค ์ ๊ทผ์ ์ ํํฉ๋๋ค. ๊ทธ๋ฌํ ๊ฒ์ด์ ๋ง์ ์ธ์ฐ๋ ๊ฒ์ ์ค์ํ๊ณ ์ด๋ ค์ด ์์ ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋จ์ํ ์๋ฃจ์ ์ ๋์ ์ ๋ขฐ์ฑ์ด๋ ์ฅ๊ธฐ์ ์ธ ํจ์จ์ฑ์ ์๋ํ ์ ์์ต๋๋ค. ์ฐจ๋จ์ ๊ทน๋ณตํ๋ ๋ณด๋ค ๋ณต์กํ ๋ฐฉ๋ฒ์ ์ ์ฉ์ฑ, ๋ฎ์ ์ฑ๋ฅ ๋๋ ์ธํฐ๋ท ์ฌ์ฉ ํ์ง์ ์ ์ ํ ์์ค์ผ๋ก ์ ์งํ ์ ์๋ค๋ ์ธก๋ฉด์์ ๋จ์ ์ด ์์ต๋๋ค.
์ผ๋ฆฌ๋
ธ์ด ๋ํ์ ๋ฏธ๊ตญ ๊ณผํ์ ๊ทธ๋ฃน
์ ๊ทผ ๋ฐฉ์์ ๋ํ ์ค๋ช
๊ณผํ์๋ค์ ์ธํฐ๋ท ์ฌ์ฉ์ ๋ํ ์ ํ ์์ด ๊ตญ๊ฐ์ ์์ ๋ด์ฌ์๋ค์ด ์ด์ํ๋ ํ๋ก์ ์๋ฒ ์์คํ ์ธ Salmon์ด๋ผ๋ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค. ์ด๋ฌํ ์๋ฒ๊ฐ ๊ฒ์ด๊ด์ ์ํด ์ฐจ๋จ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์์คํ ์ ์ฌ์ฉ์์๊ฒ ์ ๋ขฐ ์์ค์ ํ ๋นํ๋ ํน์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์๋ ํ๋ก์ ์๋ฒ์ IP ์ฃผ์๋ฅผ ์ฐพ์ ์ฐจ๋จํ๊ธฐ ์ํด ์ผ๋ฐ ์ฌ์ฉ์๋ก ๊ฐ์ฅํ ์ ์ฌ์ ์ธ ๊ฒ์ด ์์์ ๋
ธ์ถ์ํค๋ ์์
์ด ํฌํจ๋ฉ๋๋ค. ๊ฒ๋ค๊ฐ ๋ฐ๋๋
์ด๊ฑฐ ์ด๋ป๊ฒ ์๋ ์์ผ์
๊ฒ์ด๊ด์ ๊ตญ๊ฐ ๋ด์ ๋ชจ๋ ๋ผ์ฐํฐ๋ฅผ ํต์ ํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ์ง ์ ๋ถ๊ฐ ํต์ ํ๋ ๊ธฐ๊ด์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ํ ๊ฒ์ด๊ด์ ์๋ฌด๋ ํน์ ์์์ ๋ํ ์ ๊ทผ์ ์ฐจ๋จํ๊ณ ์ถ๊ฐ ์ฒดํฌ๋ฅผ ์ํด ์ฌ์ฉ์๋ฅผ ์๋ณํ๋ ๊ฒ์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค. ์์คํ ์ ์ด๋ค ์์ผ๋ก๋ ๊ทธ๋ฌํ ์ฌ๊ฑด์ ์ ๊ฐ๋ฅผ ๋ง์ ์ ์์ต๋๋ค. ์ฃผ์ ๋ถ๋ ์๋ฏผ๋ค์ด ์ด๋ค ์๋น์ค๋ฅผ ์ฌ์ฉํ๋์ง ์์๋ผ ์ ์๋ ๋ง์ ๊ธฐํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ ์ค ํ๋๋ ํ๋ํ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ์ ๊ฐ๋ก์ฑ๋ ๊ฒ์ ๋๋ค.
๋ํ ๊ตญ๊ฐ๋ ์ธ์ ์์์ ํฌํจํ ์๋นํ ์์์ ๋ณด์ ํ๊ณ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ฒ์ด๊ด์ ์๋ฐฑ ๋๋ ์์ฒ ๋ช ์ ์ ๊ท ์ง์์ด ํ์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋ช ๊ฐ์ง ์ถ๊ฐ ๊ธฐ๋ณธ ์ฌํญ:
- ์ด ์์คํ ์ ๋ชฉ์ ์ ์จ๋ผ์ธ ๊ฒ์ด ์ง์ญ์ ๊ฑฐ์ฃผํ๋ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ฐจ๋จ์ ์ฐํํ ์ ์๋ ๊ธฐ๋ฅ(์: ํ๋ก์ ์๋ฒ IP ์ฃผ์ ์ ๊ณต)์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
- ์ธํฐ๋ท ๊ฒ์ด ๊ธฐ๊ด ๋ฐ ๋ถ์์ ๋๋ฆฌ์ธ/์ง์์ ์ผ๋ฐ ์ฌ์ฉ์๋ฅผ ๊ฐ์ฅํ์ฌ ์์คํ ์ ์ฐ๊ฒฐ์ ์๋ํ ์ ์์ต๋๋ค.
- ๊ฒ์ด๊ด์ ์์ ์๊ฒ ์ฃผ์๊ฐ ์๋ ค์ง ๋ชจ๋ ํ๋ก์ ์๋ฒ๋ฅผ ์ฐจ๋จํ ์ ์์ต๋๋ค.
- ์ด ๊ฒฝ์ฐ Salmon ์์คํ ์ ์ฃผ์ต์๋ ๊ฒ์ด๊ด์ด ์ด๋ป๊ฒ๋ ์๋ฒ ์ฃผ์๋ฅผ ์์๋๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค.
์ด ๋ชจ๋ ๋ด์ฉ์ ํตํด ๋งํ์ ๊ทน๋ณตํ๊ธฐ ์ํ ์์คํ ์ ์ธ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์์ ๋ํ ์ค๋ช ์ด ์ ๊ณต๋ฉ๋๋ค.
- ์์คํ ์ ์ฌ์ฉ์๊ฐ ๊ฒ์ด ๊ธฐ๊ด์ ๋๋ฆฌ์ธ์ผ ํ๋ฅ ์ ๊ณ์ฐํฉ๋๋ค. ํด๋น ์์ด์ ํธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ํ๋จ๋๋ ์ฌ์ฉ์๋ ์ฐจ๋จ๋ฉ๋๋ค.
- ๋ชจ๋ ์ฌ์ฉ์์๊ฒ๋ ํ๋ํด์ผ ํ๋ ์ ๋ขฐ ์์ค์ด ์์ต๋๋ค. ๊ฐ์ฅ ๋น ๋ฅธ ์ฑ๋ฅ์ ํ๋ก์๋ ๊ฐ์ฅ ๋์ ์์ค์ ์ ๋ขฐ๋ฅผ ๊ฐ์ง ์ฌ์ฉ์์๊ฒ๋ง ์ ๊ณต๋ฉ๋๋ค. ๋ํ, ์ด๋ฅผ ํตํด ์ ๋ขฐํ ์ ์๊ณ ์ค๋ ํ ์คํธ๋ฅผ ๊ฑฐ์น ์ฌ์ฉ์์ ์ ๊ท ์ฌ์ฉ์๋ฅผ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ ์ค์๋ ๊ฒ์ด ์์์ด ๋ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ์ ๋ขฐ ์์ค์ด ๋์ ์ฌ์ฉ์๋ ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์์คํ ์ ์ด๋ํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ๋ ์ ๋ขฐํ ์ ์๋ ์ฌ์ฉ์์ ์์ ๊ทธ๋ํ์ ๋๋ค.
๋ชจ๋ ๊ฒ์ด ๋ ผ๋ฆฌ์ ์ ๋๋ค. ๊ฒ์ด๊ด์ ์ผ๋ฐ์ ์ผ๋ก ์ง๊ธ ๋น์ฅ ํ๋ก์ ์๋ฒ๋ฅผ ์ฐจ๋จํด์ผ ํ๋ฉฐ, ์์คํ ์์ ์์ ์ ์์ด์ ํธ ๊ณ์ ์ "ํํ์ "ํ๊ธฐ ์ํด ์ค๋ ์๊ฐ์ ๊ธฐ๋ค๋ฆฌ์ง ์์ต๋๋ค. ๋ํ, ์๋ก์ด ์ฌ์ฉ์๊ฐ ์ฒ์์๋ ๋ค์ํ ์์ค์ ์ ๋ขฐ๋ฅผ ๋ฐ์ ์ ์๋ค๋ ๊ฒ๋ ๋ถ๋ช ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๋ก์ ํธ ์์ฑ์์ ์น๊ตฌ๋ ์น์ฒ์ ๊ฒ์ด ๊ตญ๊ฐ์ ํ์กฐํ ๊ฐ๋ฅ์ฑ์ด ์ ์ต๋๋ค.
์ ๋ขฐ ์์ค: ๊ตฌํ ์ธ๋ถ์ ๋ณด
์ฌ์ฉ์ ์ฌ์ด๋ฟ๋ง ์๋๋ผ ํ๋ก์ ์๋ฒ ์ฌ์ด์๋ ์ ๋ขฐ ์์ค์ด ์์ต๋๋ค. ์์คํ ์ ํน์ ์์ค์ ์ฌ์ฉ์์๊ฒ ๋์ผํ ์ ๋ขฐ ์์ค์ ์๋ฒ๋ฅผ ํ ๋นํฉ๋๋ค. ๋์์ ์ฌ์ฉ์ ์ ๋ขฐ ์์ค์ ์ฆ๊ฐํ๊ฑฐ๋ ๊ฐ์ํ ์ ์์ผ๋ฉฐ ์๋ฒ์ ๊ฒฝ์ฐ์๋ง ์ฆ๊ฐํฉ๋๋ค.
๊ฒ์ด๊ด์ด ํน์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์๋ฒ๋ฅผ ์ฐจ๋จํ ๋๋ง๋ค ํด๋น ์ฌ์ฉ์์ ์ ๋ขฐ ์์ค์ด ๊ฐ์ํฉ๋๋ค. ์๋ฒ๊ฐ ์ค๋ซ๋์ ์ฐจ๋จ๋์ง ์์ผ๋ฉด ์ ๋ขฐ๋๊ฐ ๋์์ง๋๋ค. ์๋ก์ด ๋ ๋ฒจ์ด ๋์ฌ ๋๋ง๋ค ํ์ํ ์๊ฐ์ ๋ ๋ฐฐ๋ก ๋์ด๋ฉ๋๋ค. ๋ ๋ฒจ n์์ n+1๋ก ์ด๋ํ๋ ค๋ฉด ํ๋ก์ ์๋ฒ๊ฐ ์ค๋จ ์์ด ์๋ํ๋๋ก 2n+1์ผ์ด ํ์ํฉ๋๋ค. ์ต๋ XNUMX๋ฒ์งธ ์ ๋ขฐ ์์ค์ ๋๋ฌํ๋ ๋ฐ๋ XNUMX๊ฐ์ ์ด์์ด ์์๋ฉ๋๋ค.
์ต๊ณ ์ ํ๋ก์ ์๋ฒ์ ์ฃผ์๋ฅผ ์ฐพ๊ธฐ ์ํด ๊ทธ๋ ๊ฒ ์ค๋ ๊ธฐ๋ค๋ ค์ผ ํ๋ ๊ฒ์ ๊ฒ์ด์ ๋ํ ๋งค์ฐ ํจ๊ณผ์ ์ธ ๋์์ฑ
์
๋๋ค.
์๋ฒ์ ์ ๋ขฐ ์์ค์ ์ฌ์ฉ์๊ฐ ์๋ฒ์ ํ ๋นํ ์ต์ ์ ๋ขฐ ์์ค์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์์คํ ์ ์ ์๋ฒ๊ฐ ์ต์ ๋ฑ๊ธ์ด 2์ธ ์ฌ์ฉ์์๊ฒ ํ ๋น๋๋ฉด ํ๋ก์๋ ๋์ผํ ๋ฑ๊ธ์ ๋ฐ๊ฒ ๋ฉ๋๋ค. ๋ฑ๊ธ์ด 3์ธ ์ฌ๋์ด ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ์ง๋ง ๋ ๋ฒ์งธ ์์ค์ ์ฌ์ฉ์๋ ๋จ์ ์์ผ๋ฉด ์๋ฒ ๋ฑ๊ธ์ 2๊ฐ ๋ฉ๋๋ค. ์๋ฒ์ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์์ค์ ๋์ธ ๊ฒฝ์ฐ ํ๋ก์์ ๋ํ ๋ฑ๊ธ๋ ๋์์ง๋๋ค. ๋์์ ์๋ฒ๋ ์ ๋ขฐ ์์ค์ ์์ ์ ์์ผ๋ฉฐ, ๋ฐ๋๋ก ์๋ฒ๊ฐ ์ฐจ๋จ๋๋ฉด ์ฌ์ฉ์์๊ฒ ๋ฒ๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
๋์ ์ ๋ขฐ๋๋ฅผ ๊ฐ์ง ์ฌ์ฉ์๋ ๋ ๊ฐ์ง ์ ํ์ ๋ณด์์ ๋ฐ์ต๋๋ค. ์ฒซ์งธ, ์๋ฒ๊ฐ ๋์ผํ์ง ์์ต๋๋ค. ์ต์ ๋์ญํญ ์๊ตฌ ์ฌํญ(100Kbps)์ด ์์ง๋ง ์์ ๋ด์ฌ ์๋ฒ ์์ ์๋ ๋ ๋ง์ ๋์ญํญ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ํ์ ์์ต๋๋ค. Salmon ์์คํ ์ ํ์ ์ด ๊ฐ์ฅ ๋์ ์ฌ์ฉ์๋ฅผ ์ํด ๊ฐ์ฅ ์์ฐ์ ์ธ ์๋ฒ๋ฅผ ์ ํํฉ๋๋ค.
๋ํ, ๊ฒ์ด๊ด์ด ํ๋ก์ ์ฃผ์๋ฅผ ์์๋ด๊ธฐ๊น์ง ๋ช ๋ฌ์ ๊ธฐ๋ค๋ ค์ผ ํ๊ธฐ ๋๋ฌธ์ ์ ๋ขฐ๋๊ฐ ๋์ ์ฌ์ฉ์๋ ๊ฒ์ด๊ด์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ ์ ๋ณดํธ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ํ๋๊ฐ ๋์ ์ฌ๋๋ค์ ์๋ฒ๊ฐ ์ฐจ๋จ๋ ๊ฐ๋ฅ์ฑ์ ์ ๋ขฐ๋๊ฐ ๋ฎ์ ์ฌ๋๋ค๋ณด๋ค ๋ช ๋ฐฐ๋ ๋ฎ์ต๋๋ค.
์ต๋ํ ๋ง์ ์๊ฒฉ์ ๊ฐ์ถ ์ฌ์ฉ์๋ฅผ ์ต๊ณ ์ ํ๋ก์์ ์ฐ๊ฒฐํ๊ธฐ ์ํด Salmon์ ์ ์์๋ ์ถ์ฒ ์์คํ ์ ๊ฐ๋ฐํ์ต๋๋ค. ๋์ ํ๊ฐ(L)๋ฅผ ๋ฐ์ ์ฌ์ฉ์๋ ์น๊ตฌ๋ฅผ ํ๋ซํผ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋๋ฐ์ ์ฌ๋์ ๋ฑ๊ธ์ L-1์ ๋๋ค.
์ถ์ฒ ์์คํ ์ ์ฐ์์ ์ผ๋ก ์๋ํฉ๋๋ค. ์ด๋๋ ์ฌ์ฉ์์ ์ฒซ ๋ฒ์งธ ๋ฌผ๊ฒฐ์ ์ฝ 2๊ฐ์ ํ์์ผ ์น๊ตฌ๋ฅผ ์ด๋ํ ์ ์๋ ๊ธฐํ๋ฅผ ์ป์ต๋๋ค. ๋ ๋ฒ์งธ ์ดํ ์จ์ด๋ธ์ ์ฌ์ฉ์๋ XNUMX๊ฐ์์ ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค.
์์คํ ๋ชจ๋
์์คํ ์ ์ธ ๊ฐ์ง ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- Windows์ฉ ์ฐ์ด ํด๋ผ์ด์ธํธ;
- ์์ ๋ด์ฌ์๊ฐ ์ค์นํ ์๋ฒ ๋ฐ๋ชฌ ํ๋ก๊ทธ๋จ(Windows ๋ฐ Linux์ฉ ๋ฒ์ )
- ๋ชจ๋ ํ๋ก์ ์๋ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์ฅํ๊ณ ์ฌ์ฉ์์๊ฒ IP ์ฃผ์๋ฅผ ๋ฐฐํฌํ๋ ์ค์ ๋๋ ํฐ๋ฆฌ ์๋ฒ์ ๋๋ค.
์์คํ
ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์
์ธํฐํ์ด์ค
์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด Facebook ๊ณ์ ์ ์ฌ์ฉํ์ฌ ๊ณ์ ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
๊ฒฐ๋ก
ํ์ฌ Salmon ๋ฐฉ์์ ๋๋ฆฌ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ์ด๋๊ณผ ์ค๊ตญ ์ฌ์ฉ์์๊ฒ ์๋ ค์ง ์๊ท๋ชจ ํ์ผ๋ฟ ํ๋ก์ ํธ๋ง ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ํฅ๋ฏธ๋ก์ด ํ๋ก์ ํธ์์๋ ๋ถ๊ตฌํ๊ณ ์์๋ด์ฌ์์ ๋ํ ์ต๋ช ์ฑ์ด๋ ๋ณดํธ๋ฅผ ์์ ํ ์ ๊ณตํ์ง ์์ผ๋ฉฐ, ํ๋ํ ์๋น์ค๋ฅผ ์ด์ฉํ ๊ณต๊ฒฉ์ ์ทจ์ฝํ๋ค๋ ์ฌ์ค์ ์ฐฝ์์ ์ค์ค๋ก๋ ์ธ์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ ๋ขฐ ์์ค์ ๊ฐ์ถ ์์คํ ์ ๊ตฌํํ๋ ๊ฒ์ ๊ณ์๋ ์ ์๋ ํฅ๋ฏธ๋ก์ด ์คํ์ฒ๋ผ ๋ณด์ ๋๋ค.
์ค๋์ ์ฌ๊ธฐ๊น์ง์ ๋๋ค. ๋ง์ ๊ด์ฌ ๋ถํ๋๋ฆฝ๋๋ค!
์ ์ ์ฉํ ๋งํฌ ๋ฐ ์๋ฃ ์ธํํฐ์นด :
์คํ: ํ๋ก์๋ฅผ ์ฌ์ฉํ์ฌ DoS ๊ณต๊ฒฉ์ ๋ถ์ ์ ์ธ ์ํฅ์ ์ค์ผ ์ ์์ต๋๊น? ์ฐ๊ตฌ: ๊ฒ์ ์ด๋ก ์ ์ด์ฉํ ์ฐจ๋จ ๋ฐฉ์ง ํ๋ก์ ์๋น์ค ๋ง๋ค๊ธฐ ๊ฒ์ด๊ณผ์ ์ธ์์ ์ญ์ฌ: MIT์ Stanford์ ๊ณผํ์๋ค์ด ๋ง๋ ํ๋์ ํ๋ก์ ๋ฐฉ๋ฒ์ ์๋ ๋ฐฉ์ ํ๋ก์๊ฐ ์ธ์ ๊ฑฐ์ง๋ง์ ํ๋์ง ์ดํดํ๋ ๋ฐฉ๋ฒ: ํ์ฑ ์ง๋ฆฌ ์์น ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ํ๋ก์์ ๋ฌผ๋ฆฌ์ ์์น ํ์ธ ์ธํฐ๋ท์์ ์์ ์ ์์ฅํ๋ ๋ฐฉ๋ฒ: ์๋ฒ์ ์ฃผ๊ฑฐ์ฉ ํ๋ก์ ๋น๊ต
์ถ์ฒ : habr.com