게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
나의 비트로커 랜섬 극복기
게시물ID : bestofbest_278144짧은주소 복사하기
작성자 : 싼댄스키드
추천 : 204
조회수 : 38800회
댓글수 : 51개
베오베 등록시간 : 2016/11/02 20:24:11
원본글 작성시간 : 2016/11/02 17:30:18
글이 깁니다.
글을 올리는 이유는 답답한 요즘 시국에 조금이나마 사이다를 드리고 싶은 마음과
같은 일을 겪으신 분에게 도움이 될까해서 올려봅니다.

1. 사건의 시작

며칠전 집 컴을 켜니 두둥..
01.png

C를 제외한 집컴 하드들이 (화면에는 사후에 스샷한거라 2개지만 당한 하드는 총 3개였다) 비트로커로 암호화 되었있었다.
나의 하드를 비트로커 암호화한 해커는 1 비트코인(오늘 시세로 84만원 정도)을 
전송하면 하드를 풀 수 있는 복호키를 준다는 텍스트 파일을 해커이메일과 함께 남겼다.
메일 첫줄에는 이 영문 글을 번역하기 위한 구글 번역 사이트 주소가 있었다.
다른 자료들이야 크게 중요하지 않다고 해도 D에 있던 우리가족의 모든 사진들을 다시 볼 수 없게 된다는건 나와 와이프에게 재앙이었다.
와이프는 약간 울먹이는 것 같았다.



2. 해결 방법은 ?

비트로커(bitlocker)는 윈도우 엔터프라이즈 버전 이상에 탑재된 기본 기능으로 중요 자료를 암호화 해주는 기술이다.
키가 없으면 MS도 풀지못한다. T.T
요즘 유행하는 랜섬웨어를 통한 방식은 최신 백신에 의해 탐지될 수 있으나 비트로커는 윈도우 기본 기능이기에 백신이 탐지할 수 없다.

1) 키파일이 하드나 USB 에 있으면 풀 수 있다.
내 하드를 이렇게 만든놈이 하드에 키를 남겨둘리 없다고 생각되었지만 혹시나 해서 관련툴을 가지고 검색해 보았으나 역시나 키는 없었다.

2) 무차별 대입법(brute force) 시도
무차별 대입법은 그냥 키를 1을 넣어서 복호화가 되는지 확인해 보고 안되면 2넣고 안되면 3넣고 이렇게 계속 해보는 방식이다.
궁금증 1) 비트로커는 최대 몇자리 암호를 받는가 ? 검색해보니 100자리까지 받는듯하다.
궁금증 2) 관련툴이 있는가 ? 컴앞에 앉아서 하나씩 넣어볼 수는 없는 노릇이었다.?
https://www.passware.com/kit-forensic/ 과 비슷한 몇가지 툴들이 확인되었다.



3. 시간은 ?

사실 모든 암호는 풀린다. 인증서 암호도 웹사이트 암호도 몰래 숨겨둔 야동 암호도 풀린다. 
단 시간이 오래걸릴 뿐이지..
1자리 부터 100자리까지
각자리에 가능한 입력은 숫자(10) + 영문대소문자구분 (26 *2) + 특수문자 (30) = 92 개
92 * 92 * 92 *..... * 92 = 92의 100승정도 되는 것 같았다.
집컴 보다 조금더 사양이 좋은 회사컴은 1초당 몇개나 암호를 넣어 체크해볼 수 있을까
20161102_155203.png

툴을 돌려보니
초당 5개
92의 100승을 시도하려면 
약 292,471,208년 7개월
길어도 몇년이면 될 줄 알았는데 좌절이었다.

그냥 1 BTC 송금하고 데이터 복구할까 싶었다.



4. 대안 ?

1)GTX 1080이나 타이탄 같은 카드를 PC에 꼽으면 속도가 초당 5에서 320 으로 증가한다고 한다.
http://www.lostpassword.com/hardware-acceleration.htm

