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
Fix-Log4j-PowershellScript — Log4Shell Mitigation (CVE-2021-44228) - Suche und entferne JNDI-Klasse aus *log4j*.jar-Dateien auf dem System mit Powershell (Windows) | Kitploit
Tools/GitHubGitHub/sysadmin0815/fix-log4j-powershellscript
Allgemeine DienstprogrammeSchwachstellenscannerSchwachstellenanalyseScripting & AutomatisierungKonfigurationsprüfungIncident ResponseArchived
GitHubsysadmin0815/fix-log4j-powershellscript

Fix-Log4j-PowershellScript

Log4Shell Mitigation (CVE-2021-44228) - Suche und entferne JNDI-Klasse aus *log4j*.jar-Dateien auf dem System mit Powershell (Windows)

Repository anzeigen
21vor 4 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

Fix-Log4j-PowershellScript (CVE-2021-44228)

PSScriptAnalyzer

Sucht und entfernt die JNDI-Lookup-Klasse aus log4j.jar-Dateien auf dem System mit PowerShell (Windows)
Stellen Sie sicher, dass Sie die neueste Skriptversion verwenden!

Release-Version 1.6.2 und höher

Kill-Modus für Java-Prozesse implementiert. ($killMode)
Standardmäßig auf $false gesetzt, wenn nicht manuell geändert! Seien Sie vorsichtig bei der Verwendung dieser Funktion!

Das Skript kann manuell, mit GPO oder Bereitstellungswerkzeugen wie SCCM bereitgestellt werden.


Funktionen und Informationen:

Standardmäßig sucht das Skript auf C:\ wenn nicht geändert
-Kann geändert werden, um auf allen lokalen Laufwerken zu suchen mit $searchAllDrives = $true im Skript
-Kann geändert werden, um einen bestimmten Pfad zu durchsuchen mit $searchPath = "C:\your\folder\to\search\

Standardmäßig erstellt das Skript ein Backup der Datei(en) im selben Ordner, in dem die Jar-Dateien gefunden wurden, bevor die Klasse entfernt wird
-Kann deaktiviert werden, indem $enableBackup auf $false im Skript gesetzt wird

Standardmäßig überprüft das Skript, ob die jndilookup.class entfernt wurde aus der Jar-Datei

Standardmäßig wird, wenn die Klasse immer noch erkannt wird und die Jar-Datei nicht modifiziert wurde, die Backup-Datei bereinigt.
-Kann deaktiviert werden, indem $removeBkOnFailure auf $false gesetzt wird

Standardmäßig sucht das Skript nach laufenden Java-Prozessen und schreibt eine Warnung ins Protokoll und auf die Konsole.
-Kill-Modus für Java-Prozesse kann aktiviert werden, indem $killMode auf $true gesetzt wird – Vorsicht dabei!

Erzeugt eine Protokolldatei im Stammverzeichnis des Skripts

Erzeugt lesbare Konsolenausgabe

So führen Sie das Skript aus:

Bitte lesen Sie das Skript und passen Sie es gegebenenfalls an, bevor Sie es ausführen!
Führen Sie das Skript mit erhöhten Rechten in Powershell.exe oder mit Bereitstellungswerkzeugen wie SCCM aus.
"powershell.exe -file "C:\Path\To\Script\Fix-log4j_jndi_7zip.ps1" -executionpolicy Bypass"

Getestet auf Windows 10, Server 2012R2, 2016 und 2019.

Danksagungen:

7-Zip wird verwendet, um die Klasse in der Jar-Datei zu löschen und die Entfernung zu überprüfen.

Quelle: https://www.7-zip.org/
7-Zip Copyright (C) 1999-2021 Igor Pavlov.



DAS SKRIPT WIRD „WIE BESEHEN“ OHNE JEGLICHE GEWÄHRLEISTUNG ZUR VERFÜGUNG GESTELLT.
Tool herunterladen