安全团队不可错过的 7 个开源工具

article/2025/11/9 10:07:20

微信搜索逆锋起笔关注后回复编程pdf

领取编程大佬们所推荐的 23 种编程资料!

项目地址:https://github.com/tmobile/pacbot

文章来源:安全牛

开源工具是网络安全团队武器库中必不可少的利器,在云计算普及的今天,虽然云安全厂商们大多提供了本机安全工具套件,但是随着云应用和云负载的不断增加,IT团队经常会发现云计算平台的安全开发、合规性和管理工作负载的能力与实际需求存在差距,而很多开源云安全工具则能弥补这个空白。以下,我们推荐七个2021年值得关注的云安全开源工具。

一、Janssen

Janssen是云安全身份验证和授权方面的开源工具。该项目的组件包括OAuth、OpenID Connect和FIDO标准的各种实现。

Janssen是Linux Foundation项目,根据基金会的章程进行管理。该项目的目标包括合并社区和建立生态系统,而不是简单地将产品或技术集合推向市场。

Janssen不只是授权和身份验证服务器,还提供了可扩展的集中式身份验证和授权服务的组件。尽管该项目承认存在许多商业(甚至其他开源)身份验证系统,但Janssen旨在提供高度可伸缩性、高度可用性和高度灵活性,并特别关注有大量并发用户负载或需要对大型物联网(IoT)设备进行身份验证和授权的应用场景。

项目地址:https://github.com/JanssenProject/home

二、OSSEC

OSSEC是一个开源的基于主机的入侵检测系统(HIDS)。它被广泛使用,高度可扩展且具有多平台,使其非常适合在基于云的基础架构上进行部署。

根据OSSEC项目团队的报告,OSSEC拥有庞大的用户群,每年下载量超过500,000。OSSEC的优势之一是它既可以用作IDS也可以用作分析引擎,从而可以分析防火墙、IDS、Web服务器和身份验证日志。

作为根据GNU GPL V2许可分发的开源项目,用户可以轻松地修改OSSEC以适合组织的特定需求。在标准配置中,OSSEC提供入侵、rootlet和恶意软件检测。积极应对攻击和未经授权的系统更改和合规性审核。

项目地址:https://www.ossec.net/

三、Security Monkey

安全猴子(Security Monkey)是Netflix“混沌工程”学科中涌现的工具之一,开发团队还发布了安全猴子(Monkey)的继承者Chaos Gorilla。它们一起被称为“ Simian Army”,用于测试Netflix基础结构的弱点和冗余。

Security Monkey的核心是随机重启云基础架构中的服务器。这为公司提供了有关应用程序交付网络是否可以承受任何特定服务器丢失的信息。

为了提供随机重启功能,Security Monkey还可以监视云基础架构的配置更改,服务器添加服务器性能参数。即使公司不使用随机重启功能,Simian Army也可以提供有价值的系统和配置监视功能。

重要的是要注意,Security Monkey目前处于“撂荒”状态,将仅接收维护更新。该项目建议那些希望使用其他功能的用户过渡到其他产品,敦促AWS用户切换到AWS Config,而GCP用户被定向到Cloud Asset Inventory。

项目地址:https://github.com/Netflix/security_monkey

四、Cartography

Cartography是一种安全图工具,可应用于多种网络利用场景。对于云安全专业人员而言,Cartography最有价值的功能就是阐明应用程序交付网络中各个节点之间的关系。

Cartography用Python编写,并使用neo4j数据库在网络节点上存储数据并控制其显示方式。Cartography支持的平台包括Amazon Web Services(EC2、Elasticsearch、Elastic Kubernetes服务、DynamoDB、IAM、Lambda、RDS、Redshift、Route53、S3、STS和标签),以及Google Cloud Platform(云资源管理器、Compute、DNS),存储Google Kubernetes引擎。

当Security Monkey、Chaos Gorilla和Simian Army从Netflix的实验室中脱颖而出时,Lyft将Cartography作为一种开源工具进行了开发。它既可以用于安全功能,又可以用作风险评估工具,显示(或确认)应用程序节点之间的关系,这些关系可以用来识别网络组件和整个网络的风险级别。

项目地址:https://github.com/lyft/cartography

五、Grapl

Grapl是一个安全数据分析程序,与大多数其他开源安全产品相比,最大的区别是:Grapl不使用关系数据库存储数据,而是使用图形,一种基于节点和边(Edge)的数据结构,其中节点是单个数据实体,而边是节点之间的关系。

Grapl能从日志文件中获取数据(通常以列表格式存储的数据)并将其转换为图形。图形形式可以更容易地展示各个节点之间的关系,并在此基础上识别并为攻击者行为建模。安全团队可以使用这些模型来制订防御计划并分析复杂的攻击者行为,为将来的攻击做准备。

