Above:一款专为红队设计的隐蔽型网络协议嗅探工具

关于Above

Above是一款专为红队研究人员设计的网络协议嗅探工具,该工具隐蔽型极强,可以帮助广大研究人员搜索目标网络中的相关安全漏洞。

Above可以帮助渗透测试人员和安全专家搜索目标网络设备中的安全漏洞,该工具完全基于网络流量来执行安全分析,因此不会在网络系统中产生任何噪声。Above使用纯Python开发,基于Scapy库实现其功能。Above的主要任务是搜索目标网络内部的L2/L3协议,基于流量嗅探来识别和发现配置中存在的安全问题。

支持的协议

当前版本的Above支持检测下列12种网络协议:

1、CDP

2、DTP

3、Dot1Q

4、OSPF

5、EIGRP

6、VRRPv2

7、HSRPv1

8、STP

9、LLMNR

10、NBT-NS

11、MDNS

12、DHCPv6

需要注意的是,该工具实现了线程机制,因此所有的协议分析都可以同步进行。

运行机制

Above支持下列两种运行模式:

1、热模式:定期对目标接口执行实时嗅探;

2、冷模式:离线分析之前转储的流量数据;

我们只需要给工具脚本指定运行参数,即可控制Above的任务执行:

Interface:指定需要嗅探的目标网络接口;

Timer:设置执行流量分析的时间间隔;

Output pcap:Above将会把监听到的流量数据记录到pcap文件中,文件名称支持自定义;

Input pcap:工具支持将准备好的.pcap文件作为输入参数,并对其执行安全审计分析;

支持收集的协议信息

Impact:可以针对该协议执行的攻击类型;

Tools:可以针对该协议执行攻击的工具;

Technical Information:攻击者所需要的相关信息,例如IP地址、FHRP组ID、OSPF/EIGRP域等;

工具安装

由于该工具基于纯Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

caster@kali:~$ git clone https://github.com/wearecaster/Above

然后切换到项目目录中,执行工具安装脚本即可:

caster@kali:~$ cd Above/caster@kali:~/Above$ sudo python3 setup.py install

工具参数

usage: above [-h] [--interface INTERFACE] [--timer TIMER] [--output-pcap OUTPUT_FILE] [--input-pcap INPUT_FILE]options:-h, --help                     显示工具帮助信息和退出--interface INTERFACE         指定目标网络接口--timer TIMER                 指定一个时间间隔(秒)--output-pcap OUTPUT_FILE    指定记录流量的输出pcap文件路径--input-pcap INPUT_FILE       指定要分析流量的输入pcap文件路径

工具使用

首先,我们需要先将接口切换为混杂模式,并使用root权限运行Above脚本:

caster@kali:~$ sudo ip link set eth0 promisc on

Above在启动时至少要指定一个目标接口和一个计时器:

caster@kali:~$ sudo above --interface eth0 --timer 120

如果你需要记录嗅探到的网络流量,请使用--output-pcap参数:

caster@kali:~$ sudo above --interface eth0 --timer 120 --output-pcap dump.pcap

如果你已经存储了记录下的嗅探流量,你可以使用--input-pcap参数来寻找其中潜在的安全问题:

caster@kali:~$ above --input-pcap dump.pcap

工具使用演示

网络流量嗅探

PCAP分析

许可证协议

本项目的开发与发布遵循Apache-2.0开源许可证协议。

项目地址

Above:【GitHub传送门】

参考资料

https://pypi.org/project/auto-py-to-exe/ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/339640.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP开发日志 ━━ 不同方法判断某个数组中是否存在指定的键名,测试哪种方法效率高

