服务器漏洞扫描系统的简单搭建

项目介绍

这是一款开源的资产巡航扫描系统。系统定位是通过masscan+nmap无限循环去发现新增资产,自动进行端口弱口令爆破、指纹识别、XrayPoc扫描。主要功能包括: 资产探测端口爆破Poc扫描指纹识别定时任务、 管理后台识别、 报表展示。 通过Docker搭建好之后,设置好你要扫描的网段跟爆破任务,就不需要去操作其他的事情了,没事的时候过来收漏洞就行了。

功能清单

  • masscan+namp巡航扫描资产

  • 创建定时爆破任务(FTP/SSH/SMB/MSSQL/MYSQL/POSTGRESQL/MONGOD)

  • 管理后台识别

  • 结果导出

  • 报表展示

  • docker一键部署

  • CMS识别 - 结合威胁情报、如果某个CMS爆出漏洞,可以快速定位企业内部有多少资产

  • poc扫描 - 调用xray的Poc,对新发现的资产自动扫描poc

管理后台识别

不论甲方乙方。大家在渗透一个网站的时候,很多时候都想尽快找到后台地址。linglong对自己的资产库进行Title识别。然后根据title关键字、url关键字、body关键字(比如url中包含login、body中包含username/password)进行简单区分后台。帮助我们渗透中尽快锁定后台。

指纹识别

系统会对新发现的资产进行一遍指纹识别, 也可以手动新增指纹。比如某个CMS爆出漏洞,新增指纹扫描一遍系统中存在的资产。可以快速定位到漏洞资产,对于渗透打点或者甲方应急都是极好的。

POC扫描

对于任何一个扫描系统,poc扫描都是必不可少的。但是poc的更新一直是所有开源项目面临的一个问题。综合考虑用Xray的poc,感谢Xray对安全圈做出的贡献!linglong会对每次新发现的资产进行一遍Xray的Poc扫描。如果发现漏洞会自动入库,可以可视化查看漏洞结果。

资产巡航更新

masscan可以无限扫描,但是对于失效资产我们也不能一直保存。linglong通过动态设置资产扫描周期,对于N个扫描周期都没有扫描到的资产会进行删除。保存资产的时效性。

预览

开始搭建

首先打开服务器控制台,登录云服务器(什么?你还没有服务器?购买链接放在这里了,有需要的点开链接购买 )。

安装docker

在控制台输入下面的命令来安装docker,因为我们这次要搭建的项目是在docker中运行的。

sudo yum update -y
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

当看到下面的内容出现就代表你安装成功了~

接下来安装漏洞扫描项目:

1.克隆拉取项目:

运行下面的命令:

git clone https://github.com/awake1t/linglong

PS:如果你的服务器没有安装git要先运行下面的命令安装一下git

yum install git

输入Y即可安装成功。

正在拉取项目中的状态。

接下来输入cd linglong进入项目文件夹中。

然后输入docker-compose up -d来运行项目。

出现下面的界面就说明你安装成功了:

为了保险起见,输入docker container ls -a来验证是否运行正常。

出现下面的界面代表正常没有问题:

至此项目就安装完成了,下面我们来进行后台的一些配置。

如果你用的是腾讯云等带有防火墙的厂商,记得去控制台打开防火墙8001端口。

因为我用的是腾讯云,所以介绍一下腾讯云端口的配置方法:

进入控制台,点击防火墙。

这样我们就可以通过ip:8001访问项目的后台管理端了。

默认账号和密码:

账号:linglong

密码:linglong5s

类型 用户名 密码
Web账号 linglong linglong5s
mysql数据库 root linglong8s

注: 首次运行在设置里修改扫描的网段范围,点击保存后就行了 然后耐心等待系统自动扫描,扫描耗时您配置的网段+端口+速率会有变化

git clone https://github.com/awake1t/linglong
cd linglong/web# 把 YourServerIp 换成你的IP地址
sed -i 's#http://127.0.0.1:18000#http://YourServerIp:18000#g' ./dist/js/app.4dccb236.js && sed -i 's#http://127.0.0.1:18000#http://YourServerIp:18000#g' ./dist/js/app.4dccb236.js.map# 重要!!! 如果之前安装过,使用如下命令删除所有名字包含linglong的历史镜像
docker rmi $(docker images | grep "linglong" | awk '{print $3}') # 返回到 linglong的目录下
cd ../
docker-compose up -d一般这时候就部署好了,如果访问不了. 要确认下服务器上安全组的8001和18000有没有打开.

