ได้รับ. vbs จาก Skype และดำเนินการ


-3

ฉันได้รับไฟล์. vbs บน Skype และเรียกใช้แล้วโปรดแจ้งให้เราทราบหากมีสิ่งใดหรือไม่

รหัสที่มีอยู่


2
หากคุณคิดว่าอาจเป็นอันตรายคุณไม่ควรอัปโหลดไปยังอินเทอร์เน็ตหากมีบุคคลอื่นเรียกใช้ กรุณาโพสต์เนื้อหาที่นี่แทนการอ้างถึงไฟล์เอง
MátéJuhász

2
ใช่มันทำอะไรบางอย่าง ทำไมคุณถึงเรียกใช้รหัส VBS แบบสุ่ม?
Ramhound

1
ทำไม? ทำไมคุณเคยเรียกใช้สคริปต์ VBS สุ่มที่คุณได้จากอินเทอร์เน็ตหรือไม่ ฉันหมายถึงแน่นอนมันเป็น Skype แต่ก็ยัง หากคุณไม่รู้จักใครและไม่เคยพบพวกเขาในชีวิตจริงคุณไม่ควรเรียกใช้สคริปต์ไฟล์จากพวกเขาโดยเฉพาะอย่างยิ่งโดยไม่เข้าใจว่ามันทำงานอย่างไร
mrdorkface

1
ฉันศึกษาครึ่งแรกของสคริปต์ซึ่งแสดงผลและดำเนินการกับสคริปต์อื่นที่สร้างขึ้นแบบไดนามิก ในช่วงนี้ Defender ระบุสคริปต์ที่สองเป็น "Worm: VBS / Jenxcus.K" ฉันเปลี่ยนคำสั่งดำเนินการเป็น msgbox และส่งตัวแปรไปยังไฟล์ มันเป็นหนอนไม่มีข้อสงสัย
w32sh

@ MátéJuhász - มันเป็นเพียงลิงค์ไปยังสิ่งที่อยู่ในไฟล์ไม่ใช่ไฟล์เอง
Gigi

คำตอบ:


4

มันสับสนและคุณสามารถมั่นใจได้ว่ามันไม่เป็นพิษเป็นภัย พิจารณาคอมพิวเตอร์ของคุณว่าคุณใช้งานเป็น "ไม่ปลอดภัย" อีกต่อไป ซึ่งหมายความว่าจะไม่ทำธุรกรรมใด ๆ กับธนาคารอย่าสั่งอะไรผ่านทางอินเทอร์เน็ตและไม่ไว้วางใจเครื่องดังกล่าวเลย

ในเครื่องที่แตกต่างกันคุณไม่ทราบว่าจะถูกบุกรุกเปลี่ยนรหัสผ่านทั้งหมดสำหรับบัญชีของคุณแล้วไม่เข้าถึงบัญชีเหล่านั้นจากคอมพิวเตอร์ที่ติดไวรัส

จะเป็นการดีที่จะทำการฟอร์แมตคอมพิวเตอร์ที่คุณใช้งานสคริปต์จากสื่อดีที่รู้จักโดยเฉพาะอย่างยิ่งเมื่อเปิดใช้งาน Secure Boot ใน BIOS / UEFI ของคุณเมื่อคุณบู๊ตสื่อนั้น


1
@Raystafarian ฉันเดิมพันราคาต่อรอง เขาได้รับมันผ่านทาง Skype นักหลอกลวงไม่ได้ทำสิ่งเหล่านั้นเพื่อ lulz เพื่อทำอะไรที่ปลอดภัยก็คือถือว่ามันเป็นอันตราย
headkase

นอกจากนี้จากสิ่งที่ฉันเห็นของโค้ดก่อนที่จะถูกแก้ไขมันมีตัวแปรสุ่มค้นหามากมายที่กำหนดไว้ ฉันไม่ทราบวิธีการเขียนสคริปต์ VBS แต่ฉันจะถือว่าตัวแปรต่าง ๆ ถูกพูดพล่อยๆเพื่อสร้างความสับสนให้กับคนที่พยายามอ่านซึ่งหมายความว่าไฟล์นั้นเป็นอันตราย - ถ้ามันไม่ได้ทำอะไรไม่ดีทำไมทำให้เข้าใจยาก ? @Raystafarian
mrdorkface

@ เรย์สตาฟาเรียนมันถูกถอดรหัสแล้ว ดูคำตอบอื่น ๆ
DavidPostill

เห็นได้ชัดว่าฉันไม่ได้สื่อสารอย่างชัดเจนเพียงพอที่จะเข้าใจประเด็นขอโทษ
Raystafarian

4

หากคุณยังคงกังวลเกี่ยวกับสิ่งที่อาจเกิดขึ้นกับคอมพิวเตอร์ของคุณให้ดูที่เรื่องนี้ (เส้นถูกทิ้งไว้เป็นสตริงเพื่อเหตุผลด้านความปลอดภัย) อย่าพยายามรันโค้ดนี้ถ้าคุณไม่รู้ว่าคุณกำลังทำอะไรอยู่ ฉันทำงาน atm ดังนั้นฉันไม่สามารถวิเคราะห์รหัสนี้ในเชิงลึก แต่มันดูไม่ดี จากภาพรวมอย่างรวดเร็วฉันพบว่ามี

  • การแก้ไขไฟล์และโฟลเดอร์
  • การแก้ไขรีจิสทรี (โดยเฉพาะอย่างยิ่งการเริ่มต้นโปรแกรม)
  • กำลังส่งคำขอ (ฉันสังเกตเห็นโดเมนหนึ่งโดเมน - kingprog.publicvm.com แต่อาจมีอีกหลายโดเมน)
  • ขับรถไปยุ่ง

