首页 > 其他分享 >TDGO(灯塔狩猎者)—一款分布式灯塔信息收集工具

TDGO(灯塔狩猎者)—一款分布式灯塔信息收集工具

时间:2025-01-23 17:32:43浏览次数:1  
标签:DTGO TDGO 导出 支持 列表 任务 狩猎者 灯塔

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

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

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

image.png

功能特点

灯塔发现

  • 自动调用 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. 点击保存

image.png

基本操作

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

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

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

image.png

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

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

  • 点击"提交任务"按钮

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

  • 确认后开始执行任务

image.png

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

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

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

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

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

  • 选择"导出到CSV"

  • 选择保存位置

image.png

注意事项

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

更新日志

v1.0.0 (2025-01-21)

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

v1.1.0 (计划中)

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

问题反馈

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

作者

小艾

微信公众号:小艾搞安全

免责声明

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

标签:DTGO,TDGO,导出,支持,列表,任务,狩猎者,灯塔
From: https://www.cnblogs.com/lxfweb/p/18688260

相关文章

  • 【Java】二叉树:数据海洋中灯塔式结构探秘
    二叉树(BinaryTree)是一种基础且重要的树形数据结构,它是数据存储和操作的基础,广泛应用于各种场景,如数据库索引、图像处理、解析表达式等。在各种树形数据结构中,二叉树就像一座灯塔,引导我们在复杂的数据海洋中高效地进行数据处理。在本篇文章中,我们将深入探讨二叉树的基本......
  • 使用HTML5绘制一个灯塔
    要在前端开发中使用HTML5绘制一个灯塔,我们可以利用HTML5的<canvas>元素和JavaScript来进行。以下是一个简单的示例,展示了如何绘制一个基本的灯塔形状:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content=&quo......
  • 阿里云服务器-centos7-ARL灯塔搭建
    以阿里云centos7服务器为例,快速搭建arl灯塔系统一、安装doker环境已有doker环境的可以更新或者跳过,自行操作没有安装过doker环境的参考以下步骤:1.1安装docker所需要的依赖包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2这是一个在基于yum包管理器的Li......
  • 【C 语言篇】函数模块拼图与代码复用灯塔:C 语言编程中探索函数调用的高效征程
    文章目录【C语言篇】函数模块拼图与代码复用灯塔:C语言编程中探索函数调用的高效征程前言一、创建和使用函数1.创建函数2.调用函数二、局部变量1.局部变量的特点2.局部变量的初始化3.局部变量的生命周期4.关于局部变量的总结三、全局变量1.全局变量的特点2......
  • P5503 [JSOI2016] 灯塔
    P5503[JSOI2016]灯塔不难发现\(\sqrt{|i-j|}\)只有\(\sqrt{n}\)种取值,对于每一个取值我们只需要满足在该取值下\(h\)的最大值满足$$h_j\leh_i+p-\sqrt{|i-j|}$$就好了。本来本蒟蒻是想写一个st表去暴力维护的,可是大佬和我说这题的决策具有单调性,然后我的st表就这样......
  • 信息海洋中的灯塔:LongKey 框架的关键短语提取之旅
    在信息爆炸的时代,如何从庞大的文本数据中提取出有价值的信息,成为了一个亟待解决的难题。随着文献和学术论文数量的激增,手动标注和提取关键信息的方式已经显得不再现实。为此,自动化的关键短语提取(KeyphraseExtraction,KPE)技术应运而生,它通过识别文本中的代表性术语来应对这......
  • 《随机森林在不同领域的璀璨应用:点亮数据驱动的灯塔》
    在当今数据爆炸的时代,随机森林算法以其强大的预测能力和稳健性,在众多领域如同一颗颗闪耀的星辰,照亮了数据分析和决策的道路。一、金融领域:风险评估的精准利器(一)信贷风险预测在银行等金融机构的信贷业务中,准确评估借款人的信用风险至关重要。随机森林可以处理包含借款人年......
  • 网安工具系列:ARL灯塔魔改,自动化资产搜集+漏扫+推送+1W加指纹
    ARL灯塔魔改,自动化资产搜集+漏扫+推送+1W加指纹ARL灯塔魔改,自动化资产搜集+漏扫+推送+1W加指纹0x01前言0x02准备工作一台或两台linux服务器:一台:两台:vps使用的操作系统均为centos0x03工具安装配置3.1灯塔ARL3.1.1安装docker环境3.1.2d......
  • 网安工具系列:ARL灯塔搭建详细教程(包括踩坑过程)(二)非前期准备
    ARL灯塔搭建详细教程(包括踩坑过程)(二)非前期准备接ARL灯塔搭建详细教程(包括踩坑过程)下载docker及docker-compose安装ARL灯塔登录ARL灯塔问题接网安工具系列:ARL灯塔搭建详细教程(包括踩坑过程)之(一)前期准备ARL灯塔搭建详细教程(包括踩坑过程)下载doc......
  • 在任何系统下使用公网ARL灯塔(免搭建)
    你是否还因没vps上的ARL灯塔而烦恼?那就试试这个脚本fofa:title='资产灯塔系统''''抓ARL灯塔'''importrequestsfromrequests.packages.urllib3.exceptionsimportInsecureRequestWarningimportthreadingresult=[]requests.packages.urllib3.disable_......