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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/smileyface101/crushftp-as2-bypass-research-cve-2025-54309
防御ツール脆弱性分析エクスプロイトIDS/IPS回避ウェブアプリケーション悪用ペネトレーションテスト認証学習と教育インシデントレスポンス

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHubsmileyface101/crushftp-as2-bypass-research-cve-2025-54309

CrushFTP-AS2-Bypass-Research-CVE-2025-54309

CrushFTP AS2認証バイパスに関する研究。認証なしの管理者アクセスを可能にします。PoCスクリプト、検出ルール、技術分析を教育および防御目的で含みます。

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

CrushFTP AS2 認証バイパス研究

CVSS Score Status

⚠️ 重要: この脆弱性は、2025年11月時点でCrushFTPにより修正済みです。この研究は教育および防御目的でのみ公開されています。

📝 注意: この研究はCVE-2025-54309と類似した脆弱性パターンに基づいています。正確なCVE番号は異なる可能性があります。これは管理されたホームラボ環境で実施された独立したセキュリティ研究です。

この研究について

このリポジトリは、CrushFTPサーバにおける重大な認証バイパス脆弱性を文書化したものです。この脆弱性により、AS2(Applicability Statement 2)ヘッダーの操作を通じて完全な管理アクセスが可能になります。この脆弱性は認証を必要とせず、単一のHTTPリクエストで悪用可能です。

重要ポイント:

  • 研究は許可されたホームラボで実施(2025年3月~7月)
  • ベンダーへの通知(2025年8月)– 応答なし
  • CrushFTPによる修正(2025年11月)
  • 公開開示(2025年12月)
  • 教育および防御目的で公開

研究者: SmileyFace101 (@SmileyFace101)

🔍 脆弱性の詳細

技術概要

CrushFTPのWebインターフェースは、AS2プロトコルヘッダーを適切に検証せずに誤って信頼します。サーバはAS2リクエストが事前認証済みであると想定し、通常の認証手順をバイパスします。

主要な詳細

  • 製品: CrushFTP Server
  • コンポーネント: AS2認証モジュール
  • 推定CVSS: 9.8(重大)
  • 攻撃ベクトル: HTTPヘッダー操作
  • 複雑さ: 低 – 単一のHTTPリクエスト
  • 認証: 不要
  • 影響: システム全体の侵害
  • 関連CVE: CVE-2025-54309に類似

テスト済みバージョン

脆弱なCrushFTPバージョン(ラボで確認済み):

  • CrushFTP 10.x(10.5.xブランチでテスト)
  • CrushFTP 11.x(11.1.xブランチでテスト)

修正済みバージョン:

  • CrushFTP 10.7.0+(2025年11月修正)
  • CrushFTP 11.2.0+(2025年11月修正)

ラボ環境:

  • オペレーティングシステム: Linux(Ubuntu 22.04 LTS)
  • テストインフラ: 隔離されたホームラボネットワーク
  • 本番システムはテストされていません

攻撃ベクトル

root@kitploit:~
X-DMZ-Proxy: disabled
X-AS2-Version: 1.0
User-Agent: AS2Server/1.0

例(ラボ環境):

root@kitploit:~
curl -H "X-DMZ-Proxy: disabled" \
     -H "X-AS2-Version: 1.0" \
     -H "User-Agent: AS2Server/1.0" \
     "http://10.0.100.50/WebInterface/admin/index.html"

注意: 自分が所有しているか、明示的な許可を得たシステムでのみ使用してください。

重要な発見

悪用の過程で、セッションクッキー生成に数学的な関係があることを発見しました。これにより悪用が100%信頼できるものになります。

root@kitploit:~
CrushAuth構造: [TIMESTAMP]_[SESSION_ID]
currentAuth = SESSION_IDの最後の4文字
c2fパラメータ = currentAuthの値と同じ

📂 ここにあるもの

🔧 悪用ツール

  • 完全なPoCスクリプト(セッション管理付き)
  • 高価値エンドポイント向けのターゲットテスト
  • 複数の戦略を用いた適応的悪用

🔍 検出と防御

  • IDS/IPSルール(Snort & Suricata)
  • IOC検出のためのログ分析スクリプト
  • 監視のためのネットワークシグネチャ

📖 ドキュメント

  • 技術分析 – 脆弱性の完全な内訳
  • 悪用手法 – ステップバイステップの攻撃チェーン
  • セッション管理 – 発見された数学的パターン
  • JavaScript分析 – クライアントサイドコードのリバースエンジニアリング

📊 影響評価

悪用後の機能

✅ 完全なサーバおよびユーザ列挙
✅ ユーザアカウントの作成と変更
✅ ファイルシステムへのアクセスと参照
✅ telnetインターフェース経由のコマンド実行
✅ システム権限でのジョブスケジューリング
✅ PGP鍵と証明書へのアクセス
✅ 管理設定の変更

🛡️ 緩和と修復

即時対応(重要)

  1. CrushFTPを 直ちに最新バージョンにアップデート
  2. AS2機能を無効化(不要な場合)
  3. WAFルールを実装し、信頼できないソースからのAS2ヘッダーをブロック
  4. すべての管理資格情報をリセット(CrushFTPサーバ上)
  5. 管理パネルでMFAを有効化

