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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
vulmap — Vulmap は、web アプリケーションの脆弱性スキャンおよび検証ツールであり、webapps に対して脆弱性スキャンを実行し、脆弱性検証機能を備えています。 | Kitploit
ツール/GitHubGitHub/zhzyker/vulmap
ウェブ脆弱性スキャナー脆弱性分析エクスプロイトペネトレーションテスト
GitHubzhzyker/vulmap

vulmap

Vulmap は、web アプリケーションの脆弱性スキャンおよび検証ツールであり、webapps に対して脆弱性スキャンを実行し、脆弱性検証機能を備えています。

リポジトリを見る
3.5k5754年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

🌟 Vulmap - Web脆弱性スキャンおよび検証ツール

Release Release Release GitHub Repo stars GitHub forks

[英語版はこちら]

VulmapはWeb脆弱性スキャンおよび検証ツールであり、webappsの脆弱性スキャンとエクスプロイト機能を備えています。現在サポートしているwebappsは activemq, flink, shiro, solr, struts2, tomcat, unomi, drupal, elasticsearch, fastjson, jenkins, nexus, weblogic, jboss, spring, thinkphp です。

Vulmapは脆弱性スキャンと検証(エクスプロイト)を組み合わせており、テスト担当者が脆弱性を発見した後に迅速に次の操作を実行できるよう大幅に利便性を高めています。このツールは効率性と利便性を追求しています。
効率性:開発が進むにつれて、バッチスキャン、Fofa、Shodanによるバッチスキャンが徐々に導入され、マルチスレッド(デフォルトでコルーチン有効)をサポートし、大量のアセットを最速でスキャンします。
利便性:脆弱性を発見したらすぐにエクスプロイト可能で、大量のアセットスキャンの結果を複数の形式で出力できます。

Vulmap 0.8 バージョンから、dismap の認識結果ファイルに対して直接脆弱性スキャンを実行する -f output.txt をサポートしています。

🛒 インストール

オペレーティングシステムには python3 が必要です。python3.8 以上を推奨します。

root@kitploit:~
# git または release からソースコードを取得
git clone https://github.com/zhzyker/vulmap.git
# 必要な python 依存関係をインストール
pip3 install -r requirements.txt
# Linux & MacOS & Windows
python3 vulmap.py -u http://example.com

Fofa Api、Shodan Api、Ceye の設定

Fofa または Shodan を使用するには、vulmap.py の設定情報を変更する必要があります:

  • Fofa info: https://fofa.info/user/users/info
root@kitploit:~
# xxxxxxxxxxをfofaのメールアドレスに置き換えてください
globals.set_value("fofa_email", "xxxxxxxxxx")  
# xxxxxxxxxxをfofaのキーに置き換えてください
globals.set_value("fofa_key", "xxxxxxxxxx")  
  • Shodan key: https://account.shodan.io
root@kitploit:~
# xxxxxxxxxxを自分のshodanのキーに置き換えてください
globals.set_value("shodan_key", "xxxxxxxxxx")  
  • Ceye info: http://ceye.io
root@kitploit:~
# xxxxxxxxxxを自分のドメインに置き換えてください
globals.set_value("ceye_domain","xxxxxxxxxx")  
# xxxxxxxxxxを自分のceyeのトークンに置き換えてください
globals.set_value("ceye_token", "xxxxxxxxxx")  

📑 ライセンス

既存のライセンスLICENSEに以下の免責事項を追加します。既存のライセンスと矛盾する場合は、この免責事項が優先されます。

本ツールの未許可の商業利用は禁止されており、二次開発後の未許可の商業利用も禁止されています。

本ツールは、合法的に認可された企業のセキュリティ構築活動のみを対象としています。本ツールを使用して検出を行う場合、その行為が現地の法律および規制に準拠し、かつ十分な許可を得ていることを確認する必要があります。

本ツールの使用中に何らかの違法行為があった場合、利用者はその結果について自ら責任を負うものとし、当方は一切の法的責任および関連責任を負いません。

本ツールを使用する前に、各条項の内容を注意深く読み、十分に理解してください。制限、免責条項、またはその他の重要な権益に関わる条項は、太字や下線などの形式で強調表示される場合があります。本契約のすべての条項を十分に読み、完全に理解し、同意した場合を除き、本ツールを使用しないでください。本ツールを使用した場合、または明示的もしくは黙示的に本契約を受け入れた場合、本契約を読み、その拘束に同意したものとみなされます。

