창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 최재일2004-07-06 14:46:49, Hit : 4305
[re] 몇가지 바이러스 검색 및 분석
Homepage : http://cji0714.wo.to
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=835
제홈피에 있는 해킹강좌에서 일부분만 따왔습니다..

걍 참고하시길...

--------------------------------------------------

5-1 기존 바이러스 분석

기존 몇몇 바이러스의 찾기와 분석이다.

5-1-1 크리스 마스 바이러스


증상은 크리스마스에 일정시간뒤 고요한밤 거룩한 밤을 연주한다.


0270 58C3 01 00 00 00 00 20-4D 65 72 72 79 20 43 68 Xㄳ.... Merry Ch
0280 7269 73 74 6D 61 73 20-61 6E 64 20 68 61 70 70 ristmas and happ
0290 7920 6E 65 77 20 79 65-61 72 20 21 20 20 57 72 y new year !  Wr
02A0 6974 74 65 6E 20 66 72-6F 6D 20 54 61 6D 73 75 itten from Tamsu
02B0 6920 4F 78 66 6F 72 64-20 63 6F 6C 6C 65 67 65 i Oxford college
02C0 2E20 20 24 10 03 23 00-70 03 0F 00 10 03 19 00 .  $       606 부터


감염 파일이름이 있다.
단, 파일 길이(경로 포함)가 24자 이상은 감염되지 않는다.



5-1-2 원숭이 바이러스 (Monkey Virus) 분석내용.


1. 부트 섹터에 감염된 모습

0100  EB 1E 90 49 42 4D 20 50-4E 43 49 00 02 01 01 00   ...IBM PNCI.....
0110  02 E0 00 40 0B F0 09 00-12 00 02 00 00 00 00 00   ...@............
0120  FA 2B DB 8E DB 8E D3 BC-00 7C EA 2F 00 C0 07 CD   .+.......|./....
0130  12 BE 4C 00 56 2E 80 3E-F2 00 02 74 0E E8 C5 00   ..L.V..>...t....
0140  BF FC 01 B9 02 00 FC F3-A5 EB 03 E8 BE 00 5E C7   ..............^.
0150  04 7D 00 89 44 02 0E 1F-E8 30 01 06 B8 62 00 50   .}..D....0...b.P
0160  FB CB 8E C1 8B DC 51 53-BA 80 00 E8 59 01 E8 AD   ......QS....Y...
0170  00 B1 0E BA 00 01 E8 82-00 E8 36 01 CB 1E 56 57   ..........6...VW

0180  50 51 52 E8 41 01 80 FC-02 75 0E 52 2B C0 CD 1A   PQR.A....u.R+...
0190  80 FA 40 5A 73 03 E8 85-00 5A 59 58 5F 52 51 50   ..@Zs....ZYX_RQP
01A0  83 F9 03 73 3A 3A 34 75-36 80 FC 02 74 0E 80 FC   ...s::4u6...t...
01B0  03 75 2C 80 FA 80 72 27-2A E4 EB 23 E8 3F 00 72   .u,...r'*..#.?.r
01C0  21 E8 DE 00 74 08 E8 E1-00 74 03 F8 EB 14 E8 04   !...t....t......
01D0  01 8A 74 01 58 E8 26 00-E8 D7 00 59 5A EB 06 E8   ..t.X.&....YZ...
01E0  1C 00 1F 1F 1F 5E 1F CA-02 00 00 01 01 00 00 00   .....^..........
01F0  00 80 01 00 05 09 0B 03-05 0E 0E B8 01 02 9C 2E   ................

