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
log4j — Kuratierte OSINT-Zusammenstellung zu Log4Shell (CVE-2021-44228), die Erkennungsmethoden, Angriffsfläche, Minderungsmaßnahmen und Indikatoren für eine Kompromittierung für die Incident Response abdeckt. | Kitploit
Tools/GitHubGitHub/dariusiakabos/log4j
SchwachstellenanalyseBedrohungsanalyseLernen & BildungIncident ResponseKuratierte Ressourcen
GitHubdariusiakabos/log4j

log4j

Kuratierte OSINT-Zusammenstellung zu Log4Shell (CVE-2021-44228), die Erkennungsmethoden, Angriffsfläche, Minderungsmaßnahmen und Indikatoren für eine Kompromittierung für die Incident Response abdeckt.

Repository anzeigen
61vor 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

Log4J Zero-Day

Zusammenstellung von log4j OSINT-Erkenntnissen, einschließlich Erkennung, Angriffsfläche, Gegenmaßnahmen und IoCs.

I. Überblick

Zusammenfassung

  • Diese Schwachstelle ermöglicht es jedem Angreifer, der Text in Logmeldungen oder Logmeldungsparameter in Server-Logs injizieren kann, Code von einem entfernten Server zu laden. Der betroffene Server führt diesen Code dann über Aufrufe der Java Naming and Directory Interface (JNDI) aus.

  • JNDI interagiert mit einer Reihe von Netzwerkdiensten:

    1. Lightweight Directory Access Protocol (LDAP) - Standardport 389
    2. Sicheres LDAP (LDAPS) - Standardport 636
    3. Domain Name Service - Standardport 53
    4. Javas Remote Interface (RMI) - Standardport 1099
    5. Common Object Request Broker (CORBA)
  • Stand 13.12.2021 handelte es sich bei den bisherigen Angriffen entweder um Kryptominer oder automatisierte Botnetze (Mirai, Tsunami und Kinsing)

  • Die beste Lösung ist ein Upgrade auf die gepatchte Version, aber die Herausforderung besteht darin, herauszufinden, wo log4j als Komponente eingesetzt wurde und/oder auf einen Patch des Herstellers zu warten.

  • Kurzfristig:

    • Gut: ausgehende LDAP- und RMI-Ports blockieren
    • Besser: ausgehende LDAP- und RMI-Protokolle blockieren (unabhängig vom Port)
    • Am besten: den gesamten ausgehenden Datenverkehr blockieren
  • Langfristig:

    • Log4J-Instanzen identifizieren und aktualisieren oder das Problem durch Änderung der Log4J-Einstellungen entschärfen (entweder über XML- oder YAML-Konfigurationsdateien im Wurzelverzeichnis der Log4J-Pfadeinstellungen oder programmatisch). Dies kann Codeänderungen in Produkten erfordern, in denen Log4J eingebettet ist.

Betroffene Versionen:

  • Apache Log4j v2.0 -> v2.14.1
  • Jeder, der das Apache-Struts-Framework verwendet, ist wahrscheinlich verwundbar

Hauptressourcen:

Swiss-CERT-Richtlinien zu Log4J

https://www.govcert.admin.ch/blog/zero-day-exploit-targeting-popular-java-library-log4j/

Hauptblog, der dies abdeckt:

https://www.lunasec.io/docs/blog/log4j-zero-day/

Sammlung von Informationen zu log4j, einschließlich betroffener Produkte

https://www.techsolvency.com/story-so-far/cve-2021-44228-log4j-log4shell/ - von @TychoTithonus (Royce Williams).

Angriffsfläche

Eine Zusammenstellung von Exploit-Beispielen. https://github.com/YfryTchsGD/Log4jAttackSurface

II. Erkennung

Ressourcen von Florian Roth (der Kommentarbereich enthält ebenfalls nützliche Informationen) https://gist.github.com/Neo23x0/e4c8b03ff8cdf1fa63b7d15db6e3860b

Log4Shell-Detektor V0.5 von Florian Roth

https://github.com/Neo23x0/log4shell-detector

Regex-Abfrage für Elastic (Lucene)

/.({|%7B)[Jj][Nn][Dd][Ii]./

Hashes für verwundbare log4j-Versionen

https://github.com/mubix/CVE-2021-44228-Log4Shell-Hashes

Testen von Apps auf die log4shell-Schwachstelle

a) Canarytokens

Automatisch:

https://twitter.com/ThinkstCanary/status/1469439743905697797 Du kannst ein Point-&-Click-Canarytoken von https://canarytokens.org verwenden, um das #log4j- / #Log4Shell-Problem zu testen.

  1. Besuche https://canarytokens.org;
  2. Wähle das Log4shell-Token;
  3. Gib die E-Mail-Adresse ein, an die du benachrichtigt werden möchtest;
  4. Kopiere/verwende die zurückgegebene Zeichenfolge...

Manuell

  1. Generiere ein DNS-Token https://canarytokens.org/generate#
  2. Umschließe dieses Token mit Präfix: ${jndi:ldap:// Suffix: /a}
  3. Verwende diesen Wert in Suchformularen, Profildaten, Einstellungen usw. deiner Apps
  4. Du wirst benachrichtigt, wenn du eine Reaktion ausgelöst hast

b) Huntress Log4Shell Vulnerability Tester

