태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

디지털 포렌식을 위한 고장난 외장 하드복구를 통한 개발도면에 대한 데이터복구



A사는 전문PCB 회사로 PCB설계부서에서 일하던 직원이 퇴사하면서 악의적으로 사용하던 외장하드를 떨어뜨려 고장나게 되었습니다.

<외장하드로 쓰던 3.5" 하드디스크>


A사는 개발중이던 PCB도면 자료가 모두 해당 외장하드디스크에 저장되어 있었기 때문에 중요한개발도면이 모두 손실되어 재작업해야 하는 위기에 직면했습니다.

<하드디스크 후면>


우선 필요한 개발도면 데이터복구를 위하여 외장하드케이스를 분리하여 하드디스크를 꺼내 보았습니다. 외관상으로는 특별한 손상은 없어 보였습니다.

하지만 하드디스크에 충격이 가해졌을 경우에는 하드디스크 안의 디스크(플래터)가 깨졌을 수도 있고 헤드가 고장날수도 있으며, 메인보드가 고장날 수도 있습니다.

<하드디스크 내부구조>


하드디스크를 분해하여 확인해 본 결과 다행히 메인보드가 고장난 상태였습니다.

만약 디스크가 깨지거나 했으면 데이터복구가 불가하거나 극히 일부만 복구될 수도 있습니다.

저희는 종류별로 중고하드를 보관하고 있어서 다른 중고하드의 메인보드로 교체한 결과 하드디스크가 정상적으로 작동되었습니다.

혹시 모를 경우를 대비하여 즉시 이미지카피를 하여 원본의 사본을 만드는 작업을 하고 원본은 안전하게 보관조치했습니다.

사본에서 데이터복구 작업을 통하여 필요한 고장난 외장하드의 개발도면 등의 파일을 모두 복구할 수 있었습니다.

작업 완료 후 원본 외장하드디스크 및 사본디스크, 복구된 데이터등을 모두 A사에 제출할 수 있었습니다.



A사는 외장 하드디스크의 중요도를 감안하여 본건을 디지털포렌식 자료로 퇴사한 직원에 대한 형사 고소도 가능한 상태였으나, 결과적으로 피해가 크지 않아 용서해 주는 쪽으로 방향을 잡아서 모두 원만하게 해결될 수 있었습니다.


이번 건처럼 고장난 경우라도 컴퓨터 데이터복구, 고장난 외장 하드복구, SSD 디스크복구, USB 복구, SD카드복구, NAS복구, 서버복구 등의 데이터복구 작업을 통하여 디지털포렌식 증거자료를 확보할 수 있으며, 필요한 데이터도 찾을 수 있습니다.



Posted by 디로그포렌식

댓글을 달아 주세요

다음은 데이터복구업체 GMDATA(www.gmdata.co.kr)의 천재길님의 글입니다. 개인적으로 친분이 있기는 하지만  친분으로 올리는 글은 아니구요 데이터복구에 대한 이해를 돕는데 아주 좋은글이라 소개해드립니다,

많은 컴퓨터 사용자가 뜻하지 않게 데이터 복구를 해야 하는 경우를 당해본 경험이 있습니다.
이러한 경우 스스로 또는 데이터 복구 서비스 업체를 통해서 필요한 데이터를 다시 찾았을 경우는 다행이지만 정말 없어서는 안 될 중요한 데이터를 복구하지 못해 힘없이 돌아서서 가는 경우를 여러 해 동안 데이터 복구 서비스 업체에 종사하면서 많이 보아 왔습니다.

한편으로는 정말 안타까운 마음을 금할 수 없지만 "왜 그렇게 중요한 데이터를 백업하지 않았는지 그 흔한 USB drive에라도 copy본을 남겼더라면 이러한 불행한 일은 없었을 텐데" 라고 혼자 중얼거려 봅니다.

중요한 데이터는 반드시 정상적인 back-up장치에 백업을 하든지 하다못해 간단한 외장drive에 라도 백업을 해서 만일의 사태에 대비해야 합니다.

제가 지금부터 말씀드리려고 하는 부분은 뜻하지 않게 데이터 복구를 해야 하는 경우가 발생될 때 데이터 복구 가능성을 최대한 높이기 위해서는 어떻게 조치해야 되는지 지금까지 제가 경험한 데이터 복구 차원에서 말씀 드리겠습니다.