그거 살 가격이 1 BTC보다 높다는게 함정이다.
물론 와이프 눈치안보고 합법적인 컴 업글의 기회이기도 하지만
왠지 맞을 것 같았다.
툴 가격도 $995 생각해야한다.

속도가 100배 증가해도 292,000,000 년이 292,000 년 되는거 뿐이다.

위풍당당한 회사 서버 8코어 16 스레드 제온에서 돌리면 어떨까 ?
하드이미지(500G) 를 회사 서버로 수시간동안 올려 떨리는 마음으로 초당 속도를 체크해본다
초당 5개 동일하다 CPU 파워와는 크게 상관없는 것 같다.

3D일을 하고 있는 친구네 회사 시스템이 GTX 1070 을 쓰고 있다는데
그 친구 를 꼬셔 그 회사 3D 렌더링을 잠시 멈추고 전체 시스템에섯 각 서버마다 10자리씩 돌려서 해볼까 ?

1080으로 오픈한 PC방을 하루 빌려 각 PC당 10대씩 셋팅해 돌려볼까 ?

그래서 292,471,208년이 10년이내로 줄어들것 같진않았다.
그리고 PC방 요금이나 친구를 섭득하는 비용이 더들지 않을까 ?

좌절 그냥 1 BTC 주는게 나은 방법인가



5. 문득 예전에 본 납치 영화가 떠올랐다.

랜섬(ransom)의 뜻도 몸값 아니겠는가
납치범과의 통화에서 네고시에터는 협상전에 생존증거를 요구하는 그런 영화였다.
그래 해커에게 메일을 보내 생존증거를 요구하면서 스샷을 받아 몇자리 수 인지 체크해보자.
스샷에의한 자릿수 오차가 좀 있더라도 시간은 많이 단축가능하지 않겠는가
짧은 영어 실력이 부끄러웠지만 메일을 보냈다.

이런 메일은 무시할 줄 알았는데 의외로 답변이 왔다.

"내컴에 접근할 수 없어서 스샷은 보낼수 없다. 돈 보낸사람들은 모두 암호를 받았으니 걱정말라
정원하면 teamviewer id,암호를 주면 원격으로 접속해서 실제 풀리는지 보여주겠다"는 내용이었다.

좀더 강하게 밀어붙여보았다.
"이미 해킹당했는데 또 원격을 연결해줄수는 없다. 당장 내가 인식할수 있는 고유값 ip,mac,하드 시리얼 번호 같은 것과
함께 키를 모자이크해서 스샷으로 보내라"

답변이 왔다
"자기는 모든 감염 PC 하드를 동일 암호로 했기에 별도로 pc info를 가지고 있지 않다는 거였다"
오 그래 그럼 내 3개의 하드는 모두 동일 암호이군 !!

오호라... 원격으로 접속해서 키를 넣어본다구....

가슴이 두근 거리며 잃어버린 우리 가족 사진을 찾을 수 있을 것 같다는 생각이 들기 시작했다.
그래 들어와봐라 퇴근후 집에가서 teamview id,pw 를 주기로 메일로 약속을 했다.



6. 가족 사진 찾기을 위해 준비해야할 것들

아마도 해커는 원격으로 들어와서 키를 넣고 복호화 하는걸 보여준뒤 다시 암호화 할 것 같았다.
최고의 방법 1) 복호화 하는 순간 랜 케이블을 뽑아버린다. 이미 복호화 하였기에 랜케이블만 뽑으면 해커와는 안녕이었다
차선책 2) 예전 보안 프로그램 회사에서 회의를 하다가 누가 질문했다 
"DRM 이고 키보드 보안이고 로깅이고 다 좋은데 핸드폰으로 찍는 건 어떻게 합니까 ?"
몇억짜리 보안 프로그램 판매가 물거품 될뻔한 순간이었다.
접속부터 키 넣는거 촬영하면 암호부분이 실제 텍스트가 아닌 * 으로 표시되어도 자릿수는 알 수 있으니까 희망이 있다
그래 핸드폰으로 찍자

