์•”ํ˜ธํ™”๋œ ๋ธ”๋ฃจํˆฌ์Šค ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๋Š” KNOB ๊ณต๊ฒฉ

๊ณต๊ฐœ ์ •๋ณด ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ์†์žก์ด (Bluetooth์˜ ํ‚ค ํ˜‘์ƒ)์„ ์‚ฌ์šฉํ•˜๋ฉด ์•”ํ˜ธํ™”๋œ Bluetooth ํŠธ๋ž˜ํ”ฝ์—์„œ ์ •๋ณด์˜ ๊ฐ€๋กœ์ฑ„๊ธฐ ๋ฐ ๋Œ€์ฒด๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” Bluetooth ์žฅ์น˜์˜ ํ˜‘์ƒ ๊ณผ์ •์—์„œ ํŒจํ‚ท์˜ ์ง์ ‘ ์ „์†ก์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–๊ณ  ์žˆ์–ด ์„ธ์…˜์— ๋Œ€ํ•ด 1๋ฐ”์ดํŠธ์˜ ์—”ํŠธ๋กœํ”ผ๋งŒ ํฌํ•จํ•˜๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ํ‚ค.

์ด ๋ฌธ์ œ๋Š” Bluetooth BR/EDR Core 2019 ์‚ฌ์–‘ ๋ฐ ์ด์ „ ๋ฒ„์ „์˜ ๊ฒฐํ•จ(CVE-9506-5.1)์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฐํ•จ์€ ๋„ˆ๋ฌด ์งง์€ ์•”ํ˜ธํ™” ํ‚ค ์‚ฌ์šฉ์„ ํ—ˆ์šฉํ•˜๊ณ  ์—ฐ๊ฒฐ ํ˜‘์ƒ ๋‹จ๊ณ„์—์„œ ๊ณต๊ฒฉ์ž๊ฐ€ ๊ฐ„์„ญํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ‚ค๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค(ํŒจํ‚ท์€ ์ธ์ฆ๋˜์ง€ ์•Š์€ ๊ณต๊ฒฉ์ž์— ์˜ํ•ด ๋Œ€์ฒด๋  ์ˆ˜ ์žˆ์Œ). ๊ณต๊ฒฉ์€ ์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ์„ ํ˜‘์ƒํ•˜๋Š” ์ˆœ๊ฐ„ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ(์ด๋ฏธ ์„ค์ •๋œ ์„ธ์…˜์€ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†์Œ) ๋‘ ์žฅ์น˜๊ฐ€ ๋ชจ๋‘ ์ทจ์•ฝํ•œ ๊ฒฝ์šฐ BR/EDR(Bluetooth ๊ธฐ๋ณธ ์†๋„/ํ–ฅ์ƒ๋œ ๋ฐ์ดํ„ฐ ์†๋„) ๋ชจ๋“œ์˜ ์—ฐ๊ฒฐ์—๋งŒ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ํ‚ค๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์„ ํƒ๋˜๋ฉด ๊ณต๊ฒฉ์ž๋Š” ์ „์†ก๋œ ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธ๋ฅผ ํ•ด๋…ํ•˜๊ณ  ํ”ผํ•ด์ž๊ฐ€ ๋ชจ๋ฅด๋Š” ์‚ฌ์ด์— ํŠธ๋ž˜ํ”ฝ์— ์ž„์˜์˜ ์•”ํ˜ธ๋ฌธ์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘ Bluetooth ์ปจํŠธ๋กค๋Ÿฌ A์™€ B ์‚ฌ์ด์— ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ๋•Œ ์ปจํŠธ๋กค๋Ÿฌ A๋Š” ๋งํฌ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆํ•œ ํ›„ ์•”ํ˜ธํ™” ํ‚ค์— 16๋ฐ”์ดํŠธ์˜ ์—”ํŠธ๋กœํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ œ์•ˆํ•  ์ˆ˜ ์žˆ๊ณ , ์ปจํŠธ๋กค๋Ÿฌ B๋Š” ์ด ๊ฐ’์— ๋™์˜ํ•˜๊ฑฐ๋‚˜ ๋” ๋‚ฎ์€ ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ํฌ๊ธฐ์˜ ํ‚ค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ. ์ด์— ์‘๋‹ตํ•˜์—ฌ ์ปจํŠธ๋กค๋Ÿฌ A๋Š” ์‘๋‹ต ์ œ์•ˆ์„ ์ˆ˜๋ฝํ•˜๊ณ  ์•”ํ˜ธํ™”๋œ ํ†ต์‹  ์ฑ„๋„์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜ ํ˜‘์ƒ์˜ ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์•”ํ˜ธํ™”๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ณต๊ฒฉ์ž๋Š” ์ปจํŠธ๋กค๋Ÿฌ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ๋ฐฉํ•ดํ•˜๊ณ  ์ œ์•ˆ๋œ ์—”ํŠธ๋กœํ”ผ ํฌ๊ธฐ๋กœ ํŒจํ‚ท์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์œ ํšจํ•œ ํ‚ค ํฌ๊ธฐ๋Š” 1~16๋ฐ”์ดํŠธ์ด๋ฏ€๋กœ ๋‘ ๋ฒˆ์งธ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์ด ๊ฐ’์„ ์ˆ˜๋ฝํ•˜๊ณ  ๋น„์Šทํ•œ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ™•์ธ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์•”ํ˜ธํ™”๋œ ๋ธ”๋ฃจํˆฌ์Šค ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๋Š” KNOB ๊ณต๊ฒฉ

