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
netviser-linux-security-auditor — Schreibgeschützter, agentenloser Prüfer für die Sicherheitskonfiguration des Linux-Kernels (lokal & SSH). Schwerpunkt zunächst: TCP-Migration / MPTCP-Prüfungen für CVE-2026-98432. | Kitploit
Tools/GitHubGitHub/maxigentr/netviser-linux-security-auditor
DefensivwerkzeugeAufklärungSchwachstellenanalyseScripting & AutomatisierungKonfigurationsprüfungSicherheitsvirtualisierungNetzwerksicherheitIncident Response

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
GitHubmaxigentr/netviser-linux-security-auditor

netviser-linux-security-auditor

Schreibgeschützter, agentenloser Prüfer für die Sicherheitskonfiguration des Linux-Kernels (lokal & SSH). Schwerpunkt zunächst: TCP-Migration / MPTCP-Prüfungen für CVE-2026-98432.

Repository anzeigen
12vor 5 TagenNoch nicht geprüft
Teilen

Netviser Linux Security Auditor

Ein leichtgewichtiges, quelloffenes Linux-Sicherheitsaudit-Tool, geschrieben in Python.

Prüfen Sie lokale und entfernte Linux-Server über SSH, ohne Agents zu installieren oder die Systemkonfiguration zu verändern.

Dies ist ein Konfigurations- und Patch-Status-Auditor, kein Exploit-Scanner. Er meldet Kernel-Einstellungen und Nutzung im Zusammenhang mit einer Schwachstelle und vergleicht das laufende Kernel-Paket mit der korrigierten Version des Herstellers. Er versucht niemals, eine Schwachstelle auszulösen.

Funktionen

Funktionv0.2.0
Python 3.8+, keine Drittanbieter-Abhängigkeiten✅
Lokales Linux-Audit✅
Remote-Audit über SSH (agentenlos)✅
Paralleles Scannen mehrerer Server✅
Ubuntu / Debian / Rocky / AlmaLinux / RHEL / Fedora✅
Inspektion der TCP-Request-Socket-Migration✅
Inspektion der MPTCP-Konfiguration und -Nutzung✅
Erkennung von Kernel, Distribution und ausstehendem Neustart✅
JSON-/CSV-Berichterstattung✅
Überprüfung von Kernel-CVE-Patches (Ubuntu, Debian, RHEL, Rocky, AlmaLinux, CentOS)✅
Automatische Sicherheitsupdates❌ niemals
Änderung der Serverkonfiguration❌ niemals

Funktionsweise

Der Controller (Ihre Mac- oder Linux-Workstation) erstellt aus den ausgewählten Prüfungen ein kleines POSIX-sh-Skript und leitet es über SSH per Pipe an sh -s auf jedem Ziel weiter. Nichts wird auf das Ziel kopiert oder dort installiert. Das Skript gibt key=value-Fakten aus; die gesamte Auswertung erfolgt auf dem Controller, der die Ausgabe des Ziels als nicht vertrauenswürdig behandelt (Steuerzeichen entfernt, Werte gekürzt, CSV-Formelinjektion neutralisiert).

Prüfen Sie genau, was auf Ihren Servern ausgeführt wird, bevor Sie es ausführen:

python3 netviser_cve_audit.py --print-script

Ziele benötigen nur sh und Standardwerkzeuge (ss aus iproute2, awk, grep, sed). Python ist auf den Zielen nicht erforderlich. Der Controller benötigt Python 3.8+ und OpenSSH (macOS oder Linux).

Schnellstart

git clone https://github.com/maxigentr/netviser-linux-security-auditor.git
cd netviser-linux-security-auditor

# Audit this Linux machine
python3 netviser_cve_audit.py --local

# Audit a remote server
python3 netviser_cve_audit.py --host [email protected]

# Custom SSH port and key
python3 netviser_cve_audit.py --host [email protected] --port 2290 --identity ~/.ssh/audit_ed25519

# Multiple servers, 10 in parallel
python3 netviser_cve_audit.py --hosts servers.txt --workers 10

# Non-root SSH user with passwordless sudo, for full process and BPF visibility
python3 netviser_cve_audit.py --host admin@web01 --sudo

# Watch MPTCP counters for 60 seconds to see if MPTCP is used right now
python3 netviser_cve_audit.py --hosts servers.txt --sample-interval 60

