首页 > 其他分享 >kali工具-fping

kali工具-fping

时间:2023-03-21 11:37:59浏览次数:62  
标签:-- kali fping ping 目标 IP 工具 数据包

一、工具介绍

fping是一个将ICMP ECHO_REQUEST数据包发送到网络中的主机的命令。

它使用Internet控制消息协议(ICMP)回显请求来确定目标主机是否正在响应。fping与ping的不同之处在于,网络管理员可以在命令行上指定任意数量的目标,或者指定一个包含要ping的目标列表的文件。fping将发送一个ping包,并以循环方式移动到下一个目标,而不是在它超时或回复之前发送到一个目标。在默认模式下,如果一个目标回复,它将被记录下来并从要检查的目标列表中删除;如果一个目标没有在一定的时间限制和/或重试限制内响应,它被指定为不可到达。fping还支持向目标发送指定数量的ping,或者无限期循环(就像在ping中那样)。与ping不同,fping是在脚本中使用的,因此它的输出被设计为易于解析。
二、参数释意

探测选项:

-4, --ipv4 只 ping IPv4 地址
-6, --ipv6 只 ping IPv6 地址
-b, --size=BYTES 自定义要发送的ping的数据包大小,以字节为单位(默认值:56)
-B, --backoff=N 设置指数补偿系数为N(默认值:1.5,范围1.0—5.0之间)
-c, --count=N 计数模式:向每个目标发送N次ping
-d, --rdns 使用DNS查找返回ping数据包的地址。这使您可以为fping提供IP地址列表作为输入,并在 输出中显示主机名。这类似于选项-n / -name,但是即使您将主机名作为目标(NAME-> IP-> NAME),也会强制执行反向DNS查找。
-f, --file=FILE 从文件中读取目标列表(-表示标准输入)
-g, --generate 生成目标IP列表 (仅当未指定-f时使用)
(给出目标列表的开始和结束IP地址,或者CIDR地址)
(例. fping -g 192.168.1.0 192.168.1.255 或 fping -g 192.168.1.0/24)
-H, --ttl=N 设置IP的TTL值(Time To Live hops:生存时间跳数)
-I, --iface=IFACE 指定特定网卡ping
-l, --loop 循环模式:一直发送ping
-m, --all 向目标主机的每一个IP地址发送ping(包括IPv4和IPv6),与-A一起使用
-M, --dontfrag 设置IP标头中的“不分片”位(用于确定/测试MTU)
-O, --tos=N 在ICMP数据包上设置服务类型(tos),N可以是十进制或十六进制(0xh)格式
-p, --period=MSEC 设置ping数据包到一个目标的时间间隔(单位:毫秒)
(在循环和计数模式下,默认值:1000ms)
-r, --retry=N ping重试次数 (默认值: 3)
-R, --random 随机分组数据(为了阻止链路数据压缩),代替全0作为分组数据,将ping生成随机字节, 来阻止像链路数据压缩的情形。
-S, --src=IP 设置源IP地址
-t, --timeout=MSEC 设置ping到单个目标IP初始超时时间。 (默认: 500 ms,但 -l/-c/-C除外, 其中-p周期最长为2000ms)

输出选项:
-a, --alive 显示存活的主机
-A, --addr 显示目标地址
-C, --vcount=N 与-c相同,报告以详细格式结果
-D, --timestamp 在每个输出行之前打印时间戳
-e, --elapsed 显示返回数据包经过的时间
-i, --interval=MSEC 自定义发送ping报文的时间间隔(默认为10ms)
-n, --name 显示目标主机名(与-d等效)
-N, --netdata 与netdata兼容的输出(需要-l -Q)
-o, --outage 显示累计中断时间(丢失的数据包/报文时间间隔)
-q, --quiet 安静模式(不显示按目标或者按ping的结果)
-Q, --squiet=SECS 与-q相同,但是每n秒显示一次摘要
-s, --stats 打印最终统计
-u, --unreach 显示无法达到的目标
-v, --version 显示fping版本
-x, --reachable=N 显示> = N个主机是否可访问

三、实例用法

1、不带参数,fping可以ping IP或域名,回显打印ping的IP、主机名是否存在。

 使用fping回显打印unreachable,有两种情况:

(1)当回显只打印xxxx is unreachable时,如下命令所示,fping北京大学的官网,等待几秒后,只回显了www.pku.edu.cn is unreachable。说明DNS服务器有高级防火墙隔栏ICMP报文,并不是这个主机不存在。

(2)当回显打印如下数据,最后打印xxxx is unreachable时,说明IP为172.20.10.13的电脑真的不存在,或者关机了。

 2、-g,生成目标IP列表,给出目标列表的开始和结束IP地址。

 3、-I(大写的i), --iface=IFACE 指定特定网卡ping,适用于PC有多块网卡的环境中(本环境只有一张网卡eth0)。

 4、-l(小写的L), --loop 循环模式:一直发送ping。

 

#危险参数#

-i, --interval=MSEC 定义发送ping数据包之间的间隔(默认值:10ms)

-r, --retry=N ping重试次数 (默认值: 3)

-t, --timeout=MSEC 设置ping到单个目标IP初始超时时间。 (默认: 500 ms,但 -l/-c/-C除外, 其中-p周期最长为2000ms)

以上三个选项有操作风险。例如给-i和-t设置了一个较低值,给-r设置了一个较高的值。如下所示。

-i 当 n < 10 毫秒
-r 当 n > 20 毫秒
-t 当 n < 250 毫秒

四、fping 的优点

 1. 可以一次ping多个主机

2. 可以从主机列表文件ping

3. 结果清晰 便于脚本处理

4. 速度快

标签:--,kali,fping,ping,目标,IP,工具,数据包
From: https://www.cnblogs.com/lwh01/p/17239144.html

相关文章

  • Linux操作系统之tcpdump抓包工具详解
    前言①tcpdump工具简介:tcpdump是Linux操作系统中的字符界面的数据抓包分析软件。tcpdump可以将网络中传送的数据包完全截获下来提供分析②tcpdump是一个用于截取网络分......
  • 16_SpringBoot_开发者工具_了解
     使用开发者工具包不需要重启。监听内容改变。1导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-d......
  • 16_SpringBoot_开发者工具_了解
     使用开发者工具包不需要重启。监听内容改变。1导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-d......
  • 16_SpringBoot_开发者工具_了解
    ​ 使用开发者工具包不需要重启。监听内容改变。1导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifact......
  • 16_SpringBoot_开发者工具_了解
    ​ 使用开发者工具包不需要重启。监听内容改变。1导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifact......
  • 应用监控可视化工具Grafana&Kibana对比
    在智能化无法做到闭环的全自动风险管理前提下,应用运维系统采集的数据、智能算法分析出的信息需要高效传输到人脑才能发挥价值。高效的人机交互界面可以让机器智能与人脑更紧......
  • 瓴羊Quick BI,让企业运营提效的好工具
    在数字化经济尚未得到有效开发的同时,企业在对经营数据进行管理的时候,需要耗费大量的时间和人工成本。而且依靠人力制作出来的经营数据往往显得特别不精细,企业想通过分析经营......
  • WebSocket 测试工具
    WebSocket测试工具 一、WebSocket简介WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端......
  • pgadmin4工具安装及使用
    一、pgAdmin简介pgAdmin,是一个维护和管理Postgres数据库用通用工具。pgadmin官网下载地址:https://www.pgadmin.org/二、安装pgadmin4-6.18-x64.exe双击软件打开运行,弹......
  • spring工具类
    spring工具类获取bean编写packagecom.cloudiip.security.utils;importorg.springframework.stereotype.Component;importorg.springframework.context.Applicatio......