์‹คํ—˜์‹ค ์กฐ๊ฑด(๊ณต๊ฒฉ์ž์˜ ํ™œ๋™์ด ์žฅ์น˜ ์ค‘ ํ•˜๋‚˜์—์„œ ๋ฐฉ์ถœ๋จ)์—์„œ ์ทจ์•ฝ์ ์„ ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœํ† ํƒ€์ž… ํˆดํ‚ท ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์‹ค์ œ ๊ณต๊ฒฉ์„ ์œ„ํ•ด์„œ๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ํ”ผํ•ด์ž ์žฅ์น˜์˜ ์ˆ˜์‹  ์˜์—ญ์— ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ๊ฐ ์žฅ์น˜์˜ ์‹ ํ˜ธ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์ด๋Š” ์‹ ํ˜ธ ์กฐ์ž‘ ๋˜๋Š” ๋ฐ˜์‘ํ˜• ์žฌ๋ฐ์„ ํ†ตํ•ด ๊ตฌํ˜„๋˜๋Š” ๊ฒƒ์œผ๋กœ ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค.

Bluetooth ํ‘œ์ค€ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๋Š” ์กฐ์ง์ธ Bluetooth SIG๋Š” ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ์ œ์กฐ์—…์ฒด์˜ ๊ตฌํ˜„์„ ์œ„ํ•ด ์ทจ์•ฝ์ ์„ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜๋ฅผ ์ œ์•ˆํ•˜๋Š” ์‚ฌ์–‘ ๋ฒˆํ˜ธ 11838์ด ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ตœ์†Œ ์•”ํ˜ธํ™” ํ‚ค ํฌ๊ธฐ๊ฐ€ 1์—์„œ 7๋กœ ์ฆ๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค). ๋ฌธ์ œ ๋ช…์‹œ๋œ ์— ๋ชจ๋“  ํ‘œ์ค€ ํ˜ธํ™˜ Bluetooth ์Šคํƒ ๋ฐ Bluetooth ์นฉ ํŽŒ์›จ์–ด(์ œํ’ˆ ํฌํ•จ) ์ธํ…”๋ธŒ๋กœ๋“œ์ปด ๋ ˆ๋…ธ๋ฒ„, Apple, Microsoft, ํ€„์ปด, ๋ฆฌ๋ˆ…์Šค, Android, ๊ฒ€์€ ๋”ธ๊ธฐ ะธ ์‹œ์Šค์ฝ” (ํ…Œ์ŠคํŠธ๋œ 14๊ฐœ์˜ ์นฉ ์ค‘ ๋ชจ๋‘ ์ทจ์•ฝํ–ˆ์Šต๋‹ˆ๋‹ค.) Linux ์ปค๋„ Bluetooth ์Šคํƒ์œผ๋กœ ์†Œ๊ฐœ ์ตœ์†Œ ์•”ํ˜ธํ™” ํ‚ค ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€