오늘은 일단은 개인적으로 악성코드 분석을 잘하지 못하니까 일단 이해를 먼저 부탁하겠습니다. 공유기를 해킹하는 방법에는 여러 가지가 있을 것입니다. 기존에는 원도우의 Hosts(호스트) 변조를 하는 것보다 더 발전한 공유기 해킹이 발생하고 있습니다. 특히 공유기 같은 경우에는 스마트폰, 노트북 등 기기들이 연동이 되기 때문에 편리하게 사용을 할 수가 있겠지만, 공유기 해킹이 당하는 순간은 개인정보 유출은 정말 심각할 것입니다. 그리고 이 공유기 해킹은 공유기의 취약점을 이용한 DNS 변조 방식에서 공유기와 기타 네트워크 기기들의 정보를 개인정보를 훔쳐가고 있습니다.
즉 공유기를 해킹하려면 CSPF 취약점을 이용한 DNS 변조 방식, 공유기의 외부 접속 보안에 있는 원격관리 포트를 악용하는 방법 등이 있을 것입니다
여기서 CSRF라는것을 알고 가는 것이 좋을 것 같습니다. CSRF라는 것은 즉 이것은 지난 2012년에 일본에서 있었던 요코하마시 초등학교 습격예고 사건 일명 컴퓨터 원격조작사건에서도 사용된 방법의 하나로서 당시에서 트로이 목마를 감염을 통한 컴퓨터 원격 조작과 그리고 당시 살인 예고를 보낼 때 사용된 방법이 CSRF로서 사용자가 원하지 않은 쓰기를 하게 하거나 온라인 쇼핑몰에서 쇼핑할 수 있게 하는 등 문제를 일의 킬 수가 있으며 공유기 또는 무선 LAN 등의 기기에서 웹 인터페이스가 공격이 대상이 되는 동시에 해당 기기 등의 설정을 악의적인 목적이 있는 사람이 마음대로 변경을 할 수가 있는 문제입니다.
즉 예를 들어 스팸 메일 등을 통해서 사용자를 유혹하고 나서 해당 링크를 눌렀으면 CSRF공격을 통해서 알려진 취약점을 통한 공유기 해킹을 시도할 것입니다. 그리고 iFrame를 통한 여러 HTTP 요청과 공유기의 관리자 페이지에 로그인을 시도할 것입니다. 예를 들어서 <사용자 이름>: <암호> @<rounterip> /dnscfg.cgi?dnsPrimary=....으로 이루어질 것 입니다.
즉 NoSript에 있는 ABE(Application Boundaries Enforcer)는 기본 자바스립트, 자바, Adobe Flash Player 등을 허용, 거부를 할 수가 있고 허용된 사이트에 있는 사이트 목록을 참고해서 사용자가 사용할 수 있게 해서 보안을 높일 수가 있습니다. 즉 일단 Noscript를 설정을 하면 기본적으로 작동하고 있습니다.
다만, 해당 기능을 사용하기 위해서 파이어폭스(Firefox) 브라우저만 사용할 수 있습니다. 다음은 악성코드를 이용하는 방법이 있을 것입니다. 즉 트로이 목마(Trojan Horse)가 있을 것입니다. 간단히 Trojan에 감염되는 것은 생각보다 간단합니다. 아이콘을 특정 프로그램으로 위장하거나 P2P를 통한 유포가 있을 것입니다.
쉽게 이야기하면 트로이 전쟁에서 나왔던 트로이 목마에서 유래가 된 악성코드입니다. 즉 정상적으로 구매한 프로그램에서는 보기가 어렵고 불법 프로그램에서 보기 쉬운 악성코드입니다.
개인적으로 수집한 악성코드 중 하나인데 오래되어서 기억이 나지 않고 현재 포멧이 되어서 샘플은 없지만, 다행히도 캡처가 된 악성코드입니다. 보시면 기본적으로 192.168. x.x로 http 요청을 보내고 공유기를 탐색을 하는 부분과 그리고 공유기를 공격하기 위한 로그인 정보가 포함된 것을 확인할 수가 있고 그리고 최종적으로 이 주소를 악의적인 목적이 있는 사람에게 보내게 됩니다. 즉 이렇게 되면 공유기의 취약점을 악용한 원격접속과 추가로 공격이 발생하게 될 것입니다.
즉 이런 것을 미리 예방하려면 전에 글을 적은 것처럼 자신의 개인정보는 스스로 지키려면 반드시 관리자 계정, 비밀번호를 설정하고 항상 최신 펌웨어가 나타나면 펌웨어 마치는데 10분도 안 걸리니 반드시 펌웨어를 하는 것과 공유기 설정 화면에서 반드시 원격 접속 해지와 VPN을 사용하지 않는 경우 공유키에서 VPN 기능을 사용하지 않거나 또한 공유기에 보시면 192.168.0.254까지 할당이 돼 있는데 해당 부분을 범위를 자기가 사용하는 범위로 동적 IP 주소 범위를 변경을 해주는 것도 좋은 방법일 것입니다.
즉 이런 것을 미리 예방하려면 전에 글을 적은 것처럼 자신의 개인정보는 스스로 지키려면 반드시 관리자 계정, 비밀번호를 설정하고 항상 최신 펌웨어가 나타나면 펌웨어 마치는데 10분도 안 걸리니 반드시 펌웨어를 하는 것과 공유기 설정 화면에서 반드시 원격 접속 해지와 VPN을 사용하지 않는 경우 공유키에서 VPN 기능을 사용하지 않거나 또한 공유기에 보시면 192.168.0.254까지 할당이 돼 있는데 해당 부분을 범위를 자기가 사용하는 범위로 동적 IP 주소 범위를 변경을 해주는 것도 좋은 방법일 것입니다.
<기타 관련 글>
[소프트웨어 팁(Software Tip)] - iptime 공유기 설정 백업 방법
[보안(Security)] - DNS 변경에 의한 공유기 해킹 간단하게 확인하는 방법
[보안(Security)] - 안드로이드 스마트폰 안전하게 사용하는 방법
[보안(Security)] - 컴퓨터 악성코드 감염 예방법 및 컴퓨터 개인정보 보호 방법
[소프트웨어 소개(Software)] - 간단하게 비밀번호및 비밀번호를 대량으로 만들어주는 비밀번호 생성 프로그램-PWGen
[소프트웨어 팁(Software Tip)] - 공유기에서 인터넷이 안될떄 조치하기(모뎀,공유기는 정상적으로 동작,인터넷이 안되는 상황)
[안드로이드 어플 소개] - 무선공유기 채널설정시 최적의 채널 설정을 도움을 받을수 있는 wifi analyzer
'소프트웨어 팁 > 보안 및 분석' 카테고리의 다른 글
파일 복구 못하게 보안 삭제 프로그램-Freeraser (2) | 2016.08.31 |
---|---|
2016.8.24 윈도우 10 버전 1607 누적 업데이트(KB3176934) (6) | 2016.08.24 |
윈도우 7 과 윈도우 8.1에 대한 윈도우 업데이트 정책 10월부터 정책 변경 (2) | 2016.08.18 |
2016년 8월10일 마이크로소프트 정기 보안 업데이트 (0) | 2016.08.10 |
파이어폭스 48.0(Firefox 48,0) 보안 업데이트 (0) | 2016.08.04 |
파이어폭스 특정 어도비 플래시 플레이어에 대한 차단 (0) | 2016.07.22 |
오라클 Java SE 8 Update 101 보안 업데이트 (0) | 2016.07.22 |
중국어 사용자를 노리는 랜섬웨어-Shujin (0) | 2016.07.19 |