Kali工具集
一、存活主机识别
(一)arping
1.介绍
ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。
在同一以太网中,通过地址解析协议,源主机可以通过目的主机的IP地址获得目的主机的MAC地址。arping程序就是完成上述过程的程序。
arping,用来向局域网内的其它主机发送ARP请求的指令,它可以用来测试局域网内的某个IP是否已被使用。
2.参数释义
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| --help 打印帮助信息
-0 使用此选项可对源IP地址0.0.0.0执行ping操作。 尚未配置接口时,请使用此选项。请注意,这可能无法应答MAC-ping。这是-S 0.0.0.0的别名。
-a 打印ping结果 -A 只计算与请求的地址匹配的地址(这将中断你做的大多数事情。仅当你一次添加多个主机时才有用。)
-b 与-0类似,但源广播的源地址(255.255.255.255)。请注意,这可能会使arping没有得到响应,因为这不是主机的正常行为。
-B 如果要寻址255.255.255.255,请使用代替主机。
-c count 只发送计数请求。
-C count 无论-c和-w如何,都只等待计数答复。(个人理解为-c和-w操作失效)
-d 查找重复的答复。 如果该答复来自两个不同MAC地址,则以1退出。
-D 收到答复显示为感叹号,信息包丢失显示为点。类似思科设备的泛ping结果显示。
-e 类似-a操作,但是在没有回复时发出哔声
-F 不要在接口名称上大费周章。虽然没有给出这个开关,但是-i会取代该操作。
-g group setgid()设置为此组取代nobody组。
-h 打印帮助信息
-i interface 指定的网卡接口
-m type 用于传入数据包的时间戳类型。ping时使用-vv列出可用数据包。
-p 打开接口的混合模式,当你正在使用的MAC地址不是你自己的,请使用此模式。
-P 发送ARP答复而不是请求。 与-U一起使用。
-q 只显示报错信息
-Q priority 要设置的802.1p优先级。应与802.1Q标记(-V)一起使用。默认值为0。
-r 原始输出:每个回复只显示MAC/IP地址。
-R 原始输出:与-r类似,但显示ip地址,可以与-r组合。
-s MAC 设置源MAC地址 您可能需要与-p一起使用。
-S IP 与-b和-0类似,但源地址已设置。请注意,如果目标没有到IP的路由,则可能无法应答Arping。如果您不拥有所使用的IP,则可能需要打开Promiscious 接口上的-p模式(使用-p)。使用此开关,您可以查找主机拥有的IP地址,而无需自己获取IP地址。
-t MAC 设置要在ping IP地址时使用的目标MAC地址。
-T IP 使用-T作为目标地址,当ping mac不会响应广播ping,但可能对定向广播。 例: 要检查MAC-A的地址,请使用MAC-B和IP-B的知识。 $ arping -S <IP-B>-s <MAC-B> -p <MAC-A>
-u ping MAC时,显示index = received / sent,而不只是index = received
-U 发送未经请求的ARP。 这会将ARP帧中的目标MAC地址设置为广播地址。 未经请求的ARP用于更新邻居的ARP缓存。 例: $ arping -i <interface>-U <interface IP>
-v 详细输出。 使用两次获取更多消息。
-V vlan 设置VLAN标记。默认为无VLAN标记
-w sec 无论是否发送或接收了多少个数据包,都要在ping退出之前指定一个超时时间。
-W sec ping之间的等待时间。
|
2.实例
(1)查看某个IP的MAC地址,检验该主机是否存活
-c 1
表示发送了一个数据包,该部分写在IP地址前后都可。
得到0% unanswered
说明存活,100% unanswered
说明未存活。
(2)
(二)fping
(三)hping3
(四)masscan
(五)thcping6