『洞察』是宜信安全部开发,集成应用系统资产管理、漏洞全生命周期管理、安全知识库管理三位一体的管理平台。
『洞察』使用了 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
更多内容推荐
Discourse 的左侧边栏可以修改吗
在默认的 Discourse 配置中,我们左侧的边栏可以根据自己的要求进行修改吗?
2022-11-30
任意代码执行漏洞复现
在 PostgreSQL 数据库的 jdbc 驱动程序中发现一个安全漏洞。当攻击者控制 jdbc url 或者属性时,使用 PostgreSQL 数据库的系统将受到攻击。 pgjdbc 根据通过 authenticationPluginClassName、sslhostnameverifier、socketFactory 、sslfactory、sslpasswordc
2022-11-20
制丝系统盘、启动盘
重装系统
2023-09-08
喜讯!「凡泰极客」中标「廊坊银行」小程序平台应用建设项目
近日,市场领先的小程序解决方案提供商「凡泰极客」中标「廊坊银行」小程序平台应用建设项目,双方将基于凡泰极客 FinClip 技术在银行业落地小程序解决方案,助力廊坊银行 App 数字化转型建设。
2022-05-27
设计模式新解之延迟加载设计模式
我们知道在系统运行过程中,有些对象的创建成本是很高的,需要消耗比较多的系统资源。对于这些对象而言,我们采用的策略应该是:只要当用到它们时才进行创建,也就是按需获取,而不是尽早获取。这时候,我们就可以引入今天要介绍的延迟加载设计模式。延迟加载属于资源管理的一种设计模式,用来提高对大数据量资源的访问效率。 讲师介绍 萧亦然,资深技术专家、TGO 鲲鹏会会员、阿里云 MVP、腾讯云 TVP。 内容看点 延迟加载模式的基本概念和结构 延迟加载模式的实现方式 延迟加载模式在 MyBatis 中的应用
2022-09-30
解决 nginx 配置负载均衡时 invalid host in upstream 报错
当前平台: windows
2023-05-09
数字化转型的两种误区
越来越多的企业都开始数字化转型之路,甚至有些企业已经在转型之路愈行愈远了。随着数字化转型的深入发展,企业的转型有2种误区仅供参考。
2022-07-17
结课测试题|这些 A/B 测试的知识你都掌握了吗?
《A/B测试从0到1》课程结课了,来做一个小测试吧!
2021-01-14
【Django | 安全防护】防止 XSS 跨站脚本攻击
🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。
2022-08-31
基于 Linux 系统的 PXE 搭建方法
一、底层环境准备 1、安装RedHat7.6系统 2、关闭防火墙和Selinux systemctl stop firewalld chkconfig firewalld off vim /etc/sysconfig/selinux 修改SELINUX=disabled
2023-04-27
使用 NeuVector 开展云原生安全测试
容器和云原生平台使企业能够实现自动化应用部署,从而带来巨大的业务收益。但是,这些新部署云环境与传统环境一样,容易受到黑客和内部人员的攻击和利用。由于云平台安全缺陷导致频繁发生的重大网络安全事故,使得云平台下的安全测试显得尤为重要。
2022-10-27
LP 流动性挖矿 defi 质押挖矿软件开发,链上挖矿平台搭建
LP流动性挖矿系统开发, LP质押挖矿dapp系统定制,LP流动性挖矿defi质押挖矿软件开发,链上挖矿平台搭建,子母币双币模式挖矿平台开发,跨链挖矿系统开发,开发技术公司,合同保障,案例演示
2023-09-21
114|收货地址列表页:从微信获取预存的收货地址
2020-10-29
简单好用的防火墙 Radio Silence for mac 激活最新
Radio Silence是一款Mac平台上的防火墙软件,它可以帮助您控制和管理应用程序的网络访问权限,保护您的隐私和安全。
2023-09-20
Rust 异步 Web 框架之 hyper(一)
2021-09-16
使用 xdebug 调试 php 详细教程
首先设置运行服务器为localhost,然后打开php debug监听,运行debug模式,最后设置断点,如下图所示:
2022-04-28
07|跨越门槛:Python 开发环境总结及实现原理
2022-11-09
Gitlab 运维篇之——备份及恢复
gitlab备份及恢复
2022-06-22
云中白鹤——AWS 云中的身份管理与访问控制之伟大的角色
2022-08-30
centos7 的启动流程(systemctl)
chkconfig sshd –list ==> ls /etc/systemd/system/*.wants/sshd.service
2022-05-05
推荐阅读
用豆包 MarsCode IDE,从 0 到 1 画出精美数据大屏!
2024-12-17
33|告警:如何搭建基于 HTTP 状态告警?
2023-02-22
权重修改与预训练模型的应用
2023-10-31
114|如何为 ESP32 安装 MicroPython?
2023-02-15
Mac 电脑屏幕分辨率修改 SwitchResX 正式激活版
2023-10-12
基于大模型训练的中文自然语言处理平台
2023-10-25
查询语句详解(上)
2022-12-29
电子书
大厂实战PPT下载
换一换 钟敬 | Thoughtworks 首席咨询师 《手把手教你落地DDD》专栏作者
曹铭斌 | 美的 风控交付中心负责人
周建华 | 太保寿险 首席架构师
评论