คุณอาจต้องการขอให้ใครบางคนตรวจสอบเรื่องนี้หรือรอสองสามชั่วโมงจนกระทั่งฉันกลับถึงบ้านและฉันจะติดต่อกลับพร้อมข้อมูลเพิ่มเติม

ฉันยังขอแนะนำให้คุณทำตามคำแนะนำของ headkase

แก้ไขในกรณีที่มันไม่ชัดเจนลิงค์ที่แนบมาคือรหัส vbs deobfuscated


1
ฉันพยายามที่จะเยี่ยมชมโดเมนผ่าน tor และสิ่งที่เกิดขึ้นก็คือมันบอกว่าเว็บไซต์ไม่สามารถใช้งานได้ บางทีนี่อาจเป็นไฟล์เก่าและไซต์ที่อ้างอิงไม่ทำงานอีกต่อไป
mrdorkface


Alright Tor ปิดใช้งานสคริปต์ดังนั้นความเสี่ยงจึงค่อนข้างต่ำ (เช่นถ้าแล็ปท็อปของโรงเรียนติดเชื้อมันดีกว่าสำหรับฉัน - ฉันมีข้ออ้างที่จะลบมันดังนั้นฉันจึงสามารถใช้งานได้ตามที่ฉันต้องการ) @Ramhound
mrdorkface

1

ฉันถอดรหัสรหัส vbscript นี้!

ไฟล์ที่น่าสงสัยอยู่ในโฟลเดอร์นี้ %Appdata%

และตรวจสอบรีจิสทรีของคุณสำหรับรายการที่น่าสงสัยใน:

HKEY_CURRENT_USER\software\microsoft\windows\currentversion\run

และ

HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\run

ฉัน worte vbscript ที่สามารถพบไฟล์ vbscript ที่น่าสงสัยใด ๆ ที่ทำงานในพื้นหลัง

ดังนั้นรหัสนี้สามารถเรียกคืนตำแหน่งและคัดลอกซอร์สโค้ดของไฟล์ vbscript ที่น่าสงสัยนี้: เพียงคัดลอกและวางเป็นFind_any_Running_VbsCode.vbsและเรียกใช้โดยclicคู่:

Option Explicit
Dim Title,colItems,objItem,FilePath,ws
Dim MyProcess,LogFile,fso,Contents,arrCommandLine
MyProcess = "Wscript.exe"
Title = "Searching for instances of "& DblQuote(MyProcess) &" by Hackoo 2016"
Set fso = CreateObject("Scripting.FileSystemObject")
Set ws = CreateObject("WScript.Shell")
LogFile = Left(Wscript.ScriptFullName, InstrRev(Wscript.ScriptFullName, ".")) & "txt"
If fso.FileExists(LogFile) Then
    fso.DeleteFile(LogFile)
End If
Set colItems = GetObject("winmgmts:").ExecQuery("Select * from Win32_Process " _
& "Where Name like '%"& MyProcess &"%' AND NOT commandline like '%" & wsh.scriptname & "%'",,48)
For Each objItem in colItems
    arrCommandLine = Split(objItem.CommandLine,DblQuote(" "))
    'msgbox objItem.CommandLine
    If arrCommandLine(1) = "/c" Then 
    'msgbox arrCommandLine(2)
        FilePath = Replace(arrCommandLine(2),chr(34),"")
    else
    'msgbox arrCommandLine(1)
        FilePath = Replace(arrCommandLine(1),chr(34),"")
    end if 
    FilePath = Trim(FilePath)
    Msgbox "A suspicious file is running at this location : " & vbCrLF & DblQuote(FilePath),vbExclamation,Title
    If Len(FilePath) > 0 Then   
        Contents = ReadFile(FilePath,"all")
        Call WriteLog(DblQuote(FilePath) & vbCrlf & String(100,"*")& vbCrlf &_
        Contents & vbCrlf & String(100,"*") & vbCrlf,LogFile)
    End If  
Next
If fso.FileExists(LogFile) Then
    ws.run DblQuote(LogFile)
Else
    MsgBox "No running instances found for this process " &_
    DblQuote(MyProcess),vbExclamation,Title
End If  
'**************************************************
Function DblQuote(Str)
    DblQuote = Chr(34) & Str & Chr(34)
End Function
'**************************************************
Function ReadFile(path,mode)
    Const ForReading = 1
    Dim objFSO,objFile,i,strLine
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.OpenTextFile(path,ForReading)
    If mode = "byline" then
        Dim arrFileLines()
        i = 0
        Do Until objFile.AtEndOfStream
            Redim Preserve arrFileLines(i)
            strLine = objFile.ReadLine
            strLine = Trim(strLine)
            If Len(strLine) > 0 Then
                arrFileLines(i) = strLine
                i = i + 1
                ReadFile = arrFileLines
            End If  
        Loop
        objFile.Close
    End If
    If mode = "all" then
        ReadFile = objFile.ReadAll
        objFile.Close
    End If
End Function
'***************************************************
Sub WriteLog(strText,LogFile)
    Dim fso,ts 
    Const ForAppending = 8
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.OpenTextFile(LogFile,ForAppending,True,-1)
    ts.WriteLine strText
    ts.Close
End Sub
'***************************************************
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.