그리고 모든 입력을 저장해두는 키로거도 설치해두자
암호 필드 또 원격 모드라서 키로거가 정상작동할지는 모르지만 일단 설치해두자
프로세스 목록 검사할 수도 있으니 키로거 이름을 svchost.exe로 바꿔서 숨겨두자

준비완료 후 해커에게 메일을 보냈다.



7. 해커가 다시 내컴에 들어왔다

해커에게 teamviewer id,pw를 메일로 전송하고 
한손엔 핸드폰 다른손은 랜케이블을 잡고 복호키를 넣는 순간을 기다려본다

아뿔사 !!!

해커는 키를 넣기전에 cmd 창을 넣고 shutdown /r 을 먼저 입력한다
PC는 1분이내로꺼진다 그리고 teamview에는 원격컴재부팅후 재접속 기능있다.

재부팅하면 키로거는 못쓰게 될 수 도 있구나

순간적으로 욕이 튀어나왔다

그런데 재부팅 되기전 하드 복호키를 넣어서 복호화 되는 걸 보여준다 몇초
그리고 컴은 재부팅되었다

복호과정은 오래걸리기에 재부팅하면 다시 암호화 상태로 남게된다.

아마도 해커는 이런 요청을 많이 받아본듯하다 그래서 shutdown /r 을 미리해두었구나
잠깐 보여주기만 할 의도로..

동영상 촬영을 마시고 랜케이블 뽑고 PC는 재부팅 되었다

두근 거리는 마음으로 키로거를 열었다

두둥... 있다 !!!! 복호화키가 !!!!
각각 하드를 복호화해본다 

해커에게 메일이 온다
두글자 "So" 보여줬으니 송금하라는 뜻일테다

해커는 애초에 암호화를 100% 하지 않았다 그래서 복호화 과정중에도 폴더와 파일을 볼 수가 있었다.
된다..된다... 가족 사진 여기 다 있다

해커에게 메일을 보내야되는데 그간 영어로 보내는데 스트레스도 받았겠다
이럴때 쓰라고 우리 네티즌들은 "인실좆"이라는 말을 만들지 않았을까
아쉽게도 "인실좆"은 구글 번역기가 훌륭하게 번역해주지 못했다
"인생은 실전이야 좆만아"를 구글 번역기에 돌려보니 이렇게 해석해주었다.
"Life is practical Oh jotman"
한글로 "인생은 실전이야 좆만아"를 보냈다

의도가 100% 전달될지는 모르겠으나 속은 무척 시원했다.

해커가 말한데로 모든 해킹 PC 하드의 암호키를 동일하게 했다고 하니
저랑 같은 일을 당하신 분은 아래 키를 넣어보시면 도움이 될 수도 있습니다.

03.png

재미있으셨나요 : ) 오늘 새벽까지의 일이네요
비슷한 일로 어려움 있으신 분에게 도움이 되었으면 좋겠습니다.
혹 궁금한거 있으시면 댓글이나 쪽지 남겨주세요
전체 추천리스트 보기
2016-11-02 17:41:46추천 28
대한민국 검경보다 훨 낫고....  CIA 수준 정도는 되는 글이네요 ㅋㅋㅋㅋㅋㅋㅋㅋ

대단하십니다~
댓글 0개 ▲
2016-11-02 17:43:09추천 0
질문이 하나 있습니다.
비트로커 기능이란 것이 윈도우 엔터프라이즈 버전에만 있다면 일반 윈도우7 홈 버전을 쓰는 사람은
저런 암호화에 걸리지 않나요?
댓글 2개 ▲
2016-11-02 17:45:25추천 6
엔터프라이즈 이상이기에  엔터프라이즈,얼티밋에만 있습니다.
홈,프로에는 없습니다 : )

https://ko.wikipedia.org/wiki/%EC%9C%88%EB%8F%84%EC%9A%B0_7_%EC%97%90%EB%94%94%EC%85%98
2016-11-02 17:46:41추천 2
댓글 감사합니다.  비트로커 걱정은 안 해도 되겠네요.
2016-11-02 17:43:41추천 0
키로거는 해커도 생각못했을 것 같네요 ㅋㅋ
근데 맨처음 유입경로는 어떻게 되는지 아시나요?
댓글 1개 ▲
2016-11-02 17:47:53추천 9

네 RDP 쪽을 의심하고 있습니다. 로그온 유형 10
베스트 게시판으로 복사되었습니다!!!
2016-11-02 18:37:35추천 6
뭔지는 모르겠지만 권선징악!! (와아)
댓글 1개 ▲
2016-11-02 20:42:55추천 2
어차피 해커는 잃을게 없기때문에 권선징악은 아니지만...
2016-11-02 18:38:22추천 12
와 개꿀잼로 읽었습니다
그 와중에ㅋㅋㅋㅋㅋ oh jotmanㅋㅋㅋㅋ
댓글 1개 ▲
2016-11-02 19:07:06추천 6
저도 oh jotman 에서 터졌다는 oh 가 붙은건 "..만아" 에서 "아"를 감탄사로 인식한거겠죠 ? ㅋㅋ
2016-11-02 18:43:11추천 1
머..멋있어요...
댓글 0개 ▲
2016-11-02 18:43:25추천 1
RDP를 검색해보니 원격인것 같은데... 그걸 그냥 사용자 동의없이 들어오는건 안 되는것 같고.... 점점 후.... 조심해야겠네요 ㅠㅠ
댓글 1개 ▲
2016-11-02 18:51:38추천 6
네 이 글의 교훈을 본문에 안적었네요 "무조건 외장 하드에 백업"하라 입니다.
외장하드에 백업하고 PC와의 케이블 연결을 꼭 해제 하세요 :) 꼽아두면 백업에 의미가 없습니다
2016-11-02 18:44:45추천 0
어쩌다 걸리신 거에요?
댓글 1개 ▲
2016-11-02 18:50:44추천 5
네 RDP 는 원격 데스크탑으로 예를 들면 회사에서 집컴에 접속하는 방법입니다.
제 집컴은 RDP 보안이 낮게 설정되어있었고(바탕화면 컴퓨터속성의 고급시스템설정 -> 원격 -> 원격데스크톱)
귀차니즘으로 방화벽,UAC를 해제하고 Administator 계정을 썼습니다. 또한 RDP 기본 포트도 변경하지 않았구요
Administrator 암호도 대표 비번이라서 거의 모든 사이트의 암호화 동일합니다. T.T
2016-11-02 18:45:58추천 1
영화한편 본거같네요 ㅋㅋㅋ
재밌게 잘봤습니다 고생하셨어요
댓글 0개 ▲
2016-11-02 18:51:52추천 0
콤퓨타 업글은 못하셨지만 인실X에 성공하셨으니 추천!
댓글 0개 ▲
2016-11-02 18:54:22추천 2
와 판단력이 ㄷㄷ..
저라면 그냥 ㅅㅂ ㅅㅂ 거리면서 돈보내줄것 같은데
댓글 0개 ▲
베오베 게시판으로 복사되었습니다!!!
2016-11-02 20:30:50추천 0
재밋게 봤습니다 ㅋㅋㅋㅋ 이기회에 컴터도 업글 하시고 윈도우도 업글 하시지요 ㅎㅎ
댓글 0개 ▲
2016-11-02 20:34:44추천 3
이글 보고 원격 접속 시도들 봤는데

