Skip to content

기글하드웨어기글하드웨어

컴퓨터 / 하드웨어 : 컴퓨터와 하드웨어, 주변기기에 관련된 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

문제

 

무선 마우스 / 키보드, 많은 사람들에게는 친숙한 물건일 겁니다. 시장에 1-2년 있었던 게 아니니까요. 하지만 제조사들이 제품의 보안에 신경을 쓰게 된 것은 최근 몇 년간의 이야기입니다. 그 전에는 지금보다 보안관념이 약하기도 했고 보안에 약간 결함이 있어도 일반인이 전파를 도청할 수 있을 가능성은 없다시피했기 때문입니다.

 

하지만 2016년 기준으로는 그렇지 않습니다. 물론 기존에도 해킹을 하려면 해킹을 할 수 있었지만 지금은 수십만원이면 일반인도 SDR 시스템을 구성할 수 있기 때문입니다.

 

SDR - Software Defined Radio - 는 최소한의 하드웨어만을 이용해 전파를 수신/송신하고 실제 자료 처리는 컴퓨터 소프트웨어에 전부 떠넘기는 기법입니다. 일반적으로는 하드웨어측이 무선 신호를 수신해서 ADC로 디지털화한 후 USB, 이더넷 등을 통해 PC에다 그대로 신호를 넘겨주고 이걸 PC가 해석하는 식으로 동작합니다 (수신 기준. 송신은 이 역순입니다.). 이론상으로는 하드웨어 원가절감에 도움이 되어야 하나 아직은 기술/수요상의 문제로 별로 그렇지는 않고.. 대신 사용자가 원하는 대로 쉽게 라디오를 재설정할 수 있기 때문에 무선통신/무선보안 연구용으로 활발하게 사용되고 있습니다.

 

그러면 왜 이러한 기술이 보안이 약한 무선통신기기들에게 큰 위협이 되는가? 이유는 단순합니다. 이 기술을 이용해 원하는 대로 무선신호를 수신하고 발신할 수 있기 때문입니다. 암호화가 잘 되지 않은 구형/싸구려 무선 키보드/마우스는 애초에 무선 도청 자체가 쉽지 않은 기술이라는 점에 크게 의존하고 있는데, 이러한 장비를 이용하면 쉽게 해당 장비들에서 나온 신호들을 도/감청하는것이 가능합니다. 물론 SDR의 발전과 가격 하락이 문제라기보다는 숨어있던 보안 문제가 이러한 발전으로 인해 터져나오는것이라고 보는 것이 올바를 것입니다. 기존에도 조금 더 실력이 필요했다는 것일 뿐이지 하려면 도/감청은 다 가능했기 때문입니다.

 

실연

 

..물론 이렇게만 적으면 좀 설득력이 없을 것입니다. 그러니까 직접 해킹해봅시다.

 

 

20161123_165842.jpg

오늘의 제물인 싸구려 마우스입니다. 안드로이드 tv 스틱에 번들된 usb 마우스. 2.4Ghz대역을 사용합니다.

 

신호 수신/송신에 사용할 장비는 이 SDR transceiver. HackRF라는 물건입니다. Michael Ossmann이라는 분이 개발하셨으며 8비트 해상력, 최대 20MS/s 에 반이중방식만 지원하는 등 대체로 성능이 좋은 편은 아니나 1Mhz-6Ghz까지의 주파수를 커버하며 가격이 300불로 저렴한 편이라 무선기기 보안 테스트에 자주 사용됩니다.

 

그리고 가장 중요한 수신/송신 소프트웨어는 GNURadio로 구현했습니다. 대단한 것은 없고.. 말 그대로 2.41Ghz대역의 전파를 '녹음'했다가 그대로 '재생'하는 프로그램입니다. 밑은 해당 플로우그래프입니다. (GRC라는 프로그램을 이용해 저대로 그래프를 그려넣으면 알아서 파이썬 코드가 생성됩니다.)

 

 

grc-rx.png

GRC 플로우그래프 - 신호 수신, 녹음 측.

 

grc-tx.png

GRC 플로우그래프 - 신호 송신측 (첫번째 플로우그래프에서 녹음한 신호를 약간 증폭해서 그대로 다시 재생).

 

 

