Joomla Scan
Joomla CMSにインストールされているコンポーネントを見つけるための無料のオープンソースソフトウェア。Joomscanの残骸から構築されました。
特徴
- Joomla CMSサイトをスキャンしてコンポーネント/拡張機能を検索します(600以上のコンポーネントのデータベース)
- コンポーネントのブラウズ可能なフォルダを見つけます(Index of ...)
- 無効または保護されたコンポーネントを見つけます
- コンポーネントのバージョンを特定するのに役立つ各ファイルを見つけます(Readme、Manifest、License、Changelog)
- robots.txtファイルまたはerror_logファイルを見つけます
- HTTPまたはHTTPS接続をサポートします
- 接続タイムアウト
今後の機能
- Joomla CMSのバージョンを見つける
- モジュールを見つける
- カスタマイズされたUser AgentとランダムAgent
- ユーザーが接続タイムアウトを変更できる
- 脆弱性コンポーネントのデータベース
使用方法
usage: python joomlascan.py [-h] [-u URL] [-t THREADS] [-v]
optional arguments:
-h, --help このヘルプメッセージを表示して終了します
-u URL, --url URL スキャンするJoomlaのURL/ドメイン。
-t THREADS, --threads THREADS
マルチスレッドでリクエストする際のスレッド数
(デフォルト: 10)。
-v, --version プログラムのバージョン番号を表示して終了します
スクリーンショット

必要条件
- Python
- beautifulsoup4 (このライブラリをターミナルからインストールするには、次のように入力します: $ sudo easy_install beautifulsoup4 または $ sudo pip install beautifulsoup4)
変更履歴
- 2016.12.12 0.5beta > マルチスレッドの実装、データベースを656から686のコンポーネントに更新、見た目の修正と軽微な修正。
- 2016.05.20 0.4beta > README.mdの検出、Manifest.xmlの検出、コンポーネントのインデックスファイルの検出(説明がある場合のみ)、PythonリクエストのUser AgentとTimeOut、データベースを587から656のコンポーネントに更新、見た目の修正と軽微な修正。
- 2016.03.18 0.3beta > コンポーネントディレクトリ内のインデックスファイルの検出
- 2016.03.14 0.2beta > 管理者コンポーネントとReadme、Changelog、Licenseファイルの検出。
- 2016.02.12 0.1beta > 初期リリース
ライセンス
GNU, バージョン3