Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cve-2011-2523-vsftpd-validation-lab — مختبر مصرح به Kali–Metasploitable2 باستخدام Python و Nmap NSE للتحقق من CVE-2011-2523 في vsFTPd 2.3.4. | Kitploit
أدوات/GitHubGitHub/alexojocyber/cve-2011-2523-vsftpd-validation-lab
ماسحات الثغرات الأمنيةتحليل الثغرات الأمنيةالاستغلالجمع المعلوماتاختبار الاختراقالتعلم والتعليممختبرات وتدريب عملي
GitHubalexojocyber/cve-2011-2523-vsftpd-validation-lab

cve-2011-2523-vsftpd-validation-lab

مختبر مصرح به Kali–Metasploitable2 باستخدام Python و Nmap NSE للتحقق من CVE-2011-2523 في vsFTPd 2.3.4.

عرض المستودع
27منذ 2 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CVE-2011-2523 — مختبر التحقق من الباب الخلفي في vsFTPd 2.3.4

Python Nmap CVE CVSS MITRE Status

⚠️ مختبر مصرّح به فقط — أُجري في شبكة VirtualBox Host-Only معزولة باستخدام Kali Linux وMetasploitable2. لم يتم فحص أو الوصول إلى أي أنظمة غير مصرّح بها في أي مرحلة.


نظرة عامة

يُعد CVE-2011-2523 واحدًا من أشهر حالات اختراق سلسلة التوريد في تاريخ المصادر المفتوحة. في عام 2011، تم زرع باب خلفي في الشيفرة المصدرية الرسمية لـ vsFTPd 2.3.4 على خادم التنزيل الخاص بالمشروع — حيث عدّل مهاجم الملف التنفيذي بحيث يؤدي إدخال اسم مستخدم يحتوي على :) إلى تفعيل صدفة باب خلفي على منفذ TCP رقم 6200، مما يمنح أي مهاجم بعيد وصولاً بصلاحيات الجذر (root).

يتحقق هذا المختبر من CVE-2011-2523 باستخدام منهجية منظمة لتقييم الثغرات:

  • ماسح Nmap مؤتمت بلغة Python مع تنفيذ سكربتات NSE
  • كشف الخدمات والإصدارات لتأكيد البرمجيات المصابة
  • التحقق من الباب الخلفي عبر NSE باستخدام ftp-vsftpd-backdoor
  • توثيق منظم للنتائج مع توصيات المعالجة

هذا عمل حقيقي في تقييم الثغرات — نفس المنهجية التي يستخدمها مختبرو الاختراق ومحللو SOC عند إجراء تقييمات أمنية مصرّح بها.


بيئة المختبر

المكوّنالتفاصيل
جهاز الهجومKali Linux
الجهاز الهدفMetasploitable2 (مصاب عمدًا)
برنامج المحاكاة الافتراضيةOracle VirtualBox
الشبكةمحول Host-Only — معزول، بدون وصول إلى الإنترنت
الأدواتPython 3، Nmap، NSE، مكتبة python-nmap
عنوان IP الهدف192.168.56.103

حول CVE-2011-2523

الحقلالتفاصيل
معرّف CVECVE-2011-2523
البرمجيات المصابةvsFTPd 2.3.4
درجة CVSS10.0 — حرجة
نوع الثغرةباب خلفي / اختراق سلسلة التوريد
متجه الهجومالشبكة — لا يتطلب مصادقة
التأثيروصول عن بُعد إلى صدفة بصلاحيات الجذر (uid=0)
تاريخ الاكتشافيوليو 2011
MITRE ATT&CKT1195.002 (Compromise Software Supply Chain)

كيف يعمل الباب الخلفي: عندما يتصل عميل بـ vsFTPd 2.3.4 ويرسل اسم مستخدم يحتوي على المحرفين :) (وجه مبتسم)، يتم تفعيل شيفرة الباب الخلفي — مما يفتح صدفة مستمعة على منفذ TCP رقم 6200. والاتصال بالمنفذ 6200 يمنح صدفة تفاعلية بصلاحيات الجذر دون الحاجة إلى أي مصادقة إضافية.


المنهجية

Step 1: Confirm target IP on Host-Only network
         └── ifconfig / ip addr on Metasploitable2

Step 2: Verify connectivity
         └── ping 192.168.56.103 from Kali

Step 3: Service & version detection
         └── nmap -sV -p 21 192.168.56.103
         └── Confirm: vsftpd 2.3.4

Step 4: Python-automated NSE scan
         └── python3 pythonnmap.py --host 192.168.56.103 --ports 21
         └── NSE scripts executed:
               ftp-anon
               ftp-bounce
               ftp-libopie
               ftp-proftpd-backdoor
               ftp-vsftpd-backdoor  ← CVE-2011-2523 validation

Step 5: Document findings & remediation

الأوامر المستخدمة

اكتشاف الخدمة والإصدار

sudo nmap -sV -p 21 192.168.56.103

المخرجات:

PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.3.4

فحص NSE المؤتمت بلغة Python

sudo python3 pythonnmap.py --host 192.168.56.103 --ports 21

التحقق اليدوي من NSE

sudo nmap --script ftp-vsftpd-backdoor -p 21 192.168.56.103

النتائج