그럼 이걸 실행해봅시다.

무선신호 녹음. 좌측 에이서 컴퓨터에 연결된 무선 마우스가 발신하는 신호를 녹음해서 저장하고 있습니다.

 

저장된 신호를 재생. 보시다시피 몇번을 반복재생해도, 컴퓨터를 바꿔끼워도 녹음한 동작을 반복합니다. 녹음/재생 관련 설정들을 잘 최적화하지 않았기 때문에 실제 마우스 동작과는 약간은 방향이 달랐습니다. (일부 신호가 인식 안되고 날아가서..)

 

해석

 

이게 무슨 뜻이냐면.. 이 시연에 사용한 마우스같은 경우 무선 신호가 암호화가 잘 이루어지지 않아 마우스를 쓰지 않고도 원격으로 마우스 제어 신호를 송신할 수 있다는 것입니다. 또한, 제대로 암호화되지 않은 신호이므로 저 녹음된 자료 (IQ data) 로부터 마우스가 어떤 방향으로 움직였었는지를 복구하는 것이 가능할 수 있습니다.

 

또한, 여기서는 마우스만 시연했지만 키보드도 당연히 똑같은 문제가 적용됩니다. 키보드로 입력한 모든 키를 그대로 복구할 수 있으며 원격으로 명령을 내리는 것도 가능할 수 있습니다. 경우에 따라서는 마우스보다 훨씬 위험할 수 있겠습니다.

 

대안

 

그럼 어떻게 해야 이런 문제를 피할 수 있는가?

 

-암호화를 지원하는 무선 키보드/마우스들이 있습니다. 제품 사양에 암호화여부를 표기하기도 하므로 스펙 시트를 확인해보시기 바랍니다. 물론 암호화 기법도 여러가지이며 다른 데에서 구멍이 뚫리는 경우도 있으므로 가능하면 암호화 방식도 제대로 AES등을 사용하나 확인하시고 오래된 제품은 피하시는 것을 권하고 싶습니다.

 

-제가 알기로는 블루투스 키보드/마우스들도 암호화를 합니다. (단, 제가 블투를 다루는 쪽은 아니므로 제가 잘못 알고 있을수도 있습니다.)

 

-Frequency Hopping을 하는 무선기기들은 계속 주파수가 바뀌기 때문에 도/감청이 조금 더 힘듭니다. 하지만 이것은 그냥 더 성능이 좋은 수신기를 써서 주파수를 왕창 녹음해버리거나 하면 뚫리기 때문에 보안책으로서는 적절하지 않습니다. (그저 보안적인 측면이나 수신률적인 측면에 있어 손해볼 것은 없습니다.)

 

 

생각조차 못한 곳에서도 마구 공격이 들어오는 2010년대. 자신의 정보를 위협으로부터 끝까지 지켜내고 싶으시다면 마우스나 키보드도 구매하시기 전에 한번 더 생각해보시는 것을 권하고 싶습니다.

 

 

