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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
rsfiles-CVE-2026-57827 — 認証なしファイルアップロード → CVE-2026-57827(RSFiles! Joomla < 1.17.12)向け RCE PoC。認可されたセキュリティ研究目的のみに使用してください。 | Kitploit
ツール/GitHubGitHub/mohammad-008/rsfiles-cve-2026-57827
脆弱性スキャナーエクスプロイトウェブアプリケーション悪用情報収集ペイロード開発
GitHubmohammad-008/rsfiles-cve-2026-57827

rsfiles-CVE-2026-57827

認証なしファイルアップロード → CVE-2026-57827(RSFiles! Joomla < 1.17.12)向け RCE PoC。認可されたセキュリティ研究目的のみに使用してください。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-57827 — RSFiles! 認証なしファイルアップロード → RCE

免責事項 — 許可された使用のみ。 これはセキュリティ研究および防御テストのための概念実証(PoC)です。 使用は自分が所有するシステム、または明示的な書面による許可を得た システムのみに限定されます。同意なく第三者に対して悪用することは 違法です。責任ある開示の立場については SECURITY.md を参照してください。

Joomla 用 RSFiles!(com_rsfiles)コンポーネント、バージョン < 1.17.12(1.17.12 で修正、CVSS 9.8 / 10.0)における CVE-2026-57827 のエクスプロイト+スタンドアロン検出器です。

フロントエンドのアップロードは2つのタスクに分割されています:

  1. rsfiles.checkupload — 事前ゲート(権限+拡張子の許可リスト)
  2. rsfiles.upload — 書き込みメソッド(権限チェックなし、ファイルタイプチェックなし、CSRF対策なし)

書き込みタスクは事前ゲートをスキップして直接呼び出せるため、 認証されていない攻撃者が実行可能な .php ファイルを公開フォルダに アップロードして実行できます → 認証なしRCE。


⚠️ このプロジェクトについて

  • ✅ 研究者と防御者のための、説明された攻撃チェーンのクリーンで読みやすい 再実装です。
  • ✅ ローカルモックサーバーを備えているため、実際の環境に一切リスクを 与えずにフロー全体を検証できます。
  • ✅ アップロードを一切行わない「検出のみ」モードを備えています。

  • ファイル

    File目的
    cve_2026_57827.pyエクスプロイト+スキャナ+CLI(エントリポイント)
    rsfiles_detect.pyスタンドアロン検出モジュール(エクスプロイトなし)— 独自のCLIも搭載
    payload.pyモジュール式・コンパクトなPHPペイロードビルダー
    common.py共有HTTPクライアント、設定、ヘルパー
    mock_server.pyテスト用の安全なローカルシミュレーション

    すべてのモジュールは同じディレクトリに置く必要があります(相互にインポートするため)。

    インストール

    root@kitploit:~
    python3 -m pip install -r requirements.txt   # or just: pip install requests
    

    使い方

    1 · 検出のみ(アップロードなし、偵察時に安全)

    root@kitploit:~
    python rsfiles_detect.py -t example.com
    
    root@kitploit:~
    Host     : example.com
    RSFiles! : YES v1.17.11
    Protocol : https
    Status   : VULNERABLE  (below 1.17.12)
    

    複数ホスト:

    root@kitploit:~
    python rsfiles_detect.py -f hosts.txt
    

    2 · フルエクスプロイト(単一ターゲット)

    root@kitploit:~
    python cve_2026_57827.py -t example.com
    

    成功すると、ツールはシェルのURLをランダムトークン付きで表示し、コマンドの 出力も表示します — その出力がRCEの証明です。

    3 · 大量スキャン+レポート

    root@kitploit:~
    python cve_2026_57827.py -f targets.txt --threads 30 -o shells.txt --csv report.csv
    
    Flag説明
    --threads N並行数(デフォルト30)
    --proxy URLプロキシ経由でルーティング(Burp/ZAP)
    --timeout Nリクエストごとのタイムアウト(秒)
    --no-cleanupアップロードしたシェルを保持(デフォルト:RCE後に自動削除)
    -o FILERCE URLを保存
    --csv FILE完全な構造化レポート
    --debug / -vリクエストレベルの詳細ログ

    ローカルテスト(リスクゼロ)

    root@kitploit:~
    # Terminal 1 — start the mock (vulnerable)
    python mock_server.py 8000 1.17.11
    
    # Terminal 2 — scan it
    python rsfiles_detect.py -t 127.0.0.1:8000
    python cve_2026_57827.py -t 127.0.0.1:8000
    

    1.17.11 / 1.17.10 = 脆弱 · 1.17.12 = パッチ適用済み

    設計ノート

    • モジュール式ペイロード(payload.py):各動作(ゲート、アップロード、実行、 削除、一覧)は1つの小さな関数に対応。実行関数名はbase64エンコードされるため、 system のような生の名前がファイルのバイト列に現れません。
    • ランダム化された無害なファイル名(例:cache7f31.php)を使用し、従来の 隠しドットファイル形式のシェル名は使いません。
    • 増分カウンター(O(1))を使用し、結果の再スキャンは行いません。
    • 単一ソースのURL解析を common.base_of() 経由で行います。

    クレジット / 着想

    スタイルは、公開されているJoomlaコンポーネントのエクスプロイト集(例: incredibleindishell/joomla-vulnerabilities)と、このCVEに関する RSJoomla/mysites.guruのアドバイザリ記事に基づいています。

    ライセンス

    MIT — LICENSE を参照。研究・防御用途のみ。

    ツールをダウンロード