
ブラックボックス、Ruby搭載、Joomla脆弱性スキャナー
ブラックボックス型、Ruby 製の Joomla 脆弱性スキャナー
JoomlaVS は Ruby アプリケーションであり、Joomla インストールの脆弱性がどの程度悪用されやすいかを自動評価するのに役立ちます。基本的なフィンガープリンティングをサポートし、コンポーネント、モジュール、テンプレートの脆弱性に加え、Joomla 自体に存在する脆弱性もスキャンできます。
JoomlaVS はこれまで Debian でのみテストされていますが、インストール手順はほとんどのオペレーティングシステムで同様のはずです。
git clone https://github.com/rastating/joomlavs.git でソースコードをクローンしますgem install bundler && bundle install で bundler と必要な gem をインストールしますJoomlaVS の依存関係(特に Nokogiri)のインストールに問題がある場合は、まず C 拡張をコンパイルするために必要なツールがすべて揃っていることを確認してください。
sudo apt-get install build-essential patch
システムに重要な開発用ヘッダーファイルがインストールされていない可能性があります。そのような状況になった場合は、次のコマンドを実行してください。
sudo apt-get install ruby-dev zlib1g-dev liblzma-dev libcurl4-openssl-dev
必須オプションは -u / --url オプションのみで、スキャン対象のアドレスを指定します。ただし、完全スキャンを実行するには、--scan-all オプションも指定する必要があります。例: ruby joomlavs.rb -u yourjoomlatarget.com --scan-all
以下に全オプションの一覧を示します。
usage: joomlavs.rb [options]
Basic options
-u, --url The Joomla URL/domain to scan.
--basic-auth <username:password> The basic HTTP authentication credentials
-v, --verbose Enable verbose mode
Enumeration options
-a, --scan-all Scan for all vulnerable extensions
-c, --scan-components Scan for vulnerable components
-m, --scan-modules Scan for vulnerable modules
-t, --scan-templates Scan for vulnerable templates
-q, --quiet Scan using only passive methods
Advanced options
--disable-tls-checks Disable SSL/TLS certificate verification.
--follow-redirection Automatically follow redirections
--no-colour Disable colours in output
--proxy <[protocol://]host:port> HTTP, SOCKS4 SOCKS4A and SOCKS5 are supported. If no protocol is given, HTTP will be used
--proxy-auth <username:password> The proxy authentication credentials
--threads The number of threads to use when multi-threading requests
--user-agent The user agent string to send with all requests
Copyright (C) 2015-2018 rastating
事前の相互同意なしに JoomlaVS をウェブサイトに対して実行することは、お住まいの国では違法となる可能性があります。作者および開発に関与した関係者は一切の責任を負わず、JoomlaVS によって引き起こされた誤用や損害についても責任を負いません。
このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された GNU General Public License(バージョン3、または(あなたの選択により)それ以降のバージョン)の条項に基づいて、再頒布または変更することができます。
このプログラムは有用であることを願って頒布されていますが、いかなる保証もなく、また商品性や特定目的への適合性についての暗黙の保証も含め、一切の保証もなく頒布されます。詳細は GNU General Public License をご覧ください。
あなたはこのプログラムと共に GNU General Public License の写しを受け取っているはずです。まだの場合は、http://www.gnu.org/licenses/ をご覧ください。