์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
์•„๋ž˜์˜ DOS ๋ชจ๋‘ '๋„์Šค'๋กœ ์ฝ๋Š”๋‹ค.

1. ์šด์˜ ์ฒด์ œ
1.1. ๋„์Šค์˜ ์ข…๋ฅ˜1.2. ๋ช…๋ น์–ด1.3. ๊ด€๋ จ ๋ฌธ์„œ
2. Denial of Service
2.1. ์•Œ๋ ค์ ธ์žˆ๋Š” DoS์˜ ์ข…๋ฅ˜
3. ์ŠคํŽ˜์ธ์–ด (Dos)4. ๋„ฅ์Šจ์˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ D.O.S

1. ์šด์˜ ์ฒด์ œ[ํŽธ์ง‘]

Disk Operating System. ๋””์Šคํฌ ์šด์˜ ์ฒด์ œ.

์‹œ๋Œ€๋ฅผ ํ’๋ฏธํ•œ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜๋กœ UNIX์™€ ๋”๋ถˆ์–ด ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ๋Œ€ํ‘œ์ ์ธ ์šด์˜ ์ฒด์ œ์ด๋‹ค.

๊ฒ€์€ ํ™”๋ฉด ์œ„์˜ ํ”„๋กฌํ”„ํŠธ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ณณ์— ํ‚ค๋ณด๋“œ๋กœ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋Š” ํ”ํžˆ ์›์‹œ์ ์ธ ํ˜•ํƒœ์˜ ๋ฌธ์ž ์ž…๋ ฅ ์ธํ„ฐํŽ˜์ด์Šค(CLI)์˜ ์…ธ์„ ๊ฐ€์ง„ ์šด์˜์ฒด์ œ๋ฅผ ๋งํ•œ๋‹ค. ์˜ˆ์ „์— ๋งŒ๋“ค์–ด์ง„ OS(์šด์˜์ฒด์ œ)๋‹ค ๋ณด๋‹ˆ ์œˆ๋„์šฐ์ฆˆ์™€๋Š” ๋‹ฌ๋ฆฌ ํŒŒ์ผ ์ด๋ฆ„์ด ์˜๋ฌธ์ž ๊ธฐ์ค€์œผ๋กœ ์ตœ๋Œ€ 8์ž, ํ™•์žฅ์ž๋Š” 3์ž๊นŒ์ง€๋งŒ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ๋ช… 8.3 ํŒŒ์ผ ์ฒด์ œ. [1] ์ด๋Ÿฐ ํƒ“์— Windows 95 ์ดํ›„์˜ ๊ธด ํŒŒ์ผ/ํด๋”๋ช…์€ DOS์—์„œ (ํŒŒ์ผ/ํด๋”๋ช…์˜ ์ฒซ 6์ž)~1.ํ™•์žฅ์ž ์‹์œผ๋กœ ์ธ์‹๋œ๋‹ค. (์•ž 6์ž๊ฐ€ ๋™์ผํ•œ ๊ฒฝ์šฐ ~1, ~2, ~3 ์ˆœ์œผ๋กœ ๋‚˜์˜จ๋‹ค) ํ˜„์žฌ์˜ ์œˆ๋„์—์„œ๋„ ~1 ์‹์œผ๋กœ ์ค„์—ฌ ์จ๋„ ์ธ์‹์ด ๋œ๋‹ค. ๋„์Šค์™€์˜ ํ˜ธํ™˜ ๋•Œ๋ฌธ์— ๋งŒ๋“ค์–ด ๋†“์€ ๊ฒŒ ํ˜„์žฌ๊นŒ์ง€ ์ด์–ด์ง€๊ณ  ์žˆ๋Š” ์…ˆ.
ํ”ํžˆ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•œ MS-DOS๋ฅผ ๋งŽ์ด ์ผ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ DOS๋ผ ํ•˜๋ฉด ๊ณ ์œ ๋ช…์‚ฌ ๋น„์Šทํ•˜๊ฒŒ ๋˜์–ด MS-DOS, ํ˜น์€ ๊ทธ์™€ ํ˜ธํ™˜์„ฑ์„ ์ง€๋‹Œ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ์šด์˜์ฒด์ œ(DR-DOS, Free DOS ๋“ฑ)๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋‚˜ ์›๋ž˜ DOS๋ผ๋Š” ๋‹จ์–ด๋Š” ์ผ๋ฐ˜ ๋ช…์‚ฌ๋กœ ๋””์Šคํฌ ์šด์˜ ์ฒด์ œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์• ํ”Œ II์˜ DOS 3.3์ด๋‚˜ Pro DOS, MSX์˜ MSX-DOS์ฒ˜๋Ÿผ MS-DOS๋ž‘ ๊ทธ๋‹ค์ง€ ์ƒ๊ด€์ด ์—†๋Š” ๋ณ„๊ฐœ์˜ ์šด์˜์ฒด์ œ์ธ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. MSX-DOS์˜ ๊ฒฝ์šฐ์—๋Š” ์™ธํ˜•์ด๋‚˜ ๋ช…๋ น์–ด๋Š” MS-DOS 1.0์— ์ค€ํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง€๊ธฐ๋Š” ํ–ˆ์œผ๋‚˜ MS-DOS์™€ ํ˜ธํ™˜์„ฑ์€ ์ „ํ˜€ ์—†๊ณ  ์—‰๋šฑํ•˜๊ฒŒ CP/M๊ณผ ํ˜ธํ™˜์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค. ์ด๋ฏธ 8๋น„ํŠธ ์—…๊ณ„์— ์ซ™ ๊น”๋ ค์žˆ์—ˆ๋˜ CP/M ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ธํ”„๋ผ๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ์ฑ…์ด์—ˆ๋‹ค.