📺 ビデオデモ

YouTube: https://www.youtube.com/watch?v=g4czwS1Snc4
Bilibili: https://www.bilibili.com/video/BV1Fy4y1v7rd
Gif: https://github.com/zhzyker/vulmap/blob/main/images/vulmap-0.5-demo-gif.gif

🙋 ディスカッション

  • Vulmapのバグ報告または新機能の提案はこちら
  • Twitter: https://twitter.com/zhzyker
  • WeChat: QRコードスキャンでグループチャットに参加、グループチャットが200人満員になりました。QRコードスキャンで再度グループに追加してください。

QR-code

🔧 オプション

root@kitploit:~
オプション引数:
  -h, --help            このヘルプメッセージを表示して終了
  -u URL, --url URL     ターゲットURL (例: -u "http://example.com")
  -f FILE, --file FILE  ターゲットリストファイルを選択、各URLは行で区切る必要があります (例: -f "/home/user/list.txt")
  --fofa keyword        fofa apiを使用したバッチスキャン (例: --fofa "app=Apache-Shiro")
  --shodan keyword      shodan apiを使用したバッチスキャン (例: --shodan "Shiro")
  -m MODE, --mode MODE  モードは"poc"と"exp"をサポート、省略可能、デフォルトは"poc"モード
  -a APP [APP ...]      webappsを指定 (例: "weblogic")、指定しない場合は自動フィンガープリント認識
  -c CMD, --cmd CMD     カスタムリモートコマンド実行のコマンド、デフォルトはechoランダムmd5
  -v VULN, --vuln VULN  脆弱性を利用、脆弱性番号を指定する必要があります (例: -v "CVE-2019-2729")
  -t NUM, --thread NUM  スキャンスレッド数、デフォルト10スレッド
  --dnslog server       dnslogサーバー (hyuga,dnslog,ceye) デフォルトは自動ポーリング
  --output-text file    スキャン結果をtxtファイルに出力 (例: "result.txt")
  --output-json file    スキャン結果をjsonファイルに出力 (例: "result.json")
  --proxy-socks SOCKS   socksプロキシを使用 (例: --proxy-socks 127.0.0.1:1080)
  --proxy-http HTTP     httpプロキシを使用 (例: --proxy-http 127.0.0.1:8080)
  --user-agent UA       カスタムUser-Agentを許可
  --fofa-size SIZE     fofa apiの呼び出し資産数、デフォルト100、使用可能(1-10000)
  --delay DELAY         遅延時間、送信間隔、デフォルト 0s
  --timeout TIMEOUT     タイムアウト時間、デフォルト 5s
  --list                サポートされている脆弱性リストを表示
  --debug               expモードはrequestとresponsesを表示、pocモードはスキャン中の脆弱性リストを表示
  --check               ターゲット生存確認 (on and off)、デフォルトはon

🐾 使用例

root@kitploit:~
# すべての脆弱性POCをテスト、-a allを指定しない場合、デフォルトでフィンガープリント認識が有効になります
python3 vulmap.py -u http://example.com

# サイトにstruts2の脆弱性があるか確認
python3 vulmap.py -u http://example.com -a struts2

# http://example.com:7001 に対してWebLogicのCVE-2019-2729脆弱性を利用
python3 vulmap.py -u http://example.com:7001 -v CVE-2019-2729
python3 vulmap.py -u http://example.com:7001 -m exp -v CVE-2019-2729

# list.txt内のURLをバッチスキャン
python3 vulmap.py -f list.txt

# スキャン結果をresult.jsonにエクスポート
python3 vulmap.py -u http://example.com:7001 --output-json result.json

# fofa apiを呼び出してバッチスキャン
python3 vulmap.py --fofa app=Apache-Shiro

🍵 Vulnerabilitys List