# Also check whether other kernel CVEs are patched
python3 netviser_cve_audit.py --hosts servers.txt --cve CVE-2024-1086,CVE-2024-26925

Das Tool kann auch installiert (pip install .) und als netviser-audit oder python3 -m netviser_audit ausgeführt werden.

Das Format der Hosts-Datei finden Sie in examples/servers.example.txt. Ports pro Host verwenden ssh://user@host:port oder einen ~/.ssh/config-Alias.

Optionen

OptionBeschreibung
--local / --host H / --hosts FILEWas geprüft werden soll
--checks IDSKommagetrennte Teilmenge (siehe --list-checks); Abhängigkeiten werden automatisch hinzugefügt
--cve IDSZusätzlich den Kernel-Patch-Status dieser CVEs melden (wiederholbar oder kommagetrennt)
--offlineHersteller-Advisory-Daten nicht herunterladen
--advisories FILEZuvor gespeicherte Advisory-Daten verwenden; fehlende Einträge werden trotzdem heruntergeladen, sofern nicht --offline
--save-advisories FILEDie verwendeten Advisory-Daten speichern, für Offline- oder wiederholbare Läufe
--sudoDen Collector mit sudo -n ausführen (fragt nie nach)
--sample-interval NMPTCP-Zähler zweimal im Abstand von N Sekunden auslesen
--output PREFIXBerichtspräfix (Standard netviser_audit → .json, .csv)
--no-reportNur im Terminal ausgeben
--fail-on-reviewMit Exit-Code 3 beenden, wenn ein REVIEW-Befund vorliegt (für CI / cron)
-v, --verboseAlle Befunde anzeigen, nicht nur REVIEW / UNKNOWN

SSH-Läufe erfolgen mit BatchMode=yes (nur schlüsselbasierte Authentifizierung) und StrictHostKeyChecking=accept-new.

Exit-Status: 0 Erfolg, 1 ein Ziel konnte nicht gescannt werden, 2 Nutzungsfehler, 3 Review-Befunde vorhanden (nur mit --fail-on-review).

Prüfungen

IdWas geprüft wird
kernelDistribution, Kernel-Release, laufendes Kernel-Paket, neuerer installierter Kernel / Neustart erforderlich
patchPatch-Status jeder CVE für das laufende Kernel-Paket, aus Hersteller-Advisory-Daten
tcp_migrationnet.ipv4.tcp_migrate_req; geladene sk_reuseport-BPF-Programme (root + bpftool)
mptcpnet.mptcp.enabled, Path Manager, CONFIG_MPTCP, MPTCP-Sockets und -Prozesse, Handshake-Zähler, mptcpize-Nutzung
cve_2026_98432Zugehörige Konfiguration für CVE-2026-98432; dessen Patch-Status ist patch.CVE-2026-98432

Jeder Befund hat einen Status — OK, INFO, REVIEW oder UNKNOWN — und ein maschinenlesbares Urteil (z. B. mptcp.usage = IN_USE).

CVE-Patch-Verifikation

Die Prüfung patch beantwortet pro CVE eine Frage: Ist der aktuell laufende Kernel gemäß dem Distributionshersteller gepatcht?

  1. Auf dem Ziel identifiziert der Collector das Paket, dem der laufende Kernel gehört (dpkg-query / rpm -qf): dessen Namen, exakte Version und Quell- paket. Außerdem listet er CVE-IDs auf, die im Changelog dieses Pakets und in geladenen Livepatches (canonical-livepatch, kpatch-patch) genannt werden.
  2. Auf dem Controller wird der Herstellereintrag für jede CVE einmal heruntergeladen und die laufende Version mit der korrigierten Version anhand der paketmanager- eigenen Sortierung (dpkg oder rpm) verglichen, sodass Backports, Epochen und ~-Versionen korrekt behandelt werden.
DistributionAdvisory-Quelle
UbuntuUbuntu Security API — pro Release und Kernel-Flavour (linux, linux-hwe-*, linux-aws, …)
DebianDebian Security Tracker-Daten über OSV
RHEL, Rocky Linux, AlmaLinux, CentOSRed Hat Security Data API — Haupt-RHEL-Stream

Nur CVE-Identifikatoren werden an diese Dienste gesendet; nichts über Ihre Hosts verlässt den Controller. Für Air-Gapped-Nutzung führen Sie das Tool einmal mit --save-advisories adv.json und später mit --offline --advisories adv.json aus.

Tool herunterladen