FOFA自動登録ツール (fofa-reg)

Tool

概要

fofa-reg は、FOFAのアカウント登録プロセスを自動化するシンプルなPythonスクリプトです。DdddOcrライブラリで画像認証(CAPTCHA)を自動解析し、あらかじめ指定した捨てメールドメインから送られてくる認証コードを取得してアカウントを有効化します。バッチ処理で複数アカウントをまとめて作成でき、認証失敗時の自動再試行(最大5回)や、登録成功アカウントをファイルへ保存する機能を備えています。外部通知(notify.py)との連携もオプションで可能で、Python 3.6以上で動作します。

GitHub

リポジトリの統計情報

  • スター数: 22
  • フォーク数: 8
  • ウォッチャー数: 22
  • コミット数: 3
  • ファイル数: 2
  • メインの言語: Python

主な特徴

  • DdddOcrを使った画像(CAPTCHA)自動認識
  • 捨てメールサービスを利用したメール検証の自動化
  • 複数アカウントの一括登録と自動リトライ(最大5回)
  • 登録成功アカウントのファイル保存と通知連携オプション

技術的なポイント

fofa-reg のコアは、HTTPクライアントによる登録フローの自動化とOCRによるCAPTCHA解析の組み合わせにあります。依存は最小限に抑えられており、curl-cffi を用いてHTTPリクエストを送り、DdddOcrで取得したCAPTCHA画像を解析することで人手の介在を不要にしています。捨てメール運用は、スクリプト冒頭の mm リストで使用ドメインを定義しておき、登録後に外部サービス経由で受信した認証コードをポーリングまたはAPIで取得して自動入力する仕組みです。

エラー処理としては、CAPTCHA誤認識やメール到達失敗時に最大5回の自動再試行を実装しており、成功時には fofa_mail.txt にアカウント情報を追記します。通知機能は notify.py(オプション)を経由して統合でき、Slackや他の通知サービスに結果を送る設計が想定されています。Python 3.6+ 対応で、外部ライブラリは pip で容易に導入可能ですが、メール受信APIの仕様変更やFOFA側の保護対策(IPブロック、レート制限、より複雑なCAPTCHA)には注意が必要です。

設計上の利点はシンプルさと移植性で、設定の変更(捨てメールドメイン追加、リトライ回数、通知の有効化)で運用要件に合わせやすい点です。一方で、実運用する場合はアカウント作成自体の適法性や利用規約遵守、生成アカウントの管理(機密保持、保護)に留意する必要があります。セキュリティ面では認証情報を平文で保存しない、登録リクエストを過度に高速化しないなどの運用ルールを設けることが望まれます。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • fofa.py: file

まとめ

CAPTCHA自動解析と捨てメアド連携でFOFAアカウント登録を効率化する実用的なスクリプト。

リポジトリ情報:

READMEの抜粋:

概述

这是一个自动化脚本


功能特性

  • 自动验证码识别:使用 DdddOcr 进行图形验证码识别
  • 邮箱自动验证:通过临时邮箱服务获取验证码并自动激活账号
  • 批量注册:支持一次性注册多个账号
  • 智能重试:验证码错误时自动重试(最多5次)
  • 通知服务:可集成通知系统发送成功/失败消息
  • 账号记录:自动将成功注册的账号保存到 fofa_mail.txt

环境要求

Python 版本

  • Python 3.6+

依赖库

pip install curl-cffi
pip install ddddocr

可选

  • notify.py:通知服务模块(可选,用于发送通知)

配置说明

1. 邮箱域名配置

在脚本顶部修改 mm 列表来指定使用的临时邮箱域名:

mm = ['qabq.com', 'nqmo.com', 'end.tw', '6n9.net']
...