데이터 복구를 개념적으로 쉽게 이해하기 위해서는 데이터를 저장하고 있는 HDD(대표적으로)에 문제가 생겨 데이터를 읽지 못해 복구를 해야 할 때와 사람이 병이 생겨 치료해야 하는 경우가 아주 유사합니다. 병을 치료하기 위해서 약 과 병원이 필요하듯이 데이터 복구를 위해서는 복구program(약)과 서비스센터(병원)가 필요합니다. 물론 의사나 복구엔지니어는 필수적이구요.

여러분들이 병이 생겼을 경우 증상에 따라서 민간요법으로 할 것인지, 약국에서 처방할 수 있는 간단한(?) 약으로 할 것인지 아니면 동네병원 또는 큰 병원으로 갈 것인지를 결정하게 되듯이 데이터복구도 증상에 따라서 여기저기 아는 사람에게 물어서 스스로 시도할 것인지, 아니면 복구 program을 사서 치료할 것인지 아니면 동네 컴퓨터 수리점 또는 복구전문서비스센터로 갈 것인지를 결정하게 됩니다.

일반적으로 가벼운 증상이나 누구나가 인지할 수 있는 증상은 민간요법 또는 간단한 약 처방 만으로 치료가 되듯이 데이터복구도 논리적인 결함(virus, delete, format,.etc)의 경우가 이에 해당이 된다고 할 수 있으며, 증상이 심각하다거나 수술을 요하는 경우는 대부분 전문병원으로 가게 됩니다. 데이터복구도 이와 같이 심각한 경우는 서비스센터로 바로 직행해야 하며 그것이 아주 중요한 데이터인 경우는 더욱 더 그렇습니다.

여기서 고려해야 할 중요한 사항은 많은 컴퓨터 유저가 아픈 내 몸 알듯이 하드디스크의 아픈 증상을 정확하게 이해하지 못할 수 있으며 전문서비스센터가 아닌 경우에는 정확한 진단이 이루어지지 않은 상태에서 이런저런 처방(여러 가지 복구program을 돌린다든지, PCBA를 바꿔 본다든지,..등등)을 하게 되며 이러한 경우 하드디스크의 상태는 점점 악화 되어가고 있는 것입니다.

경우에 따라서는 복구불가의 상태까지 발전할 수 있습니다. 분명한 것은 복구과정이 길어지면 질수록 그 만큼 복구가능성이 점점 떨어진다는 것은 데이터복구분야에서는 정설로 되어 있습니다. 물론 모든 경우가 다 이에 해당되는 것은 아니며 특별한 경우 마지막에 복구되는 경우도 있습니다.

데이터복구에서 가장 중요한 부분은 처방전에 얼마나 정확하고 정밀한 진단을 하는 것이며 수술을 요하는 경우는 수술을 할 수 있는 작업적 환경, 수술실이나 자격을 갖춘 경험 있는 의사가 필요 하듯이 하드디스크의 물리적 결함을 치료하기 위해서는 수술을 할 수 있는 작업실(예:크린룸)과 지식과 경험 있는 복구엔지니어는 필수적입니다.

자, 이제 여러분께서는 어떻게 해야 세상에 둘도 없는 소중한 내 데이터를 살릴 수 있는지 이해하셨을 것입니다. 요약하면,

1. 정확한 증상 및 원인이 파악되지 않은 상태에서는 절대로 마음대로 처방하지 않는다.
사용자가 정확한 증상 (예, delete) 및 치료법을 알고 있다면 비용 및 시간을 절약하기 위해서 자가 치료도 충분하다고 생각합니다.

2. 정확한 진단을 위해서는 장비와 자격/경험 있는 엔지니어가 있어야 합니다. 돈이 부족하여 치료 는 못하는 한이 있더라도 진단은 정확하게 받아야 합니다. 전문복구업체에 상담하고 무료진단을 받아 상태가 악화되는 경우는 없도록 해야 합니다.

