photon

Kalilinux
この記事は約5分で読めます。

photonは、WEBサイトの情報収集ツールです。kali linux2025.2からの新ツールです。

photonとは「光子」のことなので、普通にgoogleで検索するとあれこれ関係ないものが沢山引っ掛かります。このツールを検索する時は ” photon OSINT ” などで検索すれば良いかと。(検索結果は英語ばかりですが)

今回は、例によってラズパイ5(左)から、ラズパイ4B(右)のサイトを探索します。

Raspberry pi
左のラズパイ5から右のラズパイ4Bに攻撃します。

高速に多数のリクエストを送るため、ターゲットサイトには負荷がかかります。他人の管理下のサイトを許可なく探索するのは迷惑行為になるのでやめましょう。

起動

kali ー 01-Reconnaissance ー Identity Information ー photon

photon class

1つのツールで1つの分類

ターミナルでヘルプ画面が開きます。

photon --help

実行

helpでは、” photon.py ” となっていますが、普通に ” photon ” で実行できます。( ” photon.py ” では登録がないので逆に実行できない)

photon bin

以下の構文で実行します。

photon summary

実行結果の統計が表示されます。(ターゲットサイトが、内容のない空のサイトなので、実行時間も短く収穫も少ないです)

実行結果の解釈

結果の出力先ディレクトリに、結果が書き込まれています。

photon report

今回の成果は以下の5ファイル

内容は以下の通りです。

report1
report2

主なオプション

結果の解釈

今回得られた結果

external.txt

外部リンクをまとめたファイルです。

外部依存分析、データの外部送信チェックに使用します。

external.txt

fuzzable.txt

” fuzz ” 出来るURL(パラメータの変更により変動するURL = 攻撃対象になりやすいURL)を集めたファイルです。

裏返せば脆弱性が存在するポイントでもあります。

fuzzable.txt

以下chatGPT先生の説明(私には部分的にしか理解できません)

脆弱性の種類テスト対象となる例
XSS?search=test に <script> を挿入して挙動を見る
SQLインジェクション?id=123 に ‘ OR ‘1’=’1 を入れてみる
LFI/RFI?file=page.html に ../../etc/passwd を入れる
Open Redirect?redirect=http://malicious.com の動作確認

internal.txt

内部リンクをまとめたファイルです。

構造解析、ディレクトリ探索、脆弱性調査に使用します。

internal.txt

robots.txt

サイトが指定しているrobots.txtの内容(クロール禁止ページの情報)を示します。

検索エンジンには見せないページの発見に役立ちます。

robots.txt

scripts.txt

ウェブページ上で読み込まれている JavaScript ファイルの URL 一覧を収めたファイルです。

scripts.txt

参考1)スクリプトの自動解析ツール: ” LinkFinder ” , ” SecretFinder ” , ” JSParser “

参考2)特に注目すべき文字列: ” apikey ” , ” token ” , ” auth ” , ” secret ” , ” key ” , ” admin “

参考3)JavaScriptは難読化・縮小化(minify)されていることが多いので、その場合は beautify(整形)して読むと解析しやすくなります。そのためのツール(オンラインツール: https://beautifier.io/ 、CLIツール: js-beautify(Python用))

その他の結果

今回は得られませんでしたが、以下のファイルが得られる場合が有ります。

ファイル意味・用途
emails.txtクローリング中に見つかったメールアドレスの一覧/ソーシャルエンジニアリングの起点、連絡先調査など
files.txtPDF, DOC, XLS などの重要そうなファイルのURL/情報漏洩の痕跡確認、内部資料の発見など
intel.txtPhotonが検出した「インテリジェンス系のデータ」
jsfiles.txtJavaScriptファイルのURL/JSにハードコードされたAPIキー、サーバー名、エンドポイント等の発見・フロントエンドの構成分析
keys.txt見つかったAPIキー、認証トークン、機密っぽい文字列/セキュリティインシデントの兆候発見
links.txtクローリング中にたどった全リンク(内部/外部含む)/リンク構造の分析、サブページの確認など
urls.txtクローリングで実際にアクセスしたすべてのURL(簡易版)/アクセスログの再現、サーバー挙動の検証(links.txtより少し絞られた情報になります。)

wayback-urls.txt

–wayback
オプション)
Wayback Machineから得られた過去のURL/すでに削除されたページの存在確認

まとめ

photonはWEBサイトの(脆弱性を含めて)解析するツールです。

解析先のサイトが空サイトなので、意味のある情報は殆ど引っ掛かりませんでしたが、個人的にはWebサイトの構造の勉強にはなりました。

コメント

タイトルとURLをコピーしました