Microsoft Windows๋„ 3.1๊นŒ์ง€๋Š” MS-DOS ์ƒ์—์„œ ์‹คํ–‰ํ•˜๋Š” ์ผ์ข…์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด์—ˆ๋‹ค. ํ•˜์ง€๋งŒ Windows 3.1์ด ๋ณด๊ธ‰๋  ์ฆˆ์Œ์ด๋ฉด Windows๊ฐ€ ์‚ฌ์‹ค์ƒ์˜ ์šด์˜์ฒด์ œ์— ์ค€ํ•˜๋Š” ์กด์žฌ๋กœ ์ทจ๊ธ‰๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. Windows 9x(95, 98, ME)์˜ ๊ฒฝ์šฐ ์ด๋“ค์„ ์œ„ํ•ด ๊ฐœ์กฐ๋œ MS-DOS 7.x~8.x[2] ์œ„์— Windows๊ฐ€ ๊ตฌ๋™๋˜๋Š” ํ˜•ํƒœ์˜€์ง€๋งŒ, ์ด ์‹œ๊ธฐ MS-DOS์˜ ์กด์žฌ๋Š” ์–ด๋””๊นŒ์ง€๋‚˜ Windows์˜ ํ•˜๋ถ€ ๊ตฌ์กฐ์ผ ๋ฟ ์‹ค์งˆ์ ์œผ๋กœ MS-DOS ์ƒ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์ ์ฐจ ๋“œ๋ฌผ์–ด์กŒ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ DOS ์ „์šฉ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ณด์œ ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•˜๊ธฐ ๋•Œ๋ฌธ์— Win95/98SE/ME๊นŒ์ง€๋„ ์ข…๋ฃŒ๋ฉ”๋‰ด์— DOS๋กœ ๋‚˜๊ฐ€๊ธฐ๊ฐ€ ์žˆ์—ˆ์œผ๋ฉฐ ์ ์ฐจ ๋ช…๋งฅ์ƒ ์œ ์ง€๋˜๋‹ค๊ฐ€ ์‹ค์งˆ์ ์œผ๋กœ๋Š” Windows XP๊ฐ€ ์ถœ์‹œ์™€ ํ•จ๊ป˜ ์‚ฌ์‹ค์ƒ ์‚ฌ๋งํ•˜๊ฒŒ ๋œ๋‹ค.

