作者
https://gitee.com/gy071089/SecurityManageFramwork
按照步骤搭建
安装git

yum install git

克隆到b本地

git clone https://github.com/dongfangyuxiao/SecurityManageFramwork

cd SecurityManageFramwork/

安装python3(原有的是python2)

sudo yum install yum-utils

sudo yum install epel-release

sudo yum install python36

mv /usr/bin/python /usr/bin/pythonold

ln -s /usr/bin/python3.6 /usr/bin/python

vi /usr/bin/yum

修改第一行#!/usr/bin/python2.7

重新换回来

mv /usr/bin/python /usr/bin/python3

mv /usr/bin/pythonold /usr/bin/python

yum install python-pip

安装python3 pip

wget –no-check-certificate https://bootstrap.pypa.io/get-pip.py

python3 get-pip.py

安装相关软件

yum install zlib-devel bzip2-devel openssl-devel

readline-devel tk-devel gcc make

ncurses-devel

切换 tmp 路径(免去删除过程文件,重启自动删除)

下载 python3 安装包,这里我选择的是 3.6.5

yun install wget -y

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

解压文件包

tar -xvJf Python-3.6.5.tar.xz

cd Python-3.6.5

编译安装

./configure prefix=/usr/local/python3

make && make install

创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

sqlite-devel1.2

Rabitmq 安装

下载 erlang

wget

http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

安装 rpm

rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

yum -y install erlang

查看版本:

erl –version

下载 rabbitmq

wget

http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.

el7.noarch.rpm

安装 rabitmq

yum install rabbitmq-server-3.6.9-1.el7.noarch.rpm

启动 rabbitmq

service rabbitmq-server start

开启 web 端

rabbitmq-plugins enable rabbitmq_management

添加用户

rabbitmqctl add_user test test23

添加 vhost

rabbitmqctl add_vhost vhost

设置标签

rabbitmqctl set_user_tags test administrator

设置权限

rabbitmqctl set_permissions -p vhost test “.” “.” “.*”

正则表达式,’.*’表示所有权限)

安装 nmap

yum install nmap

1.3

systemctl stop firewalld.service

//关闭防火墙,生产环境不建议使用2

应用程序安装

2.1 应用安装

创建项目路径

mkdir SeMF

cd SeMF

克隆项目

git clone https://gitee.com/gy071089/SecurityManageFramwork.git

进入项目目录:

更改 setting 文件

cd SeMF

vi setting.py

更改如下信息:

EMAIL 相关为你邮箱的相关信息,参照注释进行修改

BROKER_URL 是你之前安装 rabbitmq 设置的账号和密码,详情参考 1.2 章

数据库设置

这里的话,需要注意,默认是 sqlite,也可以选用 mysql,注意使用 mysql 创建数

据库时,名称要与 NAME 一致,且字符类型为 utf-8设置完成后,切换到项目根目录,

使用管理员权限安装依赖组件

sudo python3 -m pip install -r requirements.txt

//安装依赖组件

python3 manage.py makemigrations

//初始化数据表

python3 manage.py migrate

//初始化数据库

创建超级账号

python3 manage.py createsuperuser初始化漏洞库(CNNVD 漏洞数据,测试环境可不执行,执行过程中出现 fail 表明

python3 manage.py createsuperuser

Username (leave blank to use ‘root’): SeMF

Email address: semf

Error: Enter a valid email address.

Email address: test@test.com

Password:

Password (again):

This password is too short. It must contain at least 8 characters.

Password:

Password (again):

The password is too similar to the email address.

This password is too short. It must contain at least 8 characters.

This password is too common.

Password:

Password (again):

Superuser created successfully.

密码为root@123

漏洞信息不完善或不重要,可忽略)

python3 cnvd_xml.py

python3 initdata.py

开启异步任务,执行 celery:

创建 sh 文件

vi celery.sh

写入如下信息:

python3 -m celery -A SeMF worker -l info –autoscale=10,4 >> logs/celery.log 2>&1

&

echo ‘Start celery for semf’

执行 celery

chmod u+x celery.sh

sudo ./celery.sh

查看 celery 情况:

pa –ef|grep celery

python3 manage.py runserver 0.0.0.0:8000

其他的功能还在探索中

