Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/k3ystr0k3r/routeglass
侦察物联网安全网络映射信息收集网络安全渗透测试
GitHubk3ystr0k3r/routeglass

Routeglass

多线程路由器指纹识别工具,通过分析 HTTP 响应、标头及 favicon 哈希来识别暴露于 Web 的网络设备,用于安全评估。

查看仓库
21个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
Routeglass — 多线程路由器指纹识别工具,通过分析 HTTP 响应、标头及 favicon 哈希来识别暴露于 Web 的网络设备,用于安全评估。 | Kitploit

Routeglass - 高速路由器与网络设备指纹识别工具

Routeglass 是一款用 Go 编写的高速、多线程路由器指纹识别工具。

该项目目标很简单:通过 HTTP 响应指纹识别暴露在 Web 上的路由器、防火墙、网关和嵌入式网络设备,而不是仅依赖开放端口。

Routeglass 目前包含数百条指纹规则,覆盖消费级、企业级、ISP 和工业网络设备。


功能特性

  • 快速并发扫描
  • 支持 HTTP 和 HTTPS
  • 单个 IP 扫描
  • 支持 CIDR
  • 支持 IPv4 范围
  • 支持目标列表文件
  • 随机浏览器 User-Agent 轮换
  • 支持自定义 User-Agent
  • 多端口扫描
  • 输出到文件
  • 进度条
  • 优雅关闭(Ctrl+C)
  • 厂商与产品指纹识别
  • 基于规则的检测引擎
  • 轻量级 Go 二进制文件
  • 跨平台

安装

克隆仓库:

root@kitploit:~
git clone https://github.com/K3ysTr0K3R/Routeglass.git

cd Routeglass

安装依赖:

root@kitploit:~
go mod tidy

构建:

root@kitploit:~
go build

或指定输出二进制文件名:

root@kitploit:~
go build -o routeglass

使用方法

扫描单个 IP

root@kitploit:~
./routeglass -ip 192.168.1.1

扫描 CIDR

root@kitploit:~
./routeglass -ip 192.168.1.0/24

扫描 IP 范围

root@kitploit:~
./routeglass -ip 192.168.1.10-192.168.1.100

从文件扫描目标

root@kitploit:~
./routeglass -f targets.txt

targets.txt 示例

root@kitploit:~
192.168.1.1
192.168.1.0/24
10.0.0.5-10.0.0.50

指定多个端口

root@kitploit:~
./routeglass -ip 192.168.1.0/24 -ports 80,443,8080,8443

增加工作线程数

root@kitploit:~
./routeglass -ip 192.168.1.0/24 -t 250

保存结果

root@kitploit:~
./routeglass -ip 192.168.1.0/24 -o results.txt

追加结果

root@kitploit:~
./routeglass -ip 192.168.1.0/24 -o results.txt -append

自定义 User-Agent

root@kitploit:~
./routeglass -ip 192.168.1.1 -user-agent "Mozilla/5.0"

完整示例

root@kitploit:~
./routeglass \
-ip 10.0.0.0/16 \
-ports 80,443,8080,8443 \
-t 500 \
-o results.txt

命令行选项


输出示例

root@kitploit:~
Routeglass - Coded By: K3ysTr0K3R

192.168.1.1:80 [FOUND] MikroTik RouterOS
10.0.0.1:443 [FOUND] Cisco IOS Router
172.16.10.5:8443 [FOUND] Fortinet FortiGate
192.168.10.254:80 [FOUND] TP-Link Archer AX55
10.20.1.15:80 [FOUND] ASUS RT-AX86U

Scan complete.
500 targets scanned.
37 device(s) found.

检测引擎

Routeglass 使用多种检测方法进行指纹识别。

HTML 标题匹配

根据网页标题检测产品。

示例:

root@kitploit:~
<title>MikroTik RouterOS</title>

HTTP 响应头匹配

检查响应头。

示例:

root@kitploit:~
Server: cisco-IOS

正文签名匹配

在 HTML 内容中搜索已知厂商字符串。

示例:

root@kitploit:~
Powered by RouterOS

正则表达式匹配

支持用于识别型号系列的正则指纹。

示例:

root@kitploit:~
(?i)tp-link\s+[a-z0-9-]+

MD5 Favicon 匹配

计算 favicon 的 MD5 哈希值,并与已知指纹进行比较。

这使得 Routeglass 即使在登录页面被自定义的情况下也能识别设备。


支持的厂商

Routeglass 包含数百种网络产品的指纹,包括:

  • Cisco
  • MikroTik
  • Ubiquiti
  • Fortinet
  • Juniper
  • TP-Link
  • ASUS
  • NETGEAR
  • D-Link
  • Linksys
  • Huawei
  • ZyXEL
  • Tenda
  • Nokia
  • Palo Alto
  • SonicWall
  • WatchGuard
  • OpenWrt
  • DD-WRT
  • pfSense
  • OPNsense
  • VyOS
  • Google
  • Amazon eero
  • GL.iNet
  • Teltonika
  • Cradlepoint
  • Aruba
  • Ruckus
  • Cambium
  • Peplink

...以及更多


性能

Routeglass 旨在高效地对大地址范围进行指纹识别,同时保持轻量级内存占用。

功能包括:

  • 并发工作线程池
  • 连接复用
  • HTTP 响应缓存
  • 快速规则评估
  • 优雅的中断处理
  • 可配置的工作线程数量

为什么选择 Routeglass?

传统端口扫描器告诉您哪些端口是开放的。

Routeglass 告诉您这些端口背后实际运行的是什么设备。

Routeglass 不会仅仅报告 TCP/80 已开放,而是尝试使用多种指纹识别技术来识别厂商和确切产品。

这在以下场景中非常有用:

  • 资产发现
  • 网络资产盘点
  • 安全评估
  • 红队行动
  • 渗透测试
  • 暴露面监测
  • 研究项目

系统要求

  • Go 1.24+
  • 互联网连接(或本地网络访问)
  • Windows、Linux 或 macOS

免责声明

本项目创建用于安全研究、防御性安全评估、资产盘点和授权渗透测试。

请仅扫描您拥有或已获得明确授权评估的系统。

作者不对因使用本软件而造成的滥用或损害承担任何责任。

下载工具
标志描述默认值
-ip单个 IP、CIDR 或 IP 范围-
-f从文件读取目标-
-t工作线程数量50
-ports逗号分隔的端口列表80
-o输出文件-
-append追加而不是覆盖false
-user-agent自定义 User-Agent随机浏览器