Grapl是一个很新的工具,正在快速变化,目前还没有形成稳定的1.0发行版本,但目前的功能就已经可用,能帮助安全团队学习如何在安全实践中运用图形。

项目地址:https://github.com/grapl-security/grapl

六、Panther

Panther是基于Python的自托管的开源安全信息和事件管理(SIEM)工具。该系统由Panther Labs在2020年推出,可以分析来自许多不同安全工具(例如OSSEC和osquery)的日志以及云资源,包括AWS上提供的许多服务。在分析云资源时,可以为Panther配置策略,这些策略旨在帮助安全分析师发现易受攻击的基础结构并开发新的安全最佳实践。

Panther旨在提供与企业管理和分析产品(例如Splunk和LogRhythm的产品)竞争的功能。根据其文档,Panther将识别错误配置,实现合规性并在代码中模拟安全最佳实践。

Panther有三种版本:社区(免费)、团队和专业版。Team和Pro是付费许可证,提供更多数据源、功能、更全面的支持,以及更高的价格。

项目地址:https://github.com/panther-labs/panther

七、PacBot

PacBot(也称为Policy Bot)是一个合规性监视平台,可将合规策略作为代码实施,PacBot会根据这些策略检查您的资源和资产。您可以使用PacBot自动创建合规报告并使用预定义的修复程序解决遵从性违规问题。

根据某些条件,使用资产组功能在PacBot UI仪表板内组织资源。例如,您可以按状态将所有Amazon EC2实例(例如挂起、运行或关闭)分组,然后一起查看。您也可以将监视操作的范围限制为一个资产组,以实现更有针对性的合规性。

PacBot由T-Mobile创建并继续维护,可与AWS和Azure一起使用。

逆锋起笔是一个专注于程序员圈子的技术平台,你可以收获最新技术动态最新内测资格BAT等大厂大佬的经验增长自身学习资料职业路线赚钱思维,微信搜索逆锋起笔关注!

30 周年,Linux 成功的真正原因是什么?

这款功能强大的 文本识别系统 开源了!

大厂 MySQL 规范,从入门到精通!

再见 收费的 XShell,我改用国产工具!

微服务架构及其最重要的 10 个设计模式!

觉得不错点个“赞”、“在看”哦


http://chatgpt.dhexx.cn/article/auCnrI60.shtml

相关文章

html去除重复代码,simian 查找项目中的重复代码

证明文件是完整的,可忽略 然后解压simian-2.5.10.tar.gz,并把解压后的文件放到D:Program_Filessimian-2.5.10目录下 使用bin目录下的jar 执行命令,从src目录下找到重复3行的重复代码,并将找到的结果放入D:esult.txt中 java -jar D…

如何产出规范、安全、高质量的代码?

对于一个软件开发团队,可以通过哪些代码质量指标和扫描方法让团队产出规范、安全、高质量的代码?让开发团队运行的安全、透明、可靠?本文总结了其中一些实践和工具,包含常见代码质量扫描工具、代码质量指标、第三方依赖管理、安全…

重复代码检查工具simian的基本用法

