์ญ์ฌ์ ์ผ๋ก ๋๋ถ๋ถ์ ์ง์์ Logitech์ ๋ฌด์ ํค๋ณด๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. Raccoon Security ํ์ ์ ๋ฌธ๊ฐ์ธ ์ฐ๋ฆฌ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ํ ๋ฒ ์ ๋ ฅํ๋ฉด์ ์ค์ค๋ก์๊ฒ ์ง๋ฌธํ์ต๋๋ค. ๋ฌด์ ํค๋ณด๋์ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ฐํํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด๊ฐ์? ์ด ์ฐ๊ตฌ์์๋ ์ ๋ ฅ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ๋ ์ํคํ ์ฒ ๊ฒฐํจ๊ณผ ์ํํธ์จ์ด ์ค๋ฅ๊ฐ ๋ฐํ์ก์ต๋๋ค. ์ปท ์๋์๋ ์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ์ด ์์ต๋๋ค.
์ ๋ก์งํ ์ธ๊ฐ?
์ฐ๋ฆฌ ์๊ฒฌ์ผ๋ก๋ Logitech ์
๋ ฅ ์ฅ์น๊ฐ ์ต๊ณ ํ์ง๊ณผ ๊ฐ์ฅ ํธ๋ฆฌํ ์ฅ์น ์ค ํ๋์
๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ณด์ ํ ๋๋ถ๋ถ์ ์ฅ์น๋ Logitech ์๋ฃจ์
์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Logitech Unifying์ ์ง์ํ๋ ๋๊ธ ์์ ๊ธฐ
ํค๋ณด๋๋ ๊ณต๊ฒฉ์์๊ฒ ์ ๋ณด ์์ค๊ฐ ๋ ์ ์์ต๋๋ค. Logitech์ ๊ฐ๋ฅํ ์ํ์ ๊ณ ๋ คํ์ฌ ๋ณด์์ ๊ด๋ฆฌํ์ต๋๋ค. ๋ฌด์ ํค๋ณด๋์ ๋ฌด์ ์ฑ๋์ AES128 ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ฐ ์ํฉ์์ ๊ณต๊ฒฉ์๊ฐ ๊ฐ์ฅ ๋จผ์ ์๊ฐํ ์ ์๋ ์๊ฐ์ ๋ฐ์ธ๋ฉ ๊ณผ์ ์์ ๋ฌด์ ์ฑ๋์ ํตํด ์ ์ก๋๋ ํต์ฌ ์ ๋ณด๋ฅผ ๊ฐ๋ก์ฑ๋ ๊ฒ์ด๋ค. ๊ฒฐ๊ตญ, ์ด์ ๊ฐ ์์ผ๋ฉด ํค๋ณด๋์ ๋ฌด์ ์ ํธ๋ฅผ ๊ฐ๋ก์ฑ์ ํด๋
ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์๊ฐ ํค๋ณด๋๋ฅผ ํตํฉํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์(๋๋ ์ ํ) ์์ผ๋ฉฐ, ์ค์บ๋ ๋ผ๋์ค๋ฅผ ์ฌ์ฉํ๋ ํด์ปค๋ ์ค๋ ์๊ฐ์ ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค. ๋ํ ์ฐจ๋จ ํ๋ก์ธ์ค ์์ฒด๊ฐ ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๊ฐ๋จํ ๊ฒ์ ์๋๋๋ค. ๋ณด์ ์ ๋ฌธ๊ฐ Markus Mengs๊ฐ 2019๋
XNUMX์์ ์ค์ํ ์ต์ ์ฐ๊ตฌ์์ ์จ๋ผ์ธ์ผ๋ก ๋ฐํํ์ต๋๋ค.
Nordic Semiconductor์ NRF24 SoC๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ก์งํ ๋๊ธ์ ๋ณด์ ์ฐ๊ตฌ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ์๋ง๋ ๋ผ๋์ค ์ฑ๋ ์์ฒด๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ผ๋์ค ์ฑ๋์์ ๋ฐ์ดํฐ๊ฐ "์ด๋"ํ๋ ๋ฐฉ๋ฒ
๋ฌด์ ์ ํธ์ ์๊ฐ-์ฃผํ์ ๋ถ์์ ์ํด ์คํํธ๋ผ ๋ถ์๊ธฐ ๋ชจ๋์์ Blade-RF ์ฅ์น ๊ธฐ๋ฐ SDR ์์ ๊ธฐ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
SDR ๋ธ๋ ์ด๋-RF ์ฅ์น
์ฐ๋ฆฌ๋ ๋ํ ์ค๊ฐ ์ฃผํ์์์ ๋ฌด์ ์ ํธ์ ์ง๊ต ์์์ ๊ธฐ๋กํ ์ ์๋ ๊ฐ๋ฅ์ฑ๋ ๊ณ ๋ คํ์ผ๋ฉฐ, ์ด๋ ๋์งํธ ์ ํธ ์ฒ๋ฆฌ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ถ์ํ ์ ์์ต๋๋ค.
๋ฌ์์ ์ฐ๋ฐฉ ๋ฌด์ ์ฃผํ์์ ๊ดํ ๊ตญ๊ฐ ์์ํ
2,4GHz ๋์ญ์ ์คํํธ๋ผ
๋ฒ์์ ๊ฐ์ญ ํ๊ฒฝ์ ๋งค์ฐ ๋ณต์กํฉ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ก์งํ ์ ์ฃผํ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํจ๊ป NRF24 ํธ๋์๋ฒ์ Enhanced ShockBurst ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์์ ์ ์ด๊ณ ์์ ์ ์ธ ์์ ์ ์ ๊ณตํ ์ ์์์ต๋๋ค.
๋์ญ์ ์ฑ๋์ ๋ค์์ ์ ์๋ ๋๋ก ์ ์ MHz ์์น์ ๋ฐฐ์น๋ฉ๋๋ค.
์๊ฐ ํํ์ ํค๋ณด๋ ๋ฌด์ ์ ํธ
์์ ๊ธฐ๋ ์์ ์ ์๊ด ์๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ ์ก๋ ํจํท์๋ ํ๋ฆฌ์ฐ๋ธ๊ณผ ์ฃผ์ ๋ถ๋ถ์ด ํฌํจ๋ฉ๋๋ค. ๋ ธ์ด์ฆ ๋ฐฉ์ง ์ฝ๋ฉ์ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ ๋ฐ์ดํฐ ๋ณธ๋ฌธ์ AES128 ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ํธํ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก Logitech ๋ฌด์ ํค๋ณด๋์ ๋ฌด์ ์ธํฐํ์ด์ค๋ ํต๊ณ์ ๋ค์คํ ๋ฐ ์ฃผํ์ ์ ์๊ณผ ์์ ํ ๋น๋๊ธฐ์์ด๋ผ๋ ํน์ง์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ด๋ ํค๋ณด๋ ์ก์ ๊ธฐ๊ฐ ๊ฐ๊ฐ์ ์๋ก์ด ํจํท์ ์ ์กํ๊ธฐ ์ํด ์ฑ๋์ ์ ํํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์์ ๊ธฐ๋ ์ ์ก ์๊ฐ์ด๋ ์ฃผํ์ ์ฑ๋์ ๋ฏธ๋ฆฌ ์์ง ๋ชปํ๊ณ ํด๋น ๋ชฉ๋ก๋ง ์๊ณ ์์ต๋๋ค. ์กฐ์ ๋ ์ฃผํ์ ์ฐํ ๋ฐ ์ฒญ์ทจ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํฅ์๋ ShockBurst ์น์ธ ๋ฉ์ปค๋์ฆ ๋๋ถ์ ์์ ๊ธฐ์ ์ก์ ๊ธฐ๊ฐ ์ฑ๋์์ ๋ง๋ฉ๋๋ค. ์ฑ๋ ๋ชฉ๋ก์ด ์ ์ ์ธ์ง ์ฌ๋ถ๋ ์กฐ์ฌํ์ง ์์์ต๋๋ค. ์๋ง๋ ๊ทธ ๋ณํ๋ ์ฃผํ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค. ๋ฒ์์ ์ฃผํ์ ์์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฃผํ์ ํธํ ๋ฐฉ๋ฒ(์๋ ์ฃผํ์์ ์์ฌ ๋ฌด์์ ํ๋)์ ๊ฐ๊น์ด ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์๊ฐ-์ฃผํ์ ๋ถํ์คํ ์กฐ๊ฑด์์ ๋ชจ๋ ํค๋ณด๋ ์ ํธ์ ์์ ์ ๋ณด์ฅํ๋ ค๋ฉด ๊ณต๊ฒฉ์๋ 84๊ฐ ์์น์ ์ ์ฒด ์ฃผํ์ ๊ทธ๋ฆฌ๋๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํด์ผ ํ๋ฉฐ ์ด๋ ์๋นํ ์๊ฐ์ด ํ์ํฉ๋๋ค. ์ฌ๊ธฐ์์ USB ํค ์ถ์ถ ์ทจ์ฝ์ (CVE-2019-13054)์ด ๋ฐ์ํ๋ ์ด์ ๊ฐ ๋ถ๋ช
ํด์ก์ต๋๋ค.
๋ฌธ์ ๋ฅผ ๋ด๋ถ์์ ์ดํด๋ณด๊ธฐ
์ฐ๊ตฌ๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ๊ธฐ์กด Logitech K330 ํค๋ณด๋ ์ค ํ๋์ Logitech Unifying ๋๊ธ์ ์ ํํ์ต๋๋ค.
Logitech K330
ํค๋ณด๋ ๋ด๋ถ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ฐ๊ตฌํ ๋ณด๋์ ํฅ๋ฏธ๋ก์ด ์์๋ Nordic Semiconductor์ SoC NRF24 ์นฉ์ ๋๋ค.
Logitech K24 ๋ฌด์ ํค๋ณด๋ ๋ณด๋์ SoC NRF330
ํ์จ์ด๋ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ์ ์์ผ๋ฉฐ ์ฝ๊ธฐ ๋ฐ ๋๋ฒ๊น ๋ฉ์ปค๋์ฆ์ด ๋นํ์ฑํ๋ฉ๋๋ค. ๋ถํํ๋ ํ์จ์ด๋ ์คํ ์์ค๋ก ๊ฒ์๋์ง ์์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ Logitech ๋๊ธ ์์ ๊ธฐ์ ๋ด๋ถ ๋ด์ฉ์ ์ฐ๊ตฌํ๊ธฐ ์ํด ๋ค๋ฅธ ์ธก๋ฉด์์ ๋ฌธ์ ์ ์ ๊ทผํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋๊ธ ์์ ๊ธฐ์ "๋ด๋ถ ์ธ๊ณ"๋ ๋งค์ฐ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๋๊ธ์ ์ฝ๊ฒ ๋ถํด๋๊ณ USB ์ปจํธ๋กค๋ฌ๊ฐ ๋ด์ฅ๋ ์น์ํ NRF24 ๋ฆด๋ฆฌ์ค๋ฅผ ํ์ฌํ๊ณ ์์ผ๋ฉฐ USB ์ธก๊ณผ ํ๋ก๊ทธ๋๋จธ์์ ์ง์ ๋ค์ ํ๋ก๊ทธ๋๋ฐํ ์ ์์ต๋๋ค.
ํ์ฐ์ง์ด ์๋ ๋ก์งํ ๋๊ธ
๋ค์์ ์ฌ์ฉํ์ฌ ํ์จ์ด๋ฅผ ์
๋ฐ์ดํธํ๋ ํ์ค ๋ฉ์ปค๋์ฆ์ด ์์ผ๋ฏ๋ก
์ํ๋ ์์
: ํ์จ์ด RQR_012_005_00028.bin์ด ํ์จ์ด ์
๋ฐ์ดํธ ๋๊ตฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ณธ๋ฌธ์์ ์ถ์ถ๋์์ต๋๋ค. ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๊ธฐ ์ํด ๋๊ธ ์ปจํธ๋กค๋ฌ๋ฅผ ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐํ์ต๋๋ค.
Logitech ๋๊ธ์ ChipProg 48 ํ๋ก๊ทธ๋๋จธ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ผ์ด๋ธ
ํ์จ์ด์ ๋ฌด๊ฒฐ์ฑ์ ์ ์ดํ๊ธฐ ์ํด ์ปจํธ๋กค๋ฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฑ๊ณต์ ์ผ๋ก ๋ฐฐ์น๋์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ผ๋ฉฐ ํค๋ณด๋์ ๋ง์ฐ์ค๋ Logitech Unifying์ ํตํด ๋๊ธ์ ์ฐ๊ฒฐ๋์์ต๋๋ค. ํ์จ์ด์๋ ์ํธํ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ด ์์ผ๋ฏ๋ก ํ์ค ์ ๋ฐ์ดํธ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ์์ ๋ ํ์จ์ด๋ฅผ ์ ๋ก๋ํ ์ ์์ต๋๋ค. ์ฐ๊ตฌ ๋ชฉ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋๋จธ์ ๋ํ ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋๋ฒ๊น ์ด ํจ์ฌ ๋ ๋นจ๋ผ์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฌ์ฉ์ ์ ๋ ฅ์ ๋ํ ํ์จ์ด ์ฐ๊ตฌ ๋ฐ ๊ณต๊ฒฉ
NRF24 ์นฉ์ ์ ํต์ ์ธ Harvard ์ํคํ ์ฒ์ Intel 8051 ์ปดํจํ ์ฝ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. ์ฝ์ด์ ๊ฒฝ์ฐ ํธ๋์๋ฒ๋ ์ฃผ๋ณ ์ฅ์น ์ญํ ์ ํ๋ฉฐ ๋ ์ง์คํฐ ์ธํธ๋ก ์ฃผ์ ๊ณต๊ฐ์ ๋ฐฐ์น๋ฉ๋๋ค. ์นฉ์ ๋ํ ๋ฌธ์์ ์์ค ์ฝ๋ ์์ ๋ ์ธํฐ๋ท์์ ์ฐพ์ ์ ์์ผ๋ฏ๋ก ํ์จ์ด๋ฅผ ๋ถํดํ๋ ๊ฒ์ ์ด๋ ต์ง ์์ต๋๋ค. ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๊ณผ์ ์์ ์ฐ๋ฆฌ๋ ๋ฌด์ ์ฑ๋์์ ํค ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์ด๋ฅผ HID ํ์์ผ๋ก ๋ณํํ์ฌ USB ์ธํฐํ์ด์ค๋ฅผ ํตํด ํธ์คํธ๋ก ์ ์กํ๋ ๊ธฐ๋ฅ์ ํ์งํํ์ต๋๋ค. ์ฃผ์ ์ฝ๋๋ ์ ์ด๋ฅผ ๊ฐ๋ก์ฑ๊ณ ์๋ ์คํ ์ปจํ ์คํธ๋ฅผ ์ ์ฅ ๋ฐ ๋ณต์ํ๋ ๋๊ตฌ์ ๊ธฐ๋ฅ ์ฝ๋๋ฅผ ํฌํจํ๋ ์์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ๋ฐฐ์น๋์์ต๋๋ค.
๋๊ธ์ด ๋ฌด์ ์ฑ๋๋ก๋ถํฐ ์์ ํ ํค๋ฅผ ๋๋ฅด๊ฑฐ๋ ๋ผ๋ ํจํท์ ํด๋
ํ์ฌ ํ์ค HID ๋ณด๊ณ ์๋ก ๋ณํํ ํ ์ผ๋ฐ ํค๋ณด๋์์์ฒ๋ผ USB ์ธํฐํ์ด์ค๋ก ์ ์กํฉ๋๋ค. ์ฐ๊ตฌ์ ์ผํ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๊ด์ฌ์ ๊ฐ๋ HID ๋ณด๊ณ ์ ๋ถ๋ถ์ ์์ ์ ํ๋๊ทธ ๋ฐ์ดํธ์ ํค ์
๋ ฅ ์ฝ๋๊ฐ ์๋ 6๋ฐ์ดํธ ๋ฐฐ์ด์ ํฌํจํ๋ HID ๋ณด๊ณ ์ ๋ถ๋ถ์
๋๋ค(์ฐธ๊ณ : HID์ ๋ํ ์ ๋ณด
HID ๋ณด๊ณ ์ ๊ตฌ์กฐ:
// Keyboard HID report structure.
// See https://flylib.com/books/en/4.168.1.83/1/ (last access 2018 december)
// "Reports and Report Descriptors", "Programming the Microsoft Windows Driver Model"
typedef struct{
uint8_t Modifiers;
uint8_t Reserved;
uint8_t KeyCode[6];
}HidKbdReport_t;
HID ๊ตฌ์กฐ๋ฅผ ํธ์คํธ๋ก ์ ์กํ๊ธฐ ์ง์ ์ ์ฃผ์ ๋ ์ฝ๋๋ ์ ์ด๊ถ์ ๊ฐ๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๊ธฐ๋ณธ HID ๋ฐ์ดํฐ์ 8๋ฐ์ดํธ๋ฅผ ๋ณต์ฌํ์ฌ ์ผ๋ฐ ํ ์คํธ๋ก ๋ฌด์ ์ธก ์ฑ๋์ ๋ณด๋ ๋๋ค. ์ฝ๋์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~>
// Profiling have shown time execution ~1.88 mSec this block of code
SaveRfState(); // save transceiver state
RfInitForTransmition(TransmitRfAddress); // configure for special trnsmition
hal_nrf_write_tx_payload_noack(pDataToSend,sizeof(HidKbdReport_t)); // Write payload to radio TX FIFO
CE_PULSE(); // Toggle radio CE signal to start transmission
RestoreRfState(); // restore original transceiver state
//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~<
์ฌ์ด๋ ์ฑ๋์ ์กฐ์ ์๋ ๋ฐ ํจํท ๊ตฌ์กฐ์ ํน์ ํน์ฑ์ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ฃผํ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์นฉ ๋ด ํธ๋์๋ฒ ์๋
์ธก๋ฉด ์ฑ๋์ ๋ณต์กฐ๋ ๋ฒ์คํธ ๋ฒ์คํธ ์ ํธ
ํจํท์ด ์ฌ์ด๋ ์ฑ๋๋ก ์ ์ก๋ ํ ์ฝ์ ๋ ์ฝ๋๋ ํธ๋์๋ฒ์ ์ํ๋ฅผ ๋ณต์ํฉ๋๋ค. ์ด์ ๋ค์ ์๋ ํ์จ์ด์ ๋งฅ๋ฝ์์ ์ ์์ ์ผ๋ก ์๋ํ ์ค๋น๊ฐ ๋์์ต๋๋ค.
์ฃผํ์ ๋ฐ ์๊ฐ-์ฃผํ์ ์์ญ์์ ์ธก๋ฉด ์ฑ๋์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ์ด๋ ์ฑ๋์ ์คํํธ๋ผ ๋ฐ ์๊ฐ-์ฃผํ์ ํํ
์์ ๋ ํ์จ์ด๊ฐ ํฌํจ๋ NRF24 ์นฉ์ ์๋์ ํ ์คํธํ๊ธฐ ์ํด ์์ ๋ ํ์จ์ด๊ฐ ํฌํจ๋ ๋ก์งํ ๋๊ธ, ๋ฌด์ ํค๋ณด๋ ๋ฐ NRF24 ์นฉ์ด ํฌํจ๋ ์ค๊ตญ ๋ชจ๋์ ๊ธฐ๋ฐ์ผ๋ก ์กฐ๋ฆฝ๋ ์์ ๊ธฐ๊ฐ ํฌํจ๋ ์คํ ๋๋ฅผ ์กฐ๋ฆฝํ์ต๋๋ค.
๋ก์งํ ๋ฌด์ ํค๋ณด๋ ๋ฌด์ ์ ํธ ์ฐจ๋จ ํ๋ก
NRF24 ๊ธฐ๋ฐ ๋ชจ๋
๋ฒค์น์์๋ ํค๋ณด๋๊ฐ ์ ์์ ์ผ๋ก ์๋ํ๋ ์ํ์์ ๋ก์งํ ๋๊ธ์ ์ฐ๊ฒฐํ ํ ์ธก๋ฉด ๋ฌด์ ์ฑ๋์์ ํค ์ ๋ ฅ์ ๋ํ ๋ช ํํ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๊ณ , ๋ฉ์ธ ๋ฌด์ ์ธํฐํ์ด์ค์์ ์ํธํ๋ ๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก ์ ์ก๋๋ ๊ฒ์ ๊ด์ฐฐํ์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ฌ์ฉ์ ํค๋ณด๋ ์ ๋ ฅ์ ์ง์ ๊ฐ๋ก์ฑ ์ ์์์ต๋๋ค.
ํค๋ณด๋ ์ ๋ ฅ์ ๊ฐ๋ก์ฑ๋ ๊ฒฐ๊ณผ
์ฝ์ ๋ ์ฝ๋๋ก ์ธํด ๋๊ธ ํ์จ์ด ์๋์ด ์ฝ๊ฐ ์ง์ฐ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์๊ฐ ์์์ฐจ๋ฆฌ๊ธฐ์๋ ๋๋ฌด ์์ต๋๋ค.
์์ํ ์ ์๋ฏ์ด Unifying ๊ธฐ์ ๊ณผ ํธํ๋๋ ๋ชจ๋ Logitech ํค๋ณด๋๋ฅผ ์ด ๊ณต๊ฒฉ ๋ฒกํฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ณต๊ฒฉ์ ๋๋ถ๋ถ์ Logitech ํค๋ณด๋์ ํฌํจ๋ Unifying ์์ ๊ธฐ๋ฅผ ๋์์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ํน์ ํค๋ณด๋ ๋ชจ๋ธ๊ณผ ๋ฌด๊ดํฉ๋๋ค.
๊ฒฐ๋ก
์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ ๊ณต๊ฒฉ์๊ฐ ๊ณ ๋ คํ ์๋๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ ์ ์์์ ์์ฌํฉ๋๋ค. ํด์ปค๊ฐ ํผํด์๋ฅผ Logitech ๋ฌด์ ํค๋ณด๋์ฉ ๋๊ธ ์์ ๊ธฐ๋ก ๊ต์ฒดํ๋ฉด ์ดํ์ ๋ชจ๋ ๊ณผ์ ์ ํตํด ํผํด์ ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์๋ผ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ. ํค ์ ๋ ฅ์ ์ฃผ์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค๋ ์ ์ ์์ง ๋ง์ญ์์ค. ์ด๋ ํผํด์์ ์ปดํจํฐ์์ ์์์ ์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ์ด ์ด๋ ต์ง ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ฐ์๊ธฐ ๊ณต๊ฒฉ์๊ฐ USB๋ฅผ ํตํด Logitech ๋๊ธ์ ํ์จ์ด๋ฅผ ์๊ฒฉ์ผ๋ก ์์ ํ ์ ์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๊ทธ๋ฐ ๋ค์ ๋ฐ์ ํ๊ฒ ๋ฐฐ์น๋ ๋๊ธ์ ์ฌ์ฉํ์ฌ ์ค๊ณ๊ธฐ ๋คํธ์ํฌ๋ฅผ ๋ง๋ค๊ณ ๋์ถ ๊ฑฐ๋ฆฌ๋ฅผ ๋๋ฆด ์ ์์ต๋๋ค. "์ฌ์ ์ ์ผ๋ก ๋ถ์ ํ" ๊ณต๊ฒฉ์๋ ํค๋ณด๋ ์ ๋ ฅ์ "๋ฃ๊ณ " ์ด์ ๊ฑด๋ฌผ์์๋ ํค๋ฅผ ๋๋ฅผ ์ ์์ง๋ง ๊ณ ๋๋ก ์ ํ์ ์ธ ์์คํ ์ ๊ฐ์ถ ํ๋ ๋ฌด์ ์์ ์ฅ๋น, ์งง์ ์ฃผํ์ ํ๋ ์๊ฐ์ ๊ฐ์ถ ๋ฏผ๊ฐํ ๋ฌด์ ์์ ๊ธฐ ๋ฐ ๊ณ ๋๋ก ์งํฅ์ฑ ์ํ ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ํค๋ณด๋ ์ ๋ ฅ์ "๋ฃ๊ณ " ์ด์ ๊ฑด๋ฌผ์์๋ ํค๋ฅผ ๋๋ฅผ ์ ์์ต๋๋ค.
์ ๋ฌธ ๋ฌด์ ์ฅ๋น
๋ก์งํ ํค๋ณด๋์ ๋ฌด์ ๋ฐ์ดํฐ ์ ์ก ์ฑ๋์ ์๋นํ ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ๊ฒฌ๋ ๊ณต๊ฒฉ ๋ฒกํฐ์๋ ์์ ๊ธฐ์ ๋ํ ๋ฌผ๋ฆฌ์ ์ ๊ทผ์ด ํ์ํ๋ฏ๋ก ๊ณต๊ฒฉ์๊ฐ ํฌ๊ฒ ์ ํ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ ์ผํ ๋ณดํธ ์ต์ ์ ์์ ๊ธฐ ํ์จ์ด์ ๋ํ ์ํธํ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค(์: ์์ ๊ธฐ ์ธก์ ๋ก๋๋ ํ์จ์ด์ ์๋ช ํ์ธ). ๊ทธ๋ฌ๋ ๋ถํํ๊ฒ๋ NRF24๋ ์ด๋ฅผ ์ง์ํ์ง ์์ผ๋ฉฐ ํ์ฌ ์ฅ์น ์ํคํ ์ฒ ๋ด์์ ๋ณดํธ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ค๋ช ๋ ๊ณต๊ฒฉ ์ต์ ์ ์ฌ์ฉํ๋ ค๋ฉด ๋๊ธ์ ๋ํ ๋ฌผ๋ฆฌ์ ์ ๊ทผ์ด ํ์ํ๋ฏ๋ก ๋๊ธ์ ์ ๊ด๋ฆฌํ์ธ์.
Raccoon Security๋ ์ค์ฉ์ ์ธ ์ ๋ณด ๋ณด์, ์ํธํ, ํ๋ก ์ค๊ณ, ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋ฐ ํ์ ์์ค ์ํํธ์จ์ด ์์ฑ ๋ถ์ผ์ Vulcan ์ฐ๊ตฌ ๊ฐ๋ฐ ์ผํฐ์ ์ ๋ฌธ๊ฐ๋ก ๊ตฌ์ฑ๋ ํน๋ณ ํ์ ๋๋ค.
์ถ์ฒ : habr.com