'해쉬값'에 해당되는 글 1건

  1. 2013.08.14 윈도우 설치하기전 무결성을 체크해보자

의미 있는 첫 글이네요^^


요즘은 CD-ROM이 없는 컴퓨터들이 많습니다.

 (저렴하게 구매하기 위해서와 CD-ROM의 사용 빈도수가 줄어들고 있죠..)

그래서 USB메모리에 이미지파일(iso파일)을 저장해서 사용하는 경우가 많아 지고 있습니다.


그런데 무턱대고 이미지파일을 USB메모리에 넣게된다면 문제가 생길수있습니다.

왜냐하면 이미지파일에 악성코드가 심어져있다면 이 이미지파일을 이용해 설치한 컴퓨터는 OS설치와 동시에 악성코드가 같이 설치되는것이죠.


그래서 !! 이미지파일에 무결성을 체크해보자는겁니다~

데이터무결성이란 ? 데이터를 인가되지 않은 방법으로 변경할 수 없도록 보호하는 성질. 이라고 나왔는데 쉽게 말해서 원본과 사본이 같은지를 체크해보는것입니다.


무결성을 체크하는 방법은 해쉬값으로 원본과 사본을 체크합니다.

해쉬란? 해쉬함수를 통해 만드는 값인데요. 해쉬는 1:1에 대응성을 가지고 있기때문에 각각의 값마다 대응되는 값이 정해져 있습니다. 주로 해쉬는 보안공부를하게되면 많이 나옵니다.


그럼 무결성 체크해봅시다~


===========================================================================================


<준비물>

해쉬값을 추출할수있는 Tool (FastHash), 이미지파일


(FastHash는 인터넷에 검색하면 바로 나옵니다. 버전은 상관없습니다^^)


===========================================================================================


일단 해쉬값을 추출할수있는 Tool을 설치해봅시다.

(간단하게 압축만 푸시면됩니다. 설치끝~)

저는 FastHash ver0.39B로 해보겠습니다.



처음 실행 화면입니다. 여기서 상단바에서 파일->파일읽기 로 들어갑니다.




입력파일 선택창이 뜹니다. 거기서 ... <- 버튼을 눌러서 이미지파일(iso파일)을 찾습니다.  파일을 찾은후 실행을 누릅니다.


(저는 Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)의 이미지 파일을 입력하였습니다.)




실행을 누르면 자동으로 해쉬값을 찾습니다.

여기서 중요한 것은 해쉬값에 종류인데요. windows에 무결성체크 해쉬값은 SHA-1만 지원하므로 MD5에서 SHA-1으로 변환해봅시다.

상단 바에서 해쉬 -> SHA-1 을 선택하게 되면 SHA-1로 값을 다시 구하기 시작합니다.

(혹시 SHA-1으로 값이 다시 구해지지 않는다면 오른쪽 버튼->모두 재시작 을 눌러봅시다.)

  

(참고>하단에 퍼센트 게이지가 파일을 해쉬값으로 변환하는 과정입니다.) 




저의 해쉬값은 DEABC2B531EC84FB0C962ACA9A89BDAC6B141DC0 네요.

(해쉬값을 따로 복사하고 싶다면 오른쪽버튼 -> 해쉬를 복사 -> SHA-1 을 누르면 값이 Copy가 됩니다.)




웹브라우져를 열고 http://technet.microsoft.com/ko-kr/subscriptions/downloads/default.aspx?pv=36:350 로 이동해봅시다. 

이 싸이트는 마이크로소프트 홈페이지며 마이크로소프트의 대부분의 SW를 다운받을수 있고 무결성을 확인하기위한 해쉬값을 볼수있습니다.




검색창에서 자신의 OS와 OS버전을 입력합니다.

(저는  Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)의 해쉬값을 알아야 되므로  Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)를 검색합니다.) 




검색후 자신의 OS의 버전과 x86과 x64를 구분한뒤 세부정보를 클릭합니다.

(저는 Windows 7 Enterprise K with Service Pack 1 (x64) - DVD (Korean)의 세부정보를 클릭했습니다.)




자신이 구한 해쉬값과 마이크로소프트의 정품 해쉬값과 비교합니다.

(저는 해쉬값이 DEABC2B531EC84FB0C962ACA9A89BDAC6B141DC0 이므로 정확히 일치되네요.)


오늘은 간단하게 OS이미지파일의 무결성을 체크해보았습니다.^^ 


Posted by Black_Gin
: