Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
log4j-scan — Un scanner entièrement automatisé, précis et exhaustif pour la détection de log4j RCE CVE-2021-44228 | Kitploit
Outils/GitHubGitHub/fullhunt/log4j-scan
Scanners de VulnérabilitésExploitationContournement de WAFSécurité WebAnalyse DNS
GitHubfullhunt/log4j-scan

log4j-scan

Un scanner entièrement automatisé, précis et exhaustif pour la détection de log4j RCE CVE-2021-44228

Voir le dépôt
3.4k725il y a 3 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

log4j-scan

Un scanner entièrement automatisé, précis et complet pour trouver des hôtes log4j vulnérables

Fonctionnalités

  • Prise en charge des listes d'URL.
  • Fuzzing pour plus de 60 en-têtes de requête HTTP (pas seulement 3-4 en-têtes comme dans les outils précédemment vus).
  • Fuzzing pour les paramètres de données HTTP POST.
  • Fuzzing pour les paramètres de données JSON.
  • Prend en charge le rappel DNS pour la découverte et la validation des vulnérabilités.
  • Charges utiles de contournement WAF.

🚨 Annonce (20 octobre 2022)

FullHunt a publié une mise à jour pour identifier Apache Commons Text RCE (CVE-2022-42889). Apache Commons Text RCE est très similaire à Log4J RCE, et nous recommandons de le corriger dès que possible. Les applications vulnérables permettent une exécution complète de code à distance. Si vous avez besoin d'aide pour analyser et découvrir cette vulnérabilité sur votre infrastructure, veuillez contacter ([email protected]).

🚨 Annonce (17 décembre 2021)

Il existe un contournement de correctif sur Log4J v2.15.0 qui permet une RCE complète. FullHunt a ajouté un support communautaire pour log4j-scan afin de détecter de manière fiable CVE-2021-45046. Si vous rencontrez des difficultés pour découvrir et analyser votre infrastructure à grande échelle ou pour suivre la menace Log4J, veuillez contacter ([email protected]).


Description

Nous recherchons la RCE Log4J (CVE-2021-44228) depuis sa publication et avons travaillé à la prévention de cette vulnérabilité avec nos clients. Nous open-sourçons un outil de détection et d'analyse ouvert pour découvrir et fuzzer la vulnérabilité Log4J RCE CVE-2021-44228. Cet outil doit être utilisé par les équipes de sécurité pour analyser leur infrastructure à la recherche de Log4J RCE, et également tester les contournements WAF qui pourraient aboutir à une exécution de code dans l'environnement de l'organisation.

Il prend en charge les rappels DNS OOB prêts à l'emploi, il n'est pas nécessaire de configurer un serveur de rappel DNS.

Utilisation

root@kitploit:~
$ python3 log4j-scan.py -h
python3 log4j-scan.py -h
[•] CVE-2021-44228 - Apache Log4j RCE Scanner
[•] Scanner provided by FullHunt.io - The Next-Gen Attack Surface Management Platform.
[•] Secure your External Attack Surface with FullHunt.io.
usage: log4j-scan.py [-h] [-u URL] [-p PROXY] [-l USEDLIST] [--request-type REQUEST_TYPE] [--headers-file HEADERS_FILE] [--run-all-tests] [--exclude-user-agent-fuzzing]
                     [--wait-time WAIT_TIME] [--waf-bypass] [--custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD] [--test-CVE-2021-45046] [--test-CVE-2022-42889]
                     [--dns-callback-provider DNS_CALLBACK_PROVIDER] [--custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST] [--disable-http-redirects]

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     Check a single URL.
  -p PROXY, --proxy PROXY
                        send requests through proxy
  -l USEDLIST, --list USEDLIST
                        Check a list of URLs.
  --request-type REQUEST_TYPE
                        Request Type: (get, post) - [Default: get].
  --headers-file HEADERS_FILE
                        Headers fuzzing list - [default: headers.txt].
  --run-all-tests       Run all available tests on each URL.
  --exclude-user-agent-fuzzing
                        Exclude User-Agent header from fuzzing - useful to bypass weak checks on User-Agents.
  --wait-time WAIT_TIME
                        Wait time after all URLs are processed (in seconds) - [Default: 5].
  --waf-bypass          Extend scans with WAF bypass payloads.
  --custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD
                        Test with custom WAF bypass payload.
  --test-CVE-2021-45046
                        Test using payloads for CVE-2021-45046 (detection payloads).
  --test-CVE-2022-42889
                        Test using payloads for Apache Commons Text RCE (CVE-2022-42889).
  --dns-callback-provider DNS_CALLBACK_PROVIDER
                        DNS Callback provider (Options: dnslog.cn, interact.sh) - [Default: interact.sh].
  --custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST
                        Custom DNS Callback Host.
  --disable-http-redirects
                        Disable HTTP redirects. Note: HTTP redirects are useful as it allows the payloads to have a higher chance of reaching vulnerable systems.

Analyser une seule URL

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local

Analyser une seule URL en utilisant toutes les méthodes de requête : GET, POST (formulaire encodé URL), POST (corps JSON)

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local --run-all-tests

Découvrir les contournements WAF contre l'environnement.

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local --waf-bypass

Analyser une liste d'URLs

root@kitploit:~
$ python3 log4j-scan.py -l urls.txt

Installation

root@kitploit:~
$ pip3 install -r requirements.txt

Support Docker

root@kitploit:~
git clone https://github.com/fullhunt/log4j-scan.git
cd log4j-scan
sudo docker build -t log4j-scan .
sudo docker run -it --rm log4j-scan

# With URL list "urls.txt" in current directory
docker run -it --rm -v $PWD:/data log4j-scan -l /data/urls.txt

À propos de FullHunt

FullHunt est la plateforme de gestion de la surface d'attaque de nouvelle génération. FullHunt permet aux entreprises de découvrir toutes leurs surfaces d'attaque, de les surveiller pour détecter les expositions et de les analyser en continu pour les dernières vulnérabilités de sécurité. Le tout, sur une seule plateforme, et plus encore.

FullHunt fournit une plateforme d'entreprise pour les organisations. La plateforme FullHunt Enterprise offre des analyses et des capacités étendues pour les clients. La plateforme FullHunt Enterprise permet aux organisations de surveiller de près leur surface d'attaque externe et de recevoir des alertes détaillées sur chaque changement. Des organisations du monde entier utilisent la plateforme FullHunt Enterprise pour résoudre leurs défis de sécurité continue et de sécurité de la surface d'attaque externe.

Avis de non-responsabilité légal

Ce projet est réalisé uniquement à des fins éducatives et de tests éthiques. L'utilisation de log4j-scan pour attaquer des cibles sans consentement préalable mutuel est illégale. Il est de la responsabilité de l'utilisateur final de respecter toutes les lois locales, étatiques et fédérales applicables. Les développeurs déclinent toute responsabilité et ne sont pas responsables de toute mauvaise utilisation ou de tout dommage causé par ce programme.

Licence

Le projet est sous licence MIT.

Auteur

Mazin Ahmed

  • Email: mazin at FullHunt.io
  • FullHunt: https://fullhunt.io
  • Site web : https://mazinahmed.net
  • Twitter: https://twitter.com/mazen160
  • Linkedin: http://linkedin.com/in/infosecmazinahmed
Télécharger l’outil