TDGO(灯塔狩猎者)—一款分布式灯塔信息收集工具
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
使用说明
配置
- 启动程序后,点击"设置"按钮
- 输入 FOFA API Key
- 点击保存
基本操作
- 扫描灯塔
点击"扫描灯塔"按钮开始自动发现灯塔系统
程序会自动尝试登录验证发现的灯塔
成功验证的灯塔会显示在左侧列表中
- 提交任务
在左侧输入框中输入目标域名(每行一个)
在灯塔列表中选择要提交到的灯塔(支持多选)
点击"提交任务"按钮
在确认对话框中查看任务分配情况
确认后开始执行任务
- 查看结果
任务列表实时显示任务状态
运行中的任务显示为蓝色
已完成的任务显示为绿色
可以查看资产列表、子域名、信息泄露三个标签页的结果
- 导出结果
右键点击任务列表中的任务
选择"导出到CSV"
选择保存位置
注意事项
- 每个灯塔最多同时运行 5 个任务
- 任务状态每 2 分钟自动检查一次
- Token 过期会自动重新登录
- 程序关闭后任务状态会保存,下次打开可继续查看
更新日志
v1.0.0 (2025-01-21)
- 初始版本发布
- 实现基本功能
- 支持任务管理和结果导出
v1.1.0 (计划中)
- 添加批量导出功能
- 支持自定义灯塔配置
- 添加结果筛选功能
问题反馈
- 提交 Issue
- 发送邮件至:lxflxfcl@gmail.com
- 加入讨论群:
- 添加作者:
作者
小艾
微信公众号:小艾搞安全
免责声明
本工具仅用于安全研究和授权测试,使用本工具进行违法操作造成的后果由使用者自行承担。
TDGO(灯塔狩猎者)—一款分布式灯塔信息收集工具的更多相关文章
- Kali Linux信息收集工具
http://www.freebuf.com/column/150118.html 可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得 ...
- Kali Linux信息收集工具全集
001:0trace.tcptraceroute.traceroute 描述:进行路径枚举时,传统基于ICMP协议的探测工具经常会受到屏蔽,造成探测结果不够全面的问题.与此相对基于TCP协议的探测,则 ...
- Kali Linux信息收集工具全
可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得那个戏份不多但一直都在的Q先生(由于年级太长目前已经退休).他为007发明了众多神奇 ...
- 主机信息收集工具DMitry
主机信息收集工具DMitry DMitry是Kali Linux内置的一款信息收集工具.它的目标主要是Web类主机.它不仅通过主动查询.端口扫描方式,还借助第三方网站和搜索引擎获取信息. 它搜集的 ...
- 网络数据包信息收集工具ferret-sidejack
网络数据包信息收集工具ferret-sidejack 网络数据包传递用户的各种操作和对应的信息.但是由于各种数据混在一起,不利于渗透测试人员分析.Kali Linux提供了一款信息搜集工具ferr ...
- Web应用程序信息收集工具wig
Web应用程序信息收集工具wig 很多网站都使用成熟的Web应用程序构建,如CMS.分析网站所使用的Web应用程序,可以快速发现网站可能存在的漏洞.Kali Linux新增加了一款Web应用程序信 ...
- 【Kail 学习笔记】Dmitry信息收集工具
DMitry(Deepmagic Information Gathering Tool)是一个一体化的信息收集工具.它可以用来收集以下信息: 根据IP(或域名)来查询目标主机的Whois信息 在Net ...
- 信息收集工具recon-ng详细使用教程
前言: 最近在找Recon-ng详细一点的教程,可是Google才发现资料都很零散而且不详细,所以我打算具体写一下.Recon-ng在渗透过程中主要扮演信息收集工作的角色,同时也可以当作渗透工具,不过 ...
- OstrichNet 简易统计信息收集工具
Ostrich 是twitter用于监控服务器性能的一个scala库,项目地址https://github.com/twitter/ostrich, 主要功能是收集.展示统计信息, 同时也提供了关闭服 ...
- Kali学习笔记5:被动信息收集工具集
1.Shodan SHODAN搜索引擎不像百度谷歌等,它们爬取的是网页,而SHODAN搜索的是设备. 物联网使用过程中,通常容易出现安全问题,如果被黑客用SHODAN搜索到,后果不堪设想. 网站:ht ...
随机推荐
- 70 个群都来问我的 AI 日报,是这么做的。
最近我给 FastGPT 用户交流群里接入了 AI 日报,每天早上 10 点会自动向群里推送 AI 日报,让群里的小伙伴们第一时间了解到昨天 AI 领域都发生了哪些大事. 效果大概是这个样子的: 如果 ...
- MySQL-8.3.0 innovation 创新版本YUM安装配置
MySQL-8.3.0 innovation版本已发布了,想抢先体验一下最新的功能,可以用以下的方式快速在虚拟机上安装一下哈 服务器环境:[root@node213 ~]# cat /etc/redh ...
- 一个包含了 50+ C#/.NET编程技巧实战练习教程
DotNetExercises介绍 DotNetGuide专栏C#/.NET/.NET Core编程技巧练习集:C#/.NET/.NET Core编程常用语法.算法.技巧.中间件.类库.工作业务实操练 ...
- Linux之新增硬盘,分区,挂载
1.新增硬盘后, 查看当前磁盘信息 fdisk -l 可以看到除了当前的第一块硬盘(sda)外还有一块sdb的第二块硬盘(sdb),然后用命令: fdisk /dev/sdb 给第二块硬盘进行分区 ...
- nginx之日志切割
方便查看nginx日志, 平常会将nginx日志进行每日切割处理. 这里介绍 平常比较常用的两种方式 1. logrotate 在linux上logrotate是一个日志文件管理工具.用于分割日志文件 ...
- GodoOS 入选 Gitee 最有价值开源项目
2024年11月1日,GodoOS荣耀地入选了GVP--Gitee最有价值开源项目.在GVP平台收录的418个杰出项目中,GodoOS作为唯一一款用GO语言开发的.维护中的跨平台webOS的桌面应用, ...
- 【C++】类的继承的深入探讨
继承是扩展现有类并为基类提供新功能的一种方式. 本文主要探讨一个问题:子类会包含父类所包含的一切吗? 起初,作者认为这个问题的答案是否定的,因为子类无法访问父类的private成员 但是,运行下述一个 ...
- seldom-platform:颠覆传统的自动化测试平台
seldom-platform:颠覆传统的自动化测试平台 seldom-platform是一个自动化测试平台,其特点是让会写代码的测试人员能够通过seldom框架高效地完成自动化用例的编写,并将剩下的 ...
- js模拟点击下载文件到本地
function fake_click(obj) { var ev = document.createEvent("MouseEvents"); ev.initMouseEvent ...
- Element Plus组件库el-table单元格内容超出时tooltip显示优化
前情 公司有经常需要做一些后台管理页面,我们选择了Element Plus,它是基于 Vue 3,面向设计师和开发者的组件库,是Vue框架生态中比较火的UI组件库,组件库丰富易用,组件链接:一个 Vu ...