Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cve-2011-2523-vsftpd-validation-lab — PythonとNmap NSEを使用してvsFTPd 2.3.4のCVE-2011-2523を検証する、認可されたKali–Metasploitable2ラボ。 | Kitploit
ツール/GitHubGitHub/alexojocyber/cve-2011-2523-vsftpd-validation-lab
脆弱性スキャナー脆弱性分析エクスプロイト情報収集ペネトレーションテスト学習と教育ラボと実践
GitHubalexojocyber/cve-2011-2523-vsftpd-validation-lab

cve-2011-2523-vsftpd-validation-lab

PythonとNmap NSEを使用してvsFTPd 2.3.4のCVE-2011-2523を検証する、認可されたKali–Metasploitable2ラボ。

リポジトリを見る
272ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2011-2523 — vsFTPd 2.3.4 バックドア検証ラボ

Python Nmap CVE CVSS MITRE Status

⚠️ 認可されたラボ専用 — Kali Linux と Metasploitable2 を使用し、隔離された VirtualBox Host-Only ネットワーク内で実施しました。いかなる時点でも、未認可のシステムへのスキャンやアクセスは行っていません。


概要

CVE-2011-2523 は、オープンソース史上最もよく知られたサプライチェーン侵害の一つです。2011年、vsFTPd 2.3.4 の公式ソースコードがプロジェクトのダウンロードサーバー上でバックドアを仕込まれました。攻撃者がバイナリを改変し、:) を含むユーザー名を入力すると TCP ポート 6200 でバックドアシェルが起動し、任意のリモート攻撃者に root アクセスを付与するようになりました。

本ラボでは、体系的な脆弱性評価手法を用いて CVE-2011-2523 を検証します:

  • Python による自動化 Nmap スキャナー(NSE スクリプト実行付き)
  • サービスおよびバージョン検出による脆弱なソフトウェアの確認
  • ftp-vsftpd-backdoor を用いた NSE バックドア検証
  • 修復推奨事項を含む 構造化された調査結果の文書化

これは実際の脆弱性評価作業です — 認可されたセキュリティ評価を実施するペネトレーションテスターや SOC アナリストが用いるのと同じ手法です。


ラボ環境

コンポーネント詳細
攻撃マシンKali Linux
ターゲットマシンMetasploitable2(意図的に脆弱)
ハイパーバイザーOracle VirtualBox
ネットワークHost-Only アダプター — 隔離、インターネットアクセスなし
ツールPython 3、Nmap、NSE、python-nmap ライブラリ
ターゲット IP192.168.56.103

CVE-2011-2523 について

項目詳細
CVE IDCVE-2011-2523
影響を受けるソフトウェアvsFTPd 2.3.4
CVSS スコア10.0 — Critical
脆弱性の種類バックドア / サプライチェーン侵害
攻撃ベクトルネットワーク — 認証不要
影響リモート root シェルアクセス(uid=0)
発見2011年7月
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

Pythonによる自動NSEスキャン

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 21vsFTPd 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 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 スクリプトは、python-nmap ライブラリを使用して Nmap NSE スキャンを自動化します:

# 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スクリプトを使用して、管理された環境で実際のCVEを確認
Nmap & NSEサービス検出、バージョンスキャン、スクリプトベースの脆弱性検証
Pythonセキュリティ自動化python-nmapライブラリを使用したNSEスキャンの自動化
調査結果の文書化証拠、重大度、修復策を含む構造化された調査結果テーブル
修復計画優先順位付けされた修復推奨事項を作成
MITRE ATT&CKマッピングT1195.002、T1133、T1190 — サプライチェーンおよびリモートアクセスの手法
NISTフレームワークマッピングSI-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

インストールと使用方法

# Clone the repository
git clone https://github.com/alexojocyber/cve-2011-2523-vsftpd-validation-lab.git
cd cve-2011-2523-vsftpd-validation-lab

# Install Nmap and Python dependency
sudo apt install -y nmap
pip install -r requirements.txt

# Run the scanner against your authorized lab target
sudo python3 pythonnmap.py --host TARGET_IP --ports 21

免責事項

このラボは、意図的に脆弱性を持たせた仮想マシンを使用し、隔離された許可済みの環境でのみ実施されました。すべてのスキャンと検証は、外部接続のないHost-Only VirtualBoxネットワーク上のMetasploitable2に対してのみ実行されました。このプロジェクトは教育および防御的サイバーセキュリティの目的にのみ使用されます。明示的な書面による許可なくシステムをスキャンまたはテストしないでください。


著者

Alex Ojo — サイバーセキュリティ学生 | 脆弱性評価 & セキュリティ自動化
🔗 GitHub | LinkedIn | Portfolio

ツールをダウンロード