Kali上でJoomlaの脆弱性をスキャンするためにJoomScanを使用してください。
ウェブサイトのためにコンテンツ管理システムをインストールする時、手を抜いてシステムがすべての作業を行ってくれるだろうと考えがちです。JoomlaのようなCMSは確かに便利で、洗練されたウェブサイトを非常に迅速に公開できるようにしますが、それでもセキュリティを強化するために少し余分に時間をかけるべきであることを意味するわけではありません。
あなたのウェブサイトがJoomlaを運営している場合、JoomScanユーティリティを使用して、サイトに対する脆弱性や攻撃に役立つ一般的な情報を明らかにすることができます。サイトの弱点を把握したら、適切な対策を講じて安全性を確保することができます。JoomScanは、脆弱性をスキャンするためにWordPressサイトに使用されるWPScanと似たように機能します。
このガイドでは、Kali Linux上でJoomScanを使用する方法を見ていきます。JoomScan自体は、サイトに対して簡単なスキャンを行う際に悪意のあるツールではありませんが、余計なトラフィックを悪意と見なす場合を除きます。しかし、それがサイトについて明らかにする情報は、攻撃者にとって攻撃を仕掛けるために利用される可能性があります。したがって、このツールを使用する際は、ウェブサイトをスキャンする許可を得ていることを確認してください。
このチュートリアルでは、あなたは学びます:
- JoomScanの使い方
Kali LinuxでJoomScanを使用する
JoomScanの使い方
ターミナルで以下のコマンドを使用して、aptパッケージマネージャーでシステムにJoomScanをインストール(または、すでにインストールされている場合は更新)できます。
sudo apt update
sudo apt install joomscan
私たちはApacheとJoomlaをインストールしたテストサーバーを設定しました。以下の例のコマンドに従いながら、テストウェブサイトのセキュリティをチェックしていきます。
JoomScanでスキャンするために、--urlオプションを使用して、JoomlaサイトのURLを指定してください。
joomscan --url http://example.com
JoomScanはその後、ウェブサイトに対してスキャンを実行し、通常数秒で終了します。
スキャンによって明らかになったいくつかのことは以下の通りです:
- サイトを保護するために使用されているファイアウォールの種類
- どのバージョンのJoomlaが動作していますか?
- そのバージョンにコアの脆弱性があるかどうか
- リストが利用可能なディレクトリ
- 管理者ログインのURL
- robots.txt 内に見つかった URL
- バックアップおよびログファイル
- ユーザー登録ページ
JoomScanからの発見
この情報の一部は攻撃者にとって有用です。スキャン結果はディレクトリリストが有効になっていることを示しており、これにより攻撃者は所有者が隠していると思っていたファイルを見つける可能性があります。管理者のURLを知ることで、攻撃者はHydraやその他の類似のツールを使用して、ログイン認証情報に対して辞書攻撃を仕掛けることができます。
JoomScanからの完全な報告書
私たちのスクリーンショットからのテスト結果では、脆弱性は発見されていませんが、管理ページが簡単に見つけられ、ディレクトリリストがオンになっている事実は懸念材料となる可能性があります。
JoomScanはコンポーネントも列挙でき、これによりサイト所有者がインストールしている追加のJoomlaソフトウェアが明らかになります。それらに既知のセキュリティホールがある場合、別の攻撃ベクトルとなります。
joomscan --url http://example.com --enumerate-components
Joomlaコンポーネント、脆弱性、およびディレクトリリストが公開されました
JoomScanはサイトが使用しているコンポーネントをリストアップするだけでなく、それらに既知の脆弱性がある場合には警告を出し、詳細を読むためのリンクも提供します。
JoomScanのその他のオプションには、ユーザーエージェントを設定する機能や、ランダムエージェントを使用する機能があります。
joomscan --url http://example.com --user-agent "Googlebot/2.1 (+http://www.googlebot.com/bot.html)"
OR
joomscan --url http://example.com --random-agent
プロキシを使用して、--proxyオプションでJoomlaサイトをスキャンします。
joomscan --url www.example.com --proxy http://127.0.0.1:8080
これらのすべてのオプションをいつでも見るには、JoomScanのヘルプメニューを参照してください。
joomscan --help
締めくくりの考え
このガイドでは、Kali LinuxでJoomScanを使用してJoomlaサイトをスキャンする方法を学びました。コマンドで指定できるさまざまなオプションを見て、サイトのコンポーネントについて学んだり、プロキシやユーザーエージェントを通じて足跡を隠したりするのに役立ちます。