Windows NT ๊ณ„์—ด๋กœ ๋„˜์–ด์˜จ ํ˜„์žฌ NT ์ปค๋„์€ DOS๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์•˜๊ธฐ์— ์ ์  ์˜์—ญ์ด ์ถ•์†Œ๋˜์—ˆ๊ณ  2001๋…„ ์œˆ๋„์šฐ XP๊ฐ€ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋ณด๊ธ‰๋˜๋ฉด์„œ ์—ญ์‚ฌ์˜ ๋’ค์•ˆ๊ธธ๋กœ ์‚ฌ๋ผ์กŒ๋‹ค. ์ง€๊ธˆ ์œˆ๋„์šฐ์— ๋‚จ์•„ ์žˆ๋Š” ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ[3](cmd.exe)๋Š” CLI ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋„์Šค์™€ ๋น„์Šทํ•œ ๋ช…๋ น ์ฒด๊ณ„๋ฅผ ๋นผ๋ฉด ๊ทผ๋ณธ๋ถ€ํ„ฐ๊ฐ€ ๋‹ค๋ฅธ ๋ฌผ๊ฑด์ด๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋„์Šค์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋Œ๋ฆด ๋•Œ์—๋Š” NTVDM์ด๋ผ๋Š” ํ˜ธํ™˜์„ฑ ๊ณ„์ธต์„ ํ†ตํ•ด์„œ ์‹คํ–‰๋˜๋ฉฐ, 64๋น„ํŠธ ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด NTVDM์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  PowerShell์ด ์•ผ๊ธˆ์•ผ๊ธˆ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์˜ ์ž๋ฆฌ๋ฅผ ๊ฐ‰์•„๋จน๊ณ  ์žˆ๋‹ค.

ํ˜„์žฌ๋„ DOS์šฉ ์‘์šฉํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋งŒ๋“ค์–ด์ง€๊ณ  ์žˆ๋‹ค. ์ฃผ๋กœ FreeDOS ์ƒ์—์„œ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ์—ผ๋‘์— ๋‘๊ณ  ์ œ์ž‘๋˜๊ณ  ์žˆ๋‹ค.

1.1. ๋„์Šค์˜ ์ข…๋ฅ˜[ํŽธ์ง‘]

  • CP/M: ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜์—์„œ ๊ฐœ๋ฐœํ•œ CLI ์šด์˜์ฒด์ œ๋กœ ์‚ฌ์‹ค์ƒ DOS์˜ ์กฐ์ƒ์ด๋‹ค.
  • QDOS: ์•„๋ž˜ ์ ํžŒ 86-DOS์˜ ์›๋ž˜ ์ด๋ฆ„. ๋‹ค๋งŒ ์ด๋‹ˆ์…œ ๋œป์ด ๋‹ค๋ฅธ DOS์™€ ๋‹ฌ๋ผ์„œ Quick and Dirty Operating System, ์ฆ‰ ๊ธ‰์กฐ๋œ ๋”๋Ÿฌ์šด ์šด์˜์ฒด์ œ(...)๋ผ๋Š” ๋œป์ด๋‹ค.
  • 86-DOS: QDOS๊ฐ€ ์ด๋ฆ„์„ ๋ฐ”๊พผ ๊ฒƒ.
  • PC-DOS
  • MSX-DOS
  • Atari DOS
  • 4DOS - ์—„๋ฐ€ํžˆ ๋งํ•˜์ž๋ฉด OS๊ฐ€ ์•„๋‹ˆ๋‹ค. MS DOS์˜ ์‹œ์Šคํ…œ ํŒŒ์ผ 3๊ฐ€์ง€(IO.SYS, MSDOS.SYS, COMMAND.COM) ์ค‘ COMMAND.COM์„ ๋Œ€์ฒดํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์˜ค์ง ๋ช…๋ น์–ด ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๊ธฐ๋Šฅ๋งŒ ๋‹ด๋‹นํ•œ๋‹ค. ์ „์šฉ์˜ ๋ช…๋ น์–ด๋„ ์žˆ์—ˆ์œผ๋ฉฐ, ๊ทธ๊ฒƒ์„ ์ด์šฉํ•œ ๋ฐฐ์น˜ํŒŒ์ผ์˜ ์ฒ˜๋ฆฌ ๋“ฑ์„ ํ†ตํ•ด ์ฒ˜๋ฆฌ์†๋„๋ฅผ ์˜ฌ๋ฆด ์ˆ˜๋„ ์žˆ์—ˆ๋‹ค. ๋˜ ๊ฐ™์€ ๋ช…๋ น์–ด๋ผ๋„ ๊ธฐ๋Šฅ์ด ๋‹ค๋ฅด๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด DIR ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ํ™•์žฅ์ž๋ณ„๋กœ ์ƒ‰์ด ๋‹ฌ๋ฆฌ ๋‚˜์˜ค๋Š” ๋“ฑ์˜ ์ฐจ์ด์ ์ด ์กด์žฌํ•œ๋‹ค. INI ํŒŒ์ผ์˜ ํŽธ์ง‘์„ ํ†ตํ•ด ์„ค์ •์„ ํŽธ์ง‘ํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. DOS๊ฐ€ ํ˜„์—ญ ์šด์˜์ฒด์ œ์ด๋˜ ์‹œ์ ˆ ํŒŒ์›Œ ์œ ์ €๋“ค์ด ์• ์šฉํ–ˆ๋‹ค. ๋‹น์—ฐํžˆ ํ˜„์žฌ๋Š” ์—…๋ฐ์ดํŠธ๊ฐ€ ์•ˆ ๋˜๊ณ  ์žˆ์ง€๋งŒ ์ตœ์ข… ๋ฒ„์ „์„ ๊ฐœ๋ฐœ์‚ฌ์ธ JP Software์˜ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฌ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์˜คํ”ˆ ์†Œ์Šค๋กœ ํ’€๋ ค์„œ ๋ณ€ํ˜•๋œ MIT ๋ผ์ด์„ ์Šค๊ฐ€ ์ ์šฉ๋œ๋‹ค.# ํ•œํŽธ JP Software๋Š” 4DOS์˜ ํ›„์†์ž‘์ธ Take Command(๊ตฌ์นญ 4DOS for Windows NT, ์ค„์—ฌ์„œ 4NT)๋ผ๋Š” ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ˜„์žฌ ํŒ๋งค ์ค‘์ธ๋ฐ ์ด๊ฒƒ์€ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(cmd.exe)์˜ ๋Œ€์ฒดํ’ˆ์ด๋‹ค.
  • ์•จ๋ฆฌ์Šค DOS(ALICE-DOS) - ์•จ๋ฆฌ์Šค ์†Œํ”„ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ ๋ณ€์ข… DOS. PC-9801 ์‹œ๋ฆฌ์ฆˆ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๋‹ค.
  • SPS MEG-DOS, Agumix's TDOS, Ikebe-kun's DOS, GR-DOS - PC98 ์‹œ๋ฆฌ์ฆˆ ์ „์šฉ ๋ณ€์ข… ๋„์Šค๋‹ค.
  • Human68k - X68000 ์ „์šฉ ๋„์Šค๋‹ค. ๋ฌผ๋ก  ์‹คํ–‰๋ฐฉ์‹ ๋“ฑ ๋‚ด๋ถ€์  ๊ตฌ์กฐ๋Š” ๋„์Šค์™€๋Š” ๋‹ค๋ฅด๋‹ค.

