본문 바로가기
Win32/Induc 안내 및 조치 가이드 1. 개 요 Win32/Induc 바이러스는 볼랜드사에서 제작한 델파이 프로그램의 일부 버전(Delphi4~7)에서 사용하는 특정 라이브러리(Sysconst)가 감염된 후 컴파일 과정에서 생성되는 EXE, DLL 등에 바이러스 코드를 삽입하는 기법을 사용하는 피라미드형 바이러스 입니다. 현재 국내에서 델파이로 제작된 다양한 프로그램들이 해당 악성코드에 감염된 상태로 배포되고 있으므로 주의가 필요합니다. 2. 분석 정보 2.1 감염방법 Win32/Induc 바이러스는 델파이로 제작된 파일에 악성코드 소스가 삽입된 형태로 동작합니다. 그러나 일반적인 파일 바이러스와 달리 델파이 프로그램만을 대상으로 공격을 시도하고 실행 파일을 감염시키는 행위를 하지는 않습니다. 따라서 개발프로그램이 설치되어있지 않은 사용자.. 2009. 8. 25.
은폐된 악성파일 수집 및 삭제 방법(Gmer) 악성코드는 시스템에서 오랜기간 생존하기 위해 보안 제품에 탐지 및 제거되지 않으려 다양한 방법을 사용합니다. 이러한 방법중 루트킷(RootKit) 을 이용하여 파일을 은폐하는 방법이 있습니다.[루트킷(RootKit)]시스템의 루트(Root) 권한을 얻는 도구(Kit), 루트킷을 사용하여 파일을 은폐하거나 쉽게 삭제할 수 없도록 할 수 있습니다.은폐된 파일을 윈도우의 작업 관리자 창과 같이 일반적인 방법으로 확인할 수 없기 때문에 안티-루트킷 툴(Anti-RootKit Tool)을 사용해야 합니다.이 글에서는 안티-루트킷 툴 중에서 GMER를 사용하여 은폐된 파일을 수집하고 삭제하는 방법에 대해서 알아보겠습니다. 시작에 앞서, 아래의 주소에서 GMER Application을 다운로드 하실 수 있습니다.[G.. 2009. 8. 24.
의심파일 수집 방법(IceSword) 1) 아래의 파일을 임의의 폴더에 다운로드 받아 압축을 해제합니다. [IceSword 다운로드 (클릭)] 2) 다운로드 받은 파일의 압축을 풉니다. 3) IceSword.exe를 실행합니다. 3) 왼쪽의 [File]을 클릭합니다. 4) 의심파일이 위치한 경로로 이동하여 파일을 찾습니다. 예를 들어 의심파일 경로가 C:\Windows\System32\Malware.exe 라면 아래와 같이 찾으시면 됩니다. 5) 해당 파일을 마우스 오른쪽 클릭 후, [Copy to..]를 클릭하고 임의의 폴더에 저장합니다. 7) 저장한 의심파일은 [바이러스신고센터 (클릭)]로 보내주시면 빠르게 확인후 답변드리도록 하겠습니다. 8) 그 외 해당 파일을 삭제를 원하실 경우 다시 마우스 오른쪽 클릭 후, [force delete.. 2009. 8. 24.
악성코드 분석을 방해하는 패킹 (2) 이전 글에 패킹된 파일을 언패킹한 후 메모리 덤프까지 하였습니다. 그럼, 이번 글에서는 IAT를 복구하는 방법을 다뤄보겠습니다. IAT를 복구하는 데 사용될 툴은 ImportRec을 사용하도록 하겠습니다. 우선, "Attach to an Active Process" 옵션으로 올리디버거에 로드된 프로세스를 선택합니다. Attach를 한 후 이전 글에서 찾았던 OEP 값을(00012475) 입력합니다. 이제 "IAT AutoSearch" 버튼을 클릭합니다. 작업이 성공적으로 이루어지면 "Found something"이라는 메세지가 출력됩니다. 상기 메세지가 출력된 후 "Get Imports" 버튼을 클릭하면 1000h에서 1228h 사이의 유효한 import들을 확인할 수 있게 됩니다. 그리고 이전 글에서 .. 2009. 8. 23.
악성코드 분석을 방해하는 패킹 (1) 소프트웨어를 패킹할 때 주목적은 protection과 compressor입니다. protection을 목적으로 하는 패킹의 경우 Armadillo, Thermida 등이 있으며 compressor를 목적으로 하는 패킹의 경우 UPX 등이 있습니다. 그러면 여기서 잠깐... 왜 분석가는 패커를 알아야 할까요?? 그 이유는, 악성코드가 패킹이 되어있으면 원본코드가 압축이 되어있어서 리버싱하는 데 방해가 됩니다. 따라서 분석을 하기 위해서는 언패킹 작업이 선행되어야합니다. 이번 글에서는 악성코드에서 자주 사용되는 UPX로 패킹된 파일을 언패킹하여 발가벗겨 보는 방법에 대해서 알아보겠습니다. 우선, OEP를 찾아야 합니다. 패킹된 파일이 메모리에 로드되면 언패킹루프를 거친 후 OEP로 분기하게 됩니다. 아래 그.. 2009. 8. 19.
내 PDF 파일은 안전할까? 1. 서론 최근 PDF 관련 취약점이 많이 나오며 PDF 파일에 악의적인 스크립트가 삽입되는 사례가 많이 발견되고 있습니다. PDF 파일에 악의적인 스크립트가 삽입되었는지 여부를 확인하기 위해 이 문서를 작성합니다. 2. 사용되는 툴 PDFTK : http://www.accesspdf.com/pdftk/ PDFiD : http://blog.didierstevens.com/programs/pdf-tools 이번 문서에서는 위의 툴들을 사용할 것입니다. 위의 툴들 중 pdf-parser와 PDFiD는 Python으로 작성된 툴이므로 Python이 설치되어 있어야 합니다. 먼저 Python을 설치하도록 하겠습니다. Python 다운로드 : http://python.org/download/ 3. 분석을 시작해보.. 2009. 8. 19.
DarunGrim을 이용한 패치된 부분 알아내기 우리는 윈도우 파일에 보안상의 취약점이 발견되면 윈도우 업데이트를 통해 패치를 받습니다. 패치를 받고나면 해당 파일은 패치가 되고 취약점을 이용한 악의적인 공격을 사전에 방지할 수 있게 됩니다. 패치가 된 파일은 수정이 되어있겠죠? 이번에 소개할 툴은 DarunGrim이라는 툴입니다. 툴 이름에서 느낄 수 있듯이 한국사람이 만들었습니다. 이 툴을 사용하게 되면 패치 전과 후의 파일의 수정된 부분을 쉽게 찾을 수가 있습니다. 예를들기 위해 사용될 ani 파일은(윈도우의 애니메이션 커서를 위해 사용되는 그래픽 파일 포맷) RIFF 파일 포맷을 근간으로 하고 있습니다. (ani 파일 외에 wmf, emf 파일 등이 있습니다.) 이러한 파일들은 처음 시작부분이 RIFF로 시작되게 됩니다. 아래 그림은 헥사에디터.. 2009. 8. 17.
패킷을 훔치는 ARP Spoofing 공격 탐지 툴 (2) 이전 글에 이어서 ARP Spoofing 을 탐지하는 툴에 대해서 소개하겠습니다. 물론, 커맨드 창에서 arp -a 명령을 내려서 ARP Cache 상태를 확인하여 ARP Spoofing 공격 여부를 알 수도 있습니다만 이번 글에서는 툴을 사용해서 탐지하는 방법과 와이어샤크를 사용하여 탐지하는 방법을 설명드리겠습니다. ARP Spoofing 공격을 탐지할 수 있는 툴로는 WinARPWatch라는 툴이 있습니다. 아래 그림을 보시면 IP주소192.168.0.1 은 GateWay 주소인데 192.168.0.31의 맥어드레스로 바뀐 것을 확인할 수 있습니다. ARP Spoofing 공격을 탐지할 수 있는 또 다른 툴은 XArp라는 툴이 있습니다. 수동으로 ARP Spoofing 공격을 확인할 수 있는 방법은 .. 2009. 8. 14.