greatkoko commited on
Commit
ca2bb51
ยท
verified ยท
1 Parent(s): eb8562f

Upload index.html

Browse files
Files changed (1) hide show
  1. index.html +74 -1
index.html CHANGED
@@ -190,6 +190,24 @@
190
  table.compare th { background: var(--surface); color: var(--text-2); font-weight: 600; }
191
  .ok { color: var(--accent); font-weight: 700; }
192
  .note { font-size: 12px; color: var(--text-3); margin-top: 8px; line-height: 1.6; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  .footer {
194
  padding: 16px 24px;
195
  border-top: 1px solid var(--border);
@@ -208,6 +226,12 @@
208
  <p>CVSS v4.0 ๋ฉ”ํŠธ๋ฆญ์œผ๋กœ ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ ์š”์†Œ๋ฅผ ์ˆ˜์น˜ํ™”ํ•˜๊ณ , ๋ฌผ๋ฆฌ ์ „์žฅ์˜ ์ง€ํœ˜ํ†ต์ œ(C2) ์ €ํ•˜ ํšจ๊ณผ๋ฅผ ๊ณต๊ฒฉ ์„ฑ๊ณต๋ฅ ยท์‚ฌ์ด๋ฒ„ ์ž‘์ „ ์Šน์ˆ˜ยทํšจ๊ณผ ์Šน์ˆ˜๋กœ ์‚ฐ์ถœํ•ฉ๋‹ˆ๋‹ค.</p>
209
  </div>
210
 
 
 
 
 
 
 
211
  <div class="main-grid">
212
  <!-- ์ž…๋ ฅ -->
213
  <div class="panel">
@@ -348,9 +372,52 @@
348
  </p>
349
  </div>
350
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
351
 
352
  <div class="footer">
353
- ใ€Œ๊ตฌ์„ฑ๋ชจ์˜ ํ›ˆ๋ จ ๋ชจ๋ธ์„ ์œ„ํ•œ ์‚ฌ์ด๋ฒ„ ์ž‘์ „ ์ •๋Ÿ‰ํ™” ๋ฐฉ๋ฒ•ใ€, ์ •๋ณด๊ณผํ•™ํšŒ ์ปดํ“จํŒ…์˜ ์‹ค์ œ ๋…ผ๋ฌธ์ง€ 32(6), pp. 242โ€“249, 2026.
354
  ยท DOI 10.5626/KTCP.2026.32.6.242
355
  </div>
356
  </div>
@@ -467,6 +534,12 @@
467
  el.addEventListener("input", () => { setActive(null); render(); }));
468
  $("calcBtn").addEventListener("click", render);
469
 
 
 
 
 
 
 
470
  renderCompare();
471
  applyPreset("stuxnet");
472
  </script>
 
190
  table.compare th { background: var(--surface); color: var(--text-2); font-weight: 600; }
191
  .ok { color: var(--accent); font-weight: 700; }
192
  .note { font-size: 12px; color: var(--text-3); margin-top: 8px; line-height: 1.6; }
193
+ /* ํƒญ */
194
+ .tabs { display: flex; gap: 4px; padding: 12px 24px 0; border-bottom: 1px solid var(--border); flex-wrap: wrap; }
195
+ .tab { background: none; border: 1px solid transparent; border-bottom: none; padding: 9px 16px; font-size: 14px; color: var(--text-3); cursor: pointer; border-radius: 8px 8px 0 0; font-family: inherit; margin-bottom: -1px; }
196
+ .tab:hover { color: var(--accent); }
197
+ .tab.active { color: var(--text); font-weight: 700; border: 2px solid var(--accent); border-bottom: none; background: #fff; }
198
+ .tab-panel[hidden] { display: none; }
199
+ /* ๊ฒ€ํ† ยท๊ต์œก */
200
+ .review-grid { display: grid; grid-template-columns: 1fr; gap: 20px; padding: 24px; }
201
+ @media (min-width: 900px) { .review-grid { grid-template-columns: 1fr 1fr; } }
202
+ .review-card { border: 1px solid var(--border); border-radius: 10px; padding: 20px 22px; background: #fff; }
203
+ .review-card h3 { margin: 0 0 12px; font-size: 16px; color: var(--text); }
204
+ .review-card ul { margin: 0; padding-left: 18px; }
205
+ .review-card li { font-size: 14px; line-height: 1.75; color: #334155; margin-bottom: 12px; }
206
+ .review-card li:last-child { margin-bottom: 0; }
207
+ .review-card b.k { color: var(--text); }
208
+ .discuss { margin: 0 24px 24px; border: 1px solid #99f6e4; background: var(--accent-soft); border-radius: 10px; padding: 16px 22px; }
209
+ .discuss h3 { margin: 0 0 8px; font-size: 15px; color: var(--accent-hover); }
210
+ .discuss ol { margin: 0; padding-left: 20px; font-size: 14px; line-height: 1.8; }
211
  .footer {
212
  padding: 16px 24px;
213
  border-top: 1px solid var(--border);
 
226
  <p>CVSS v4.0 ๋ฉ”ํŠธ๋ฆญ์œผ๋กœ ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ ์š”์†Œ๋ฅผ ์ˆ˜์น˜ํ™”ํ•˜๊ณ , ๋ฌผ๋ฆฌ ์ „์žฅ์˜ ์ง€ํœ˜ํ†ต์ œ(C2) ์ €ํ•˜ ํšจ๊ณผ๋ฅผ ๊ณต๊ฒฉ ์„ฑ๊ณต๋ฅ ยท์‚ฌ์ด๋ฒ„ ์ž‘์ „ ์Šน์ˆ˜ยทํšจ๊ณผ ์Šน์ˆ˜๋กœ ์‚ฐ์ถœํ•ฉ๋‹ˆ๋‹ค.</p>
227
  </div>
228
 
229
+ <div class="tabs" role="tablist">
230
+ <button type="button" class="tab active" role="tab" data-tab="sim">โ‘  ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ</button>
231
+ <button type="button" class="tab" role="tab" data-tab="review">โ‘ก ๊ฒ€ํ† ยท๊ต์œก</button>
232
+ </div>
233
+
234
+ <div class="tab-panel" id="panel-sim">
235
  <div class="main-grid">
236
  <!-- ์ž…๋ ฅ -->
237
  <div class="panel">
 
372
  </p>
373
  </div>
374
  </div>
375
+ </div>
376
+
377
+ <div class="tab-panel" id="panel-review" hidden>
378
+ <div class="review-grid">
379
+ <div class="review-card">
380
+ <h3>๋…ผ๋ฌธ ๋‚ด์šฉ ํ™•์ธ ๊ฒฐ๊ณผ</h3>
381
+ <ul>
382
+ <li><b class="k">์‚ฌ์ด๋ฒ„ ์ž‘์ „ ์Šน์ˆ˜ ฮฑโ€ฒ(โˆ’51.88)์˜ ์žฌํ˜„ ๋ถˆ๊ฐ€:</b> ๋…ผ๋ฌธ ๊ธฐ์ค€๊ฐ’(t<sub>p</sub> = 1.0, t<sub>aa</sub> = 1.0)์„ ์‹ (5)์— ๋„ฃ์œผ๋ฉด ๋ถ„๋ชจ์˜ ๋‘˜์งธ ํ•ญ์ด 0์ด ๋˜์–ด ฮฑโ€ฒ = 1/p๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. p๊ฐ€ ํ™•๋ฅ ์ด๋ฉด ฮฑโ€ฒ๋Š” 1๋ณด๋‹ค ํฐ ์–‘์ˆ˜์—ฌ์•ผ ํ•˜๋ฏ€๋กœ ์Œ์ˆ˜ โˆ’51.88์€ ๋‚˜์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‘ ์‚ฌ๋ก€์˜ p<sub>a</sub>๊ฐ€ ๋‹ค๋ฅธ๋ฐ ฮฑโ€ฒ๊ฐ€ ๋˜‘๊ฐ™์ด โˆ’51.88์ธ ๊ฒƒ๋„ ์‹๊ณผ ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์˜ "๊ณต๊ฒฉ ์‹œ ฮฑโ€ฒ๋Š” 1๋ณด๋‹ค ์ž‘์•„์ง„๋‹ค"๋Š” ์„ค๋ช…๊ณผ๋„ ์–ด๊ธ‹๋‚ฉ๋‹ˆ๋‹ค.</li>
383
+ <li><b class="k">ํšจ๊ณผ ์Šน์ˆ˜ Kโ€ฒ์˜ ์‚ฐ์ถœ ๊ฒฝ๋กœ:</b> ๋ณด๊ณ ๋œ Kโ€ฒ(0.599, 0.461)๋Š” (1 โˆ’ p<sub>a</sub>)ยฒ์™€ ์†Œ์ˆ˜ ์…‹์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์•„๊ตฐ ์ „๋ ฅ์ด (1 โˆ’ p<sub>a</sub>)๋ฐฐ๋กœ ์ค„๊ณ  ์  ํ•ญ(Mโ€ฒ)์ด 0์ผ ๋•Œ์˜ ๋ž€์ฒด์Šคํ„ฐ ์ œ๊ณฑ ๋ฒ•์น™ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์‹ (6)์€ ฮฑโ€ฒ์™€ Nโ€ฒ, Mโ€ฒ๋กœ ์ •์˜๋˜์–ด ์žˆ๊ณ , Nโ€ฒยทMโ€ฒ ๊ฐ’์€ ์ œ์‹œ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ฮฑโ€ฒ = โˆ’51.88์„ ๋„ฃ์œผ๋ฉด Kโ€ฒ๋Š” ์Œ์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์‚ฌ์šฉํ•œ ์‹์„ ๋ณธ๋ฌธ์— ๋ช…์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.</li>
384
+ <li><b class="k">"CVSS v4.0" ํ‘œ๊ธฐ์™€ ์‹ค์ œ ๊ฐ€์ค‘์น˜:</b> CVSS v4.0์€ ๋ฉ”ํŠธ๋ฆญ๋ณ„ ์ˆซ์ž ๊ฐ€์ค‘์น˜๋ฅผ ๊ณฑํ•˜์ง€ ์•Š๊ณ  MacroVector ์กฐํ•ฉํ‘œ๋กœ ์ ์ˆ˜๋ฅผ ๋ƒ…๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์— ์“ฐ์ธ AV(0.85/0.62/0.55/0.2), AC(0.77/0.44), E(1.0/0.94/0.91), CRยทIRยทAR(1.5/1.0/0.5)์€ CVSS v3.1์˜ ๊ฐ€์ค‘์น˜์ž…๋‹ˆ๋‹ค. UI "Passive"๋Š” v4.0 ์šฉ์–ด์ง€๋งŒ 0.70์ด๋ผ๋Š” ๊ฐ’์€ ์–ด๋А ๋ฒ„์ „์—๋„ ์—†์Šต๋‹ˆ๋‹ค.</li>
385
+ <li><b class="k">ํ‘œ 4์˜ ๊ฐ’ ๋ฐฐ์น˜:</b> ํ‘œ 4์—์„œ E ๊ฐ’(1.0/0.94/0.91)์ด ๊ณต๊ฒฉ ํ™•์‚ฐ ์†๋„ v<sub>a</sub> ํ–‰์—, AC ๊ฐ’(0.77/0.44)์ด ํƒ์ง€ ์‹คํŒจ์œจ ฮต ํ–‰์— ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๋“ฑ ๊ณ„์‚ฐ์‹๊ณผ ๋ฉ”ํŠธ๋ฆญ ๊ฐ’์ด ์–ด๊ธ‹๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋ก€ ๊ณ„์‚ฐ์— ์“ด UI(None 0.85)์™€ PR(None 0.85)์˜ ๊ฐ’ ์ฒด๊ณ„๋Š” ํ‘œ์— ์—†์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ v3.1์˜ PR ๊ฐ€์ค‘์น˜๋Š” None 0.85, Low 0.62, High 0.27์ž…๋‹ˆ๋‹ค.</li>
386
+ <li><b class="k">์‚ฌ๋ก€ ๋น„๊ต ๊ฒฐ๊ณผ(1.4๋ฐฐ)์˜ ํ•ด์„:</b> ๋‘ ์‚ฌ๋ก€๋Š” v<sub>a</sub>(0.655), ฮตยฒ(0.85), t<sub>at</sub>(1.0)๊ฐ€ ๋ชจ๋‘ ๊ฐ™๊ณ  ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ ๋†๋„ d<sub>a</sub>๋งŒ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ "๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ์ด 1.4๋ฐฐ ๋†’๋‹ค"๋Š” ๊ฒฐ๊ณผ๋Š” AV ๊ฐ’ ์ฐจ์ด(0.85 ๋Œ€ 0.525)๋ฅผ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธด ๊ฒƒ์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ”ผํ•ด ๊ทœ๋ชจ์™€ ๋Œ€์กฐํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ๋ชจ๋ธ ๊ฒ€์ฆ์ด๋ผ๊ณ  ๋ณด๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.</li>
387
+ <li><b class="k">๊ณต๊ฒฉ ์ง€์† ์‹œ๊ฐ„ t<sub>at</sub>์˜ ๋ฒ”์œ„:</b> t<sub>at</sub> = 1/(CRยทIRยทAR)์ด๋ฏ€๋กœ ๋ณด์•ˆ ์š”๊ตฌ๋„ Low(0.5)์ด๋ฉด t<sub>at</sub> = 2.0์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” "์ตœ๋Œ€๊ฐ’ 1.0", "์ด ์‹œ๊ฐ„ t<sub>p</sub> = 1.0์œผ๋กœ ์ •๊ทœํ™”"๋ผ๋Š” ์„ค์ •์„ ๋„˜์–ด์„œ๊ณ , ์ด ๊ฒฝ์šฐ ์‹ (5)์˜ (t<sub>p</sub> โˆ’ t<sub>aa</sub>)๊ฐ€ ์Œ์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋˜ Stuxnet์€ "์žฅ๊ธฐ๊ฐ„ ์ง€์†"์„ ๋ฐ˜์˜ํ–ˆ๋‹ค๋ฉด์„œ Medium(1.0)์„ ์ ์šฉํ•ด ๊ทผ๊ฑฐ์™€ ๊ฐ’์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.</li>
388
+ <li><b class="k">CVE ๋Œ€์‘์˜ ์ •ํ™•์„ฑ:</b> ํ‘œ 5์˜ CVE-2010-2743์€ ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์•„๋‹ˆ๋ผ win32k ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ ๊ถŒํ•œ ์ƒ์Šน(MS10-073)์ด๋ฉฐ, ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ ์ทจ์•ฝ์ ์€ CVE-2010-3338(MS10-092)์ž…๋‹ˆ๋‹ค. "PRC"๋Š” RPC์˜ ์˜ค๊ธฐ์ž…๋‹ˆ๋‹ค. ํ‘œ 7์—์„œ NotPetya์˜ ์ตœ์ดˆ ์นจํˆฌ๋Š” M.E.Doc ์—…๋ฐ์ดํŠธ ์„œ๋ฒ„ ์žฅ์•…(๊ณต๊ธ‰๋ง)์ด์–ด์„œ CVE-2017-0199์™€ ์ง์ ‘ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. NotPetya๋Š” PLC๋ฅผ ๋ณ€์กฐํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ(MBR ๋ฎ์–ด์“ฐ๊ธฐยทํŒŒ์ผ ์•”ํ˜ธํ™”) "PLC Code Change" ํ–‰๋„ ์‚ฌ์‹ค๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.</li>
389
+ <li><b class="k">CVSS ์˜ํ–ฅ ๋ฉ”ํŠธ๋ฆญ์˜ ๋ฏธ์‚ฌ์šฉ:</b> ํ‘œ 2์— VCยทVIยทVA(์ทจ์•ฝ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ฐ€์„ฑยท๋ฌด๊ฒฐ์„ฑยท๊ฐ€์šฉ์„ฑ ์˜ํ–ฅ)๋ฅผ ์ •๋ฆฌํ–ˆ์ง€๋งŒ ์ •๋Ÿ‰ํ™” ์‹์—๋Š” ์“ฐ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. C2 ๊ธฐ๋Šฅ ์ €ํ•˜๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ชจ๋ธ์—์„œ ์˜ํ–ฅ ๋ฉ”ํŠธ๋ฆญ์ด ๋น ์ง„ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. "Vulnerability Confidence"๋ผ๋Š” ๋ช…์นญ๋„ v4.0 ์ •์˜(Vulnerable System Confidentiality)์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.</li>
390
+ </ul>
391
+ </div>
392
+
393
+ <div class="review-card">
394
+ <h3>ํ˜„์žฌ ๊ด€์ ์—์„œ์˜ ๋ณด์™„์ </h3>
395
+ <ul>
396
+ <li><b class="k">CVSS v4.0์˜ ์‹ค์ œ ๊ตฌ์กฐ ๋ฐ˜์˜:</b> v4.0์„ ์“ฐ๋ ค๋ฉด MacroVector ์ ์ˆ˜๋‚˜ ๊ณต์‹ ๊ณ„์‚ฐ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ์ •๊ทœํ™”ํ•ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์“ฐ๊ณ , v3.1 ๊ฐ€์ค‘์น˜๋ฅผ ์“ฐ๋ ค๋ฉด ๊ทธ๋ ‡๊ฒŒ ๋ช…์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. v4.0์˜ ํ›„์† ์‹œ์Šคํ…œ ์˜ํ–ฅ(SCยทSIยทSA)์€ ์ทจ์•ฝ ์‹œ์Šคํ…œ์—์„œ C2 ์ฒด๊ณ„๋กœ ๋ฒˆ์ง€๋Š” ํ”ผํ•ด๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ์— ์ž˜ ๋งž๋Š” ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค.</li>
397
+ <li><b class="k">๊ฒฝํ—˜์  ๋ฐ์ดํ„ฐ์™€์˜ ๊ฒฐํ•ฉ:</b> ๊ณต๊ฒฉ ๋†๋„์˜ "์‹ค์ œ ์•…์šฉ ๊ฐ€๋Šฅ์„ฑ"์€ CVSS E ๊ฐ’ ๋Œ€์‹  EPSS(์•…์šฉ ์˜ˆ์ธก ํ™•๋ฅ )๋‚˜ CISA KEV(์‹ค์ œ ์•…์šฉ ์ทจ์•ฝ์  ๋ชฉ๋ก)๋กœ ๋ณด๊ฐ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ์ง€ ์‹คํŒจ์œจ๊ณผ ์ง€์† ์‹œ๊ฐ„๋„ ์‚ฌ๊ณ  ๋ณด๊ณ ์„œ์˜ ์ฒด๋ฅ˜ ์‹œ๊ฐ„(dwell time) ํ†ต๊ณ„์ฒ˜๋Ÿผ ๊ด€์ธก๊ฐ’์— ๊ทผ๊ฑฐํ•˜๋ฉด ๊ฐ๊ด€์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค.</li>
398
+ <li><b class="k">๊ณต๊ฒฉ ๋‹จ๊ณ„์™€ ๊ธฐ๋ฒ• ์ฒด๊ณ„:</b> CWEยทCVE๋งŒ์œผ๋กœ๋Š” ์นจํˆฌ-ํ™•์‚ฐ-์‹คํ–‰ ๋‹จ๊ณ„์˜ ํ–‰์œ„๊ฐ€ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. MITRE ATT&amp;CK for ICS / Enterprise ๊ธฐ๋ฒ•์œผ๋กœ ๋‹จ๊ณ„๋ฅผ ๋งคํ•‘ํ•˜๋ฉด ๋‹จ๊ณ„๋ณ„ ํƒ์ง€ ์‹คํŒจ์œจ์„ ๋”ฐ๋กœ ๋‘๊ณ  ์—ฐ์‡„ ํ™•๋ฅ ๋กœ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.</li>
399
+ <li><b class="k">๋™์  ํ™•์‚ฐ ๋ชจ๋ธ:</b> ํ˜„์žฌ ์‹์€ ์ •์  ๊ณฑ์…ˆ ๊ตฌ์กฐ๋ผ ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ํ”ผํ•ด ๋ˆ„์ ์„ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€ ์œ„์˜ ์ „์—ผ๋ณ‘ ๋ชจ๋ธ(SIR ๋“ฑ)์ด๋‚˜ ๊ณต๊ฒฉ ๊ทธ๋ž˜ํ”„๋กœ ํ™•์‚ฐ ์†๋„๋ฅผ ๋ชจ์˜ํ•˜๋ฉด, ๊ตฌ์„ฑ๋ชจ์˜ ํ›ˆ๋ จ์˜ ์‹œ๊ฐ„ ์ง„ํ–‰๊ณผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค.</li>
400
+ <li><b class="k">๋ฐฉ์–ด ์ธก ํ–‰๋™์˜ ํฌํ•จ:</b> ํŒจ์น˜, ๋ง ๋ถ„๋ฆฌ, ๊ฒฉ๋ฆฌ, ๋ฐฑ์—… ๋ณต๊ตฌ ๊ฐ™์€ ๋ฐฉ์–ด ์กฐ์น˜๊ฐ€ ๋ณ€์ˆ˜์— ์—†์–ด ํ›ˆ๋ จ์ƒ์ด ์‚ฌ์ด๋ฒ„ ๋Œ€์‘์„ ์—ฐ์Šตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐฉ์–ด ํ–‰๋™์ด p<sub>a</sub>์™€ t<sub>at</sub>๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ฒฝ๋กœ๋ฅผ ๋„ฃ์–ด์•ผ ์–‘์ธก ๋Œ€ํ•ญ ํ›ˆ๋ จ ๋ชจ๋ธ์ด ๋ฉ๋‹ˆ๋‹ค.</li>
401
+ <li><b class="k">๋ฏผ๊ฐ๋„ยท๋ถˆํ™•์‹ค์„ฑ ๋ถ„์„:</b> Cโ‚ = 1.0๊ณผ ์ •๊ทœํ™” ๊ธฐ์ค€๊ฐ’(0.10, 0.20, 1.0)์ด ๊ฒฐ๊ณผ๋ฅผ ํฌ๊ฒŒ ์ขŒ์šฐํ•˜๋Š”๋ฐ ๊ทผ๊ฑฐ๊ฐ€ ์ผ๋ฐ˜์  ์šด์˜ ๊ธฐ์ค€์œผ๋กœ๋งŒ ์ œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋ถ„ํฌ๋ฅผ ์ฃผ๊ณ  ๋ชฌํ…Œ์นด๋ฅผ๋กœ๋กœ ๊ฒฐ๊ณผ ๊ตฌ๊ฐ„์„ ๋ณด์ด๊ฑฐ๋‚˜, ์ „๋ฌธ๊ฐ€ ํŒ๋‹จ(๋ธํŒŒ์ด ๋“ฑ)์œผ๋กœ ๊ธฐ์ค€๊ฐ’์„ ๋ณด์ •ํ•˜๋ฉด ์‹ ๋ขฐ์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค.</li>
402
+ <li><b class="k">C2 ๊ด€๋ จ ์‚ฌ๋ก€ ์ถ”๊ฐ€:</b> Stuxnet๊ณผ NotPetya๋Š” ์‚ฐ์—… ์‹œ์„คยท๋ฏผ๊ฐ„ ๊ธฐ์—… ์‚ฌ๋ก€๋ผ ๊ตฐ C2 ์ €ํ•˜์™€ ์ง์ ‘ ์—ฐ๊ฒฐ์ด ์•ฝํ•ฉ๋‹ˆ๋‹ค. 2022๋…„ Viasat KA-SAT ์œ„์„ฑ ํ†ต์‹ ๋ง ๊ณต๊ฒฉ์ฒ˜๋Ÿผ ๊ตฐ ์ง€ํœ˜ํ†ต์‹ ์— ์‹ค์ œ ์˜ํ–ฅ์„ ์ค€ ์‚ฌ๋ก€, 2015ยท2016๋…„ ์šฐํฌ๋ผ์ด๋‚˜ ์ „๋ ฅ๋ง ๊ณต๊ฒฉ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ชจ๋ธ์˜ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.</li>
403
+ <li><b class="k">๊ตฌ์„ฑ๋ชจ์˜ ์ฒด๊ณ„์™€์˜ ์—ฐ๋™:</b> ํšจ๊ณผ ์Šน์ˆ˜ Kโ€ฒ๋ฅผ ๊ธฐ์กด ๊ต์ „ ๋ชจ๋ธ(๋ž€์ฒด์Šคํ„ฐ ๊ณ„์ˆ˜, ํ‘œ์  ํš๋“ ํ™•๋ฅ , ์ง€ํœ˜ ์ง€์—ฐ ์‹œ๊ฐ„ ๋“ฑ)์˜ ์–ด๋–ค ๋ณ€์ˆ˜์— ์–ด๋–ค ์ฃผ๊ธฐ๋กœ ๋ฐ˜์˜ํ• ์ง€, HLAยทDIS ์—ฐ๋™ ์‹œ ์–ด๋–ค ๊ฐ์ฒดยท์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ํ‘œํ˜„ํ• ์ง€ ์ •์˜ํ•˜๋ฉด ์‹ค์ œ ํ›ˆ๋ จ ๋ชจ๋ธ ์ ์šฉ์œผ๋กœ ์ด์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.</li>
404
+ </ul>
405
+ </div>
406
+ </div>
407
+
408
+ <div class="discuss">
409
+ <h3>์ˆ˜์—… ํ† ์˜ ์งˆ๋ฌธ</h3>
410
+ <ol>
411
+ <li>๋‘ ์‚ฌ๋ก€์—์„œ ๊ณต๊ฒฉ ๋†๋„ d<sub>a</sub>๋งŒ ๋‹ค๋ฅด๋‹ค๋ฉด, "๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ์ด 1.4๋ฐฐ ๋†’๋‹ค"๋Š” ๊ฒฐ๋ก ์€ ๋ชจ๋ธ์˜ ๋ฐœ๊ฒฌ์ธ๊ฐ€์š”, ์ž…๋ ฅ ๊ฐ’์˜ ๋ฐ˜์˜์ธ๊ฐ€์š”?</li>
412
+ <li>์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ํƒญ์—์„œ AV, AC, PR, ๋ณด์•ˆ ์š”๊ตฌ๋„๋ฅผ ํ•˜๋‚˜์”ฉ ๋ฐ”๊ฟ” ๋ณด์„ธ์š”. ์‹ (4)๊ฐ€ ๊ณฑ์…ˆ ๊ตฌ์กฐ์ผ ๋•Œ ์–ด๋А ๋ณ€์ˆ˜๊ฐ€ p<sub>a</sub>์— ๊ฐ€์žฅ ํฐ ์˜ํ–ฅ์„ ์ฃผ๋ฉฐ, ์™œ t<sub>at</sub>๋งŒ ๋‹ค๋ฅด๊ฒŒ ์›€์ง์ด๋‚˜์š”?</li>
413
+ <li>Kโ€ฒ = (1 โˆ’ p<sub>a</sub>)ยฒ๊ฐ€ ๋ž€์ฒด์Šคํ„ฐ ์ œ๊ณฑ ๋ฒ•์น™๊ณผ ๏ฟฝ๏ฟฝ๏ฟฝ๋–ค ๊ด€๊ณ„์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ , ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ ์„ฑ๊ณต๋ฅ ์„ "์•„๊ตฐ ์ „๋ ฅ ๊ฐ์†Œ ๋น„์œจ"๋กœ ๋ณด๋Š” ๊ฐ€์ •์ด ํƒ€๋‹นํ•œ์ง€ ํ† ์˜ํ•ด ๋ณด์„ธ์š”.</li>
414
+ <li>Viasat KA-SAT ๊ณต๊ฒฉ(2022)์„ ์ด ๋ชจ๋ธ์˜ ๋„ค ๋ณ€์ˆ˜(d<sub>a</sub>, v<sub>a</sub>, ฮตยฒ, t<sub>at</sub>)๋กœ ์ •๋Ÿ‰ํ™”ํ•œ๋‹ค๋ฉด ๊ฐ ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ์ •ํ•˜๊ฒ ์Šต๋‹ˆ๊นŒ?</li>
415
+ </ol>
416
+ </div>
417
+ </div>
418
 
419
  <div class="footer">
420
+ ํ˜„์šฐ์—ฝยท๊ฐ•๋™์ˆ˜, ใ€Œ๊ตฌ์„ฑ๋ชจ์˜ ํ›ˆ๋ จ ๋ชจ๋ธ์„ ์œ„ํ•œ ์‚ฌ์ด๋ฒ„ ์ž‘์ „ ์ •๋Ÿ‰ํ™” ๋ฐฉ๋ฒ•ใ€, ์ •๋ณด๊ณผํ•™ํšŒ ์ปดํ“จํŒ…์˜ ์‹ค์ œ ๋…ผ๋ฌธ์ง€ 32(6), pp. 242โ€“249, 2026.
421
  ยท DOI 10.5626/KTCP.2026.32.6.242
422
  </div>
423
  </div>
 
534
  el.addEventListener("input", () => { setActive(null); render(); }));
535
  $("calcBtn").addEventListener("click", render);
536
 
537
+ // ํƒญ ์ „ํ™˜
538
+ document.querySelectorAll(".tab").forEach(btn => btn.addEventListener("click", () => {
539
+ document.querySelectorAll(".tab").forEach(b => b.classList.toggle("active", b === btn));
540
+ document.querySelectorAll(".tab-panel").forEach(p => { p.hidden = p.id !== "panel-" + btn.dataset.tab; });
541
+ }));
542
+
543
  renderCompare();
544
  applyPreset("stuxnet");
545
  </script>