GitHub: https://github.com/lxflxfcl/DTGO

作者语:嘘,我正在狠狠鞭打你的灯塔

DTGO (灯塔收割者) 是一个用于批量管理和监控资产灯塔系统任务的图形化工具。它能够自动发现灯塔系统、批量提交任务、监控任务状态,并支持导出任务结果。

功能特点

灯塔发现

  • 自动调用 FOFA API 发现资产灯塔系统

  • 支持批量自动登录验证

  • 自动保存已验证的灯塔信息

  • 支持灯塔状态颜色标识

任务管理

  • 支持批量提交任务到多个灯塔

  • 智能任务分配算法,优先分配给空闲灯塔

  • 实时监控任务执行状态

  • 自动处理 token 过期问题

  • 限制单个灯塔并行任务数量(最大5个)

  • 支持任务状态持久化存储

结果导出

  • 支持导出资产列表(包含网站、标题、IP、Server、指纹信息)

  • 支持导出子域名信息(包含域名、类型、IP列表)

  • 支持导出信息泄露数据(包含URL和标题)

  • 支持 Excel 格式

界面功能

  • 任务运行状态实时显示

  • 支持任务执行进度展示

  • 支持删除历史任务记录

  • 任务状态颜色区分显示

  • 支持右键菜单快捷操作

  • 支持任务确认对话框预览

项目结构

DTGO/
├── dtgo_main.py # 主程序入口和GUI实现 ├── dtgo_handlers.py # 任务处理模块 ├── dtgo_config.py # 配置管理模块 ├── requirements.txt # 依赖清单 ├── README.md # 项目文档

安装说明

安装步骤

1. 克隆项目
bash
git clone https://github.com/yourusername/DTGO.git
cd DTGO
2. 创建虚拟环境
bash
python -m venv .venv
source .venv/bin/activate # Linux/Mac

.venv\Scripts\activate # Windows
3. 安装依赖
bash
pip install -r requirements.txt

使用说明

配置

  1. 启动程序后,点击"设置"按钮
  2. 输入 FOFA API Key
  3. 点击保存

基本操作

  1. 扫描灯塔
  • 点击"扫描灯塔"按钮开始自动发现灯塔系统

  • 程序会自动尝试登录验证发现的灯塔

  • 成功验证的灯塔会显示在左侧列表中

  1. 提交任务
  • 在左侧输入框中输入目标域名(每行一个)

  • 在灯塔列表中选择要提交到的灯塔(支持多选)

  • 点击"提交任务"按钮

  • 在确认对话框中查看任务分配情况

  • 确认后开始执行任务

  1. 查看结果
  • 任务列表实时显示任务状态

  • 运行中的任务显示为蓝色

  • 已完成的任务显示为绿色

  • 可以查看资产列表、子域名、信息泄露三个标签页的结果

  1. 导出结果
  • 右键点击任务列表中的任务

  • 选择"导出到CSV"

  • 选择保存位置

注意事项

  • 每个灯塔最多同时运行 5 个任务
  • 任务状态每 2 分钟自动检查一次
  • Token 过期会自动重新登录
  • 程序关闭后任务状态会保存,下次打开可继续查看

更新日志

v1.0.0 (2025-01-21)

  • 初始版本发布
  • 实现基本功能
  • 支持任务管理和结果导出

v1.1.0 (计划中)

  • 添加批量导出功能
  • 支持自定义灯塔配置
  • 添加结果筛选功能

问题反馈

  • 提交 Issue
  • 发送邮件至:lxflxfcl@gmail.com
  • 加入讨论群:

  • 添加作者:

作者

小艾

微信公众号:小艾搞安全

免责声明

本工具仅用于安全研究和授权测试,使用本工具进行违法操作造成的后果由使用者自行承担。