Details auf ihrer Seite https://log4shell.huntress.com/

Einige Semgrep-Regeln zum Durchsuchen von Java-Quellcode nach verwundbaren Codepfaden.

https://github.com/returntocorp/semgrep-rules/pull/1650/commits/ecfc32623eec718d61ec83b9196574f333191008

Snort- und Suricata-Erkennung

https://twitter.com/ET_Labs/status/1469339963871354884

Alternative Erkennung mit netcat

"So erkennst du, ob du betroffen bist: Starte netcat parallel zu deiner App: "nc -lp 1234", gib dann Folgendes in die App ein, wo es protokolliert wird (z. B. die Abfragezeichenfolge deiner Suche): "${jndi:ldap://127.0.0.1:1234/abc}" Wenn du dann Müll/Emojis in der netcat-Konsole siehst, bist du verwundbar!"

III. Gegenmaßnahmen:

1. Dauerhafte Gegenmaßnahme (Patchen)

  • Upgrade der log4j-Versionen auf log4j-2.15.0-rc1
  • URL: https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.15.0/
  • Versionshinweise: https://logging.apache.org/log4j/2.x/changes-report.html#a2.15.0
  • Ankündigung: https://logging.apache.org/log4j/2.x/security.html

2. Vorübergehende/teilweise Gegenmaßnahme

a) Teilweise Gegenmaßnahme:

  • Benutzer sollten log4j2.formatMsgNoLookups auf true setzen, indem sie "‐Dlog4j2.formatMsgNoLookups=True" zum JVM-Befehl zum Starten der Anwendung hinzufügen
  • Das Deaktivieren von Lookups über die Befehlszeile ist in einigen dieser Fälle eine teilweise Gegenmaßnahme (erfordert kein Eingreifen des Herstellers, kann aber die Protokollierung der App beeinträchtigen, wenn sie die Funktion tatsächlich nutzt – und erfordert natürlich, dass lokale Administratoren die Kontrolle über die Befehlszeile haben).

b) Teilweise Gegenmaßnahme

"Ich habe ein einfaches (d. h. eigenständiges, abhängigkeitsfreies) Java-Programm geschrieben, das JndiLookup.lookup() patcht, sodass es eine feste Zeichenfolge zurückgibt und seine Argumente nicht analysiert. Dies sollte CVE-2021-44228 (d. h. RCE in Log4j) beheben, ohne deinen JVM-Prozess neu zu starten." https://github.com/simonis/Log4jPatch "Dies ist ein POC eines einfachen Tools, das einen Java-Agenten in einen laufenden JVM-Prozess injiziert. Der Agent patcht die lookup()-Methode aller geladenen org.apache.logging.log4j.core.lookup.JndiLookup-Instanzen, sodass sie bedingungslos die Zeichenfolge "Patched JndiLookup::lookup()" zurückgibt. Dies sollte die Remote-Codeausführungsschwachstelle CVE-2021-44228 in Log4j beheben, ohne den Java-Prozess neu zu starten. Dies wurde bisher nur mit JDK 8 und 11 getestet!"

IV. IoCs

IPs, die die Schwachstelle in großem Umfang ausnutzen (lies die Kommentare für API- und Python/Bash-Skripte)

https://gist.github.com/gnremy/c546c7911d5f876f263309d7161a7217

Quelle: Greynose.io

https://www.greynoise.io/viz/query/?gnql=tags%3A%22Apache%20Log4j%20RCE%20Attempt%22

Community-API https://docs.greynoise.io/reference/get_v3-community-ip

Schurkische LDAP-Server, die für Exploit-Versuche an ThreatFox gemeldet wurden

API-Aufruf: curl -X POST https://threatfox-api.abuse[.]ch/api/v1/ -d '{ "query": "taginfo", "tag": "log4j" }

URL: https://threatfox.abuse.ch/browse/tag/log4j/

Neuer Link mit aktualisierten C2/Callback-Domains:

https://gist.github.com/superducktoes/9b742f7b44c71b4a0d19790228ce85d8

Payloads

"Bitte finde unten die rohen CVE-2021-44228 Log4J / Logshell-Payloads, die GreyNoise bisher erkannt hat." https://gist.github.com/nathanqthai/01808c569903f41a52e7e7b575caa890

Weitere Payloads https://gist.github.com/yt0ng/8a87f4328c8c6cde327406ef11e68726

Weitere Updates:

https://twitter.com/GreyNoiseIO/with_replies

Gemeldete Angriffe:

"Wir sehen, wie 45[.]155[.]205[.]233 den ersten Scan mit einer base64-kodierten Zeichenfolge durchführt. Beim Dekodieren versucht er, ein curl wget bash usw.... auszuführen, um eine Shell einzurichten. Stufe 2, 3 und 4 wurden ebenfalls mit finalen Payloads gesehen: nspps/Kingsing-Malware über die folgenden IPs 44.240.146.137 45.137.155.55 185.154.53.140 185.191.32.198"

45.155.205.233 - Russische IP, die beim Ausnutzen beobachtet wurde. https://twitter.com/VessOnSecurity/status/1469950517010968582 https://twitter.com/entropyqueen_/status/1469961345848299520

Tool herunterladen