2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

宜信开源 | 漏洞管理平台洞察部署指南(上)

  • 2020-02-09
  • 本文字数:1416 字

    阅读完需:约 5 分钟

宜信开源 | 漏洞管理平台洞察部署指南(上)

『洞察』是宜信安全部开发,集成应用系统资产管理、漏洞全生命周期管理、安全知识库管理三位一体的管理平台。


『洞察』使用了 Python 语言进行开发,利用 Flask 框架+MySQL+Docker 部署实现。

一、部署和启动 mysql

docker pull mysql:5.7.13  
docker run -d -p 127.0.0.1:6606:3306 \ --name open_source_mysqldb \ -e MYSQL_ROOT_PASSWORD=root \ mysql:5.7.13
复制代码

二、创建数据库和账号权限配置

$ mysql -h 127.0.0.1 -P 6606 -u root -p  Enter password:root  
mysql> CREATE DATABASE IF NOT EXISTS vuldb DEFAULT CHARSET utf8 COLLATE utf8_general_ci; mysql> grant all on vuldb.* to vuluser@'%' identified by 'vulpassword'; mysql> flush privileges; mysql> quit
复制代码

三、部署和启动 APP

1、下载源码

$ git clone https://github.com/creditease-sec/insight.git  
复制代码

2、修改 srcpm/config.py 配置文件

1)修改公司邮箱后缀


\#公司邮箱后缀限制,只能使用公司邮箱注册账号。  CORP_MAIL = '@qq.com'  
复制代码


2)修改邮件 CC 抄送列表


\#平台发送的每封邮件的邮件抄送列表,可以设置发送给安全部邮箱列表,可自行修改,也可以保持不变为空      '''      示例:      CC_EMAIL = ['xxx1@creditease.cn',                  'xxx2@creditease.cn',              ]      '''      CC_EMAIL = [              ]  
复制代码


3)修改开发模式的邮箱服务器和发件邮箱配置


\# 以开发模式的配置运行,使用测试邮件服务器,并开启debug模式  
\# 平台发邮件账号设置 SRCPM_MAIL_SENDER = '安全部
复制代码


4)修改生产模式的邮箱服务器和发件邮箱配置


\# 以生产模式的配置运行,使用生产邮件服务器,并关闭debug模式  
\# 平台发邮件账号设置 SRCPM_MAIL_SENDER = '安全部
复制代码

3、修改定时周期邮件 mail_sender.py 的配置

\#平台发送的每封邮件的邮件抄送列表,可以设置发送给安全部邮箱列表,可自行修改,也可以保持不变为空      '''      示例:      CC_EMAIL = ['xxx1@creditease.cn',                  'xxx2@creditease.cn',              ]      '''      CC_EMAIL = [              ]  

\#主机名设置 SERVER_NAME = 'xxx.creditease.corp'
\# 平台发邮件账号设置 SRCPM_MAIL_SENDER = '安全部
复制代码

4、修改 srcpm/app/src/forms.py 漏洞来源下拉列表

    ''' 下拉选项 '''      source_choices = [('',''), (u'安全部', u'安全部'), (u'YISRC', u'YISRC'), (u'公众平台', u'公众平台'), (u'合作伙伴', u'合作伙伴')]  
复制代码

5、在项目根目录下部署和启动 APP

\# 拉取镜像  docker pull daocloud.io/liusheng/vulpm_docker:latest  自己构建镜像  docker build -t='vulpm_docker' .  
\# 在项目目录下启动容器,确保当前目录下存在srcpm文件夹,MAIL_PASSOWRD替换为自己邮箱服务器的密码。 $ docker run -d -p 127.0.0.1:9000:5000 \ --link open_source_mysqldb:db \ --name open_source_srcpm \ -v $PWD/srcpm:/opt/webapp/srcpm \ -e DEV_DATABASE_URL='mysql://vuluser:vulpassword@db/vuldb' \ -e SrcPM_CONFIG=development \ -e MAIL_PASSWORD='xxxxxx' \ daocloud.io/liusheng/vulpm_docker:latest \ sh -c 'supervisord -c srcpm/supervisor.conf && supervisorctl -c srcpm/supervisor.conf start all && tail -f
复制代码


