TheBlind
V2EX  ›  分享创造

开!天眼, Rust 实现的安全扫描工具

By TheBlind at 2025 年 5 月 23 日 · 2272 次点击

Tyan (天眼)

Tyan 一款内网安全扫描工具,使用 Rust 编写,具有高性能和并发处理能力。支持主机存活、端口扫描、指纹识别、漏洞扫描的综合工具集。 该项目目前处于早期阶段,目标 fscan

主要特性

  • 主机发现:支持 ICMP 和系统 ping 进行主机存活探测
  • 端口扫描:高速并发 TCP 端口扫描
  • 服务指纹识别:识别开放端口上运行的服务类型和版本
  • SSH 服务测试:支持并发密码暴力破解,提高效率
  • Web 应用扫描:根据 poc 验证 web 应用程序漏洞,获取网站标题
  • RabbitMQ 测试:专用插件用于 RabbitMQ 服务测试
  • 跨平台:支持 Windows 、macOS 和 Linux
  • 高并发:基于 Tokio 异步运行时,提供优秀的性能和并行处理能力
  • 可扩展:模块化的插件架构,易于添加新功能
  • 结果导出:支持 JSON 和 Markdown 格式导出扫描结果

使用方法

  ______                
 /_  __/_  ______ _____ 
  / / / / / / __ `/ __ \
 / / / /_/ / /_/ / / / /
/_/  \__, /\__,_/_/ /_/ 
    /____/              
    
版本 v0.1.0
一款功能强大的内网安全扫描工具

Usage: Tyan [OPTIONS] --host <HOSTS>

Options:
  -h, --host <HOSTS>                   目标主机 (例如: 192.168.1.1, 192.168.1.1/24, 192.168.1.1-192.168.1.100)
  -p, --port <PORT>                    目标端口 (例如: 80,443,8000-8100) [default: 21,22,80,443,3306,6379,8080]
      --exclude-ports <EXCLUDE_PORTS>  排除端口 (例如: 22,3306)
  -t, --threads <THREADS>              线程数 [default: 60]
      --timeout <TIMEOUT>              超时时间(秒) [default: 3]
      --ping                           使用系统 ping 代替 ICMP
      --no-ping                        跳过存活检测
  -f, --fingerprint                    服务指纹识别
      --retries <RETRIES>              最大重试次数 [default: 3]
  -m, --mode <MODE>                    指定扫描模式 (例如:ModeService)
  -l, --log-level <LOG_LEVEL>          日志级别 (debug, info, warn, error) [default: info]
      --disable-brute                  禁用暴力破解
  -o, --output <OUTPUT_FILE>           将结果导出到文件,输出格式 (json, md),根据输出文件后缀自动判断
      --help                           显示帮助信息
  -V, --version                        Print version

兄弟们点点 star 地址: https://github.com/TheBlindM/Tyan

6 条回复    2025-05-25 11:07:08 +08:00
TheBlind
   1
TheBlind  
OP
   2025 年 5 月 23 日
好东西啊
xieren58
   2
xieren58  
   2025 年 5 月 23 日   ❤️ 1
Cool!!!
adg325401
   3
adg325401  
   2025 年 5 月 23 日
跟 fscan 的有什么区别咧
TheBlind
   4
TheBlind  
OP
   2025 年 5 月 24 日
@adg325401 你可以认为是 rust 版本的 fscan ,在学习 fscan 的过程中,最新的 fscan2 源码 感觉有点用 ai 过度优化。所有重新写了一个 希望保持一个简单简洁的风格
xyholic
   5
xyholic  
   2025 年 5 月 25 日   ❤️ 1
Nice Mark 了!
TheBlind
   6
TheBlind  
OP
   2025 年 5 月 25 日
兄弟们,github 多多点赞支持,会一直更新这个项目达到 fscan 的高度
爱意满满的作品展示区。
© 2026 V2EX · 32ms · 3.9.8.5