
AIを活用したタイポスクワッティングおよびフィッシングドメイン検出ツール。NLPとChatGPTを使用し、ドメインのバリエーションを生成し、不審なサイトから連絡先情報を抽出します。
AntiSquat は、自然言語処理(NLP)、大規模言語モデル(ChatGPT)などの AI 技術を活用し、タイポスクワッティングやフィッシングドメインの検出を強化します。
git clone https://github.com/redhuntlabs/antisquat でプロジェクトをクローンします。pip install -r requirements.txt で依存関係をすべてインストールします。.openai-key というファイルを作成し、ChatGPT API キーを貼り付けます。.godaddy-key というファイルを作成し、GoDaddy API キーを貼り付けます。domains.txt というファイルを作成します。スキャンしたいドメインを改行区切りで入力します。blacklist.txt というファイルを作成します。無視したいドメインを改行区切りで入力します。正規表現を使用できます。python3.8 antisquat.py domains.txt で antisquat を実行します。例として、"flipkart.com" に対して antisquat を実行したいとします。
"domains.txt" というファイルを作成し、flipkart.com を入力します。その後、python3.8 antisquat.py domains.txt を実行します。
AntiSquat はドメインのさまざまなパーミュテーションを生成し、それらを一つずつ反復処理し、ページからすべての連絡先情報を抽出しようとします。
amazon.com のテストケースが添付されています。API キーなしで実行するには、単に python3.8 test.py を実行してください。

ここでは、ツールが amazon.com のテスト用フィッシングサイトを捕捉しているように見えます。販売可能な類似ドメインもこの方法で捕捉でき、サイト内の連絡先情報を抽出することができます。
ツールの詳細については、こちらのブログをご確認ください。