本文转载自宜信技术学院网站。


原文链接:http://college.creditease.cn/detail/272


2020-02-09 15:071012

评论

发布
暂无评论
发现更多内容

透过关键基础设施安全事件谈SBOM

安势信息

Gartner SCA 软件物料清单 SBOM 清源CleanSource SCA

Baklib知识分享|企业知识管理难,该如何解决?

Baklib

一个非常常见的问题:var、let和const

肥晨

11月月更 js6 js基础

Vue基础知识整理【建议收藏】

何极光

Vue 基础

JavaScript刷LeetCode拿offer-滑动窗口

Geek_07a724

JavaScript LeetCode

Linux常用基础命令(巨全)

A-刘晨阳

Linux 运维 11月月更 基础命令

Baklib经验分享 | 一些搭建帮助中心的攻略

Baklib

帮助中心

JavaScript刷LeetCode拿offer-双指针技巧

Geek_07a724

JavaScript LeetCode

融云通信云服务,助力医疗招聘平台构建行业护城河

融云 RongCloud

通信 医疗 融云

FFmpeg-ffplay播放器分析(1).md

Changing Lin

音视频 ffmpeg 安卓

Java | IO流介绍

陌上

Java 编程 11月月更

物联网数据分析(上篇)——业务系统架构类

阿里云AIoT

阿里云 数据分析 物联网 业务架构 数据存储

前端工程师leetcode算法面试必备-二分搜索算法(下)

js2030code

JavaScript LeetCode

云渲染是CG的最后一道工序,四个特性让你的渲染更高效

Finovy Cloud

云渲染 云渲染农场

前端工程师leetcode算法面试必备-二分搜索算法(中)

js2030code

JavaScript LeetCode

云原生生态 我们选择了哪些

Rayzh

Docker Kubernetes, 云原生, eBPF

Nginx配置中root和alias分不清?本文3分钟帮你解惑!

wljslmz

nginx 服务器 root 11月月更 alias

基于 Grafana LGTM 可观测性平台的快速构建

Grafana 爱好者

可观测性 Observability

如何构建并提高自己的核心竞争力?

老张

核心竞争力

TOGAF架构框架3-ADM架构开发技术

Marvin

架构 TOGAF ADM架构开发方法

Go语言入门11—接口

良猿

Go golang 后端 11月月更

前端工程师leetcode算法面试必备-二分搜索算法(上)

js2030code

JavaScript LeetCode

如何写成高性能的代码(三):巧用稀疏矩阵节省内存占用

葡萄城技术团队

前端 稀疏矩阵

云栖大会,一场边缘云计算的「超前瞻」之约

阿里云CloudImagine

云栖大会 边缘云

使用Vmware创建Centos7虚拟机(安装和配置网络环境、xshell连接、防火墙、yum仓库、磁盘挂载、重启命令)

A-刘晨阳

Linux 运维 vmware 11月月更

BNBDao三三复制公排dapp系统开发

开发微hkkf5566

软件测试面试真题 | 讲讲 OSI 七层模型,每层模型具体干嘛的?

测试人

发布自己的第一个npm包

格斗家不爱在外太空沉思

npm nodejs 11月月更

TOGAF企业架构框架4-内容框架

Marvin

架构 TOGAF 企业架构框架 内容框架

JavaScript刷LeetCode拿offer-双指针技巧Medium篇

Geek_07a724

JavaScript LeetCode

真正的高效能RPC框架Focus

dinstone

json RPC 高性能 protobuf 跨语言

宜信开源 | 漏洞管理平台洞察部署指南(上)_文化 & 方法_宜信安全部_InfoQ精选文章