Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
hvt — Rust-CLI, das HTTP-Methoden (einschließlich WebDAV- und DeltaV-Verben) gegen eine Ziel-URL prüft, um Verb-Tampering, Umgehungen der Zugriffskontrolle und unbeabsichtigte Methodenfreigabe aufzudecken. | Kitploit
Tools/GitHubGitHub/affolter-engineering/hvt
AufklärungSchwachstellenscannerWeb-SchwachstellenscannerAPI-SicherheitstestsKonfigurationsprüfungWebsicherheitPenetrationstestsFehlkonfiguration
GitHubaffolter-engineering/hvt

hvt

Rust-CLI, das HTTP-Methoden (einschließlich WebDAV- und DeltaV-Verben) gegen eine Ziel-URL prüft, um Verb-Tampering, Umgehungen der Zugriffskontrolle und unbeabsichtigte Methodenfreigabe aufzudecken.

221vor 1 TagNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigen
Teilen

hvt

Tool zur Durchführung von HTTP Verb Tampering. Es prüft HTTP-Methoden gegen eine Ziel-URL, um Fehlkonfigurationen, Umgehungen und unbeabsichtigte Methodenfreigaben aufzudecken.

Wenn hvt nicht Ihren Anforderungen entspricht, sehen Sie sich Folgendes an:

  • Burp
  • TamperMAP
  • httpmethods
  • Burp

Was es tut

Einige Webserver und Proxys behandeln HTTP-Methoden inkonsistent. Ein Pfad, der bei GET 403 zurückgibt, könnte bei POST, PUT oder einer obskuren WebDAV-Methode 200 zurückgeben. hvt sendet jede von Ihnen gewählte Methode gegen ein Ziel und legt alles offen, was eine Untersuchung wert ist.

Installation

Aus dem Quellcode bauen

Erfordert eine Rust-Toolchain und einen C-Linker (gcc).

git clone <repo>
cd hmt
cargo build --release
./target/release/hvt --help

NixOS/Nixpkgs/nix-shell

nix-shell          # drops into a shell with cargo + gcc
cargo build --release

Nix-Flake

nix build          # produces result/bin/hvt
nix run . -- -u https://example.com
nix develop        # dev shell

Nixpkgs

Für Nix- oder NixOS-Nutzer ist ein Paket verfügbar. Beachten Sie, dass die neuesten Releases möglicherweise nur im unstable-Kanal vorhanden sind.

 $ nix-env -iA nixos.hvt

Tests

Führen Sie die Unit-Tests innerhalb der Nix-Dev-Shell aus (stellt gcc bereit, das von der ring-Abhängigkeit benötigt wird):

nix develop
cargo test

Oder führe sie vollständig über Nix aus, ohne eine Shell zu betreten:

nix flake check

nix flake check kompiliert das Projekt mit verfügbarem gcc und führt cargo test in einer sandboxed Build-Umgebung aus.

Verwendung

hvt -u <URL> [OPTIONS]

Optionen

FlagStandardBeschreibung
-u, --url(erforderlich)Ziel-URL einschließlich Schema
-t, --threads5Parallele Anfrage-Threads
--all-Alle 53 bekannten Methoden testen (WebDAV, DeltaV usw.)
--safe-Nur sichere Methoden testen: GET, HEAD, OPTIONS
-m, --methods-Kommagetrennte benutzerdefinierte Methodenliste
-w, --wordlist-Datei mit einer Methode pro Zeile (# für Kommentare)
-s, --show-Nur diese Statuscodes anzeigen (kommagetrennt)
-x, --hide-Diese Statuscodes ausblenden (kommagetrennt)
-H, --header-Benutzerdefinierter Header, wiederholbar ("Name: Value")
-c, --cookie-Cookie-Zeichenkette ("name=value; name2=value2")
--proxy-Proxy-URL (http://... oder socks5://...)
-k, --insecure-Ungültige/selbstsignierte TLS-Zertifikate akzeptieren
-L, --follow-redirects-Weiterleitungen folgen (standardmäßig aus, um 3xx sichtbar zu machen)
-T, --timeout10Timeout pro Anfrage in Sekunden
-o, --output-Ergebnisse in einer Textdatei speichern
-j, --json-Ergebnisse in eine JSON-Datei exportieren
-q, --quiet-Banner und Infozeilen unterdrücken

Methodensätze

FlagMethoden
(Standard)GET HEAD POST PUT DELETE CONNECT OPTIONS TRACE PATCH
--safeGET HEAD OPTIONS
--all53 Methoden - gängige + WebDAV (PROPFIND, MKCOL, COPY, MOVE, LOCK...), DeltaV (CHECKOUT, CHECKIN, MERGE...) und weitere (PURGE, SEARCH, SUBSCRIBE, REBIND...)

Beispiele

Grundlegender Scan mit den standardmäßigen 9 Methoden:

hvt -u https://example.com/admin

Vollständiger Scan, 20 Threads, 405 ausblenden:

hvt -u https://example.com --all -t 20 -x 405

Benutzerdefinierte Methoden mit Auth-Header, JSON speichern:

hvt -u https://api.example.com/v1/users \
  -m GET,POST,PUT,DELETE,PATCH \
  -H "Authorization: Bearer <token>" \
  -j results.json

Durch Burp Suite TLS-Fehler ignorieren:

hvt -u https://target.local/api -k --proxy http://127.0.0.1:8080

Wordlist-Modus, nur 2xx und 3xx anzeigen:

hvt -u https://example.com -w methods.txt -s 200,201,301,302

Stiller Modus für Piping:

hvt -u https://example.com -q -j - | jq '.results[] | select(.status < 300)'

Ausgabe

  Target  : https://example.com
  Methods : 9 (common)
  Threads : 5

 METHOD          STATUS    SIZE        TIME    INFO
──────────────────────────────────────────────────────────
 GET             200       1256 B      42ms    OK
 HEAD            200       0 B         38ms    OK
 POST            405       312 B       41ms    Method Not Allowed
 PUT             405       312 B       40ms    Method Not Allowed
 DELETE          405       312 B       39ms    Method Not Allowed
 CONNECT         400       0 B         38ms    Bad Request
 OPTIONS         200       0 B         38ms    OK  Allow: GET, HEAD, OPTIONS
 PATCH           405       312 B       39ms    Method Not Allowed

Summary
  Target  : https://example.com
  Tested  : 9
  Errors  : 0
  2xx     : GET [200], HEAD [200], OPTIONS [200]

Nicht-GET/HEAD-Methoden, die 2xx oder 3xx zurückgeben, werden in der Zusammenfassung als potenziell interessant markiert.

Lizenz

MIT

Tool herunterladen