T00lsCheckin——基于T00lsSign的自动签到管理平台"

admin 2026-10-22 09:44:30 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

T00lsCheckin —— 基于 T00lsSign 的自动签到管理平台

原创

s0cke3t
s0cke3t

警戒线安全

2026年6月1日 10:50
山东

在小说阅读器读本章

去阅读

简介

T00lsCheckin 是一个 T00ls 论坛的自动签到管理平台,可以帮你自动完成 T00ls 论坛的每日签到任务。支持管理多个账号、为每个账号设置独立的签到时间、通过 Webhook 推送签到结果通知,适合有多个 T00ls 账号需要维护的师傅使用。

核心签到逻辑源自 thunder-sec/T00lsSign 项目,在此表示感谢。本项目在此基础上增加了 Web 管理界面、多账号管理、定时任务调度和 Webhook 通知等功能,所有代码均由 Vibe Coding 生成。

声明

本工具仅供学习交流,请勿用于非法用途。工具涉及账号密码信息,建议只在可信环境内部署。

特性

  • 多账号管理:支持添加多个 T00ls 账号,带安全提问支持
  • 定时执行:每个账号可以独立配置签到时间,互不干扰
  • Webhook 通知:对接钉钉、飞书、企业微信机器人,签到结果实时推送
  • 执行日志:每次签到的状态、返回信息和执行时间均有完整记录
  • 中英文界面:内置 Vue I18n 国际化支持
  • 美观 UI:Vue 3 + Tailwind CSS 构建的现代化管理界面

技术栈

后端

  • Python Flask
  • SQLite + SQLAlchemy ORM
  • Flask-APScheduler 任务调度
  • JWT 认证
  • Requests + BeautifulSoup4 爬虫

前端

  • Vue 3 (Composition API) + Vite 构建
  • Tailwind CSS
  • Pinia 状态管理 + Vue Router
  • Lucide Vue Next 图标 + Vue I18n 国际化

Docker 部署(推荐)

使用 Docker Compose 一键部署:

services:
  backend:
    image: s0cke3t/t00lscheckin-backend:latest
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - FLASK_CONFIG=production # 生产环境
      # - SECRET_KEY=${SECRET_KEY} # 不设置时每次启动使用随机密钥
      # - JWT_SECRET_KEY=${JWT_SECRET_KEY} # 不设置时每次启动使用随机密钥
      - AES_SECRET_KEY=12345678901234567890123456789012 # 用于加密t00ls账户密码,添加账户后请勿修改.
      - ANTI_CAPTCHA_KEY=xxxxxxxxxxxxxxxxxxx# https://anti-captcha.com 验证码识别服务api key
      - DATABASE_URL=sqlite:////app/data/app.db

    volumes:
      - /opt/t00lscheckin:/app/data # 数据卷挂载
    ports:
      - \"5000:5000\"

frontend:
    image: s0cke3t/t00lscheckin-frontend:latest
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - \"80:80\"

启动后访问 http://[服务器IP]:80 即可进入管理界面。

手动部署

后端

cd backend
python -m venv venv
source venv/bin/activate   # Linux/macOS
# .\\venv\\Scripts\\activate  # Windows
pip install -r requirements.txt
python app.py

后端运行在 http://localhost:5000。

前端

cd frontend
npm install
npm run dev

前端开发服务器通常运行在 http://localhost:5173。

默认账户

用户名 密码
admin admin123

登录后请第一时间修改默认密码。

通知模板变量

配置 Webhook 通知时,可使用以下模板变量来定制消息内容:

  • {{result}}:签到结果
  • {{content}}:签到返回的详细内容

根据钉钉/飞书/企业微信机器人的消息格式要求,将变量嵌入到对应的 JSON 或 Markdown 模板中即可。

注意事项

  • AES\_SECRET\_KEY 用于加密存储 T00ls 账号密码,添加账户后切勿修改,否则已存储的密码将无法解密
  • ANTI\_CAPTCHA\_KEY 为验证码识别服务的 API Key,需自行准备识别服务
  • 数据库文件位于 backend 目录下的 app.db,建议定期备份
  • 涉及账号密码,请勿在公网直接暴露服务,建议配合 VPN 或反向代理加认证使用
  • JWT\_SECRET\_KEY 和 SECRET\_KEY 若未设置,每次启动会使用随机密钥,多实例部署时建议显式指定

项目结构

T00lsCheckin/
├── backend/            # Flask 后端
│   ├── api/            # 接口
│   ├── services/       # 核心业务逻辑
│   ├── models.py       # 数据库模型
│   └── app.py          # 入口
├── frontend/           # Vue 3 前端
│   ├── src/            # 源代码
│   ├── public/         # 静态资源
│   └── index.html      # 入口
└── requirements.txt    # 后端依赖

界面导览

登录

仪表盘

账号管理

调度任务

通知通道

致谢

感谢 thunder-sec/T00lsSign 项目提供核心签到逻辑


未来安全在终端:AI和安全“双向原生”必争之地" 网络安全文章

未来安全在终端:AI和安全“双向原生”必争之地"

本文探讨AI与安全双向原生的必然性,指出AI重构安全需构建中央智能体应对机器速度攻击,而AI自身安全需建立可信基础设施。终端高质量数据成为双向落地的关键,通过实时感知行为数据实现风险压制。文档强调终端是AI安全的核心战场,提出可操作路径:端侧数据采集、流式处理与智能体协作。
CobaltStrike4.9.1高级匿名技术方案" 网络安全文章

CobaltStrike4.9.1高级匿名技术方案"

本文介绍CobaltStrike4.9.1的高级匿名技术方案,针对红队操作中域名被封锁、服务器暴露等问题提出边缘技术、合法域名通信、重定向器和防火墙配置等解决方案。方案包含安装包、技术手册、配置文件等资源,强调仅限合法授权的安全测试使用。
当Windows的底牌被一张张掀开:6个顶级漏洞的“复仇式”公开,还是安全界的自我毁灭?" 网络安全文章

当Windows的底牌被一张张掀开:6个顶级漏洞的“复仇式”公开,还是安全界的自我毁灭?"

安全研究员Nightmare-Eclipse因与微软沟通破裂,在2026年5月连续公开6个Windows零日漏洞利用代码,包括可绕过BitLocker加密的YellowKey漏洞。事件暴露漏洞披露流程中的信任危机,微软紧急响应修复,但公开的PoC已被恶意利用。文章探讨了协调披露机制失效的深层矛盾,呼吁维护安全生态的协作信任。
评论:0   参与:  0