Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/noraj/vbsmin
Генерация полезной нагрузкиСкриптинг и автоматизацияЭксплуатация веб-приложений
GitHubnoraj/vbsmin

vbsmin

VBScript минификатор

РепозиторийСайт
25412 дней назадПроверено 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

См. другие варианты установки.

Использование по умолчанию: CLI

root@kitploit:~
$ vbsmin samples/features.vbs
Original file size: 344 bytes
Minified file size: 244 bytes
Size saved: 100 bytes

Original file path: samples/features.vbs
Minified file path: samples/features.min.vbs

Использование по умолчанию: библиотека

root@kitploit:~
require 'vbsmin'

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

Пример вывода

Итак, этот фрагмент скрипта...

root@kitploit:~
' Get WMI Object.
On Error Resume Next
Set objWbemLocator = CreateObject _
  ("WbemScripting.SWbemLocator")

if Err.Number Then
  REM Display error
  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/

См. почему потребовалась эта CLI / утилита.

Сценарии использования

  • SQLi: при наличии SQLi с правами на запись вы можете записать некоторые файлы в систему, но некоторые СУБД, например PostgreSQL, не поддерживают переводы строк в операторе INSERT, поэтому необходимо иметь возможность записать однострочную полезную нагрузку.
  • Размер файла:
    • в XSS или макросе Word для получения более короткой и скрытной полезной нагрузки или даже для обхода механизмов безопасности, основанных на длине или размере.
    • для производительности или ограничения на загрузку файлов.

Автор

Создано Alexandre ZANNI (@noraj)

Скачать инструмент