simian是一个检查重复代码的工具,支持通过命令行和UI方式来检查代码,可以检查多种语言(比如C\C, java, c#等)的代码,常见的编程语言都支持,下面先来看看如何使用命令行来检查c重复代码的。 E:\temp\simian-…

CC simian

看它还好.所以就收藏起来. 让开发自动化: 除掉构建脚本中的气味创建一致、可重复、可维护的构建 文档选项 打印本页将此页作为电子邮件发送级别: 初级Paul Duvall (paul.duvallstelligent.com), CTO, Stelligent Incorporated2006 年 11 月 1…

使用Simian检查Java项目中冗余代码

Simian UI 是一个用来发现重复代码的eclipse插件,对于改善设计,消除冗余代码很有帮助。 使用eclipse的Help->Software Update进行安装。站点地址为:http://www.integility.com/eclipse/ 安装后,按照提示重新启动eclipse. 1 在希望进行分析…

使用Simian工具扫描重复代码

工具下载地址:http://www.harukizaemon.com/simian/get_it_now.html 1. simian命令行的格式: java -jar simian.jar [options] [files] simian.exe [options] [files] 2. Usage: [options] [files] 命令描述-balanceCurlyBraces[/-]Accounts for curl…

异常解决java.lang.ClassNotFoundException: org.springframework.boot.actuate.endpoint.PublicMetrics

异常java.lang.ClassNotFoundException: org.springframework.boot.actuate.endpoint.PublicMetrics 原因:springboot-web 版本冲突 修改版本为1.5.9

关闭springboot健康检查 org.springframework.boot.actuate.health.AbstractHealthIndicator 89 health - Elastic

错误日志:org.springframework.boot.actuate.health.AbstractHealthIndicator 89 health - Elasticsearch health check failed java.net.ConnectException: Connection refused: no further information 出现这个错误是spring对Elasticsearch监测失败,解…

解决 Spring Cloud 整合 zipkin 报错:org.springframework.boot.actuate.health.CompositeHealthIndicator......

文章目录 一、问题描述二、解决方法 一、问题描述 我的 Spring Boot 版本是 2.3.4&#xff0c;Spring Cloud 版本是 Hoxton.SR1。 要整合 zipkin&#xff0c;先在服务端导入了以下依赖&#xff1a; <dependencies><dependency><groupId>io.zipkin.java</g…

NoClassDefFoundError: org/springframework/boot/actuate/web/trace/servlet/HttpTraceFilter

线上项目运行期间报错&#xff1a;java.lang.NoClassDefFoundError: org/springframework/boot/actuate/web/trace/servlet/HttpTraceFilter$CustomStatusResponseWrapper 提示class找不到&#xff0c;百思不得其解&#xff0c;sping的jar咋会找不到&#xff0c;最后怀疑是打包…

org/springframework/boot/actuate/metrics/cache/CacheMeterBinderProvider not found. Make sure your ow

报错信息如下 java.lang.IllegalStateException: Could not evaluate condition on org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration due to org/springframework/boot/actuate/metrics/cache/CacheMeterBinder…

spring boot 源码解析52-actuate中MVCEndPoint解析

前言 之前的几篇文章分析了spring boot 中有关endpoint的实现,细心的朋友可以发现,在org.springframework.boot.actuate.endpoint.mvc 包下也有一系列的xxxEndpoint,这又是为什么呢? 原因是: 我们很多情况下,都是访问接口的方式获取应用的监控,之前的分析是其实现的底层,要想…

Unable to identify any set of controllers that can actuate the specified joints:

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 背景一、解决办法二、总结 背景 具体的报错如下&#xff1a; [ERROR] [1649324583.023988413]: Unable to identify any set of controllers that can actuate the…

springboot整合Actuator监控

springboot整合Actuator监控。 1.简要说明&#xff1a; Actuator提供了对springboot应用程序监视和管理的能力&#xff0c;可以选择通过使用HTTP Endpoint或者使用JMX来管理和监控springboot应用程序。 Actuator 允许通过Endpoints对springboot进行监控和交互。springboot内…

项目监控之Spring Boot 监控端点 Actuator 入门

1. 概述 应用在部署在生产环境下&#xff0c;我们还需要考虑应用的管理与监控。例如说&#xff0c;应用是否健康存活、应用的 JVM 监控信息、服务器的监控信息&#xff08;CPU、内存、磁盘等等&#xff09;。 如果我们为应用的管理与监控做相应的开发&#xff0c;是需要一定的…

spring boot 源码解析23-actuate使用及EndPoint解析

前言 spring boot 中有个很诱人的组件–actuator,可以对spring boot应用做监控,只需在pom文件中加入如下配置即可: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></depen…

ESXi挂载NFS共享存储

通常VMware的整体架构由三个部分组成&#xff0c;虚拟化环境&#xff08;包括ESXi与vCenter以及VM&#xff09;&#xff0c;交换机&#xff08;通常为万兆交换机或光纤交换机&#xff09;&#xff0c;存储&#xff08;netap、EMC等&#xff09;。使用光纤交换机&#xff0c;ESX…

Docker容器中挂载NFS共享目录

之前在https://blog.csdn.net/fengbingchun/article/details/110561129 介绍过使用Dockerfile构建ubuntu 16.04镜像,并在容器中编译执行Messy_Test项目.这里介绍下如何在容器中挂载NFS服务器上的共享目录. Dockerfile内容如下&#xff1a; FROM ubuntu:16.04 LABEL maintaine…

LINUX 下创建NFS共享目录

Linux下创建NFS共享目录的步骤如下 实验中服务器端IP为10.201.86.204&#xff0c;客户端IP为10.201.86.2051.在服务器端格式化需要共享的磁盘 fdisk /dev/sdb mkfs.xfs -f /dev/sdb12.安装NFS软件包 Server端和客户端都要安装 rpm -qa |grep nfs-utils rpm -qa |grep rpcb…

NFS共享存储服务介绍与案例详细配置过程

目录 1&#xff0c;什么是NFS?2&#xff0c;NFS工作原理3&#xff0c;使用NFS发布共享资源4&#xff0c;NFS 挂载原理5&#xff0c;NFS服务所需软件及主要配置文件安装NFS服务&#xff0c;需要安装两个软件&#xff0c;分别是&#xff1a; 6&#xff0c; NFS的相关文件&#x…