服务器漏洞扫描系统的简单搭建相关推荐

  1. 扫描docker安装的工具_使用docker搭建巡风漏洞扫描系统

    最近用docker搭建了巡风漏洞扫描系统,分享一下 巡风是一款适用于企业内网的漏洞快速应急.巡航扫描系统 而且已经提供了docker快速搭建 kali安装docker 这文章在kali和debian上 ...

  2. 十大Web服务器漏洞扫描工具

    [收藏]十大Web服务器漏洞扫描工具 现在有许多消息令我们感到Web的危险性,因此,当前如何构建一个安全的Web环境成为网管员和安全管理员们义不容辞的责任.但是巧妇难为无米之炊,该选择哪些安全工具呢? ...

  3. 网神SecVSS 3600漏洞扫描系统

    网神SecVSS 3600漏洞扫描系统严格按照计算机信息系统安全的国家标准.相关行业标准设计.编写.制造.网神SecVSS 3600漏洞扫描系统可以对不同操作系统下的计算机(在可扫描IP范围内)进行漏 ...

  4. 软考备考----漏洞扫描系统简介

    备考笔记,仅供参考! 漏洞扫描系统是一种自动检测远程或本地主机安全性弱点的程序. 通过使用漏洞扫描系统,系统管理员能够发现所维护的Web服务器的各种TCP端口的分配.提供的服务.Web服务软件版本和这 ...

  5. Sec-scan漏洞扫描系统

    开源地址:https://gitee.com/sec_security/secscan 软件名称:Sec-Scan漏洞扫描系统 软件版本:2.0 数据库:sqlite 1.0.117 开发框架:.Ne ...

  6. 【收藏】十大Web服务器漏洞扫描工具

    现在有许多消息令我们感到Web的危险性,因此,当前如何构建一个安全的Web环境成为网管员和安全管理员们义不容辞的责任.但是巧妇难为无米之炊,该选择哪些安全工具呢? 扫描程序可以在帮助造我们造就安全的W ...

  7. [软件]Safe3 Web漏洞扫描系统企业版v10.1 破解版

    Safe3 Web Vul Scanner  是保护伞网络推出的网站安全性检测工具,这款软件需要.NET Framework2.0支持, Safe3 Web Vul Scanner 使用较为领先的智能 ...

  8. 国外WEB漏洞扫描系统测评对比详情

    测试类别 测试项 AWVS AppScan HP WebInspect WebCruiser Nexpose nessus nmap 产品基本要求 版本区分情况(分几个版本) 企业版/顾问版 3个版本 ...

  9. 威动服务器如何添加文件,超级简单搭建自己的私人影视库

    前言:其实一直想写篇关于私人影视库的帖子,不过懒癌发作一直没下手,前两天逛原创发现值友卯金刀大魚发的一篇关于用NAS搭建私人影视库的帖子随便冒了个泡,结果好些网友私聊我问能够怎么简单法,倒是给了我写贴 ...

  10. docker部署OpenVAS开源漏洞扫描系统——筑梦之路

    OpenVAS 是一个全功能的漏洞扫描器.它的功能包括非认证测试.认证测试.各种高水平和低水平的互联网和工业协议.大规模扫描的性能调整和一个强大的内部编程语言来实现任何类型的漏洞测试. 用户需要一种自 ...

最新文章

  1. trigger() --工作中问题nav样式
  2. switch中default的用法
  3. http://blog.csdn.net/churximi/article/details/61210129
  4. s6-1 传输层概述
  5. hibernate3.6.0日志配置
  6. oracle获取序列并赋值,Oracle中序列的使用
  7. java 中关键字_java中关键字一览
  8. compose部署redis和mysql_浅析docker-compose部署mysql无法访问的问题
  9. pom env.java home_关于java:aven:POM.xml中缺少工件com.sun:tools:jar:1.6.0编译时异常...
  10. 关于在Mac上安装模拟器的坑比~~~~~
  11. python自学路线及教程_python如何学习:最全学习路线
  12. 【优化选址】基于matlab蚁群算法求解电动汽车充电站与换电站选址优化问题【含Matlab源码 1182期】
  13. 用java语言写一个实用小程序_用java语言,编写一个小程序。
  14. Linux下 lnmp一键安装
  15. word总页数不包含封面_word目录不包含封面 word 目录 不含封面
  16. 华为 36 岁工程师猝死,曾 22 月无休:比挣钱更重要的是活着
  17. FPGA-小梅哥时序约束
  18. 万字拆解Ubras:年销15亿、暴涨10倍,内衣新秀的春天到了?
  19. button 点击的涟漪效果
  20. R语言第一课:R和Rstudio

热门文章

  1. ElementUI之el-input输入不进去解决办法
  2. 10.解决分支合并冲突
  3. 十连跌!这个一线城市的房价到底怎么了?
  4. 抢购为什么难,需要怎么做?
  5. NFT抢购合集工具(免费)
  6. java base64转二进制_使用Java将Base64转换为二进制
  7. Could Not find resource [logback.groovy] ; Cound Not find resource [logback-test.xml]
  8. QC4+充电协议_坚果R1原装QC4+充电器评测:兼容USB PD3.0/PPS/QC3.0
  9. ps cc2019版为什么做图一复制图层就卡死_彻底明白PS的智能对象,它和普通图层到底有啥区别?详细讲解...
  10. qstring如何初始化_qstringlist 初始化