0200  FF 1E FC 01 C3 48 BF 14-04 4F 89 05 B1 06 D3 E0   .....H...O......
0210  04 20 8E C0 C3 8A 34 B8-01 03 E8 E1 FF C3 2B C9   . ....4.......+.
0220  41 51 8A 34 E8 D4 FF 72-60 E8 76 00 74 5B E8 79   AQ.4...r`.v.t[.y
0230  00 75 21 26 83 BF FA 01-00 74 4E 26 C7 87 FA 01   .u!&.....tN&....
0240  00 00 B1 01 E8 CE FF 72-40 41 8A 74 02 E8 AB FF   .......r@A.t....
0250  72 37 58 51 E8 7E 00 E8-58 00 46 E8 B7 FF 4E 72   r7XQ.~..X.F...Nr
0260  28 E8 4E 00 51 E8 23 00-59 52 8A 54 03 26 89 97   (.N.Q.#.YR.T.&..
0270  74 00 5A 26 88 8F 72 00-26 C7 87 FE 01 55 AA 59   t.Z&..r.&....U.Y

0280  51 26 88 8F F2 00 E8 8C-FF 58 C3 56 8B FB BE 20   Q&.......X.V...
0290  00 03 FE B9 DC 01 F3 A4-8B FB 2B F6 B1 03 F3 A4   ..........+.....
02A0  5E C3 26 81 BF FA 01 19-92 C3 26 81 BF 19 01 50   ^.&.......&....P
02B0  61 C3 57 51 50 8B FB B9-00 02 FC 26 8A 05 34 2E   a.WQP......&..4.
02C0  AA E2 F8 58 59 5F C3 0E-1F BE EA 00 80 FA 80 72   ...XY_.........r
02D0  03 BE EE 00 C3 57 56 26-8A 47 14 B9 04 00 8B F1   .....WV&.G......
02E0  4E 38 84 F3 00 74 06 E2-F5 B1 03 EB 04 8A 8C F7   N8...t..........
02F0  00 5E 5F C3 5D 7F 7E 7B-75 89 19 92 00 00 55 AA   .^_.].~{u.....U.

2. 분석결과.

원숭이 바이러스는 외국산 부트 바이러스로써, int 13h, int 1ah를 사용하며,
이중 int 13h를 가로채어 a01f:01fch 를 가리키게 변경을 하고 원래의 int 13h
의 오프ㄳ번지는 01fdh에 저장을 해 놓는다.

자신의 감염여부를 확인한 후, 최초의 감염이면 맨먼저 자신이 들어갈수 있는
메모리를 1KB 확보를 한  후, 0 head  0 cylinder  1 sector (플로피인경우 부트섹
터, 하드인경우  마스터 부트 섹터)  부분을 0003:7c00번지로 읽어들여  "2E"값과
각각 XOR(eXclusive OR)시켜   0 head  0  cylinder  3 sector (둘다  첫번째 FAT영
역)
에 옮긴후, 자신은 0 head 0 cylinder 1 sector 부분에 복사를 한다. 그 다음
1 head  0 cylinder(랜덤처리 되기  때문에  바뀔수가 있다) 14 sector  부분을
0003:7c00으로 옮겨 놓은  후,  디스크에다 어떤작업을 할   때, 메모리에 이미 존
재 하는 엉뚱한 내용을 읽거나 쓴다.

또한, 원래  0  head  0 cylibder  1 sector 에  있던 내용이 첫번째  FAT영역에 겹
쳐 써지므로 중요한 자료들을 날리게 된다.

(FAT영역은 두개가 있으므로 잘 하면 복구가 가능하기도 하다)

치료방법은 감염에 대한 역순으로 진행을 하면 되는데,,,
이미, 엉뚱한 값들이 디스크에 써지지 않았다고 가정을 하면...
먼저, 0 head 0 cylinder 3 sector 에 있는 암호화된 섹터를 풀어서 원래의
자리고 옮기고, 두번째 FAT영역을 읽어 거기에 해당하는 섹터를 써주면 된다.



5-1-3 4월 24일 (April 24th) 바이러스


4월 24일 바이러스는  한국산 파일 바이러스이다. 1994년 4월달에 발견되었다.  이
바이러스는 예루살렘 바이러스의  변형이다.

      COMMAND.COM,SCAN.EXE,CLEAN.EXE,V3.COM,V3RES.EXE,VSHIELD
      .COM 을 제외한 모든 COM,EXE 파일에 감염된다.

증상
4월 24일날 파일을 실행하면  그 파일을 실행시키고 끝난후에 사용중인 디스크를
포맷한다. 그리고 하드를  포맷하려고 했는것 같으나 하드는 포맷시키지 못한다.
7월 23일 원래 프로그램을 실행 시킨후 지워버린다.
이날이 아니라도 램 상주 30분 후에 화면의 일부를 올리고 컴퓨터의 속도를 떨어
뜨린다.
실행할때만 감염되며 은폐기법이나 암호화는 사용하지   않는다.
바이러스 내부의 암호화 된 부분을 풀어보면 다음과 같은말을 볼 수 있다.

60A07D 00 00 B9 41 2A 7B-43 4F 4D 4D 41 4E 44 2E ......*{COMMAND.
70434F 4D 53 43 41 4E 2E-45 58 45 43 4C 45 41 4E COMSCAN.EXECLEAN
802E45 58 45 56 33 2E 43-4F 4D 56 33 52 45 53 2E .EXEV3.COMV3RES.
904558 45 56 53 48 49 45-4C 44 2E 43 4F 4D 00 00 EXEVSHIELD.COM..

COM 은 1587 증가하며 EXE 은 16의 배수가 된후 증가한다.
일부의 컴퓨터에서 램상주시 정지할 수 있다.
SCAN 으로 진단이 되는데 예루살렘 변형이라고 나온다.


5-1-4  Brain 바이러스

1986.6월,파키스탄의 Lahore,두 형제(배시트와 암자드 알비)가 개발하였다.
부트 섹터 감염자이다.


1. 특징
  가. Original 부트 섹터를 교체
  나. Original 부트 섹터를 다른 장소로 이동 (불량 클러스터 앞부분)
  다. 바이러스 잔류자를 포함한 7개의 섹터가 변경
  라. 바이러스 보호를 위해 변경된 3 클러스터를 사용불가로 표시
      (연속된 할당되지 않은 3클러스트)
  마. 플로피 디스크의 뵈첼동ㄳ감염
  바. 메모리 크기를 7 K 감소
  사. 하드 디스크는 감염 시키지 않음
  아. 감염된 디스크의 sector 0에 "(c) Brain" 스트링이 있음
  자. 시스템이 감염된후 어떤 프로그램이 Boot Sector를 읽으면 감염된
      boot sector가 아닌 original boot sector를 읽도록 속임


2. 감염경로
  가. 감염된 디스크로 부팅하면 바이러스 프로그램이 메모리에 상주
  나. 상주후 INT 13H 번 수행시  감염시킨다.


3. 감염증상
  가. 볼륨 레이블이 "(c) Brain"으로 나타남
  나. 재부팅 과정에서 속도가 느려짐
  다. 단순 작업에도 플로피가 과도하게 작동
  라. 일부 DOS 버젼에서 프로그램 파괴
  마. 인터럽트 벡터의 변경


4. 감염여부검진


  가. Debug 이용


      a>또는 c> 에서 debug <return>

      -l100 0 0 1 <return>
      -d <return > FA E9 4A 01 34 12 00 09      ..J.4... .. ....
                              -- --
      -d <return>                              Welcome to the
                                               Dungeon
                                               (c) 1986 Brain.&


      이렇게 해보면 우측 맨위 5번째 HEX값이 34 12 로 나타나면 감염된 것임.
      (원래는 MS-DOS로 나타나거나 PCTOOLS등 포멧한 유틸리티명이 나타남)
  나. Utility 이용 (PCTOOLS, NORTON, MACE)
      View Edit 기능으로 들어가 Boot Sector에서 Debug 에서와 같은 메세지가
      나타나면 바이러스에 감염된 것임.
  다. 검진 프로그램 이용
      - ViruScan, F-Prot, IBM Scan, Pro-Scan
      - V2PLUS, V3

LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
1982 창조
   방향키 대각선이동에 대한 이미지 변경
임민혁 2009/08/28  4306
기타
     [re] 몇가지 바이러스 검색 및 분석
최재일 2004/07/06  4305
1980 창조
   GPS모듈 연동~~ 간단한 소스작업해주실분 [7]
권선중 2009/06/24  4298
1979 창조
   천지인 도전~! 그러나 실패... [1]
신용주 2009/01/29  4293
1978 창조
   재미있는 자동 파일 불러오기와 순서(정렬)
신용주 2009/06/05  4291
1977 기타
   앨범아트의 이미지는 앨범 자켓이미지죠? [5]
권선중 2010/07/20  4289
1976 창조
   데모와 쉐어웨어 구현... [14]
신용주 2009/05/18  4289
1975 기타
     [re] 문법에러는 없는데,,,왜 생각데로 작동되지 ... [33]
김길남 2007/01/07  4289
1974 창조
   혹시 창조에 이런 기능없나요? [16]
이재성 2005/08/21  4289
1973 창조
         [re] 이게 아닌데 -_-;;; [1]
nylon 2003/10/23  4288
1972 창조
   싱행해 명령어에 다른 박스 명령어 붙이기? [2]
이재억 2010/10/08  4285
1971 기타
   이미지에서 RBG추출[VB] 창조로 사용하려면..? [7]
권선중 2005/08/24  4285
1970 창조
   후킹 하는건데요...비베 소스. [1]
강정훈 2008/03/07  4279
1969 창조
     [답변] ㅎ배경.그려 에 대해서 [4]
권선중 2004/02/14  4279
1968 창조
   더운날씨에 고생이 많습니다 깔끔하게 질문하... [2]
안태훈 2010/07/23  4278
1967 창조
     [질문보강] 항상위 구현은 어떻게 하나요? [9]
김길남 2006/12/20  4272
1966 창조
   오랫만에 와서 질문부터 하네요.;; [1]
바람 2011/02/01  4271
1965 창조
     [re] 값을 얻어내려면??? [1]
지상현 2004/08/01  4269
1964 창조
   사진편집(액자) [1]
신용주 2010/03/01  4267
1963 창조
   네이버 카페 로그인.. [1]
이정재 2010/01/03  4266
1962 창조
   CreateAllBrowser.dll 과 wininet.dll을 동시... [1]
권선중 2007/10/10  4264
1961 창조
   인자 사용법 질문.. [3]
위자드 2003/11/04  4262
1960 창조
   창조에.. 웹페이지는 어떻게 넣나요?? [2]
지수 2006/07/05  4261
1959 창조
   레지스틜 관련 질문.ㅡㅡ^ [1]
창조신화 2007/03/15  4258
1958 창조
   [질문]멀티버튼의 그림속성...
김환욱 2003/01/24  4256
LIST ALL   Prev [1][2][3][4][5][6][7] 8 [9][10]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인