サポートされている脆弱性リスト [クリックして展開]
root@kitploit:~
 +-------------------+------------------+-----+-----+-------------------------------------------------------------+
 | Target type       | Vuln Name        | Poc | Exp | Impact Version && Vulnerability description                 |
 +-------------------+------------------+-----+-----+-------------------------------------------------------------+
 | Apache ActiveMQ   | CVE-2015-5254    |  Y  |  N  | < 5.13.0, deserialization remote code execution             |
 | Apache ActiveMQ   | CVE-2016-3088    |  Y  |  Y  | < 5.14.0, http put&move upload webshell                     |
 | Apache Druid      | CVE-2021-25646   |  Y  |  Y  | < 0.20.1, apache druid console remote code execution        |
 | Apache Flink      | CVE-2020-17518   |  Y  |  N  | < 1.11.3 or < 1.12.0, upload path traversal                 |
 | Apache Flink      | CVE-2020-17519   |  Y  |  Y  | 1.5.1 - 1.11.2, 'jobmanager/logs' path traversal            |
 | Apache OFBiz      | CVE-2021-26295   |  Y  |  N  | < 17.12.06, rmi deserializes arbitrary code execution       |
 | Apache OFBiz      | CVE-2021-29200   |  Y  |  N  | < 17.12.07, rmi deserializes arbitrary code execution       |
 | Apache OFBiz      | CVE-2021-30128   |  Y  |  Y  | < 17.12.07, deserialize remote command execution            | 
 | Apache Shiro      | CVE-2016-4437    |  Y  |  Y  | <= 1.2.4, shiro-550, rememberme deserialization rce         |
 | Apache Solr       | CVE-2017-12629   |  Y  |  Y  | < 7.1.0, runexecutablelistener rce & xxe, only rce is here  |
 | Apache Solr       | CVE-2019-0193    |  Y  |  N  | < 8.2.0, dataimporthandler module remote code execution     |
 | Apache Solr       | CVE-2019-17558   |  Y  |  Y  | 5.0.0 - 8.3.1, velocity response writer rce                 |
 | Apache Solr       | time-2021-0318   |  Y  |  Y  | all, apache solr arbitrary file reading                     |
 | Apache Solr       | CVE-2021-27905   |  Y  |  N  | 7.0.0-7.7.3, 8.0.0-8.8.1, replication handler ssrf          |
 | Apache Struts2    | S2-005           |  Y  |  Y  | 2.0.0 - 2.1.8.1, cve-2010-1870 parameters interceptor rce   |
 | Apache Struts2    | S2-008           |  Y  |  Y  | 2.0.0 - 2.3.17, debugging interceptor rce                   |
 | Apache Struts2    | S2-009           |  Y  |  Y  | 2.1.0 - 2.3.1.1, cve-2011-3923 ognl interpreter rce         |
 | Apache Struts2    | S2-013           |  Y  |  Y  | 2.0.0 - 2.3.14.1, cve-2013-1966 ognl interpreter rce        |
 | Apache Struts2    | S2-015           |  Y  |  Y  | 2.0.0 - 2.3.14.2, cve-2013-2134 ognl interpreter rce        |
 | Apache Struts2    | S2-016           |  Y  |  Y  | 2.0.0 - 2.3.15, cve-2013-2251 ognl interpreter rce          |
 | Apache Struts2    | S2-029           |  Y  |  Y  | 2.0.0 - 2.3.24.1, ognl interpreter rce                      |
 | Apache Struts2    | S2-032           |  Y  |  Y  | 2.3.20-28, cve-2016-3081 rce can be performed via method    |
 | Apache Struts2    | S2-045           |  Y  |  Y  | 2.3.5-31, 2.5.0-10, cve-2017-5638 jakarta multipart rce     |
 | Apache Struts2    | S2-046           |  Y  |  Y  | 2.3.5-31, 2.5.0-10, cve-2017-5638 jakarta multipart rce     |
 | Apache Struts2    | S2-048           |  Y  |  Y  | 2.3.x, cve-2017-9791 struts2-struts1-plugin rce             |
 | Apache Struts2    | S2-052           |  Y  |  Y  | 2.1.2 - 2.3.33, 2.5 - 2.5.12 cve-2017-9805 rest plugin rce  |
 | Apache Struts2    | S2-057           |  Y  |  Y  | 2.0.4 - 2.3.34, 2.5.0-2.5.16, cve-2018-11776 namespace rce  |
 | Apache Struts2    | S2-059           |  Y  |  Y  | 2.0.0 - 2.5.20, cve-2019-0230 ognl interpreter rce          |
 | Apache Struts2    | S2-061           |  Y  |  Y  | 2.0.0-2.5.25, cve-2020-17530 ognl interpreter rce           |
 | Apache Struts2    | S2-devMode       |  Y  |  Y  | 2.1.0 - 2.5.1, devmode remote code execution                |
 | Apache Tomcat     | Examples File    |  Y  |  N  | all version, /examples/servlets/servlet                     |
 | Apache Tomcat     | CVE-2017-12615   |  Y  |  Y  | 7.0.0 - 7.0.81, put method any files upload                 |
 | Apache Tomcat     | CVE-2020-1938    |  Y  |  Y  | 6, 7 < 7.0.100, 8 < 8.5.51, 9 < 9.0.31 arbitrary file read  |
 | Apache Unomi      | CVE-2020-13942   |  Y  |  Y  | < 1.5.2, apache unomi remote code execution                 |
 | CoreMail          | time-2021-0414   |  Y  |  N  | Coremail configuration information disclosure vulnerability |
 | Drupal            | CVE-2018-7600    |  Y  |  Y  | 6.x, 7.x, 8.x, drupalgeddon2 remote code execution          |
 | Drupal            | CVE-2018-7602    |  Y  |  Y  | < 7.59, < 8.5.3 (except 8.4.8) drupalgeddon2 rce            |
 | Drupal            | CVE-2019-6340    |  Y  |  Y  | < 8.6.10, drupal core restful remote code execution         |
 | Ecology           | time-2021-0515   |  Y  |  Y  | <= 9.0, e-cology oa workflowservicexml rce                  |
 | Elasticsearch     | CVE-2014-3120    |  Y  |  Y  | < 1.2, elasticsearch remote code execution                  |
 | Elasticsearch     | CVE-2015-1427    |  Y  |  Y  | < 1.3.7, < 1.4.3, elasticsearch remote code execution       |
 | Exchange          | CVE-2021-26855   |  Y  |  N  | 2010 2013 2016 2019, microsoft exchange server ssrf         |
 | Exchange          | CVE-2021-27065   |  Y  |  Y  | 2010 2013 2016 2019, exchange arbitrary file write          |
 | Eyou Email        | CNVD-2021-26422  |  Y  |  Y  | eyou email system has remote command execution              |
 | F5 BIG-IP         | CVE-2020-5902    |  Y  |  Y  | < 11.6.x, f5 big-ip remote code execution                   |
 | F5 BIG-IP         | CVE-2021-22986   |  Y  |  Y  | < 16.0.1, f5 big-ip remote code execution                   |
 | Fastjson          | VER-1224-1       |  Y  |  Y  | <= 1.2.24 fastjson parse object remote code execution       |
 | Fastjson          | VER-1224-2       |  Y  |  Y  | <= 1.2.24 fastjson parse object remote code execution       |
 | Fastjson          | VER-1224-3       |  Y  |  Y  | <= 1.2.24 fastjson parse object remote code execution       |
 | Fastjson          | VER-1247         |  Y  |  Y  | <= 1.2.47 fastjson autotype remote code execution           |
 | Fsatjson          | VER-1262         |  Y  |  Y  | <= 1.2.62 fastjson autotype remote code execution           |
 | Jenkins           | CVE-2017-1000353 |  Y  |  N  | <= 2.56, LTS <= 2.46.1, jenkins-ci remote code execution    |
 | Jenkins           | CVE-2018-1000861 |  Y  |  Y  | <= 2.153, LTS <= 2.138.3, remote code execution             |
 | Laravel           | CVE-2018-15133   |  N  |  Y  | 5.5.x <= 5.5.40, 5.6.x <= 5.6.29, laravel get app_key rce   |
 | Laravel           | CVE-2021-3129    |  Y  |  N  | ignition <= 2.5.1, laravel debug mode remote code execution |
 | Nexus OSS/Pro     | CVE-2019-7238    |  Y  |  Y  | 3.6.2 - 3.14.0, remote code execution vulnerability         |
 | Nexus OSS/Pro     | CVE-2020-10199   |  Y  |  Y  | 3.x <= 3.21.1, remote code execution vulnerability          |
 | Node.JS           | CVE-2021-21315   |  Y  |  N  | systeminformation < 5.3.1, node.js command injection        |
 | Oracle Weblogic   | CVE-2014-4210    |  Y  |  N  | 10.0.2 - 10.3.6, weblogic ssrf vulnerability                |
 | Oracle Weblogic   | CVE-2016-0638    |  Y  |  N  | 10.3.6.0, 12.2.1-3, t3 deserialization rce                  |
 | Oracle Weblogic   | CVE-2017-3506    |  Y  |  Y  | 10.3.6.0, 12.1.3.0, 12.2.1.0-2, weblogic wls-wsat rce       |
 | Oracle Weblogic   | CVE-2017-10271   |  Y  |  Y  | 10.3.6.0, 12.1.3.0, 12.2.1.1-2, weblogic wls-wsat rce       |
 | Oracle Weblogic   | CVE-2018-2894    |  Y  |  Y  | 12.1.3.0, 12.2.1.2-3, deserialization any file upload       |
 | Oracle Weblogic   | CVE-2018-3191    |  Y  |  N  | 10.3.6.0, 12.1.3.0, 12.2.1.3, t3 deserialization rce        |
 | Oracle Weblogic   | CVE-2019-2725    |  Y  |  Y  | 10.3.6.0, 12.1.3.0, weblogic wls9-async deserialization rce |
 | Oracle Weblogic   | CVE-2019-2890    |  Y  |  N  | 10.3.6.0, 12.1.3.0, 12.2.1.3, t3 deserialization rce        |
 | Oracle Weblogic   | CVE-2019-2729    |  Y  |  Y  | 10.3.6.0, 12.1.3.0, 12.2.1.3 wls9-async deserialization rce |
 | Oracle Weblogic   | CVE-2020-2551    |  Y  |  N  | 10.3.6.0, 12.1.3.0, 12.2.1.3-4, wlscore deserialization rce |
 | Oracle Weblogic   | CVE-2020-2555    |  Y  |  Y  | 3.7.1.17, 12.1.3.0.0, 12.2.1.3-4.0, t3 deserialization rce  |
 | Oracle Weblogic   | CVE-2020-2883    |  Y  |  Y  | 10.3.6.0, 12.1.3.0, 12.2.1.3-4, iiop t3 deserialization rce |
 | Oracle Weblogic   | CVE-2020-14882   |  Y  |  Y  | 10.3.6.0, 12.1.3.0, 12.2.1.3-4, 14.1.1.0, console rce       |
 | Oracle Weblogic   | CVE-2020-2109    |  Y  |  Y  | 10.3.6.0, 12.1.3.0, 12.2.1.3-4, 14.1.1.0, unauthorized jndi |
 | QiAnXin           | time-2021-0410   |  Y  |  Y  | qianxin ns-ngfw netkang next generation firewall front rce  |
 | RedHat JBoss      | CVE-2010-0738    |  Y  |  Y  | 4.2.0 - 4.3.0, jmx-console deserialization any files upload |
 | RedHat JBoss      | CVE-2010-1428    |  Y  |  Y  | 4.2.0 - 4.3.0, web-console deserialization any files upload |
 | RedHat JBoss      | CVE-2015-7501    |  Y  |  Y  | 5.x, 6.x, jmxinvokerservlet deserialization any file upload |
 | RuiJie            | time_2021_0424   |  Y  |  N  | get account password, background rce                        |
 | Saltstack         | CVE-2021-25282   |  Y  |  Y  | < 3002.5, saltStack arbitrary file writing vulnerability    |
 | Spring Data       | CVE-2018-1273    |  Y  |  Y  | 1.13 - 1.13.10, 2.0 - 2.0.5, spring data commons rce        |
 | Spring Cloud      | CVE-2019-3799    |  Y  |  Y  | 2.1.0-2.1.1, 2.0.0-2.0.3, 1.4.0-1.4.5, directory traversal  |
 | Spring Cloud      | CVE-2020-5410    |  Y  |  Y  | < 2.2.3, < 2.1.9, directory traversal vulnerability         |
 | ThinkPHP          | CVE-2019-9082    |  Y  |  Y  | < 3.2.4, thinkphp rememberme deserialization rce            |
 | ThinkPHP          | CVE-2018-20062   |  Y  |  Y  | <= 5.0.23, 5.1.31, thinkphp rememberme deserialization rce  |
 | Vmware vCenter    | time-2020-1013   |  Y  |  N  | <= 6.5u1, vmware vcenter arbitrary file reading (not cve)   |
 | Vmware vCenter    | CVE-2021-21972   |  Y  |  Y  | 7.0 < 7.0U1c, 6.7 < 6.7U3l, 6.5 < 6.5U3n, any file upload   |
 | VMware vRealize   | CVE-2021-21975   |  Y  |  N  | <= 8.3.0, vmware vrealize operations manager api ssrf       |
 +-------------------+------------------+-----+-----+-------------------------------------------------------------+

🐟 Docker

root@kitploit:~
docker build -t vulmap/vulmap .
docker run --rm -ti vulmap/vulmap  python vulmap.py -u https://www.example.com
ツールをダウンロード