MCPcopy Index your code
hub / github.com/HummerRisk/HummerRisk

github.com/HummerRisk/HummerRisk @v1.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.0 ↗ · + Follow
32,529 symbols 66,240 edges 1,228 files 6,615 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<a href="https://hummerrisk.com">
    <img src="https://github.com/HummerRisk/HummerRisk/raw/v1.5.0/hummer-ui/src/assets/img/logo/logo-dark.png" alt="HummerRisk" width="300"/>
</a>

Cloud Native Security Platform [中文]

<a href="https://www.codacy.com/gh/hummerrisk/hummerrisk/dashboardutm_source=github.com&amp;utm_medium=referral&amp;utm_content=hummerrisk/hummerrisk&amp;utm_campaign=Badge_Grade"><img src="https://app.codacy.com/project/badge/Grade/3331d2c045ae4d0ba1fd8fdd623186e7" alt="A"/></a>
<a href="https://www.gnu.org/licenses/old-licenses/gpl-3.0"><img src="https://img.shields.io/github/license/hummerrisk/hummerrisk?color=%231890FF&style=flat-square" alt="License: GPL v3"></a>
<a href="https://github.com/hummerrisk/hummerrisk/releases/latest"><img src="https://img.shields.io/github/v/release/hummerrisk/hummerrisk" alt=""></a>
<a href="https://github.com/hummerrisk/hummerrisk"><img src="https://img.shields.io/github/stars/hummerrisk/hummerrisk?color=%231890FF&style=flat-square" alt=""></a>
<a href="https://github.com/hummerrisk/hummerrisk/releases"><img src="https://img.shields.io/github/downloads/hummerrisk/hummerrisk/total" alt=""></a>

Introduction

HummerRisk is an opensource cloud-native security platform. It resolve the cloud-native security and governance issues in agentless way. Core capabilities include hybrid-cloud security and K8S container cloud detection.

架构

Features

Hybrid-Cloud Security & Governance

  • Hybrid-cloud compliance:
    Continuously monitor compliance for multiple clouds with many compliance frameworks, such as Guarantee 2.0, CIS ,HPPA, and some best practice, we also support customizable rules;
  • Cloud resource visualization:
    Synchronize resources on the cloud, and quickly view various resource situations and cloud resource topology diagrams of the hybrid cloud;
  • Compliance report:
    One-click to get the compliance reports with fully vision of the security situation;
  • Operation audit:
    Unified monitoring of account activities for Hybrid-cloud environment, and auditing the operation logs of the cloud.

混合云安全合规

Advantage

  • Comprehensive support:
    Almost all public clouds supported, including: Alibaba Cloud, Tencent Cloud, Huawei Cloud, VolcEngine, Baidu Cloud, QingCloud, JDCloud, KSCloud, QiniuCloud, UCloud, Amazon Web Services, Microsoft Azure, Google Cloud, and supported private clouds include: OpenStack, VMware vSphere, and is still expanding the scope of support;
  • Easy to use:
    Only need to add account of csp, you can perform the detection with one click;
  • Flexible and convenient:
    Analyze results in multiple dimensions, and arrange tasks according to needs;
  • Out of the box:
    Large number of built-in rules, and continuously extend. Users can customize the rules as needed.

Cloud Native Security

  • K8s resource situation:
    You can associate multiple K8S clusters,then view the resource situation in a unified panel;
  • Host detection:
    You can customize the detection content to find problems in the underlying host or virtual machine;
  • K8s detection:
    According to the K8S security baseline, and found the existence of misconfiguration , vulnerabilities, dangerous actions, etc.;
  • Deployment detection:
    Detect K8S deployment orchestration files and discover configuration problems before deployment;
  • Image detection:
    Comprehensive detection vulnerabilities in image, including operating systems, software packages, application dependencies, etc.;
  • Source code detection:
    Detect the developer's source code, and discover open source protocols, dependencies vulnerabilities;
  • File detection:
    Upload specific language files or folders in source code projects, and discover application-dependent vulnerability;
  • SBOM management:
    Visual management and analysis of SBOM, manage SBOM drift, quickly discover and locate risks and vulnerabilities in the software supply chain, and give suggest remediation.

