윈 도 우 MBR 루트킷 치료 도움 부탁드립니다.
2012.06.27 18:17
댓글 [7]
-
bulk 2012.06.27 20:08 -
DarknessAngel 2012.06.27 20:12
mbr감염 경우 완전복구 힘들지도 모르지만, 단순 치료만이라면 PE로 부트한 상태에서 검사하면 잡아낼껍니다
해당 하드로 부트하는경우에는 스텔스가 되겠지만, 부트시 PE상태에선 안 읽었으므로 무효화되니까요
-
이현우 2012.06.27 20:13
MBR 루트킷의 치료는 거의 불가능하다고 알려졌습니다.
할수있는 방법이라곤 하드디스크 포맷.. OS재설치 뿐... 재 설치하실때 PE부팅말고 복구디스크나 설치DVD를 이용해서 재설치하셔야 합니다. 기존 이용중인 MBR이 변조된 상황이라 그거 그냥 놔두고 PE로 재설치하게 되면 하나마나 되는거죠.
부팅디스크 부터 싹 바꿔 줘야 합니다. 그리고 MBR만 제거하고 복구하면 되는게 아니예요. 원 바이러스데이타는 커널부에서 구동되는 하드웨어 드라이브나 시스탬 파일에 숨어 있기때문에 단순하게 MBR제거랑 복구는 의미가 없습니다.
하드디스크 몽땅.. 포맷해버리고 혹시 모르니깐 부팅디스크자체를 다른 디스크로 바꿔주시는게 가장 확실한 방법입니다.
-
chulmin 2012.06.27 21:00
GMER(루트킷 디텍터)로 스캔하면-------------------------------------------------------------------------------------Disk \Device\Harddisk0\DR0 sector 00: MBR rootkit code detected <-- ROOTKIT !!!Disk \Device\Harddisk0\DR0 sector 63: malicious code @ sector 0x25429800 size 0x2c4-------------------------------------------------------------------------------------요렇게 뜨고요Autoruns 로 분석해보면 시작프로그램에 배치파일이 생성되고 그 내부를 보면 몇가지 sys 파일을 불러 오게끔 되어 있습니다.물론 수동 삭제해도 재부팅하면 불사신처럼 되살아 나고요 ㅡㅡ;결국 검색 끝에 GMER 에서 제공하는 MBR.exe 로 해결했습니다.배치파일과 sys파일 수동삭제 후 mbr -f 하고 재부팅하니 더 이상 생기지 않는군요.그리고 MBR 루트킷은 포맷해도 소용없으며 감염된 MBR을 정상의 MBR로 교체해야만 한다고 가이드가 나와 있네요답글 주신 분들 모두 감사합니다. -
TrueOne 2012.06.28 10:03
?
아래 싸이트를 읽어보시면 도움이 될듯합니다.
https://www2.gmer.net/mbr/
https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/bootcons_fixmbr.mspx?mfr=true
Fixmbr
Repairs the master boot record of the boot disk. The fixmbr command is only available when you are using the Recovery Console
fixmbr [device_name]
Parameter
device_name
The device (drive) on which you want to write a new master boot record. The name can be obtained from the output of the map command. An example of a device name is:
\Device\HardDisk0.
Example
The following example writes a new master boot record to the device specified:
fixmbr \Device\HardDisk0
Note
? If you do not specify a device_name, a new master boot record will be written to the boot device, which is the drive on which your primary system is loaded.
? If an invalid or nonstandard partition table signature is detected, you will be prompted whether you want to continue. If you are not having problems accessing your drives, you should not continue. Writing a new master boot record to your system partition could damage your partition tables and cause your partitions to become inaccessible.
To remove rootkit from infected machine you can simply use "Recovery Console" command: fixmbr. -
TrueOne 2012.06.28 10:10
-
wildboy 2012.06.28 19:01
카스퍼스키나 아비라 루트킷 검사 프로그램이 따로 있는걸로 알고 있네요.
카스퍼스키는 tdsskiller 아비라는 avira_antivir_antirootkit_en NOD32는 잘 모르겠네요.
여타 다른 백신들도 안티루트킷이 따로 있는걸로 알고 있습니다.
그리고 안티루트킷으로 해서 않될시에는 위에 이현우님 말씀처럼 설치 DVD나 혹은 컴터 구입시에 자체적으로 HDD에 깔려있는 복구영역으로 재설치를 하시면서 하드 자체를 초기화 해줘야 합니다. 복구 이미지(윈도자체 또는 아크로니스같은 이미지)는 전혀 효과 없어요. 포맷하기전에 가능하면 LAN선 분리를 권장하며 당연히 HDD의 전체 파티션을 초기화 해서 OS를 설치해보십시오.
HDD 최신 펌웨어 업데이트를 해주는 방법도 효과를 볼수 있습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
30565 | 윈 도 우| 보안파일을 보려면 어떻게 해야 하나요? [4] | 한스 | 2507 | 06-29 |
30564 | 기 타| 제가 cs6을 다운을받앗는데 한글버전을 어캐해야하는지 모... [3] | 냉면 | 2335 | 06-28 |
30563 | 윈 도 우| 파이어폭스 네이버 검색 이상 [3] | 천잠 | 2750 | 06-28 |
30562 | 소프트웨어| 이것좀 봐주세요. [2] | 농부 | 1893 | 06-28 |
30561 | 윈 도 우| 화면 보호시 비번 걸리게 어떻게 하나요? [3] | 뷰티블마인 | 2312 | 06-28 |
30560 | 하드웨어| 인터넷 연결없이 크로스 케이블만으로 두대의 PC 전송 가능... [2] | HiHOSilVER | 5476 | 06-28 |
30559 | 윈 도 우| 블루스크린 원인이 뭘까요..?? [11] | IceMan | 2759 | 06-28 |
30558 | 윈 도 우| 익스 8, 이거 좀 안뜨게 할수없나요? [9] | 배르세우스 | 3023 | 06-28 |
30557 | 소프트웨어| 버추얼박스 vs VMWARE [7] | 신우디 | 8569 | 06-28 |
30556 | 윈 도 우| WinXP PE에 AHCI 드라이버 추가 방법알려주세요 [1] | 꺼벙이 | 4154 | 06-28 |
30555 | 소프트웨어| PE에 들어있는 아크로니스 트루이미지 [2] | 포러브 | 3406 | 06-28 |
30554 | 소프트웨어| E-BOOK 만드는 유틸 CyberArticle Pro v5.5 .. [5] | 셋아빠 | 3303 | 06-28 |
30553 | 기 타| USB 에 사용중인공간 제거방법 [5] | 앵무새죽이 | 4820 | 06-28 |
30552 | 윈 도 우| PE가 뭔지 어렵네요...PE에서 고스트사용하기..? [2] | 대원빈 | 3122 | 06-27 |
30551 | 서버 / IT| 그룹웨어서버가 계속 해킹 당하는데 방법좀 알려주십시오 [5] | poetjong | 3401 | 06-27 |
30550 | 기 타| 그래픽카드 어떻게 좋을까요 ;;; [1] | 현대사회는 | 2177 | 06-27 |
30549 | 기 타| 해결)디스크가 깨진 것 같은대 도와주세요 [8] | 6hidhelp | 3545 | 06-27 |
» | 윈 도 우| MBR 루트킷 치료 도움 부탁드립니다. [7] | chulmin | 4402 | 06-27 |
30547 | 하드웨어| HS-1000W 헤드셋 연결시 인식차이가 발생하는 이유는? | 이프로 | 2259 | 06-27 |
30546 | 기 타| 구글크롬 20.0.1132.43 다운이 좀 이상한데요.. [9] | 오마르 | 2895 | 06-27 |
정확한 메시지가 어떻게 나오는지 모르겠네요. 감염된 것을 어떻게 아셨는지, 어떤 프로그램, 어떤 메시지인지 궁금합니다.
그걸 안다고 해서 크게 도움될 것 같지는 않습니다만... mbr쪽 악성은 상대하기가 만만치 않습니다.
어떤 문제 상황에 접했을 때, 해결을 위한 여러 시나리가 있을 수 있습니다. 공부 삼아 이것 저것 만져보면서 해결을 시도할 수도 있구요.
보통 보면, OS를 살려두면서 문제해결를 시도하는 사용자가 많습니다. 공부 차원이라면 좋은 방법일 수도 있습니다.
하지만, 가장 빠른 시간 내에 원하는 결과를 보고 싶다면 얘기가 달라질 수도 있습니다.
OS를 살리면서 복구를 시도하는 시간이, OS를 새로 설치하고 각종 프로그램 설치하고 셋팅하는 시간보다 더 오래 걸릴 수 있다는 것입니다. 심지어 시간만 투자하고 결국은 문제 원인과 해결방법에 접근하지 못한채 끝날 수도 있습니다.
OS와 각종 드라이버, 프로그램들이 설치돼 있는 시스템 상태에서는 그만큼 수없이 많은 변수들이 내재해 있는 것이기 때문에 문제원인을 찾아내기가 그만큼 어려울 수 있다는 것입니다. 변수가 너무 많습니다.
보니까... 설치된 OS를 보존하면서, 치료만 하고 싶다. 그리고 원격지이다. 라는 말씀같은데요.
차라리 직접 손보시는게 결국은 시간을 덜 잡아먹을 것이라 예상해 봅니다.
MBR쪽은... 제 경험상 백업 이미지로 덮어써도 문제가 해결되지 않는 경우가 있었습니다. 해당 백업 이미지의 mbr 정보 역시 감염이 돼 있었던건지, 워낙 악성이라 그런건지는 모르겠지만 그렇더군요. 몇달 전 백업 이미지로 복구해도 마찬가지였으니 환장할 노릇...
이 정도쯤 되고 보면, 새로 포맷하고 OS 설치를 새로 해도 마찬가지 결과일 가능성이 농후했습니다.
그때까지 백업 이미지로 복구도 해보고, 여러 도스 복구툴로 mbr fix도 해보고, Hiren BootCD도 써보고 했지만 별무소용... 이때까지 소모한 시간만도 1~2시간은 거뜬할 겁니다.
PE 복구툴이다 뭐다 어지간한거 다 소용없었습니다. 심지어 파티션 날리고 새로 파티션 잡고 포맷하고 백업 이미지로 복구해도 소용없더군요.
결국은, mbr을 원천적으로 날려버리자는 생각에 이르렀고, 디스크 공장 초기화를 시도합니다. 섹터를 0으로 쓰는 것은 너무 오래걸리니 diskpart 명령을 쓰기로 했습니다.
WinPE(또는 Win7 설치 DVD)로 부팅해서 diskpart의 clean 명령으로 OS용 SDD를 공장 초기화시켜 버립니다. 이렇게 하면 새 HDD를 구입해 연결하고 디스크 관리에 들어갔을 때처럼 "디스크 초기화" 창이 뜹니다. 즉 파티션 형식을 mbr로 잡을 것인지, GPT로 초기화할지 묻는 창이 뜨는 '디스크 초기화' 이전 상태로 만드는 것입니다.
mbr은 원천적으로 날아간 상태입니다. 디스크 초기화하고 파티션 잡습니다.
여기서 새로 설치할까 하다가, 백업 시점이 아주 오래전인 백업 이미지로 복구를 해보았습니다. mbr 정보는 제외하고 파티션 데이터만 복구했고 백신부터 필요한 프로그램을 하나씩 설치해 나갔는데 문제가 해결된 것 같더군요. 백신에서 메시지 창이 뜨지 않았습니다.
만약 원격으로 하신다면, 상대방에게 원격지원이 되는 WinPE 파일을 보내 굽거나해서 부팅하게하고 원격 연결해서 손을 보시는 방법이 있겠네요. 인터넷 속도가 느리거나 공CD나 USB가 없다면 어렵겠고요.
diskpart
list disk
sel disk #
clean
exit
-----------
그리고 디스크 관리에서 디스크 초기화 및 파티션닝, 포맷
또는, diskpart에 들어간 김에 한꺼번에 하고 나오자면,
diskpart
list disk
select disk #
clean
create partition primary
select partition 1
active
format fs=ntfs quick
list volume
assign
exit
각 명령어는 앞에서 3글자씩만 써도 됩니다.
원격이 여의치 않다면, 직접 리얼머신을 상대하시는 것이 시간이 덜 걸릴 수 있습니다. 원격이 직접 오가는 시간보다 더 걸릴 수 있거든요.
PE와 만능고스트 이미지, 드라이버 팩 정도 준비하고 가시면 빨리 처리하실 수도 있을 것으로 봅니다.
--------------------------------------------------------
마지막으로 하나 더 덧붙입니다.
이 모든 과정을 뻘짓으로 만드는 허무한 사례인데요. 위에서 어떤 프로그램에서 어떤 메시지를 보셨는지 물은 이유이기도 합니다.
구글링해 보시면, false positive라는 용어를 많이 보시게 될 겁니다.
바로 백신의 오진입니다. 백신의 특정 바이러스 정의파일 DB에 문제가 있어서 정상적인 시스템을 "가짜 양성" 으로 판정하는 오류를 내는 경우가 있습니다. 해외 보안 관련 포럼에서 난리가 난 적이 몇번 있었지요. 특정 백신 사용자들의 문의가 쇄도...
제조사의 공식발표가 있었습니다. 특정 DB 파일에서 오진 문제를 확인했으며 다음 DB에서 수정될 것이라고요...
이런 가능성도 염두에 두시기 바랍니다. 해당 백신을 제거하고 다른 백신들을 하나씩 설치해서 테스트해보는 방법도 있겠습니다.
찜찜함을 남기지 않으려면 diskpart의 clean 명령을 추천합니다. mbr 싸그리 날려버립니다.