
『洞察』是宜信安全部开发,集成应用系统资产管理、漏洞全生命周期管理、安全知识库管理三位一体的管理平台。
『洞察』使用了 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
更多内容推荐
6. Flink 中的 connector
2023-09-08
使用 hydra 对端口进行爆破
2022年,网站的防护(sql,xss...)的安全保护也已经上升了一个等级,但是由于管理员的安全意识薄弱,网站弱口令漏洞依然猖獗,不信可以看补天的漏洞提交记录,弱口令依然是漏洞中的佼佼者,当然弱口令并不仅限于网站的后台登陆弱口令,还有端口,比如 Ftp:21,
2022-01-21
Linux 进阶删除用户
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码
2022-08-09
制造行业商业分析案例:思路解析
2022-12-30
10.Jenkins 实战 - CICD(上)
2023-09-30
CDH5 部署三部曲之二:部署和设置
systemctl start mariadb && systemctl enable mariadb
2022-05-14
LastPass:黑客获得云存储访问密钥,用户信息泄露
目前已经确认黑客窃取了用户的姓名、地址、电子邮件、电话号码等信息。
harbor 从 1.6.1 升级至 2.7.0
harbor升级
2023-01-06
架构实战营模块八消息队列 mysql 数据库设计
架构实战营模块八作业
2022-03-22
宝塔 SSH ROOT 账号无法登录
安装完宝塔后 SSH ROOT账号无法登录解决办法
2023-03-22
任意代码执行漏洞复现
在 PostgreSQL 数据库的 jdbc 驱动程序中发现一个安全漏洞。当攻击者控制 jdbc url 或者属性时,使用 PostgreSQL 数据库的系统将受到攻击。 pgjdbc 根据通过 authenticationPluginClassName、sslhostnameverifier、socketFactory 、sslfactory、sslpasswordc
2022-11-20
技术分享 | 测试平台开发 - 前端开发之 Vue.js 框架的使用
首先将 Vue.js 下载到本地,本章就以本地的 Vue.js 为例。在本地创建一个工作区即创建一个文件夹,使用 vscode 打开,将 Vue.js 放到工作区目录下。
2023-08-14
28. 销售环节的内控风险防范技巧
2023-10-17
Docker 等容器技术如何与移动开发相结合
移动应用程序的开发面临着很多挑战,包括开发环境的设置、测试的困难、部署的复杂性等。由于移动应用程序通常需要在多个平台上运行,因此开发人员需要花费大量的时间来构建和测试应用程序。
2023-03-24
部署 OpenLDAP 对接到 DataEase 实现统一用户管理
随着企业内部各种开源平台越来越多,例如:gitlab、DataEase、JumpServer、MeterSphere等,账号维护变成一件繁琐的事情,这时需要一个统一账号维护的平台,每人只需一个账号,在公司内部平台通用。而大多数开源平台都支持 LDAP,因此只要搭建好 LDAP 服务,将
2023-02-22
回归模型开发实战
2022-10-12
Gitlab 运维篇之——备份及恢复
gitlab备份及恢复
2022-06-22
31|项目实战与部署:如何实现接口部署与访问?
在企业应用当中,把项目部署到服务器上,不但能让前端访问接口,也能供更多用户使用我们的平台。
2023-07-03
centos7 的启动流程(systemctl)
chkconfig sshd –list ==> ls /etc/systemd/system/*.wants/sshd.service
2022-05-05
推荐阅读
软件测试|教你如何使用 UPDATE 修改数据
2023-08-30
第一财经《大发输了谁能带我回血上岸》MBA 智库百科
2023-09-04
16. 有效与同事沟通技巧
2023-10-17
30. 如何提前防范对方欠款不还?
2023-10-17
【YashanDB 知识库】删除用户组后,yasql 不能免密登录问题
2024-12-18
30. 财务部门的内控风险防范技巧
2023-10-17
企业沟通平台私有部署,让沟通更高效数据更安全
2023-09-27
电子书

大厂实战PPT下载
换一换 
姚远 | 面壁智能 研究员 & 清华大学计算机系博士后
唐辉 | 百度 资深工程师
雪梅 | 雪梅 前阿里技术总监 程序员职业规划手册
评论