Location>code7788 >text

TDGO (Lighthouse Hunter)—a distributed lighthouse information collection tool

Popularity:598 ℃/2025-01-23 17:29:58

GitHub: /lxflxfcl/DTGO

Author's Note: Hush, I'm whipping your lighthouse hard

DTGO (Lighthouse Harvester) is a graphical tool for batch management and monitoring of asset lighthouse system tasks. It can automatically discover lighthouse systems, submit tasks in batches, monitor task status, and support exporting task results.

Features

lighthouse discovery

  • Automatically call FOFA API to discover asset lighthouse system

  • Support batch automatic login verification

  • Automatically save verified lighthouse information

  • Support lighthouse status color identification

task management

  • Support batch submission of tasks to multiple lighthouses

  • Intelligent task allocation algorithm, giving priority to idle lighthouses

  • Monitor task execution status in real time

  • Automatically handle token expiration issues

  • Limit the number of parallel tasks for a single lighthouse (maximum 5)

  • Support persistent storage of task status

Export results

  • Support exporting asset list (including website, title, IP, Server, fingerprint information)

  • Supports exporting subdomain name information (including domain name, type, and IP list)

  • Supports exporting information leakage data (including URL and title)

  • Support Excel format

Interface function

  • Real-time display of task running status

  • Support task execution progress display

  • Support deleting historical task records

  • Color-coded display of task status

  • Support right-click menu shortcut operations

  • Support task confirmation dialog preview

Project structure

DTGO/
 ├── dtgo_main.py # Main program entry and GUI implementation

 ├── dtgo_handlers.py # Task processing module

 ├── dtgo_config.py # Configuration management module

 ├── # Dependency list

 ├── #Project documentation

Installation instructions

Installation steps

1. Clone the project
 bash
 git clone /yourusername/
 cdDTGO
 2. Create a virtual environment
 bash
 python -m venv .venv
 source .venv/bin/activate # Linux/Mac
 or
 .venv\Scripts\activate # Windows
 3. Install dependencies
 bash
 pip install -r

Instructions for use

Configuration

  1. After launching the program, click the "Settings" button
  2. Enter FOFA API Key
  3. Click save

Basic operations

  1. scanning beacon
  • Click the "Scan for Lighthouse" button to start automatically discovering the lighthouse system

  • The program will automatically try to log in to verify the discovery of the lighthouse

  • Successfully verified lighthouses will appear in the list on the left

  1. Submit task
  • Enter the target domain name in the left input box (one per line)

  • Select the lighthouse to submit to in the lighthouse list (multiple selections supported)

  • Click the "Submit Task" button

  • View task assignments in confirmation dialog

  • Start executing the task after confirmation

  1. View results
  • The task list displays task status in real time

  • Running tasks are shown in blue

  • Completed tasks are shown in green

  • You can view the results of three tabs: asset list, subdomain name, and information leakage.

  1. Export results
  • Right-click on a task in the task list

  • Select "Export to CSV"

  • Select save location

Things to note

  • Each lighthouse can run up to 5 tasks simultaneously
  • Task status is automatically checked every 2 minutes
  • If the token expires, you will automatically log in again.
  • The task status will be saved after the program is closed, and you can continue to view it next time you open it.

Change log

v1.0.0 (2025-01-21)

  • Initial release
  • Implement basic functions
  • Support task management and result export

v1.1.0 (planned)

  • Add batch export function
  • Support custom lighthouse configuration
  • Add result filtering function

Problem feedback

  • Submit Issue
  • Send email to: lxflxfcl@
  • Join the discussion group:
  • Add author:

author

Xiao Ai

WeChat public account: Xiaoai engages in security

Disclaimer

This tool is only used for security research and authorized testing. The consequences of using this tool for illegal operations are borne by the user.