Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
vbsmin — Minifieur VBScript | Kitploit
Outils/GitHubGitHub/noraj/vbsmin
Génération de PayloadsScripting et AutomatisationExploitation d'Applications Web
GitHubnoraj/vbsmin

vbsmin

Minifieur VBScript

Voir le dépôtSite web
254il y a 13 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

VBSmin

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

Packaging status

Minificateur VBScript

Fonctionnalités

  • ⬜️ Supprimer les espaces superflus
    • Espaces en fin de ligne
    • Espaces en début de ligne
    • Lignes vides
    • Espaces supplémentaires en ligne
  • 💬 Supprimer les commentaires
    • Apostrophe (début de ligne)
    • Apostrophe (en ligne)
    • REM
  • 1️⃣ Monoligne
    • Séparation de ligne (trait de soulignement)
    • Deux-points

Démarrage rapide

Installation rapide

root@kitploit:~
$ gem install vbsmin

Voir plus d'options d'installation.

Utilisation par défaut : 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

Utilisation par défaut : bibliothèque

root@kitploit:~
require 'vbsmin'

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

Exemple de sortie

Donc ce bout de script...

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	

... devrait être minifié en :

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

Références

Page d'accueil / Documentation : https://noraj.github.io/vbsmin/

Voir pourquoi cet outil / CLI était nécessaire.

Cas d'utilisation

  • SQLi : lorsque vous avez une SQLi avec une permission d'écriture, vous pouvez écrire des fichiers sur le système, mais certains SGBD comme PostgreSQL ne supportent pas les retours à la ligne dans une instruction INSERT, vous devez donc être capable d'écrire une charge utile sur une seule ligne
  • Taille du fichier :
    • dans une XSS ou une macro Word pour obtenir une charge utile plus courte et furtive, voire pour contourner un mécanisme de sécurité basé sur la longueur ou la taille.
    • pour des raisons de performance ou de limite de téléchargement de fichier

Auteur

Réalisé par Alexandre ZANNI (@noraj)

Télécharger l’outil