Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
vbsmin — VBScript 压缩器 | Kitploit
工具/GitHubGitHub/noraj/vbsmin
Payload生成脚本与自动化Web应用程序漏洞利用
GitHubnoraj/vbsmin

vbsmin

VBScript 压缩器

查看仓库网站
254512天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

VBSmin

Gem Version GitHub tag (latest SemVer) GitHub forks GitHub stars GitHub license Rawsec's CyberSecurity Inventory

Packaging status

VBScript 压缩工具

特性

  • ⬜️ 去除多余空白
    • 行尾空白
    • 行首空白
    • 空行
    • 行内多余空格
  • 💬 移除注释
    • 单引号(行首)
    • 单引号(行内)
    • REM
  • 1️⃣ 单行化
    • 分行连接(下划线)
    • 冒号

快速开始

快速安装

root@kitploit:~
$ gem install vbsmin

查看更多安装选项。

默认用法:命令行

root@kitploit:~
$ vbsmin samples/features.vbs
原文件大小:344 字节
压缩后大小:244 字节
节省空间:100 字节

原文件路径:samples/features.vbs
压缩文件路径:samples/features.min.vbs

默认用法:库

root@kitploit:~
require 'vbsmin'

vm = VBSMin.new
vm.minify('samples/features.vbs')

输出示例

以下脚本片段...

root@kitploit:~
' 获取 WMI 对象。
On Error Resume Next
Set objWbemLocator = CreateObject _
  ("WbemScripting.SWbemLocator")

if Err.Number Then
  REM 显示错误
  WScript.Echo vbCrLf & "Error # " & _
               " " & Err.Description
End If
On Error GoTo 0	

...将被压缩为:

root@kitploit:~
On Error Resume Next:Set objWbemLocator = CreateObject ("WbemScripting.SWbemLocator"):if Err.Number Then:WScript.Echo vbCrLf & "Error # " & " " & Err.Description:End If:On Error GoTo 0

参考

主页/文档:https://noraj.github.io/vbsmin/

查看为何需要此命令行工具/工具:说明

使用场景

  • SQL注入:当拥有写权限的 SQL 注入时,可以在系统上写入文件,但某些数据库管理系统(如 PostgreSQL)不支持在 INSERT 语句中使用换行符,因此需要能够编写单行 payload。
  • 文件大小:
    • 在 XSS 或 Word 宏中,为了获得更短且不易被检测的 payload,甚至绕过基于长度或大小的安全机制。
    • 为了性能或文件上传限制。

作者

由 Alexandre ZANNI (@noraj) 制作。

下载工具