V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
TheBlind
V2EX  ›  分享创造

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

  •  
  •   TheBlind · 102 天前 · 1842 次点击
    这是一个创建于 102 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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
       102 天前
    好东西啊
    xieren58
        2
    xieren58  
       102 天前   ❤️ 1
    Cool!!!
    adg325401
        3
    adg325401  
       102 天前
    跟 fscan 的有什么区别咧
    TheBlind
        4
    TheBlind  
    OP
       100 天前
    @adg325401 你可以认为是 rust 版本的 fscan ,在学习 fscan 的过程中,最新的 fscan2 源码 感觉有点用 ai 过度优化。所有重新写了一个 希望保持一个简单简洁的风格
    xyholic
        5
    xyholic  
       100 天前   ❤️ 1
    Nice Mark 了!
    TheBlind
        6
    TheBlind  
    OP
       100 天前
    兄弟们,github 多多点赞支持,会一直更新这个项目达到 fscan 的高度
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5307 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:45 · PVG 15:45 · LAX 00:45 · JFK 03:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.