SpeedyTest:一款基于纯Python的网络连接质量检测和OSINT工具
2024-5-31 15:16:35 Author: www.freebuf.com(查看原文) 阅读量:0 收藏

freeBuf

主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

关于SpeedyTest

SpeedyTest是一款功能强大的命令行工具,该工具基于纯Python 3开发,旨在帮助广大研究人员检测目标设备的网络连接质量和其他网络相关信息。

无论你是安全研究人员、网络管理员或程序开发人员,如果你想要测试目标服务器或设备的网络连接质量或OSINT信息,那么SpeedyTest绝对是你的完美选择。

功能介绍

1、测量下载速度、上传速度和ping延迟;

2、生成包含速度测试结果图形化显示的详细报告;

3、以各种格式(CSV、JSON等)保存和导出测试结果;

4、自定义速度测试参数和服务器选择;

5、比较一段时间内的速度测试结果,以跟踪性能变化;

6、支持使用提供的API将SpeedyTest集成到自己的项目中;

7、使用保存的数据库跟踪时间线;

工具要求

speedtest-cli==2.1.3

colorama==0.4.4

matplotlib==3.4.3

speedtest-cli

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/HalilDeniz/SpeedyTest.git

然后切换到项目目录中,使用pip命令和项目提供的requirements.txt文件安装该工具所需的其他依赖组件:

cd SpeedyTest

pip install -r requirements.txt

工具使用

直接运行下列命令即可执行一次网络测试:

python3 speendytest.py

输出结果

数据输出

Receiving data \

Speed test completed!

Speed test time: 20.22 second

Server    : Farknet - Konya

IP Address: speedtest.farknet.com.tr:8080

Country   : Turkey

City      : Konya

Ping      : 20.41 ms

Download  : 90.12 Mbps

Loading   : 20 Mbps

图形化输出

许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

SpeedyTest:【GitHub传送门

参考资料

https://tryhackme.com/p/halilovic

https://www.youtube.com/c/HalilDeniz

本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022


文章来源: https://www.freebuf.com/sectool/402401.html
如有侵权请联系:admin#unsafe.sh