الخدمةالمنفذالنتيجةالدليل
FTPTCP 21تم تحديد vsFTPd 2.3.4 — إصدار معروف باحتوائه على باب خلفيفحص الخدمة/الإصدار عبر Nmap
FTPTCP 21تم السماح بتسجيل الدخول المجهول عبر FTPمخرجات ftp-anon من NSE
FTPTCP 21تم تأكيد أن الهدف عرضة لـ CVE-2011-2523مخرجات ftp-vsftpd-backdoor من NSE
CVE-2011-2523TCP 6200أعاد الباب الخلفي صدفةً بـ uid=0(root) gid=0(root)مخرجات التحقق من NSE

الأدلة

عنوان شبكة الهدف

Metasploitable2 IP

اكتشاف خدمة FTP والإصدار

vsFTPd 2.3.4 detected on port 21

نتيجة التحقق من CVE-2011-2523

Python NSE output confirming CVE-2011-2523


المعالجة

في بيئة إنتاج حقيقية، ستشمل المعالجة ما يلي:

الإجراءالأولوية
إزالة vsFTPd 2.3.4 فورًا واستبداله بإصدار مُرقَّع🔴 حرج
التحقق من سلامة البرنامج باستخدام تجزئات SHA-256 ومقارنتها بتجزئات المورّد الرسمية قبل التثبيت🔴 حرج
تعطيل الوصول المجهول عبر FTP ما لم يكن مطلوبًا صراحةً🟠 مرتفع
تقييد تعرّض خدمة FTP باستخدام قواعد جدار الحماية وتقسيم الشبكة🟠 مرتفع
مراقبة سجلات مصادقة FTP بحثًا عن أسماء مستخدمين مشبوهة تحتوي على :)🟡 متوسط
النظر في استبدال FTP بالكامل بـ SFTP (بروتوكول نقل ملفات SSH)🟡 متوسط

ربط أطر الأمان

الضابطالإطارالصلة
T1195.002MITRE ATT&CKاختراق سلسلة توريد البرمجيات — باب خلفي مُحقَن في مصدر vsFTPd
T1133MITRE ATT&CKالخدمات البعيدة الخارجية — يفتح الباب الخلفي صدفة جذر عن بُعد
T1190MITRE ATT&CKاستغلال تطبيق مواجه للجمهور — استغلال خدمة FTP عن بُعد
SI-2NIST SP 800-53معالجة العيوب — ترقيع البرمجيات المعرّضة وإزالتها
SI-7NIST SP 800-53سلامة البرمجيات — التحقق من تجزئات البرمجيات قبل النشر
RA-5NIST SP 800-53مراقبة الثغرات وفحصها
A.12.6ISO 27001إدارة الثغرات التقنية

ماسح Python — pythonnmap.py

يقوم السكربت pythonnmap.py بأتمتة فحص Nmap NSE باستخدام مكتبة python-nmap:

# Key functionality
import nmap

scanner = nmap.PortScanner()
scanner.scan(
    hosts=target_host,
    ports=target_ports,
    arguments='-sV --script ftp-anon,ftp-bounce,ftp-libopie,ftp-proftpd-backdoor,ftp-vsftpd-backdoor'
)

فوائد أتمتة Python:

  • فحوصات قابلة للتكرار ومتسقة عبر أهداف متعددة
  • يمكن تحليل المخرجات وتسجيلها برمجيًا
  • تتكامل مع خطوط أنابيب تقييم الثغرات الأكبر
  • تُظهر مهارات أتمتة الأمن إلى جانب المنهجية اليدوية

المهارات المُثبتة

المهارةالتفاصيل
بحث CVEفهم CVE-2011-2523 تقنيًا — متجه الهجوم، آلية الباب الخلفي، درجة CVSS
التحقق من الثغراتاستخدام NSE scripting لتأكيد CVE حقيقي في بيئة مُتحكَّم بها
Nmap وNSEاكتشاف الخدمات، وفحص الإصدارات، والتحقق من الثغرات القائم على السكربتات
أتمتة الأمن بـ Pythonأتمتة فحص NSE باستخدام مكتبة python-nmap
توثيق النتائججدول نتائج مُنظَّم مع الأدلة والخطورة والمعالجة
تخطيط المعالجةإنتاج توصيات معالجة مُرتَّبة حسب الأولوية
ربط MITRE ATT&CKT1195.002، T1133، T1190 — تقنيات سلسلة التوريد والوصول عن بُعد
ربط إطار NISTSI-2، SI-7، RA-5 — ضوابط معالجة العيوب وفحص الثغرات
سلامة المختبرالحفاظ على شبكة Host-Only معزولة — خطر صفري من الوصول غير المصرح به

هيكل المشروع

cve-2011-2523-vsftpd-validation-lab/
│
├── README.md                          # This file
├── pythonnmap.py                      # Python-automated Nmap NSE scanner
├── requirements.txt                   # Python dependencies (python-nmap)
├── .gitignore                         # Excludes sensitive files
│
└── screenshots/
    ├── metasploitable-ip-address.png  # Target IP confirmation
    ├── ftp-service-version-scan.png   # vsFTPd 2.3.4 detected
    └── ftp-vsftpd-cve-validation.png  # CVE-2011-2523 validated

التثبيت والاستخدام

تنزيل الأداة