중국쪽에서 접속 실패 기록이 꾀있네요
댓글 0개 ▲
2016-11-02 20:35:28추천 1
키로거는 어떤 프로그램쓰셨는지요??
댓글 2개 ▲
2016-11-02 20:50:17추천 3
우습게도 http://www.kidlogger.net/ 를 썼습니다.
키로깅도 하고 스샷도 찍어서 아이들 인터넷 관리하는 프로그램이죠 : )
프리라서.. 백도어 같은게 있는지는 확인하지 못했습니다.
사용하실때에는 꼭 확인하세요 키로깅 프로그램에 트로이가 있는 경우도 많습니다
2016-11-02 21:16:51추천 0
오 그런방법도 있군요
답변 감사합니다 ㅎㅎ
2016-11-02 20:36:16추천 0
세상에 진짜 나쁜놈 많네
댓글 0개 ▲
2016-11-02 20:39:47추천 1
.
댓글 0개 ▲
2016-11-02 20:41:18추천 1
헐 비트로커를 인질극하는데 사용하다니...
댓글 0개 ▲
2016-11-02 20:51:13추천 0
좋은 정보 감사합니다. 혹시라도 해커에게 걸린다면 유용하게 쓰겠습니다.
댓글 0개 ▲
2016-11-02 20:57:21추천 0
클라우드에 사진백업을 하시는건 어떨까요
댓글 1개 ▲
2016-11-02 21:03:46추천 0
네 클라우드도 괜찮은 대안이 될 수 있습니다.
그런데 저 같은 단일 패스워드를 사용하는 귀차니즘 이용자에게는 클라우드 암호도 동일하게 했을것 같고
만약 자동로그인 기능같은거라도 있었다면... RDP 가 뚫린 경우 리스크는 동일하다고 생각됩니다.

부지런히 암호를 다르게 했다면 당하지 않았겠죠 귀차니즘이 문제인거 같습니다.
2016-11-02 21:20:15추천 0
아래쪽에 키를 입력해보라고하시는데 사진어디쪽에 그 키가있다고하시느건가요 작성자님 ㅠㅠ
제가 컴맹이라..못찾겟어서
댓글 3개 ▲
2016-11-02 21:23:23추천 4

설명이 미흡했네요 아래 블럭친 부분입니다
^%....FSV
2016-11-02 21:41:25추천 0
..감사합니다 랜섬웨어종류중에 비트로커라고해서..저렇게 하드가 잠기는것에만 해당이되는거겟죠?
문서나 파일감염시키는것도 해당될까여..ㄷㄷ
2016-11-02 22:11:25추천 0
아마 비트로커는 파티션 전체를 대상으로 하는거라서 개별 파일 감염과는 다를겁니다.
그래도 혹 같은 해커가 해서 같은 키를 쓸 수 도 있으니 하드 복사 하시고 난뒤 시도해볼수는 있을것 같습니다.
하드복사하는 이유는 나중에 복구작업에 영향을 미치지 않아야하니까요
[본인삭제]TheGentle
2016-11-02 21:27:48추천 0
댓글 3개 ▲
[본인삭제]TheGentle
2016-11-02 21:28:20추천 0
[본인삭제]TheGentle
2016-11-02 21:28:51추천 0
2016-11-02 21:40:38추천 4
그냥 약간의 경험이 있고 최순실과 이명박근혜 새누리가 싫은 1인일 뿐입니다.
2016-11-02 22:01:14추천 0
오 뭔가 굉장히 멋지네요.... 저는 랜섬 걸리면 포멧해버는 1인라.... (노트북엔 중요한 파일을 잘 넣어두지 않아서....)

혹시 담에 걸리면 저도 시도해봐야겠네열!!
댓글 0개 ▲
[본인삭제]메갓
2016-11-02 22:48:00추천 0
댓글 0개 ▲
2016-11-02 23:04:46추천 0
저장 해놓은게 얼마 없다면 포멧이 낫겟군요
허허
댓글 0개 ▲
2016-11-02 23:17:48추천 0
캬... 멋지십니다!!
재미있게 잘 읽었습니다!

전 최근에 독일 아마존 아이뒤 비번, 저장된 카드까지 털려서 해외결제가 이루어졌네요 ㅠㅠ
그래서 비트디펜더인가? 유료결제 했습니다 ㅠ

저도 어디서 뚤렸는지 알 수 있었다면 확인해볼걸 그랬네요 ㅠㅠ

암튼 대리만족 하고 갑니다!
댓글 0개 ▲
2016-11-02 23:57:15추천 0
여기서 가장 중요한 비트로커 예방법은...

administrator 계정을 쓰지않는것.....................

