0%

《Kali攻防》 — 5、fping(检测主机存活状态)

>> 基本使用

fping可以用来检测目标主机是否存活。也可以根据域名得到ip。

下面是命令的帮助

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
Usage: fping [options] [targets...]

Probing options:
-4, --ipv4 仅仅ping v4地址
-6, --ipv6 仅仅ping v6地址
-b, --size=BYTES ICMP协议中负载的数据数量,默认56个字节
-B, --backoff=N 设置指数避让因子,默认1.5
-c, --count=N 每个目标发送多少个ping
-f, --file=FILE 指定目标文件
-g, --generate 指定开始ip和结束ip,或者网络段
(ex. fping -g 192.168.1.0 192.168.1.255 or fping -g 192.168.1.0/24)
-H, --ttl=N 设置IP协议中的生存跳数
-I, --iface=IFACE 绑定到指定的网卡
-l, --loop 循环模式。一直ping
-m, --all 使用目标的所有IP, 与-A配合使用
-M, --dontfrag 设置 IP协议中的 Don't Fragment 标识
-O, --tos=N 设置IP协议中的服务类型标识
-p, --period=MSEC 目标之间ping的间隔时间,单位ms,默认1s
-r, --retry=N 重试次数,默认3次
-R, --random 随机生成ICMP协议中负载的数据
-S, --src=IP 设置源IP地址,只能设置本机拥有的IP
-t, --timeout=MSEC ping超时时间。默认500ms

Output options:
-a, --alive 显示存活的目标
-A, --addr 显示目标的IP地址
-C, --vcount=N same as -c, report results in verbose format
-D, --timestamp print timestamp before each output line
-e, --elapsed show elapsed time on return packets
-i, --interval=MSEC interval between sending ping packets (default: 10 ms)
-n, --name show targets by name (-d is equivalent)
-N, --netdata output compatible for netdata (-l -Q are required)
-o, --outage show the accumulated outage time (lost packets * packet interval)
-q, --quiet quiet (don't show per-target/per-ping results)
-Q, --squiet=SECS same as -q, but show summary every n seconds
-s, --stats print final stats
-u, --unreach show targets that are unreachable
-v, --version show version
-x, --reachable=N shows if >=N hosts are reachable or not
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[email protected]:~$ fping -g 192.168.0.0/24 -a -q // 发现局域网内活着的主机
192.168.0.1
192.168.0.100
192.168.0.101
192.168.0.103
192.168.0.105
192.168.0.107
192.168.0.106
192.168.0.104
192.168.0.102

[email protected]:~$ fping -f ip.txt -a -q // 检查出 ip.txt 中存活的所有主机
192.168.0.105


[email protected]:~$ fping baidu.com -A -m // 检查出域名的所有ip
220.181.38.148 is alive
39.156.69.79 is alive

>> 涉及到的理论知识

ICMP协议




微信关注我,及时接收最新技术文章