我们可以用isset($arr[a]) 或者 array_key_exists(a, $arr) 来判断a键名是否存在与$arr数组。 那么这两种方式哪个运行速度快呢? 不多废话了,现在我们写一段代码来测试一下: $array [a > 1, b > 2, c > 3];$start microtime(tru…

CNN——ResNet

深度残差网络(Deep residual network, ResNet)的提出是CNN图像史上的一件里程碑事件,并且让深度学习真正可以继续做下去,斩获2016 CVPR Best Paper。此外ResNet的作者都是中国人,一作何恺明。ResNet被提出以后很多的网…

外汇天眼:Options与OneTick合作,共同打造全球SAAS分析平台

Options Technology,一家为全球金融领域提供云服务的托管服务提供商,今天宣布与OneMarketData及其旗舰产品OneTick平台的合作。 Options将使OneTick订户能够访问其庞大的市场数据存储库,包括股票、外汇、期货、期权和固定收益数据&#xff0…

RPA数据采集的优势及方法(保姆级教程)

当今的企业越来越依赖自动化RPA技术和爬虫工具来帮助他们更高效地获取数据。这些工具可以极大地提高数据采集效率,减少人为错误,同时也能更准确地洞察市场趋势和客户需求。但它们在方法和优势上有很大的不同。本文将探讨RPA数据采集(以实在RP…

Java实现Excel导入和导出

一 、环境准备 maven依赖 本次工具类的封装主要依赖于阿里巴巴的JSON包,以及表格处理的POI包,所以我们需要导入这两个库的依赖包,另外,我们还需要文件上传的相关包,毕竟我们在浏览器页面,做Excel导入时&a…

Netty 介绍、使用场景及案例

Netty 介绍、使用场景及案例 1、Netty 介绍 https://github.com/netty/netty Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可扩展的网络服务器和客户端。它是一个开源项目,最初由JBoss公司开发,现在由社区维护。Netty的…

基于java的SSM框架实现在线投稿网站系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架Vue实现在线投稿网站系统演示 摘要 随着计算机技术的飞速发展,稿件也已进入信息化时代。为了使稿件管理更高效、更科学,决定开发投稿审稿系统。 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的投稿审稿系统…

强势晋级 | 这本期刊,中科院4区→中科院1区,IF:9.0+,Elsevier出版社,值得投吗?

【SciencePub学术】本期,小编给大家推荐的是一本Elsevier旗下,环境科学与生态学领域,影响因子为9.0的新晋中科院1区SCI。其详情如下: 期刊简介 GEOGRAPHY AND SUSTAINABILITY ISSN:2096-7438 E-ISSN:2…

查看Linux磁盘空间

(1)、该命令会列出当前系统所有挂载的文件系统以及它们的使用情况,包括总容量、已用空间、可用空间、使用百分比等信息 df -h如果查看某一个文件夹的,可以 df -h folderName (2)、计算指定目录下所有文件和子目录所占用的磁盘空间大小,并以人类可读的格…

OpenWRT部署web服务并结合内网穿透实现公网远程访问内网网站

文章目录 前言1. 检查uhttpd安装2. 部署web站点3. 安装cpolar内网穿透4. 配置远程访问地址5. 配置固定远程地址 前言 uhttpd 是 OpenWrt/LuCI 开发者从零开始编写的 Web 服务器,目的是成为优秀稳定的、适合嵌入式设备的轻量级任务的 HTTP 服务器,并且和…

netdisk-fast-download强大的网盘直链解析工具源码

源码介绍 开源的网盘直链解析工具 netdisk-fast-download,这款强大的工具能够解析各类网盘直链,实现文件的快速上传与下载。目前已完美支持蓝奏云、奶牛快传、移动云空间、UC网盘、夸克网盘、小飞机盘、亿方云以及123云盘等众多知名网盘平台。 直链&am…

《Training language models to follow instructions》论文解读--训练语言模型遵循人类反馈的指令

目录 1摘要 2介绍 方法及实验细节 3.1高层次方法论 3.2数据集 3.3任务 3.4人体数据收集 3.5模型 3.6评价 4 结果 4.1 API分布结果 4.2公共NLP数据集的结果 4.3定性结果 问题 1.什么是rm分数 更多资料 1摘要 使语言模型更大并不能使它们更好地遵循用户的意图。例…