1.2. ๋ช…๋ น์–ด[ํŽธ์ง‘]

DOS/๋ช…๋ น์–ด ๋ฌธ์„œ๋กœ.

1.3. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

2. Denial of Service[ํŽธ์ง‘]

์ปดํ“จํ„ฐ ๊ด€๋ จ ์šฉ์–ด ์ค‘ ํ•˜๋‚˜. Denial of Service๋Š” ์„œ๋น„์Šค ๊ฑฐ๋ถ€๋ผ๋Š” ์˜๋ฏธ๋กœ, ์–ด๋–ค ์‹œ์Šคํ…œ์˜ ์ž์›์„ ๊ณ ๊ฐˆ์‹œํ‚ค๊ฑฐ๋‚˜ ์ง€๋‚˜์น˜๊ฒŒ ๋ฐ”์˜๊ฒŒ ๋งŒ๋“ค๊ฑฐ๋‚˜ ํ•ด์„œ ์˜๋„์ ์œผ๋กœ ์ •์ƒ์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์–ด๋–ค ๋ฐฉ๋ฒ•์ด๋“ , ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‹œ์Šคํ…œ์ด ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•˜๋“ , ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‹œ์Šคํ…œ์ด ๊ณต๊ฒฉ์„ ๋ฐ›๋“ ๊ฐ„์— ์–ด์จŒ๋“  ์œ„์˜ ๋‚ด์šฉ์ด ๋งŒ์กฑ๋˜๋ฉด DoS ๊ณต๊ฒฉ์˜ ์ผ์ข…์ด๋‹ค. ์ฆ‰ ์‚ฌ์šฉ์ž๋“ค์ด ํ”ํžˆ ๋ณด๋Š” "์˜ค๋ฅ˜ ๋ณด๊ณ " ์ฐฝ์ด ๋– ์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๋Š” ์ƒํ™ฉ์ด ์„œ๋น„์Šค์— ๋ฐœ์ƒํ•ด๋„ ์„œ๋น„์Šค ๊ฑฐ๋ถ€์ด๋‹ค.(๋ฌผ๋ก  ๊ณต๊ฒฉ์ด ๋˜๋ ค๋ฉด ์ด๊ฑธ ์›ํ•  ๋•Œ ์˜๋„์ ์œผ๋กœ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.)