TDGO(灯塔狩猎者)—一款分布式灯塔信息收集工具的更多相关文章

  1. Kali Linux信息收集工具

    http://www.freebuf.com/column/150118.html 可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得 ...

  2. Kali Linux信息收集工具全集

    001:0trace.tcptraceroute.traceroute 描述:进行路径枚举时,传统基于ICMP协议的探测工具经常会受到屏蔽,造成探测结果不够全面的问题.与此相对基于TCP协议的探测,则 ...

  3. Kali Linux信息收集工具全

    可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得那个戏份不多但一直都在的Q先生(由于年级太长目前已经退休).他为007发明了众多神奇 ...

  4. 主机信息收集工具DMitry

    主机信息收集工具DMitry   DMitry是Kali Linux内置的一款信息收集工具.它的目标主要是Web类主机.它不仅通过主动查询.端口扫描方式,还借助第三方网站和搜索引擎获取信息. 它搜集的 ...

  5. 网络数据包信息收集工具ferret-sidejack

    网络数据包信息收集工具ferret-sidejack   网络数据包传递用户的各种操作和对应的信息.但是由于各种数据混在一起,不利于渗透测试人员分析.Kali Linux提供了一款信息搜集工具ferr ...

  6. Web应用程序信息收集工具wig

    Web应用程序信息收集工具wig   很多网站都使用成熟的Web应用程序构建,如CMS.分析网站所使用的Web应用程序,可以快速发现网站可能存在的漏洞.Kali Linux新增加了一款Web应用程序信 ...

  7. 【Kail 学习笔记】Dmitry信息收集工具

    DMitry(Deepmagic Information Gathering Tool)是一个一体化的信息收集工具.它可以用来收集以下信息: 根据IP(或域名)来查询目标主机的Whois信息 在Net ...

  8. 信息收集工具recon-ng详细使用教程

    前言: 最近在找Recon-ng详细一点的教程,可是Google才发现资料都很零散而且不详细,所以我打算具体写一下.Recon-ng在渗透过程中主要扮演信息收集工作的角色,同时也可以当作渗透工具,不过 ...

  9. OstrichNet 简易统计信息收集工具

    Ostrich 是twitter用于监控服务器性能的一个scala库,项目地址https://github.com/twitter/ostrich, 主要功能是收集.展示统计信息, 同时也提供了关闭服 ...

  10. Kali学习笔记5:被动信息收集工具集

    1.Shodan SHODAN搜索引擎不像百度谷歌等,它们爬取的是网页,而SHODAN搜索的是设备. 物联网使用过程中,通常容易出现安全问题,如果被黑客用SHODAN搜索到,后果不堪设想. 网站:ht ...

随机推荐

  1. delphi Image32 路径

    用 Image32的理由之一,也是路径这块做得比delphi(FMX)自带的要好,skia中支持svg,但对路径处理功能不够强大.VCL只能使用第三方库. VCL如果要支持SVG,只有 Image32 ...

  2. 没有MAC电脑,如何申请苹果开发证书、上架APP Store?

    [引言] 使用uni-app进行跨平台APP开发时,苹果ios平台最终还是要通过APP Store渠道发布,调试时uni-app基座也必须使用开发者证书签名后才能安装.对于使用MAC电脑的开发者,倒也 ...

  3. OSG开发笔记(三十四): OsgUtil::Simplifier:简化几何体,提升显示性能和渲染效率

    前言   对于一些较大的图形,会出现显示卡顿和渲染缓慢的问题,这时候就要使用到osgUtil::Simplifier简化器,来对其进行简化.   Demo            osgUtil   o ...

  4. 使用缓存构建更快的 Web 应用程序

    使用 Java 缓存系统缓存频繁查看的数据 使用 Java 技术的 Web 开发人员可以使用缓存实用程序快速提升他们的应用程序的性能.Java 缓存系统(Java Caching System,JCS ...

  5. OpenTelemetry 101:面向 IT 领导者和爱好者的非技术指南

    如果您从事软件开发. SRE或DevOps工作,您可能听说过可观察性.遥测和跟踪等术语.这些概念对于理解应用程序在生产环境中的行为至关重要,并且它们是现代软件开发实践的重要组成部分. 您可能还听说过在 ...

  6. taro 编译报:模块引入顺序不一致报错

    前情 最近在开发一个小程序项目,基于公司的技术栈是React,于是使用Taro来开发小程序. 坑位 在开发中经常性的报类似如下的错误,大致意思是说你引入模块的顺序在不同模块中不一致 Why? 主要是m ...

  7. web应用模式、API接口、接口测试工具postman、restful规范

    目录 一.web 应用模式 二.API接口 API概念 三.接口测试工具postman postman介绍 postman下载与使用 四.如何在浏览器中测试 五.restful规范(重要,不难) 概念 ...

  8. Windows修改电脑DNS

    访问浏览器出现无法访问此页面,找不到DNS地址,则可以通过如下方式修改DNS 按下windows键+R键(两个键一起按) 出现下面窗口 输入control按回车键(Enter键)就会出现下面的窗口 D ...

  9. kubectl get deploy

    for i in `kubectl get deployments.apps -n nvpc-apps-02|grep -v NAME|awk '{print $1}'`; do kubectl ge ...

  10. 龙哥量化:通达信(KT交易师)分时图主图叠加5分钟K线图

    股友要求在通达信分时图主图叠加5分钟K线,但是通达信的分时图取不到最高价,最低价等数据,限制非常多. 然后我在KT交易师上写的公式测试成功了,效果如下. 如果您需要公式源码或者代写公式, 请联系我. ...