网站建设、公众号开发、微网站、微商城、小程序就找牛创网络 !

7*24小时服务专线: 152-150-65-006 023-68263070 扫描二维码加我微信 在线QQ

系统工具团结互助,让我们共同进步!

当前位置:主页 > 技术资讯 > 工具 > 系统工具 >

我们的优势: 10年相关行业经验,专业设计师量身定制 设计师一对一服务模式,上百家客户案例! 企业保证,正规流程,正规合作 7*24小时在线服务,售后无忧

安全基线检查:检查操作系统,中间件和数据库,检查结果传输到一个服务端,服务端可视化展示

文章来源:重庆网络安全 发布时间:2020-02-06 11:33:59 围观次数:
分享到:

摘要:客户端基线收集和检查代码SecurityBaselineCheck现在完成了Centos和Windows2012基线检查的编写。 该脚本(简称agent)仅在要检查的服务器上运行,并显示检查结果。

    本文是要在centos7和win2012系统的代码中检查的项目,参阅CIS标准。 客户端基线收集和检查代码SecurityBaselineCheck现在完成了Centos和Windows2012基线检查的编写。 该脚本(简称agent)仅在要检查的服务器上运行,并显示检查结果。 然后,检查结果将以json字符串的形式上传到django上构建的后端。 后端可视化图形界面代码还会在AssetManage和AssetManage中生成一个docker映像,并存储在AssetManage docker映像中。


相关技术

  Agent用到的技术:

  Shell脚本

  Powershell脚本

  后端服务器技术:

python3

django2.2

bootstrap

html

  由存储使用:

  sqlite3 3.30


项目效果

  Linux Agent:

image.png

Windows Agent:

image.png

后端显示效果:

image.png

image.png

使用步骤

  1.下载AssetManage后端显示项目

  源地址位于:AssetManage

docker镜像位于:docker in aliyun

# 一、使用源码安装后端 

# 提前安装最新版SQLite3.30,python3.6 

# git clone项目 

# author: JC0o0l 

# wechat: 信安札记 

git clone https://github.com/chroblert/assetmanage.git 

cd AssetManage 

# 使用python3安装依赖包 

python3 -m pip install -r requirements 

python3 manage.py makemigrations 

python3 manage.py migrate 

python3 manage.py runserver 0.0.0.0:8888 

# 假定该服务器的IP未112.112.112.112 

# 二、使用docker进行部署 

# 1\. 某服务器(假定IP为112.112.112.112),安装docker 

# 2\. docker pull registry.cn-hangzhou.aliyuncs.com/jc0o0l/assetmanage:2.0 

# 3\. docker images 查看记住刚刚pull下来的image id 

# 4\. docker run -it -p 8888:8888 <ImageID> /bin/bash 

# 5\. cd assetManage\AssetManage\ 

# 6\. python3 manage.py runserver 0.0.0.0:8888 

# 7\. 退出而不停止容器 按CTRL+P+Q

2.在上一步中,将代理中的后端服务器的IP和端口更改为IP 112.112.112.112和服务器的端口8888。


  对于Windows:

image.png

对于Linux:

image.png

3.将Agent拖动到要进行基线检查的服务器上,然后以管理员权限运行Agent


  4.访问后端服务器可视显示界面:[http://112.112.112.112:8888](http://112.112.112.112:8888),


  单击基线检查以查看扫描历史记录

image.png

点击Click Me以查看检查结果


image.png

此页面显示每个检查项目的扫描结果和检查结果,并根据相应的计算结果计算相应的分数。


  总结


  该项目只能在要检查的目标服务器上运行agent,并以红色字体显示不符合基线规范的条目。 如果要上载,则需要先运行后端服务器,然后在代理脚本IP和端口号中修改服务器。 该项目当前可以在某些Linux和Windows操作系统上执行基线检查,并且不适用于所有系统。


  基线检查相对容易。 您只需要根据规格收集信息以进行比较。 系统强化涉及更多方面。 不同的环境具有不同的配置。 如果不小心进行系统加固,将很容易损坏系统环境。 项目不打算添加系统强化功能


  项目的详细地址:


  代理:https://github.com/chroblert/securitybaselinecheck


  后端:https://github.com/chroblert/assetmanage


本文由 重庆网络安全 整理发布,转载请保留出处,内容部分来自于互联网,如有侵权请联系我们删除。

相关热词搜索:安全基线检查 检查操作系统 中间件 数据库 服务端可视化展示 重庆网络安全

上一篇:WindowsFirewallRuleset:Windows防火墙规则集的一组PowerShell脚本
下一篇:通过 .git深入理解功能强大的Git工具的构成

热门资讯

鼠标向下滚动