3. 물리적 결함(수술)을 치료하기 위해서는 우리가 유명한 병원을 찾듯이 모든 장비 및 복구엔지니 어의 구비성 여부를 고려하여 서비스 업체를 선택하여야 합니다.

4. 최근의 하드디스크는 여러 가지 환경적 요인(온도, 습도, 물리적 충격, 정전기, 부적절한 고장조치)에 매우 민감하므로 중환자 이송 하듯이 비록 사용 중이지 않더라도 제반 조치를 취한 다음 조심해서 다루어야 합니다.

5. 중요한 데이터인 경우 꼭 백업하도록 하십시오.

전문 데이터 복구 업체에서도 전체적인 데이터 복구율은 약 70% 전후이며 특정증상, 덮어쓰기 (overwritten data), 심한 디스크 긁힘(heavy scratch on disk), 조각난 file-FAT 손상 (fragmented file w/FAT damaged)등은 개발 중인 분야도 있으나 현재의 복구기술로는 어려운 분야 이므로 중요데이터의 백업은 필수적 입니다.

Posted by 취미와 밥벌이 MobileDetective

댓글을 달아 주세요

하드 디스크의 데이터 기록 영역 정리

1. 불필요한 프로그램 삭제합니다.

PC사용시 불필요한 프로그램을 나모 모르게 혹은 알면서도 설치했지만 한번도 사용하지 않는 것도 있을 것입니다. 이것은 시스템을 느리게 하고 있다거나 문제가 발생하게 할 수있습니다. 프로그램 제거하려면 제어판의 프로그램 추가 / 제거를 사용합니다. 레지스트리를 정리해주는 것은 더 좋은 방법입니다.

2. 하드디스크 정리기능을 통해 불필요한 파일을 삭제합니다.

PC를 계속사용하면서 많은 temp 파일이 생성이 됩니다. 일부는 프로그램이 끝나면 삭제되는 경우도 있지만 대부분은 남아있게 되는데 이런데이터는 필요 없는 데이터 이기도하면서도 하드디스크의 용량을 잡아 먹고 시스템 성능을 떨어뜨리고있습니다.

따라서 이러한 파일을 삭제하는 것이 중요합니다, 하지만 이것을 찾아내는 것은 초보자의 경우애는 아주 어렵습니다. 대부분 windows 폴더에 숨겨 있기 때문에 실수로 다른 파일을 삭제하여 시스템이 다운 되어버리는 경우도있습니다. 이것을 방지하기 위해 윈도우즈에서는 쓰레기파일을 삭제하는 기능을 넣어 두엇습니다. 그 기능이 하드 디스크 정리 기능입니다.

3. 폴더 관리는 알기 쉽게합니다.

하드 디스크의 데이터 관리를 위해 체계적인 폴더 관리가 가장 중요합니다. 다운로드 디렉토리 프로그램 디렉토리 게임 디렉토리 데이터 디렉토리 등 같은 종류의 것들을 모아 알기 쉽게 관리합니다. 넘버링을 통해서 정렬을 하는 방법도 좋은 방법입니다.

4. 다운로드 디렉토리를 제공합니다.

프로그램을 사용하면서 많은 다운로드파일이 생갑니다. 메신져에서 부터 프리웨어까지 각 프로그램의 다운로드 폴더를 사용하도록 하고 필요없는 프로그램은 반드시 삭제하고 해야 좋습니다.

5. 디스크 최적화합니다.

데이터의 읽기/쓰기가 많아지면 데이터가 하드 디스크 곳곳에 분산됩니다. 이것을 단편화라고하고 이 현상때문에 데이터 접근 시간이 걸리게되고, 시스템 성능을 저하시킵니다. 따라서 조각난 데이터를 주기적으로 정리할 필요가 있습니다. 이것을 디스크 최적화라고 하며 디스크조각모음을 통해서 제공합니다.

6. 디스크검사를 합니다.

디스크검사는 데이터를 기록한 "플래터"을 시험하고, 불량 섹터가 없는지 확인하는 작업입니다. 만약 불량 섹터가 발생하면 데이터를 안전한 매체로 백업시킬 필요가있습니다. 불량 섹터는 하드디스크 고장의 중요한 원인입니다.
Posted by 취미와 밥벌이 MobileDetective

댓글을 달아 주세요