embedded linux 악성코드 동향 20150323 v1.0 공개판

79
(Home Router 중심 ) IoT 악성코드 2015.03.20 (V1.0) 공개용 안랩 시큐리티대응센터(ASEC) 분석팀 차민석 (車珉錫, CHA Minseok, Jacky Cha, mstoned7) 책임 연구원 사실 Home Network Devices 중심 Embedded Linux 악성코드

Upload: jacky-minseok-cha

Post on 16-Jul-2015

1.679 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Embedded linux 악성코드 동향 20150323 v1.0 공개판

(Home Router 중심) IoT악성코드

2015.03.20 (V1.0) – 공개용

안랩시큐리티대응센터(ASEC) 분석팀

차민석 (車珉錫, CHA Minseok, Jacky Cha, mstoned7) 책임연구원

사실 Home Network Devices 중심 Embedded Linux 악성코드

Page 2: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 2

:~$apropos

• IoT

• Embedded Linux

• Home Network

• 주요Embedded Linux 악성코드

• Case study

Page 3: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 3

:~$whoami

Profile

− 차민석 (車珉錫, CHA Minseok, Jacky Cha, mstoned7)

− 1988년 1월 7일 : Apple ][+ 복제품으로 컴퓨터 시작

− 1989년 : Brain virus 변형 감염

− 1997년 : AhnLab 입사

− AhnLab 책임 연구원 (Senior Antivirus Researcher)

− 시큐리티 대응센터(ASEC) 분석팀에서

악성코드 분석및 연구 중

- 민간합동 조사단, 사이버보안전문단

- AVED, AMTSO, vforum 멤버

- Wildlist Reporter

Page 4: Embedded linux 악성코드 동향 20150323 v1.0 공개판

Contents

01

02

03

04

05

06

07

IoT 그리고 Embedded Linux

Home Network

사건사고

주요악성코드

Case study

대응방법과한계

맺음말및전망

Page 5: Embedded linux 악성코드 동향 20150323 v1.0 공개판

01

IoT그리고Embedded Linux

Page 6: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 6

IoT (Internet of Things)

• IoT

- 사람과사물, 사물과사물간정보를상호소통하는지능형기술및서비스

* Source : http://en.wikipedia.org/wiki/Internet_of_Things

Page 7: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 7

IoT (Internet of Things)

• 활용분야

-

* Source : http://www.kpcb.com/blog/how-kleiner-perkins-invests-in-the-internet-of-things-picking-the-winners

Page 8: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 8

IoT (Internet of Things)

사생활침해

훔쳐 보기

정보유출

개인 정보 유출

데이터조작

내부/통신데이터 조작

의료 기기는 큰 문제

악성코드감염

DDoS 공격

Bitcoin 채굴 등

보안위협

Page 9: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved.

IoT (Internet of Things)

OS

Embeded Linux

iOS Windows

Contiki Riot

mbed

Tizen

Page 10: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 10

IoT (Internet of Things)

• Windows 10 Raspberry Pi 2 지원

-

* Source : http://www.raspberrypi.org/raspberry-pi-2-on-sale

Page 11: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 11

Embedded Linux

• Embedded Linux

-

* Source : http://en.wikipedia.org/wiki/Linux_on_embedded_systems

Page 12: Embedded linux 악성코드 동향 20150323 v1.0 공개판

02

Home Network

Page 13: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 13

Home Network

• Home Router

- 인터넷공유기, Wi-Fi Router, Wireless Router

* Source : http://en.wikipedia.org/wiki/Wireless_router

Page 14: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 14

Home Network

• SOC (System on a chip)

-

* Source : http://en.wikipedia.org/wiki/System_on_a_chip

Page 15: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 15

Home Network

Home Router

• 제품사양

- MIPS

-Embedded Linux

* Source : http://www.iptime.co.kr& http://www.netcheif.com/Reviews/BR-6478AC/PDF/8197D.pdf

Page 16: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 16

Home Network

Embedded Linux

• Busybox

- 주요Linux 명령어를하나의파일에담음

* Source : http://www.busybox.net/

Page 17: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 17

Home Network

Embedded Linux

• Login

- 공장출시기본Login / password

Page 18: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 18

Home Network

Embedded Linux

• BusyBox

-

Page 19: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 19

Home Network

Home Router

• cpuinfo

-

Page 20: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 20

Home Network

Embedded Linux

• Shellshock 테스트

- 다행히취약점없음

Page 21: Embedded linux 악성코드 동향 20150323 v1.0 공개판

03

사건사고

Page 22: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 22

드라마속 IoT

• 해킹을통한살인

- 말기암환자가 자동차, POS, 엘리베이터를해킹해살해시도

* Source : CSI NewyorkSeason 6 Eipsode2 (2009)

Page 23: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 23

설정변경

• 인터넷공유기DNS 주소변경

- 인터넷공유기보안취약점이용해DNS 주소변경해유명사이트접속할때가짜웹사이트유도

Page 24: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 24

설정변경

• 인터넷공유기DNS 주소변경

- 인터넷공유기허점이용해악성코드감염시도

* source : http://www.krcert.or.kr/kor/data/secNoticeView.jsp?p_bulletin_writing_sequence=20950

Page 25: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 25

설정변경

• 인터넷공유기제작업체

- firmware 업데이트권고

*

source :http://www.iptime.co.kr/~iptime/bbs/view.php?id=notice&page=2&ffid=&fsid=&dffid=&dfsid=&dftid=&sn1=&divpage=1&dis_comp=&sn=off&ss=

on&sc=on&select_arrange=headnum&desc=asc&dis_comp=&ng_value=&x_value=&no=812

Page 26: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 26

설정변경

• Sality

- Salityvirus가primary DNS 변경하는Rbrute설치

* Source : http://www.welivesecurity.com/2014/04/02/win32sality-newest-component-a-routers-primary-dns-changer-named-win32rbrute29

Page 27: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 27

자료변조

• sinology 사의NAS 취약점공격

- DSM 4.3-3810 or earlier 취약점이용해내부보관파일암호화후돈요구 ransomware등장

* source : http://www.synology.com/en-us/company/news/article/470

Page 28: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 28

Backdoor

• Netis router 내Backdoor 포함

- UDP 53413 이용

* source : http://www.netiskorea.com/atboard_view.php?grp1=news&grp2=notice&uid=9034

Page 29: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 29

Backdoor

• Netis router 내Backdoor 포함

- NetisKorea에서국내제품에는Backdoor 존재하지않음공지

* source : http://www.netiskorea.com/atboard_view.php?grp1=news&grp2=notice&uid=9034

Page 30: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 30

DDoS

• 인터넷장애발생

- 2014년11월29일오전SK 브로드밴드와LG 유플러스DNS 서버에대한공격발생

* Source : http://www.zdnet.co.kr/news/news_view.asp?artice_id=20141129202907&type=xml

Page 31: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 31

DDoS

• Home Router 이용한DDoS공격

-2014년크리스마스때Lizard Squad 의Microsoft’s Xbox live, Sony PlayStation Network 공격

* Source : http://krebsonsecurity.com/2015/01/lizard-stresser-runs-on-hacked-home-routers/

Page 32: Embedded linux 악성코드 동향 20150323 v1.0 공개판

04

주요악성코드

Page 33: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved.

Timeline

2009

Aidra

Gafgyt

(Fgt)Uteltend (Knb,

Chuck Norris)

2010 20122008 2013 2014 2015

Darlloz

Uteltend (Knb,

Chuck Norris 2)Psybot Themoon Moose

Baswool

2011

Hydra

Page 34: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 34

Hydra

• Hydra

-2011년4월공개된 IRCbot

-2008년부터underground forums에서존재

-D-Link 장비취약점이용

* Source : http://baume.id.au/psyb0t/PSYB0T.pdf

Page 35: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 35

Psybot

• Psybot

- 2009년1월Terry Baume 발견

* Source : http://baume.id.au/psyb0t/PSYB0T.pdf

Page 36: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 36

Psybot

• Psybot

- 첫 in the wild. DDoS공격에이용

* Source : http://www.dronebl.org/blog/8

Page 37: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 37

Psybot

• Psybot

-MIPS Linux 악성코드

-UPX 로압축

Page 38: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 38

Uteltend (Chuck Norris, Knb)

• Chuck Norris Botnet

-2009년말Czech 의Masaryk 대학에서발견

-MIPS Linux IRCbot

-TELNET brute force attack

* Source : http://www.muni.cz/research/projects/4622/web/chuck_norris._botnet

Page 39: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 39

Uteltend (Chuck Norris, Knb)

• Chuck Norris Botnet

-Source code 내이탈리아어 ‘[R]anger Killato: in nomedi Chuck Norris!’ 존재

- knb-mipsUPX 해제하면 ‘KnbKeep nick bot 0.2.2’ 문자열존재

Page 40: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 40

Uteltend (Chuck Norris, Knb)

• 파일구성

- 설정파일

- IRC Bot + DDoS공격도구

-password

Page 41: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 41

Uteltend (Chuck Norris, Knb)

• 파일구성

- Kaiten(Tsunami) DDoS공격도구포함

Page 42: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 42

Aidra (Lightaidra)

• 악성 IRCbot

- 2012년2월발견. 국내에도감염보고

-DDoS공격

* Source : http://www.fitsec.com/blog/index.php/2012/02/19/new-piece-of-malicious-code-infecting-routers-and-iptvs/

Page 43: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 43

Aidra (Lightaidra)

getbinaries.sh

ARM MIPS MIPSELPower

PCSuperH script

Page 44: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 44

Aidra (Lightaidra)

• Aidra vs Darlloz

- 경쟁관계인Darlloz제거기능 추가

* Source : http://now.avg.com/war-of-the-worms/

Page 45: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 45

Darlloz (Zollard)

• Darlloz

-2013년10월발견된 Internet of Things감염worm

- x86, MIPS, ARM, PowerPC 감염

-가상화폐채굴기능추가

* source : http://www.symantec.com/connect/blogs/iot-worm-used-mine-cryptocurrency

Page 46: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 46

Darlloz (Zollard)

• 감염

-전세계31,000 대시스템감염추정

-국내시스템이전체감염중17 % 차지

* source : http://www.symantec.com/connect/blogs/iot-worm-used-mine-cryptocurrency

Page 47: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved.

Darlloz (Zollard)

script

armeabi

arm

Power PC

MIPS

mipsel

x86

Page 48: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 48

Darlloz (Zollard)

• Darlloz

-PHP 취약점php-cgi Information Disclosure Vulnerability (CVE-2012-1823) 이용

- router, set-top boxes 암호추측 : dreambox, vizxv, stemroot, sysadmin, superuser, 1234, 12345, 1111, smcadmin

Page 49: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 49

Darlloz (Zollard)

• Darlloz

- 시스템에맞는cpuminer 다운로드후설치해Mincoins, Dogecoins, Bitcoins 등가상화폐채굴

Page 50: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 50

Themoon

• Themoon

- 2014년2월13일발견

-Linksys Home router 취약점이용해감염

* Source :https://isc.sans.edu/diary/Linksys+Worm+%22TheMoon%22+Summary%3A+What+we+know+so+far/17633

Page 51: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 51

Themoon

• Themoon

- Strings

Page 52: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 52

Themoon

• Themoon

- 포함된PNG 이미지

Page 53: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 53

Gafgyt (Bashlite.SMB, Fgt)

• Gafgyt (Bashlite.SMB, Fgt)

- Trend Micro에서BusyBox이용한Bashlite로소개

* Source : http://blog.trendmicro.com/trendlabs-security-intelligence/bashlite-affects-devices-running-on-busybox/

Page 54: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 54

Gafgyt (Bashlite.SMB, Fgt)

• Gafgyt (Bashlite.SMB, Fgt)

- Dr. Web 정보공개

* Source : https://news.drweb.com/show/?i=7092&lng=en

Page 55: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 55

Gafgyt (Bashlite.SMB, Fgt)

• Gafgyt (Bashlite.SMB, Fgt)

-이미최소2014년8월부터존재

-2014년11월24일Microsoft DDoS공격에이용

-2014년말게임사이트DDoS공격한Lizard's Stresser에이용

-2015년1월Source code 공개

-Source code 공개로다양한변형제작중

Page 56: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 56

Gafgyt (Bashlite.SMB, Fgt)

• 기능

* Source : http://vms.drweb.com/virus/?i=4242198

Page 57: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 57

Gafgyt (Bashlite.SMB, Fgt)

• bin.sh

* Source : http://vms.drweb.com/virus/?i=4242198

Page 58: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 58

Moose

• Moose

- 최소2014년10월부터활동시작한BitCoin채굴

-ARM, MIPS 버전존재

-국내Home Router 에서도발견

Page 59: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 59

Baswool

• Baswool

- 2014년11월국내발견확인

-Bashwoop(Powbot) 과유사

Page 60: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 60

Baswool

• 변형

- Virustotal에2014년12월9일최초접수

-주요문자열암호화

* md5 : 331596b415ce2228e596cda400d8bfd2

Page 61: Embedded linux 악성코드 동향 20150323 v1.0 공개판

05

Case study

Page 62: Embedded linux 악성코드 동향 20150323 v1.0 공개판

06

대응방법과한계

Page 63: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved.

현재문제점

Antivirus 프로그램부재

• Antivirus를포함한별다른보안프로그램없음

• 특성상백신및전용백신배포어려움

• 현재사용자가직접설치해야함

악성코드제거

• 수동제거해야함

• 가정방문해제거 ! (가가호호 !)

Firmware Update

• 사용자가직접업데이트

• 얼마나많은사람이Firmware Update 를 ?!

Page 64: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 64

정부대책

• 미래부인터넷공유기보안강화발표

-2015년6월 : 인터넷공유기의실시간모니터링시스템구축

-2015년7월 : 공유기보안업데이트체계구축·운영

* Source : http://www.ddaily.co.kr/news/article.html?no=127945

Page 65: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 65

정부대책

• 반응

-

* Source : http://www.clien.net/cs2/bbs/board.php?bo_table=news&wr_id=1953579

Page 66: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 66

정부대책

• 반응

-

* Source : http://cafe.naver.com/malzero

Page 67: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 67

정부대책

• 반응

-

* Source :

http://www.iptime.co.kr/~iptime/bbs/view.php?id=notice&page=1&ffid=&fsid=&dffid=&dfsid=&dftid=&sn1=&divpage=1&dis_comp=&sn=off&ss=on&sc=

on&select_arrange=headnum&desc=asc&dis_comp=&ng_value=&x_value=&no=915

Page 68: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 68

현재문제점

• 분석가입장

- EmbededLinux Linux경험부족

- ARM / MIPS Processor경험부족

-Hardware debugging 경험부족

-수많은 IoT에대한분석능력필요?!

Page 69: Embedded linux 악성코드 동향 20150323 v1.0 공개판

07

맺음말및전망

Page 70: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 70

Wrap up

• 이미많은공유기악성코드존재

- 2009년부터공격시작되었지만우리는너무몰랐네…

• Study !

- ARM, MIPS

-Embedded Linux

-Hardware debugging 등

Page 71: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 71

MIPS

• What the hell ?!

-생소한명령어

-색다른syscall방식

-아직Hex-rays decompiler미지원

Page 72: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 72

Vulnerabilities

• Smart Home 분석

-온도조절장치, 스마트잠금장치, 스마트전구, 스마트연기감지기, 스마트에너지관리기기, 스마트허브등50 가

지분석

* Source : http://www.symantec.com/connect/blogs/iot-smart-home-giving-away-keys-your-kingdom

Page 73: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 73

Vulnerabilities

• 계속발견되는취약점

-

* Source : https://github.com/darkarnium/secpub/tree/master/Multivendor/ncc2

Page 74: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 74

Vulnerabilities

• 계속발견되는취약점

-

* Source : https://beyondbinary.io/advisory/seagate-nas-rce

Page 75: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 75

현재의보안문제

• Not really a fair fight

* source : http://image-store.slidesharecdn.com/81268b95-5c3b-4604-9129-d83ab3dc4600-large.png

Page 76: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 76

현재의보안문제

• 모두가함께해야하는보안

* source : http://www.security-marathon.be/?p=1786

Page 77: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 77

Q&A

email : [email protected] / [email protected]

http://xcoolcat7.tistory.com

https://twitter.com/xcoolcat7, https://twitter.com/mstoned7

Page 78: Embedded linux 악성코드 동향 20150323 v1.0 공개판

© AhnLab, Inc. All rights reserved. 78

Reference

• Marta Janus/Kaspersky, ‘Heads of the Hydra. Malware for Network Devices’ , 2011

(http://securelist.com/analysis/36396/heads-of-the-hydra-malware-for-network-

devices/?replyto=15081&tree=0)

• Marta Janus/Kaspersky, ‘State of play: network devices facing bulls-eye’, 2014

(http://securelist.com/blog/research/67794/state-of-play-network-devices-facing-bulls-eye)

• 손기종/공유기공격사례를통한사물인터넷기기보안위협, 2015

• 장영준/Samsung (Personal Communication)

• 류소준 (Ryu Sojun)/KISA (Personal Communication)

• 신동은 (Shin Dongeun)/KISA (Personal Communication)

• 조인중 (Cho Injoong)/SK Broadband (Personal Communication)

Page 79: Embedded linux 악성코드 동향 20150323 v1.0 공개판

D E S I G N Y O U R S E C U R I T Y