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


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


LIST ALL
Posted by 최재일2004-07-06 14:46:49, Hit : 4306
[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
2057 창조
     [re] 버튼을 클릭했을때... [8]
최재일 2006/08/07  3239
2056 창조
   사용자함수에서 자기 자신을 호출?? [7]
최재일 2006/03/24  3504
2055 창조
   창조에서는 스레드 기능을 구현할 수 없을까요?? [2]
최재일 2005/12/20  3513
2054 기타
     [re] 정답입니다.. [1]
최재일 2005/11/03  3061
2053 기타
   도와주세요. php에 대해 좀.. ㅜㅜ [5]
최재일 2005/10/29  2968
2052 창조
     [re] 좌변과 우변이 다름.. [9]
최재일 2005/09/04  3581
2051 창조
   배경에 대해서... 질문 하나~;; [3]
최재일 2005/03/06  3281
2050 창조
   날짜 계산을 위한 공식??? [3]
최재일 2005/02/24  3623
2049 창조
   스크롤바 다른 모양으로 꾸밀 수 없을까요?? [5]
최재일 2005/01/30  4092
2048 기타
   게시판에 자동으로 글쓰는 방법 좀... ㅠ.ㅠ [2]
최재일 2004/09/02  3758
기타
     [re] 몇가지 바이러스 검색 및 분석
최재일 2004/07/06  4306
2046 창조
   변수선언에 대하여... [8]
최재일 2004/06/28  3421
2045 기타
   [기타] 이런 경우는 왜 그러져?? 진짜 황당~ [4]
최재일 2004/06/23  3437
2044 창조
   도와주세요.. 현재 실행되어 있는 프로그램 ... [4]
최재일 2004/05/18  3967
2043 창조
   도움말에서 예제를 무작정 따라하자 [2]
최오규 2002/09/19  4500
2042 창조
     그거 제가 만든 프로그램인데요 [1]
최승우 2010/06/23  4081
2041 창조
   답변좀요~ [3]
최성비[빙고] 2006/08/07  2867
2040 창조
   문자창보여가 대체 먼가요? [4]
최성비[빙고] 2006/07/20  2841
2039 창조
   저기요 이희창[빙고] 님필독바래요 ㅠ 다른회... [6]
최성비[빙고] 2006/07/20  2853
2038 창조
   이희창[빙고] 님 궁금한게 있어서 여쭤볼꼐여... [2]
최성비[빙고] 2006/07/19  2918
2037 창조
   가입인사 [2]
최박사 2002/11/01  3429
2036 창조
   창조소스중 컴퓨터 종료시키는 소스 없나요? [1]
최민석 2006/10/08  3776
2035 창조
   [질문]창조 저장할때요 exe파일로 저장하는방... [4]
최민석 2006/10/07  3199
2034 창조
   [질문] 그림랜덤으로 나타내기 [4]
초짜창조맨 2003/02/09  3311
2033 창조
   에러메시지가 뜨는데.. [1]
초보 2002/11/02  3555
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이희철
로그인