Coder Social home page Coder Social logo

tencentblueking / bk-audit Goto Github PK

View Code? Open in Web Editor NEW
5.0 9.0 8.0 3.65 MB

蓝鲸审计中心旨在基于蓝鲸生态打造行业标杆性审计产品,通过蓝鲸底层能力,提供人员操作审计、业务资产审计、业务合规审计等丰富的审计服务

License: Other

Python 41.39% Shell 0.01% JavaScript 4.54% CSS 4.74% HTML 1.65% Procfile 0.01% Vue 37.46% TypeScript 10.20% Dockerfile 0.01%

bk-audit's Introduction

logo.png

license Release Version PRs Welcome

(English Documents Available)

重要提示: 分支在开发过程中可能处于不稳定或者不可用状态,请通过 Releases 获取稳定的二进制文件

Overview

蓝鲸审计中心旨在基于蓝鲸生态打造行业标杆性审计产品,通过蓝鲸底层能力,提供人员操作审计、业务资产审计、业务合规审计等丰富的审计服务

Features

  • 不知不觉:目标数据接入审计后,审计策略静默运行,业务完全无感知
  • 无处不在:只要有产生数据痕迹,即可洞见审计身影
  • 铁证如山:精准呈现审计风险全链路关联证据,一切痕迹无所遁形
  • AI智能审计:支持AI智能模型审计,接入数据、配置策略、指定处理规则简单三步灵活应对各类复杂审计场景

Roadmap

Support

BlueKing Community

  • BK-CMDB:蓝鲸配置平台(蓝鲸 CMDB)是一个面向资产及应用的企业级配置管理平台。
  • BK-CI:蓝鲸持续集成平台是一个开源的持续集成和持续交付系统,可以轻松将你的研发流程呈现到你面前。
  • BK-BCS:蓝鲸容器管理平台是以容器技术为基础,为微服务业务提供编排管理的基础服务平台。
  • BK-PaaS:蓝鲸 PaaS 平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理 SaaS 应用。
  • BK-SOPS:标准运维(SOPS)是通过可视化的图形界面进行任务流程编排和执行的系统,是蓝鲸体系中一款轻量级的调度编排类 SaaS 产品。
  • BK-JOB 蓝鲸作业平台(Job)是一套运维脚本管理系统,具备海量任务并发处理能力。

Contributing

如果你有好的意见或建议,欢迎给我们提 Issues 或 Pull Requests,为蓝鲸开源社区贡献力量。
腾讯开源激励计划 鼓励开发者的参与和贡献,期待你的加入。

License

基于 MIT 协议, 详细请参考 LICENSE

bk-audit's People

Contributors

0raja avatar hlinx avatar nanasikeai avatar orenzhang avatar viouse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bk-audit's Issues

feat:风险列表支持风险描述字段的模糊查询

1、审计风险-我的待办列表

查询区新增风险描述字段,支持模糊搜索

2、审计风险-所有风险列表

查询区新增风险描述字段,支持模糊搜索,由于新增一个字段多出一行,需要做更多选项的收起样式,

收起展开的样式参照审计配置-检索的搜索区样式

feat: 限定AI策略运行周期范围

开发分支:dev

  1. 移除周期“周”和“月”
  2. 限制大小,不能超过1天,如单位为“小时”,最大支持配置24小时,单位为“天”则只能配置1天

feat: 处理套餐的参数映射支持文本输入

1、处理套餐的套餐参数配置需要支持文本输入(当前为下拉列表,需要既可以选择下拉选项,没有选项时也要支持输入文本)替换为策略配置中的检测条件配置的输入框

2、输入框中灰色提示文字为”请选择已有选项或自行输入内容后Enter结束“
image

feat: 获取风险字段接口

获取风险字段,需要包含风险的全部字段,及拓展数据的展平字段,首个证据的原始数据的字段

fix: AI 策略字段中需要支持手动输入

例如 ActionID 是一个下拉选项,但是,考虑到部分系统还没有注册操作,需要在这里支持手动输入,目前手动输入后,页面上有值,但是并不会提交给后台

image

style: 事件证据样式调整

  1. 需要为每列设置最小宽度,避免列过多了导致可读性变差
  2. 当整体宽度超过时,提供左右滚动条
image

fix: 前端运行异常

前端镜像默认运行命令为 npm run server,在更新私有化版本后,未在自动构建中初始化依赖的 js 文件,导致运行失败

feat: 国际化适配

国际化配置获取

GET /

{
    "result":true,
    "code":0,
    "data":{
        "language":{
            "available":[
                {
                    "id":"en",
                    "name":"English"
                },
                {
                    "id":"zh-cn",
                    "name":"简体中文"
                }
            ],
            "name":"blueking_language",
            "domain":"secce.woa.com"
        }
    }
}

下拉选项

按照 language. available 渲染

image

切换语言

通过设置 Cookie 的方式来实现,domain 需要使用接口提供的 language .domain

当前语言

通过获取 Cookie 的方式来实现,domain 需要使用接口提供的 language .domain

feat: 策略配置筛选条件时支持直接使用SQL

开发分支:feat_strategy_sql

在配置 资源数据 的审计策略时,支持使用原生SQL直接配置筛选条件,在页面上提供一个开关,用于切换SQL或常规的筛选

image

接口新增配置:

字段名 类型 备注
configs.data_source.filter_type String 枚举值 sql / normal,此字段如果没有或者为空,则默认为 normal,兼容存量策略没有这个字段的情况
configs.data_source.filter_sql String

需要处理的内容:新增/编辑策略,查看时的显示

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.