계정 새로만드는거 어렵지않아요 ㅠㅠㅠㅠㅠㅠㅠㅠ
댓글 1개 ▲
2016-11-03 15:57:16추천 0
https://technet.microsoft.com/en-us/library/cc732774(v=ws.11).aspx#BKMK_SystemRequirements

administrators 그룹이 아니면 bitlocker 를 관리할 수 없군요
좋은 정보 감사합니다 : )

역시 MS 가 하라는데로 administrator 계정은 비활성화 하고 strandard user group 으로 된 계정을 사용하는게
보안에는 좋네요..
2016-11-03 00:50:04추천 0
와 다행입니다.
그나저나 해커가 애초에 메일 답변을 해주지 않았다면
복호화는 불가능했겠군요 ㅠㅠ;
여튼 소중한 데이터를 복구해서 천만 다행이네요
보안에 대해 잠시 생각해보게 되는 좋은 글이네요.
댓글 1개 ▲
2016-11-03 15:47:15추천 0
네 메일 답변을 해주어서 해결되었죠.
저도 메일 보내기전까지는 답변이 없을꺼라 생각했습니다.
그런데 돌이켜 보면 해커 입장에서는 어떻게든 1BTC 입금 받는게 중요하다 생각될테니 응대한것같습니다.
위 댓글중 어떤분이 말씀하신데로 메일에 대응한다고 해서 해커는 잃을께 없으니까요
[본인삭제]mixx
2016-11-03 01:26:52추천 0
댓글 0개 ▲
2016-11-03 02:39:15추천 0
와 보안업계 종사하셨나보네. 대처하신게 진짜 각본짜인마냥 침착하셨딘.
댓글 2개 ▲
2016-11-03 02:50:20추천 0
본문 보시면 보안업체랑 회의하셨다고 하네요.
2016-11-03 15:50:45추천 1
: ) 잠깐 키보드 보안 업계에서 일한적은 있지만 그와는 별개로
본문에 나온 내용은 컴에 관심이 많으신 분들이라면 대략 아실만한 내용들이실꺼에요
단, 알고 있는 것과 실제 해보는건 다를 수 있을거란 생각에
실제 이런일을 당하시면 참고하시라고 글을 올려 보았습니다
2016-11-03 10:43:54추천 0
비트로커를 제거하는 방법은 없을까요?
댓글 1개 ▲
2016-11-03 15:45:20추천 0
비트로커 서비스 이름은 bdesvc 입니다
cmd 에서 net stop "bdesvc"
이후 sc delete "bdesvc" 로 지워지긴 하네요 : )

단 해커가 sc create 명령어로 다시 서비스를 설치할 수는 있는데.. 어느정도 도움은 될것 같네요
좋은 의견이십니다
2016-11-03 19:13:15추천 0
와우,  비트로커 랜섬 극복기 대단합니다. 츄츄츄츄츄
댓글 0개 ▲
2016-11-05 11:16:10추천 0
키로그를 남겨놓고 해커에게 메일로 접촉하여 원격을 통해 복호화할 생각을 하다니ㅎㄷㄷ
엄청나군요. 이분도 보통은 아닌것 같습니다.
그런데 엔터프라이즈급 이상에만 걸리는 랜섬웨어 종류인것 같은데 유입경로도 알려주세요
댓글 0개 ▲
2016-11-23 21:59:49추천 0
혹시 복호화 키 주실수 있을까요?
namkyu719@hanmail.com
댓글 0개 ▲
2017-03-08 21:10:47추천 0
나도 이 생각 했었는데 키로그 켜 놓고 암호 받아 오면 되는데 근데 저 해커가 암호를 ctrl*c ctrl*v 안하고 손으로 쳤다니???  대단 ~~ 키로그는 타이핑 만 잡아 내는 거잖아요?   암호를 직접 쳣다니 믿기지가 않는군요.
댓글 0개 ▲
2017-05-17 21:12:07추천 0
life is real mo***** f*****
댓글 0개 ▲
새로운 댓글이 없습니다.
새로운 댓글 확인하기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호