検出の実装

detection/ ディレクトリを参照:

  • IDS/IPSシグネチャ(Snort、Suricata)
  • ログ分析クエリ
  • ネットワークトラフィックシグネチャ
  • 異常行動検出ルール

長期的なセキュリティ対策

  • 多要素認証の導入
  • 管理インターフェースのネットワークセグメンテーション
  • 定期的なセキュリティ評価
  • 最小権限の原則の実施

📈 検出とフォレンジック

HTTPトラフィックシグネチャ

root@kitploit:~
X-DMZ-Proxy: disabled
X-AS2-Version: 1.0
User-Agent: AS2Server/1.0

ネットワーク指標

  • 認証なしで管理エンドポイントからの大きなHTTPレスポンス(19KB以上)
  • AS2ヘッダーを含む/WebInterface/function/へのPOSTリクエスト
  • 事前ログインなしでの管理パネルへのアクセス
  • CrushFTPサーバへの異常なトラフィックパターン

ログ分析

root@kitploit:~
# Webサーバログ
grep -E "(X-DMZ-Proxy|X-AS2-Version|AS2Server)" /var/log/nginx/access.log

# CrushFTPアプリケーションログ
grep -E "(WebInterface/admin|WebInterface/function)" crushftp.log

📚 リポジトリ構成

root@kitploit:~
.
├── README.md                          # このファイル – 概要と使用方法
├── docs/
│   └── TECHNICAL_ANALYSIS.md         # 完全な技術詳細
├── exploits/
│   ├── enhanced_session_exploit.sh   # セッション管理付き完全悪用
│   ├── targeted_exploitation.sh      # 高価値エンドポイントテスト
│   └── adaptive_exploitation.sh      # 複数戦略アプローチ
└── detection/
    ├── snort_rules.txt               # IDS/IPSシグネチャ(Snort)
    ├── suricata_rules.txt            # IDS/IPSシグネチャ(Suricata)
    └── log_analysis.sh               # ログ分析とIOC検出

クイックスタート

  1. ドキュメントを読む:

    • 概要はこのREADMEから
    • 詳細な技術情報は TECHNICAL_ANALYSIS.md を参照
  2. ラボでテスト:

    root@kitploit:~
    # 対象システムを所有していることを確認してください!
    ./exploits/enhanced_session_exploit.sh 10.0.100.50
    
  3. 検出を展開:

    • IDSルールをSnort/Suricataにコピー
    • Webサーバログに対してログ分析スクリプトを実行

🔬 研究成果

主な技術的成果

✅ 完全なAS2認証バイパスの発見と文書化
✅ 重要なセッションクッキー生成要件の特定と解決
✅ セッション管理における数学的関係のリバースエンジニアリング
✅ 二段階悪用手法の開発
✅ 100%信頼性のある悪用パターンの確立
✅ 複数のRCEベクトルの特定と分析
✅ 完全なJavaScriptソースコード分析の実施

影響を受けるCrushFTPエンドポイント

  • /WebInterface/admin/index.html – メイン管理パネル
  • /WebInterface/admin/telnet.html – telnetインターフェース
  • /WebInterface/Jobs/index.html – ジョブ管理
  • /WebInterface/UserManager/index.html – ユーザ管理
  • /WebInterface/PGP/index.html – PGP鍵管理
  • /WebInterface/function/ – 管理機能プロセッサ

🔗 参考文献

  • CrushFTP公式サイト
  • CVSS 3.1計算機
  • CWE-287: 不適切な認証
  • OWASP認証チートシート

👤 著者

著者: SmileyFace101
GitHub: @SmileyFace101
研究期間: 2025年3月~7月(ホームラボ)
公開開示: 2025年12月6日


⚖️ 法的・倫理的注意

この研究は教育および防御目的のみを対象としています。

✅ 許可される使用:

  • セキュリティ研究と教育
  • 自身のシステムの防御
  • 許可されたペネトレーションテスト
  • 攻撃パターンの理解

❌ 禁止事項:

  • 許可されていないシステムアクセス
  • 許可なくシステムをテストすること
  • 悪意のある使用
  • 違法行為

この研究を使用することにより、以下に同意したものとみなされます:

  1. 所有者であるか、テストするための書面による許可を得ているシステムでのみ使用すること
  2. すべての適用法令および規制を遵守すること
  3. 責任ある開示を実践すること
  4. 自身の行動に対するすべての責任を負うこと

免責事項: 著者は不正使用について責任を負いません。許可されていないコンピュータアクセスは違法です。


📄 ライセンス

MITライセンス – 詳細については LICENSE ファイルを参照してください。

最終更新日: 2025年12月6日
リスク評価: 重大 – 即時パッチ適用と緩和が必要

最終更新日: 2025年12月6日
著者: SmileyFace101
研究実施: 許可されたラボ環境で2025年3月~7月

ツールをダウンロード
セキュリティ面影響レベル説明
機密性🔴 重大資格情報、設定、PGP鍵、ログへの完全なアクセス
完全性🔴 重大ユーザアカウント作成、設定変更、ファイル改変
可用性🟡 高システムコマンド実行、サービス妨害の可能性
権限昇格🔴 重大直接の管理者アクセス、永続的なアカウント作成