K8S容器云安全

Advantage

  • Compatibility: Supports multiple K8s distributions;
  • Independence: neutral product, objectively tested;
  • Reliability: quick response, fast and accurate;
  • Non-intrusive: no intrusive detection.

UI

UI 展示

更多优质功能持续迭代中...

Quick start

Only to steps to install HummerRisk:

  1. Prepare a 64-bit Linux vm with at least 4 cores and 8 G memory;
  2. Execute the following command as root user to install HummerRisk;
curl -sSL https://github.com/HummerRisk/HummerRisk/releases/latest/download/quick_start.sh | sh

Documentation

For more product information and usage instructions, you can visit our online documentation

帮助文档

Wechat

微信群

Public Account

公众号

Safety Instructions

If you find any security problems during use, please contact us directly through the following methods :

  • Email:support@hummercloud.com

Technology Stack

License

Licensed under The GNU General Public License version 3 (GPLv3) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.gnu.org/licenses/gpl-3.0.html

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Extension points exported contracts — how you extend this code

ParamConstants (Interface)
(no doc) [23 implementers]
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/constant/ParamConstants.java
NoticeSender (Interface)
(no doc) [7 implementers]
hummer-modules/hummer-system/src/main/java/com/hummer/system/message/NoticeSender.java
OssProvider (Interface)
(no doc) [20 implementers]
hummer-modules/hummer-cloud/src/main/java/com/hummer/cloud/oss/provider/OssProvider.java
ExtImageRuleMapper (Interface)
(no doc) [9 implementers]
hummer-modules/hummer-k8s/src/main/java/com/hummer/k8s/mapper/ext/ExtImageRuleMapper.java
SSOService (Interface)
(no doc) [4 implementers]
hummer-auth/src/main/java/com/hummer/auth/service/SSOService.java
IOperationLogService (Interface)
(no doc) [2 implementers]
hummer-api/hummer-api-system/src/main/java/com/hummer/system/api/IOperationLogService.java
IK8sProviderService (Interface)
(no doc) [2 implementers]
hummer-api/hummer-api-k8s/src/main/java/com/hummer/k8s/api/IK8sProviderService.java
ICloudProviderService (Interface)
(no doc) [2 implementers]
hummer-api/hummer-api-cloud/src/main/java/com/hummer/cloud/api/ICloudProviderService.java

Core symbols most depended-on inside this repo

trim
called by 1118
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/utils/StringUtils.java
put
called by 905
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/web/domain/AjaxResult.java
name
called by 514
hummer-gateway/src/main/java/com/hummer/gateway/filter/CacheRequestFilter.java
getMessage
called by 447
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/dto/ValidateDTO.java
get
called by 373
hummer-gateway/src/main/java/com/hummer/gateway/config/SwaggerProvider.java
addCriterion
called by 360
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/CloudEventExample.java
addCriterion
called by 312
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/CloudTaskExample.java
addCriterion
called by 308
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/ImageExample.java

Shape

Method 30,291
Class 1,287
Function 681
Interface 214
Enum 56

Languages

Java98%
TypeScript2%

Modules by API surface

hummer-ui/src/common/js/codemirror.js462 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/CloudEventExample.java389 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/CloudTaskExample.java341 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/ImageExample.java337 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/ServerResultExample.java317 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/HistoryServerResultExample.java303 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/ImageResultExample.java301 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/ServerExample.java299 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/HistoryCloudTaskExample.java299 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/HistoryImageResultExample.java287 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/HistoryCloudNativeResultExample.java283 symbols
hummer-common/hummer-common-core/src/main/java/com/hummer/common/core/domain/CloudNativeResultExample.java283 symbols

Datastores touched

(mysql)Database · 1 repos
hummer_configDatabase · 1 repos
hummer_riskDatabase · 1 repos
hummerriskDatabase · 1 repos

For agents

$ claude mcp add HummerRisk \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact