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.

Репозиторий
272 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

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 Adapter — изолированная, без доступа в интернет
ИнструментыPython 3, Nmap, NSE, библиотека python-nmap
IP-адрес цели192.168.56.103

О CVE-2011-2523

ПолеДетали
CVE IDCVE-2011-2523
Уязвимое ПОvsFTPd 2.3.4
Оценка CVSS10.0 — критическая
Тип уязвимостиБэкдор / компрометация цепочки поставок
Вектор атакиСеть — аутентификация не требуется
ВоздействиеУдалённый root-доступ к оболочке (uid=0)
ОбнаруженоИюль 2011
MITRE ATT&CKT1195.002 (Compromise Software Supply Chain)

Как работает бэкдор: Когда клиент подключается к vsFTPd 2.3.4 и отправляет имя пользователя, содержащее символы :) (смайлик), срабатывает код бэкдора — открывается прослушивающая оболочка на TCP-порту 6200. Подключение к порту 6200 предоставляет интерактивную root-оболочку без дополнительной аутентификации.


Методология

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Вывод NSE ftp-anon
FTPTCP 21Подтверждена уязвимость цели к CVE-2011-2523Вывод NSE ftp-vsftpd-backdoor
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 File Transfer Protocol)🟡 Средний

Сопоставление с фреймворками безопасности

КонтрольФреймворкАктуальность
T1195.002MITRE ATT&CKКомпрометация цепочки поставок ПО — бэкдор внедрён в исходный код vsFTPd
T1133MITRE ATT&CKВнешние удалённые сервисы — бэкдор открывает удалённый root-шелл
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:

  • Повторяемые, согласованные сканирования нескольких целей
  • Вывод можно программно разбирать и логировать
  • Интегрируется в более крупные конвейеры оценки уязвимостей
  • Демонстрирует навыки автоматизации безопасности наряду с ручной методологией

Продемонстрированные навыки

Скачать инструмент