
قائمة محدّثة أسبوعياً بالثغرات (CVEs) المفقودة في المستودع الرسمي لقوالب nuclei. صُممت بشكل أساسي لبرامج مكافآت الثغرات (bug bounty)، لكنها مفيدة أيضاً لاختبارات الاختراق وتقييمات الثغرات الأمنية.
| النوع | العدد | البيانات |
|---|
| XSS | 23659 | xss.txt |
| RCE | 3603 | rce.txt |
| SQL Injection | 13533 | sqli.txt |
| Local File Inclusion | 391 | lfi.txt |
| Server Side Request Forgery | 477 | ssrf.txt |
| Prototype Pollution | 321 | proto-pollution.txt |
| Request Smuggling | 116 | req-smuggling.txt |
| Open Redirect | 469 | open-redirect.txt |
| XML External Entity | 482 | xxe.txt |
| Path Traversal | 4068 | path-traversal.txt |
| Server Side Template Injection | 99 | ssti.txt |
| Denial of Service | 16125 | dos.txt |
قائمة منسدلة حسب السنة:
المنطق المؤتمت:
for each cve in trickest/cve:
if this cve not present in nuclei-templates:
if it contains one of the words we are looking for:
if it is a CVE suitable for nuclei:
print it
ما هي "الكلمات التي نبحث عنها"؟ reflected، rce، local file inclusion، server side request forgery، ssrf، remote code execution، remote command execution، command injection، code injection، ssti، template injection، lfi، xss، Cross-Site Scripting، Cross Site Scripting، SQL injection، Prototype pollution، XML External Entity، Request Smuggling، XXE، Open redirect، Path Traversal، Directory Traversal و Denial of Service.
هذا يعني أن أنواع الثغرات المتتبعة هي: XSS، RCE، SQL injection، Local File Inclusion، Server Side Request Forgery، Prototype Pollution، Request Smuggling، Open Redirect، XML Enternal Entity، Path Traversal، Server Side Template Injection و Denial of Service؛ لكن سيتم دعم أنواع ثغرات جديدة.
لماذا قد توجد أخطاء في تصنيف CVEs؟ لأنه عند البحث عن هذه الكلمات قد توجد نتائج إيجابية خاطئة، بمعنى أن ثغرة XXE قد تُصنف كـ RCE لأنها مثلًا تقول "في حالات معينة يمكن تصعيدها إلى rce".
لماذا إذا طرحت "CVEs المفقودة" من "CVEs التي تم تحليلها" لا أحصل على العدد الرسمي الدقيق لقوالب nuclei؟ لأنه كما ذُكر سابقًا فإن أنواع الثغرات المتتبعة هي 10 فقط (الأكثر شهرة)، لكن يتم الإبلاغ عن العديد من الأنواع الأخرى أيضًا (وسيتم دعمها).
ماذا يعني أن CVE مناسب لـ Nuclei؟ بشكل أساسي ثغرة ويب أو شبكة عن بُعد (مثلًا CVE على Android غير مناسب).
ما عليك سوى فتح issue / pull request.
هذا المستودع تحت MIT License.
edoardottt.com للتواصل معي.
| 2013 | 931 | 2013.txt |
| 2014 | 1570 | 2014.txt |
| 2015 | 1945 | 2015.txt |
| 2016 | 1870 | 2016.txt |
| 2017 | 2857 | 2017.txt |
| 2018 | 3354 | 2018.txt |
| 2019 | 2653 | 2019.txt |
| 2020 | 3560 | 2020.txt |
| 2021 | 4090 | 2021.txt |
| 2022 | 4804 | 2022.txt |
| 2023 | 6518 | 2023.txt |
| 2024 | 10469 | 2024.txt |
| 2025 | 7829 | 2025.txt |
| 2026 | 3677 | 2026.txt |