企业内网安全管理平台SecurityManageFramwork搭建相关推荐

  1. 企业内网防火墙搭建实验

    企业内网防火墙搭建实验 在一些企业中经常会搭建一些如下图所示的网络架构,在企业内部不仅可以正常访问内部网络,也可以正常访问外网.此外外网客户端也可以正常访问企业内部的web服务器.运维人员通常会通过额 ...

  2. 企业内网视频会议服务器搭建有哪些技巧?

    企业视频会议服务器搭建在企业内部网络保障安全,是目前众多企业考虑的重要因素点,那么,内网视频会议服务器搭建该如何选择视频会议服务器?今天,我们分享一下内网视频会议服务器的选择与搭建. 1.企业内网视频 ...

  3. 企业内网安全建设的全面解析

    引言 随着信息技术的发展,信息化在企业的生产经营活动中起到越来越重要的支撑作用.企业局域网的普及,办公自动化的广泛应用,企业内部ERP.MES.生产自动化等各种应用系统的实施,在给企业活动带来极大便利 ...

  4. 【最佳实践】企业内网安全解决方案

    一. 为什么要关注企业内网安全? 随着云计算与大数据技术的日渐成熟,IT已经成为企业业务的核心支撑,并即将成为企业业务创新的核心驱动力.因此,信息安全成为了企业安全的重中之重.绝大部分的企业都会建立企 ...

  5. 步步高选择Chinasec(安元)成为家电企业内网安全保密先行者

    步步高是中国乃至世界家电界的著名企业,尤其在视听音响设备方面,占据了中国大部分市场份额.作为一个具备核心竞争力的大型企业,步步高已经实现了研发.设计和生产系统的信息化,在提高生产效率的同时,大型的信息 ...

  6. 细致的内网安全管理,确保网络安全无忧

    内网安全问题对于企业来说,应该从四个层次入手,综合考虑企业的内网安全问题,在IT运维方面即是确定用户的行为安全;最后当用户经过层层的安全检查,又如何保障登机的安全,企业还需要对其基础设施的配置安全性进 ...

  7. winmanager内网安全管理和文档加密管理系统

    winmanager内网安全管理和文档加密管理系统<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:o ...

  8. “内网危机”直击企业要害 北信源筑牢企业内网安全高墙

    内网威胁直击企业命门 现如今,随着信息化技术高速发展,办公信息化已成为当今社会发展的常态.但与此同时,全球范围内与网络安全相关的危机事件频发,企业办公不仅面临黑客攻击.病毒破坏等外部网络的远程侵害,还 ...

  9. 介绍一款成为内网安全管理专家的好帮手--内网管理软件

    清扬内网管理软件具有远程屏幕拷贝.远程屏幕监控.全硬盘文件监控和文件监视.上网行为检查和打印监控等网络监控功能(可选组件):具有有禁用USB.禁用光驱.软驱.管理非法外联等阻断管理功能:具有禁用QQ. ...

最新文章

  1. 一:HDFS 用户指导
  2. LESSON 9.5 随机森林在巨量数据上的增量学习
  3. 10.22 tcpdump:监听网络流量
  4. [Swift]八大排序算法(八):基数排序
  5. express 项目文件目录说明及功能描述
  6. 10个MySQL加载数据内文件示例以将文本文件数据上传到表
  7. 软件比较 - Sniffer、Omnipeek、科来网络分析系统过滤器比较之位过滤 在捕获数据包时,有时候需要对一个字节中的某一个位进行精确匹配,这时,我们就需要用到位过滤。位过滤相对于地址、端口、协
  8. 这是一个价值一个亿的项目思维导图
  9. 记录下准备蓝桥杯的过程吧
  10. Markdown字体大小颜色、大小、背景色 (二)
  11. [原创]分析某app直播地址的过程
  12. Python简单?先来40道基础面试题测试下
  13. 计算机考试 虚拟机,虚拟机在全国计算机等级考试机试中的应用.doc
  14. onvif gsoap 设备端接口方法部署示例及gsoap代码调用分析
  15. 3 种关键函数调用约定
  16. iatf16949标准三大过程_IATF16949要求过程、文件、记录汇总
  17. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Diet Architecture Why it Works(Design Decisions)
  18. 微信公众号开发异常码及异常原因
  19. python科学数据包-初识pandas
  20. 利用有道云笔记接口写一个多端同步桌面便签

热门文章

  1. jquery 简单的进度条实现代码
  2. powerbi不能发布到web
  3. HP的测试数据解决方案 - Test Data Management
  4. 商业数据分析从入门到入职(9)Python网络数据获取
  5. 南京邮电大学通达学院编译原理2022年1月期末试卷考试回忆
  6. ubuntu:dpkg was interrupted, you must manually run 'dpkg --conf
  7. 2022年五一杯数学建模C题火灾报警系统问题求解全过程论文及程序
  8. Robot接口测试post请求(form/json格式)
  9. 基于matlab的倒立摆设计,基于matlab的倒立摆设计.doc
  10. 软碟通出现Error fornating NTFS volume 5的解决方法