ํ”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” DoS ๊ณต๊ฒฉ ๊ธฐ์ˆ ๋กœ Flood ๊ณต๊ฒฉ์ด ๋Œ€ํ‘œ์ ์ด๋‹ค. ์ด๋ฅผ ์‘์šฉํ•œ DDoS๋„ ์œ ๋ช…ํ•˜๋‹ค.

DoS๋Š” ํ•ดํ‚น์˜ ์ผ์ข…์ด ์•„๋‹ˆ๋‹ค. ๋” ์ •ํ™•ํžˆ ๋งํ•˜์ž๋ฉด ๋‹จ์–ด์˜ ์˜๋ฏธ ์ž์ฒด๊ฐ€ ๋‹ค๋ฅด๋‹ค. ํ•ดํ‚น๊ณผ DoS๋Š” ๋ชฉ์  ์ž์ฒด๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ๋ฐ–์— ์—†๋Š”๊ฒŒ, ์œ„์—์„œ ๋งํ–ˆ๋‹ค์‹œํ”ผ DoS๋Š” ์–ด๋–ค ๋ฐฉ๋ฒ•์œผ๋กœ๋“  ๋Œ€์ƒ์„ ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ์ƒํƒœ๋กœ ๋ชฐ์•„๋„ฃ์„ ์ˆ˜๋งŒ ์žˆ์œผ๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด DDoS๋‚˜ Flood ๊ณต๊ฒฉ์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์กฐ์ž‘ํ•˜๊ฑฐ๋‚˜ ๋ถ„์„ํ•˜๋Š” ํ–‰์œ„๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ด๋Š” ํ•ดํ‚น์— ํ•ด๋‹น ๋œ๋‹ค๊ณ  ๋ณด๊ธฐ ์–ด๋ ต๋‹ค.[4] ๊ทธ๋Ÿฌ๋‚˜ Ping of Death์™€ ๊ฐ™์€ ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋กœ ์ธํ•œ ํฌ๋ž˜์‰ฌ, ๋ฒ„๊ทธ, ์‘๋‹ต ๋ถˆ๊ฐ€ ์ƒํƒœ๋ฅผ ์œ ๋„ํ•˜๋Š” ๋“ฑ์˜ DoS ๊ณต๊ฒฉ์€ ์ด๋ฅผ ์ฐพ์•„๋‚ด๊ธฐ ์œ„ํ•ด ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ์ •๋ฐ€ํ•œ ๋ถ„์„์ด ์š”๊ตฌ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” ์ทจ์•ฝ์ ์„ ์ด์šฉํ•œ DoS ๊ณต๊ฒฉ์ด๋‹ค.

์•„๋ž˜์—๋Š” ์•Œ๋ ค์ ธ์žˆ๋Š” DoS ์˜ ์ข…๋ฅ˜๊ฐ€ ์ ํ˜€์žˆ๋Š”๋ฐ ์œ„์˜ ์ •์˜๋Œ€๋กœ DoS ๋Š” ์˜๋„์ ์ธ ๊ณต๊ฒฉ์— ์˜ํ•ด ์„œ๋น„์Šค๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜๋Š” ๋ชจ๋“  ์ƒํ™ฉ์„ ๋งํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ€๋ น ์–ด๋–ค ์„œ๋น„์Šค ํ”„๋กœ๊ทธ๋žจ(apache ๊ฐ™์€)์˜ ์ทจ์•ฝ์  ์ค‘ ํ•˜๋‚˜๊ฐ€ ๊ถŒํ•œ ์ƒ์Šน, ์ฝ”๋“œ ์‹คํ–‰ ๋“ฑ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ 0 ์œผ๋กœ ๋‚˜๋ˆ„๊ฒŒ ํ•˜๊ฑฐ๋‚˜ 0๋ฒˆ ์ฃผ์†Œ์— ์•ก์„ธ์Šค๊ฐ€ ๋˜์–ด(Null-pointer dereference) ์ข…๋ฃŒํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์ทจ์•ฝ์ ์„ DoS ์ทจ์•ฝ์ ์ด๋ผ ํ•˜๊ฒŒ ๋œ๋‹ค. ๋‹จ์ง€ ๋„คํŠธ์›Œํฌ DoS ๊ณต๊ฒฉ์ด ์ฃผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ์Šคํ…œ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ๋Œ€๋‹จํžˆ ๋ฒ”์šฉ์ ์ธ DoS ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์ด๊ธฐ์— ์ด๋ฅผ ์ •๋ฆฌํ•œ ๊ฒƒ์ผ ๋ฟ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ณ„ ์„œ๋น„์Šค ๋‹จ์œ„์˜ DoS ๊ณต๊ฒฉ๋ฒ•๊นŒ์ง€ ํฌํ•จํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ํ›จ์”ฌ ๋” ๋งŽ์€ DoS ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

