宜信漏洞管理平台--洞察搭建

0x01 平台介绍

洞察是宜信安全部用来对公司内部系统所出现的安全漏洞进行线上全生命周期管理的漏洞管理平台。

主要由3部分组成:

  • 应用系统资产管理
  • 漏洞生命周期管理
  • 安全知识库管理

应用系统资产管理:对公司应用系统资产进行管理,包括系统名称、域名、重要级别、部门、负责人等。

漏洞生命周期管理:对公司应用系统产生的安全漏洞进行线上提交、通告、知悉、复测、分类、风险计算、修复期限计算、邮件提醒、漏洞数据分析统计等。

安全知识库管理:对安全知识、管理制度进行集中存放、线上学习、安全培训、知识传承等。

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

GitHub项目地址:https://github.com/creditease-sec/insight

0x02 环境搭建

采用 ubuntu-16.04.5-server-amd64进行搭建测试环境:

第一步:安装docker、mysql-client

docker:
sudo apt-get install docker
sudo apt-get install docker.io
sudo service docker start
mysql-client: 
sudo apt install mysql-client

第二步:部署和启动mysql

sudo docker pull mysql:5.7.13

sudo docker run -d -p 127.0.0.1:6606:3306 \
--name open_source_mysqldb \
-e MYSQL_ROOT_PASSWORD=root \
mysql:5.7.13

创建数据库和账号权限配置
$ sudo 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. 下载源码

$ sudo git clone https://github.com/creditease-sec/insight.git

2、然后,修改srcpm/config.py 配置文件、mail_sender.py配置文件以及邮箱设置:这里参考:注册使用QQ邮箱转发邮件,已正常配置

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

#拉取镜像
docker pull daocloud.io/liusheng/vulpm_docker:latest

#在项目目录下启动容器,确保当前目录下存在srcpm文件夹,MAIL_PASSOWRD替换为自己邮箱服务器的密码。
sudo docker run -d -p 192.168.80.129: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='ojustdhltkvlbdjd' \
daocloud.io/liusheng/vulpm_docker:latest \
sh -c 'supervisord -c srcpm/supervisor.conf && supervisorctl -c srcpm/supervisor.conf start all && tail -f srcpm/log/gunicorn.err && tail -f srcpm/log/mail_sender.err'

#查看所有的容器
sudo docker ps -a

#初始化数据库
mysql -h127.0.0.1 -P6606 -uroot -p vuldb < srcpm/vuldb_init.sql
创建数据库表,添加超级管理员账号,账号为admin@admin.com,密码为11。

0x03 洞察主页
登陆地址为:http://192.168.80.130:9000/srcpm/
初始化用户名:admin@admin密码:11

增加角色页面URL: http://127.0.0.1:9000/srcpm/admin/role_add

最后

欢迎关注个人微信公众号:Bypass--,每周原创一篇技术干货。 

参考链接:

insight docker部署指南:https://github.com/creditease-sec/insight/blob/open-source/docs/install.md

https://github.com/creditease-sec/insight/issues/19

https://www.jianshu.com/p/1a4b068443bc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
宜信SDL(Security Development Lifecycle,安全开发生命周期)是宜信集团在软件开发过程中引入的一种安全开发方法论。它以安全为核心,包括不同阶段的安全活动,以确保开发出高质量、安全可靠的软件产品。 宜信SDL的深入探究与实践是指对SDL开展详细研究和实际应用的过程。宜信集团对SDL进行了深入的研究,探索如何在软件开发过程中嵌入安全性,并不断优化和完善SDL的各个阶段和相关的最佳实践。 在实践方面,宜信集团在多个软件项目中实施了SDL,并取得了显著的成果。它将SDL整合到软件开发生命周期的各个阶段,包括需求分析、设计、编码、测试和部署等。宜信集团还制定了一套完整的安全控制措施,以确保在每个阶段都能够有效地进行安全性验证和评估。 通过实践宜信SDL,宜信集团取得了一些明显的效益。首先,它帮助宜信集团及早发现和解决软件开发过程中的安全漏洞和风险。其次,宜信SDL还有助于降低软件开发过程中的安全成本,减少因安全漏洞而引发的修复和维护成本。最重要的是,宜信SDL使宜信集团的软件产品能够提供更高的安全性和可靠性,增强了宜信集团在市场上的竞争力。 总之,宜信SDL的深入探究与实践对于宜信集团的软件开发过程和产品安全性具有重要意义。通过持续的研究和实践,宜信集团能够进一步完善和优化SDL,提高软件开发过程中的安全性,为客户提供更加安全可靠的软件产品。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bypass--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值