(..참고로 제가 해본 건 아닙니다만 이걸로 자동차 문을 딴다거나 하는 사례도 있었습니다. 마찬가지로 주의 바랍니다. 참고: https://www.youtube.com/results?search_query=hackrf+car )



  • profile
    title: 오타쿠아라 2016.11.24 11:56
    그저 두려울 뿐입니다.
  • ?
    Φloteer      🤔 2016.11.24 11:59
    몸을 지키려면 직접 보안에 신경을 쓰는 수밖에 없는 것 같습니다.
  • profile
    순딩sheep      회사에서 살아남기 2016.11.24 11:56
    경찰 아저씨, 여기예요!

    예전에 휴대폰 충전기 모양의 스니퍼 장비가 기글에 소개되었던게 기억나네요.
    https://www.hackerslab.org/news/fbi-warns-keysweeper/
    무선 취약점을 통해서 해킹이 가능하다는 소식도 있었고요.
    http://macnews.tistory.com/4198
    이런걸 보면 무선은 편의성을 향상시킨 대신 보안이 내려가는 듯 합니다(등가교환?).
  • ?
    Φloteer      🤔 2016.11.24 12:01
    무선도 이론상으로는 잘 만들면 (사용한 암호화 기법이 뚫리기 전까지는...) 괜찮기는 한데.. 아직까지는 문제가 있는 제품이 많은 것 같습니다.
    그래도 메이저 업체의 신제품들은 저런 결함들은 어느정도 막지 않았을까 생각합니다만..
  • profile
    Yukirena      유키레나에요! 2016.11.24 12:04
    화면정보가 없는 상태에서 마우스는 모르겠는데... 키보드는 꽤 위험할것 같네요.
  • ?
    Φloteer      🤔 2016.11.24 12:06
    넵, 아무래도 제한적인 경우를 제외하고는 키보드쪽이 위험성이 더 높을 것 같습니다.
    근데 지금 가지고 있는 키보드는 못 뚫었고 뚫릴거라 확신하고 있는 키보드가 있긴 한데 그건 딴데다 두고 와버렸네요 (..) 그래서 그냥 마우스로 시연..
  • profile
    Yukirena      유키레나에요! 2016.11.24 12:15
    하나 궁금한게 있는데 일반 2.4GHz 마우스랑 블루투스 마우스랑 둘 다 똑같이 적용되는 건가요?
  • ?
    Φloteer      🤔 2016.11.24 12:20
    *제가 블투 규격을 잘 아는 편은 아닙니다. 따라서 정확하지 않은 내용이 있을 수 있습니다.
    예전에 어디선가 블투 마우스는 암호화가 들어간다는 이야기를 듣기는 했습니다. 또한, 블투같은 경우 규격상 페어링, freq hopping등이 들어가서 그게 아니라도 전체적으로 해킹이 좀 더 까다로운 편입니다. 일반 2.4Ghz 무선 마우스/키보드 등은 이런 기술을 적용할 의무가 없기 때문에 듣보잡 업체에서 출시한 제품 혹은 구형 모델 등의 경우 아무래도 블투용 제품들보다 더 위험할 수는 있겠습니다.. 제대로 만든 건 비슷비슷하지 않을까 싶고요..
    물론 그렇다고 블투가 완벽한 것은 또 아니라 이건 이것대로 공격이 연구가 이루어지고 있습니다. (..) 굉장히 빠른 Frequency Hopping 속도때문에 보통 SDR이 아닌 전용 스니퍼를 쓰는 경우가 많습니다. (USRP X300정도면 그냥 대역폭빨로 커버가능하긴 합니다만...) 그냥 저 위에 시연한것같이 단순무식한 방법은 확실히 안 먹힌다 정도..
  • profile
    Yukirena      유키레나에요! 2016.11.24 12:40
    그럼 그냥 듣보잡 2.4GHz보다는 낫다는 정도로 이해하면 되겠네요.
  • ?
    Φloteer      🤔 2016.11.24 12:53
    블루투스쪽 사정을 제가 자세히 아는 편이 아니라 블투 키보드의 보안이 정확히 어느 수준인지는 답을 잘 드리기 힘듭니다만.. 넵, 모르는 업체에서 나온 무선 키보드중 하나를 사야만 한다면 저는 블루투스 키보드를 고르겠습니다. 제대로 된 제품들끼리 비교하는 경우 대충 동급으로 칠 것 같고요.
  • profile
    title: 부장님세라프 2016.11.24 13:14
    블루투스의 페어링이 2대의 기기간 암호화 통신을 위한 Key를 공유하는 과정이므로 블루투스는 당연히 암호화가 됩니다.
  • ?
    Φloteer      🤔 2016.11.24 13:23
    블투 규격은 옛날에 기초만 배우고 만 수준이라 헷갈리는데 말씀 듣고 다시 생각해보니 일단 암호화 자체는 기본으로 되고 있겠군요..

    그런데 그 핀 자체가 랜덤하게 생성 안되거나 너무 짧게 생성되는 경우도 있고 해서 말이지요 (..) 게다가 Ubertooth같은 블투 스니퍼는 블투용 ASIC을 가지고 만들기 때문에 SDR보다 되려 저렴하기도 해서.. 결국 핀이 0000 1234 뭐 이런 식인 물건들은 (흔히 보이는 경우..) 그것대로 취약하지 않나 하는 생각이 듭니다.
    +찾아보니 이런 말이 있군요. https://news.ycombinator.com/item?id=7616755
  • profile
    title: 부장님세라프 2016.11.25 00:24
    PIN이 암호화키는 아닙니다. 단순히 페어링하려는지 확인하려는 용도에요.
  • ?
    Φloteer      🤔 2016.11.25 01:09
    페어링 키와 암호화 키는 다르지만 페어링 키를 가지고 있는 경우 MITM이 되지요. 이미 페어링이 된 상태에서는 불가능하지만 재밍 등으로 강제로 언페어링을 시키는 게 가능한 경우도 많으니..
  • profile
    노비스      the last resort 2016.11.24 14:07
    저는 동일한 환경이면 무선이 유선보다 보안에는 더 취약하다고 보는데, 이게 쐐기를 박네요.
  • ?
    Φloteer      🤔 2016.11.24 21:59
    넵, 이건 어쩔 수 없는 부분인 것 같습니다.
  • profile
    미스터빈      Miss Turbine 2016.11.24 18:22
    zig bee 통신도 이런식으로 위험하죠.
    그렇다고 보안떡칠을 하면 성능도 올리고 전력도 더 먹어야하고...
    결국엔 창이 이겨요 ㅎㅎ
    방패가 이기려면 창이 지칠때까지 버티는 수 밖에...
  • ?
    Φloteer      🤔 2016.11.24 21:58
    넵, 저는 지그비도 자세히는 모릅니다만 (..) 말씀하신것처럼 저전력 / IoT 같은쪽은 이런 보안문제가 더 심각하다고 들었습니다.
    그래도 신형 Cortex-M같은것은 보안관련 명령어가 들어가는 것 같은데 앞으로는 좀 나아지려나요?
  • profile
    u 2016.11.25 01:11
    빅파일로티어...
  • ?
    Φloteer      🤔 2016.11.25 01:19
    왜죠...
  • profile
    청염 2016.11.25 06:20
    돈없는 듯 하던 필로땅이 저런거에 300달러나 쓰고 저렴하다고 포장할줄이야....
  • ?
    Φloteer      🤔 2016.11.25 06:30
    실제로 악용하는 사람의 경우 저걸로 페이팔 계정 하나 터는 시점에서 300불은 이미 매꿔질걸요 (..)
    물론 제가 그렇게 쓰겠다는 이야기는 아니지만 저한테는 SDR이 대학원 생활을 같이 할 연구장비이니 앞으로 연구/TA/RA용으로 신세질 걸 생각하면 저렴한 것은 마찬가지..
  • profile
    청염 2016.11.25 09:05
    아... 연구용으로 쓸려는 거군요
  • ?
    벨브네꼬 2016.11.25 20:48
    세상은 넓고 이런저런 장비도 많네요~ 호오~ 잼있게 잘 봤습니다~~
  • ?
    Φloteer      🤔 2016.11.26 19:27
    재미있게 봐 주셔서 감사합니다.
  • ?
    화성      Aㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ... 2016.11.26 02:19
    무선 마우스 쓰던 시절도 있었는데..... 다행히 지금은 유선쓰네요 좋은정보 얻어갑니다!
  • ?
    Φloteer      🤔 2016.11.26 19:28
    무선이 무조건 이러한 문제가 있는 것은 아니지만.. 확실히 유선이 속이 편한 것 같기는 합니다 (..)

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 등록된 글이 없습니다.
목록
Board Pagination Prev 1 ... 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 Next
/ 1057

최근 코멘트 30개
아무개
22:04
아이들링
21:53
까마귀
21:37
아쉘리아
21:30
Blackbot
21:29
오쿠소라아야네
21:29
360Ghz
21:26
조마루감자탕
21:22
조마루감자탕
21:21
아라
21:21
조마루감자탕
21:20
가네샤
21:13
라데니안
21:03
낄낄
20:52
라데니안
20:52
낄낄
20:52
낄낄
20:52
낄낄
20:51
낄낄
20:50
낄낄
20:50
라데니안
20:49
투명드래곤
20:48
고자되기
20:42
hjk9860
20:29
유입입니다
20:29
애플마티니
20:23
아이들링
20:21
홍콩오리
20:12
소주
20:08
아이들링
20:06

AMD
MSI 코리아
한미마이크로닉스
더함

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소