2.1. ์•Œ๋ ค์ ธ์žˆ๋Š” DoS์˜ ์ข…๋ฅ˜[ํŽธ์ง‘]

3. ์ŠคํŽ˜์ธ์–ด (Dos)[ํŽธ์ง‘]

์—์ŠคํŒŒ๋ƒ์–ด๋กœ 2๋ž€ ๋œป. ์บก์ฝค์˜ ํ”„๋žœ์ฐจ์ด์ฆˆ ์‹œ๋ฆฌ์ฆˆ์ธ ๋ชฌ์Šคํ„ฐ ํ—Œํ„ฐ ์‹œ๋ฆฌ์ฆˆ ์—์„œ๋Š” ๋ฌด๋ฆฌ์ง€์–ด ๋‹ค๋‹ˆ๋Š” ์†Œํ˜• ๋ชฌ์Šคํ„ฐ๋“ค์˜ ์šฐ๋‘๋จธ๋ฆฌ๋ฅผ ๋œปํ•˜๋Š” ์ ‘๋‘์–ด๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•˜๋ฉฐ[13] ์‹œ๋ฆฌ์ฆˆ ๋‘ ๋ฒˆ์งธ ์ž‘ํ’ˆ์ธ ๋ชฌ์Šคํ„ฐ ํ—Œํ„ฐ ๋„์Šค์˜ ๋ช…์นญ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค.

4. ๋„ฅ์Šจ์˜ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ D.O.S[ํŽธ์ง‘]

์ž์„ธํ•œ ์‚ฌํ•ญ์€ D.O.S ์ฐธ๊ณ .

