ass - 自主系统扫描仪
ass [-v[v[v]]] -i <interface> [-p] [-c] [-A] [-M] [-P IER12] -a <autonomous system start> -b <autonomous system stop> [-S <spoofed source IP>] [-D <destination ip>] [-T <packets per delay>]
本手册页简要记录了 ass 命令。本手册页是为 Debian 发行版编写的,因为原始程序没有手册页。
ASS,自治系统扫描器,旨在查找路由器的AS。它支持以下协议:IRDP、IGRP、EIGRP、RIPv1、RIPv2、CDP、HSRP 和 OSPF。
在被动模式(./ass -i eth0)下,它只侦听路由协议数据包(如广播和多播 hello)。
在主动模式下 (./ass -i eth0 -A),它尝试通过询问信息来发现路由器。这是针对每个协议的适当地址(广播或多播地址)完成的。如果您指定目标地址,则会使用该地址,但可能不如默认地址有效。
EIGRP 扫描的方式有所不同:扫描时,ASS 侦听 HELLO 数据包,然后直接在通告自己的路由器上扫描 AS。您可以通过指定目标强制 EIGRP 扫描与 IGRP 使用的 AS-Scan 行为相同,或者通过选项 -M 强制 EIGRP 扫描进入多播扫描。
对于主动模式,您可以选择要扫描的协议。如果您不选择它们,则会扫描所有内容。您可以通过提供选项 -P 和以下字符的任意组合来选择协议:IER12,其中:
我=IGRP
E=EIGRP
R=IRDP
1=RIPv1
2=RIPv2
ASS 输出可能看起来有点奇怪,但有它的含义:
路由器通过数据包发送者的 IP 地址来识别。这可能会导致多个路由器显示为多个路由器,因为它们使用不同的发送者接口。括号中显示了该路由器运行的协议。
路由协议显示为一根或多根缩进线。首先是路由协议名称(如 EIGRP),后面是括号中的自治系统编号。右侧对齐的是目标网络(如果适用)。
IGRP 路由信息显示目标网络并在括号中显示以下值:延迟、带宽、MTU、可靠性、负载和跳数。
IRDP 信息仅限于宣布的网关(路由器)及其偏好
RIPv1 信息只是为您提供分类的目标网络(记住 RIPv1 网络边界)及其度量
RIPv2 信息在目标网络之后包含以下信息:网络掩码、下一跳、任意标记和度量。如果在协议中启用,路由器部分可能会出现一条附加行,为您提供身份验证。对于文本身份验证,密码就在那里。
基本 EIGRP 仅提供自治系统编号、IOS 和 EIGRP 版本(如 HELLO 数据包中所示)
EIGRP 路由部分取决于路由类型。所有这些都包括目的地网络、目的地掩码字段以及最后一行(括号中)的延迟、带宽、MTU、可靠性、负载和跳数的值。外部路由还包括始发路由器、始发自治系统、外部度量和该路由的源。
HSRP 信息不是路由,因此第三个字段是备用组的虚拟 IP 地址,后面是状态、身份验证字符串、Hello、Hold 和优先级值。
OSPF 信息包括目标网络以及 IP 格式的区域、使用的身份验证(以及适用的身份验证字符串)、网络掩码、指定和备用路由器以及 Dead、Priority 和 Hello 的值。
下面包含了选项摘要。
显示选项摘要。
界面
详细模式
主动模式扫描
选择要扫描的协议
EIGRP 系统使用多播地址进行扫描,而不是通过 HELLO 枚举和直接查询进行扫描
自治系统从
自主系统停止
也许你需要这个
如果您不指定此项,则使用每个协议的适当地址
不要以混杂模式运行(坏主意)
扫描后终止。不建议这样做,因为答案可能会稍后到达,并且您可能会看到一些扫描期间未显示的流量
我们应该等待多少个数据包几毫秒(-T 1 是最慢的扫描 -T 100 开始变得不可靠)
本手册页由 Vince Mulhollon