[1] ํŒŒ์ผ ์ด๋ฆ„ ๊ธธ์ด ์ œํ•œ์€ ๋‹น์‹œ DOS๊ฐ€ ์‚ฌ์šฉํ–ˆ๋˜ FAT ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํ•œ๊ณ„์ผ ๋ฟ ๋‹น์‹œ ํ•˜๋“œ์›จ์–ด์˜ ํ•œ๊ณ„๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋‹จ์ ์ธ ์˜ˆ๋กœ UNIX ์šด์˜์ฒด์ œ๋Š” DOS๋ณด๋‹ค๋„ ์˜›๋‚ ์— ๋งŒ๋“ค์–ด์กŒ์ง€๋งŒ ์ด ์šด์˜์ฒด์ œ๋Š” ํŒŒ์ผ ์ด๋ฆ„ ๊ธธ์ด ์ œํ•œ์ด ์—†๊ฑฐ๋‚˜ ์žˆ๋”๋ผ๋„ ์ƒ๋‹นํžˆ ๊ธด ํŒŒ์ผ ์ด๋ฆ„์„ ํ—ˆ์šฉํ–ˆ๋‹ค.
[2] ์ด ๋•Œ๋ฌธ์— MS-DOS 6.x๊นŒ์ง€ ๊ตฌ๋™๋˜๋˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด MS-DOS 7.x~8.x์—์„œ ๋Œ์•„๊ฐ€์ง€ ์•Š๋Š” ์ผ์ด ํ—ˆ๋‹คํ–ˆ๋‹ค. ์ผ๋ถ€ ์†Œํ”„ํŠธ์›จ์–ด๋Š” MS-DOS 7.x~8.x์˜ ์„ค์ •๊ณผ Windows์˜ ์„ค์ • ์‚ฝ์งˆ์„ ์ข€ ํ•˜๋ฉด ๊ฒจ์šฐ ๊ตฌ๋™๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๊ธด ํ–ˆ์œผ๋‚˜, MS-DOS 6.x๊ฐ€ ์•„๋‹ˆ๋ฉด ์ฃฝ์–ด๋„ ์‹คํ–‰์ด ์•ˆ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ ๊ณผ๋„๊ธฐ ์‚ฌ์šฉ์ž๋“ค์˜ ๋ถˆ๋งŒ์ด ํ•˜๋Š˜์„ ์ฐ”๋ €๋‹ค. ๋‹คํ–‰ํžˆ Windows 9x์˜ ๊ฒฝ์šฐ ๊ตฌ ๋ฒ„์ „์˜ DOS๋กœ ๋ฉ€ํ‹ฐ ๋ถ€ํŒ…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์œผ๋‚˜, ๋ฌธ์ œ๋Š” ์ด ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ด์šฉ์ž๋“ค์ด Windows 95 ๋ฐœ๋งค ์ด์ „์— ๊ตฌ ๋ฒ„์ „์˜ DOS ์„ค์น˜ ๋””์Šค์ผ“์„ ์‚ฌ์„œ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ์—ˆ์–ด์•ผ ํ–ˆ๋‹ค. ์–ด์จŒ๋“  Windows 95๋กœ ๋„˜์–ด๊ฐ€๋˜ ์‹œ๊ธฐ ์ปดํ“จํ„ฐ ์„œ์ ์„ ๋ณด๋ฉด ๊ตฌ DOS์šฉ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ(์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ฒŒ์ž„)๊ณผ์˜ ๊ณต์กด์„ ์œ„ํ•œ ์˜จ๊ฐ– ์‚ฝ์งˆ ํ…Œํฌ๋‹‰(...)์„ ์†Œ๊ฐœํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.
[3] ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(Command Prompt)์˜ ์ „์‹ ์€ Windows 9x์˜ MS-DOS ํ”„๋กฌํ”„ํŠธ(MS-DOS Prompt)๋กœ, ๋‹น์‹œ์—” COMMAND.COM์„ ๋‹ฌ๋ฆฌ ๋ถ€๋ฅด๋˜ ์ด๋ฆ„์ด์—ˆ๋‹ค. ํ•˜์ง€๋งŒ Windows NT ๊ณ„์—ด์˜ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๋Š” MS-DOS(COMMAND.COM)๊ฐ€ ์•„๋‹ˆ๋ผ MS-DOS๋ฅผ ํ‰๋‚ด๋‚ธ ์งํ‰์ด๋‚˜ ๋‹ค๋ฆ„ ์—†๋‹ค.
[4] ๊ณต๊ฒฉ ๊ธฐ์ˆ ๋งŒ ๋”ฐ์ ธ๋ดค์„๋•Œ ํ•ดํ‚น์œผ๋กœ ๋ถˆ๋ฆด ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. DDoS๋Š” ์ข€๋น„PC๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•ดํ‚น์ด ์„ ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค.
[A] IP Header๋งŒ ์—ฐ๊ด€๋˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ์˜๋ฏธ ์—†์Œ
[7] ํ”ํžˆ ๋ณด์ด๋Š”๊ฑด UDP ๊ธฐ๋ฐ˜์ด์ง€๋งŒ ๊ธฐ์ˆ ์ ์œผ๋กœ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์—์„œ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅ
[8] ๊ธฐ์ˆ ์ ์œผ๋กœ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์—์„œ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅ
[10] ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด Flood ๊ณต๊ฒฉ์˜ ํ˜•ํƒœ๊ฐ€ ๋˜์–ด์•ผ ํ•จ
[11] Spoofed SYN
[12] ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•œ F5ํ‚ค ์—ฐํƒ€๋Š” ์—ฌ๊ธฐ์— ์†ํ•œ๋‹ค. ๋‹จ์ง€ ์ „์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋น„ํ•ด ์–ด๋งˆ์–ด๋งˆํ•˜๊ฒŒ ๋А๋ฆด ๋ฟ...
[13] ๋ฏธ๊ตญํŒ์—์„œ๋Š” ๊ทธ๋ ˆ์ดํŠธ๋กœ ๋ฒˆ์—ญํ–ˆ๋‹ค.