前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >salt-scanner:一款基于Vulners Audit API和Salt Open的Linux漏洞扫描工具

salt-scanner:一款基于Vulners Audit API和Salt Open的Linux漏洞扫描工具

作者头像
FB客服
发布2023-09-08 16:57:04
1690
发布2023-09-08 16:57:04
举报
文章被收录于专栏:FreeBufFreeBuf

关于salt-scanner

salt-scanner是一款基于Vulners Audit API和Salt Open的Linux漏洞扫描工具,该工具整合了JIRA,并带有Slack通知功能。在该工具的帮助下,广大研究人员可以轻松实现针对Linux操作系统的安全漏洞扫描任务,并及时获取最新的扫描结果。

功能特性

1、支持Slack通知; 2、报告上传; 3、JIRA集成; 4、OpsGenie集成;

工具要求

SaltOpen2016.11.x(salt-master、salt-minion) Python 2.7 salt(你可能还需要安装gcc、gcc-c++和python dev) slackclient jira opsgenie-sdk

注意事项:Salt Master和Minion版本必须相匹配,Salt-Scanner支持Salt v2016.11.x,如果你使用的是v2017.7.x或其他版本,请将salt-scanner.py脚本中的"expr_form"修改为"tgt_type"。

工具下载

由于该工具基于Python开发,因此我们首先需要在本地设备上安装并配置好Python 2.7环境。接下来,广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/0x4D31/salt-scanner.git

然后,切换到项目目录中,并使用pip工具和项目提供的requirements.txt文件安装该工具所需的依赖组件:

代码语言:javascript
复制
cd salt-scanner/

pip install requirements.txt

工具使用

代码语言:javascript
复制


$ ./salt-scanner.py -h

 

 ==========================================================

  Vulnerability scanner based on Vulners API and Salt Open

 _____       _ _     _____                                 

/  ___|     | | |   /  ___|                               

\ `--.  __ _| | |_  \ `--.  ___ __ _ _ __  _ __   ___ _ __

 `--. \/ _` | | __|  `--. \/ __/ _` | '_ \| '_ \ / _ \ '__|

/\__/ / (_| | | |_  /\__/ / (_| (_| | | | | | | |  __/ |   

\____/ \__,_|_|\__| \____/ \___\__,_|_| |_|_| |_|\___|_|   

 

               Salt-Scanner 0.1 / by 0x4D31               

 ==========================================================

 

usage: salt-scanner.py [-h] [-t TARGET_HOSTS] [-tF {glob,list,grain}]

                       [-oN OS_NAME] [-oV OS_VERSION]

 

optional arguments:

  -h, --help            显示工具帮助信息和退出

  -t TARGET_HOSTS, --target-hosts TARGET_HOSTS 设置目标主机

  -tF {glob,list,grain}, --target-form {glob,list,grain}  从文件或数据源获取目标

  -oN OS_NAME, --os-name OS_NAME          目标主机操作系统名称

  -oV OS_VERSION, --os-version OS_VERSION    目标主机操作系统版本

(向右滑动,查看更多)

工具使用样例

代码语言:javascript
复制


$ sudo SLACK_API_TOKEN="EXAMPLETOKEN" ./salt-scanner.py -t "*"

 

 ==========================================================

  Vulnerability scanner based on Vulners API and Salt Open

 _____       _ _     _____                                 

/  ___|     | | |   /  ___|                               

\ `--.  __ _| | |_  \ `--.  ___ __ _ _ __  _ __   ___ _ __

 `--. \/ _` | | __|  `--. \/ __/ _` | '_ \| '_ \ / _ \ '__|

/\__/ / (_| | | |_  /\__/ / (_| (_| | | | | | | |  __/ |   

\____/ \__,_|_|\__| \____/ \___\__,_|_| |_|_| |_|\___|_|   

 

               Salt-Scanner 0.1 / by 0x4D31               

 ==========================================================

 

+ No default OS is configured. Detecting OS...

+ Detected Operating Systems:

   - OS Name: centos, OS Version: 7

+ Getting the Installed Packages...

+ Started Scanning '10.10.10.55'...

   - Total Packages: 357

   - 6 Vulnerable Packages Found - Severity: Low

+ Started Scanning '10.10.10.56'...

   - Total Packages: 392

   - 6 Vulnerable Packages Found - Severity: Critical

 

+ Finished scanning 2 host (target hosts: '*').

2 Hosts are vulnerable!

 

+ Output file created: 20170622-093138_232826a7-983f-499b-ad96-7b8f1a75c1d7.txt

+ Full report uploaded to Slack

+ JIRA Issue created: VM-16

+ OpsGenie alert created

(向右滑动,查看更多)

工具运行截图

JIRA扫描问题:

Opsgenie警报:

Slack警报(概览版):

Slack警报(完整版):

Slack完整报告:

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

salt-scanner

https://github.com/0x4D31/salt-scanner

https://saltstack.com/salt-open-source/

https://github.com/saltstack/salt-contrib/blob/master/grains/ec2_tags.py

https://docs.saltstack.com/en/latest/topics/tutorials/walkthrough.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于salt-scanner
  • 功能特性
  • 工具要求
  • 工具下载
  • 工具使用
    • (向右滑动,查看更多)
    • 工具使用样例
      • (向右滑动,查看更多)
      • 工具运行截图
      • 许可证协议
      • 项目地址
      相关产品与服务
      脆弱性检测服务
      脆弱性检测服务(Vulnerability detection Service,VDS)在理解客户实际需求的情况下,制定符合企业规模的漏洞扫描方案。通过漏洞扫描器对客户指定的计算机系统、网络组件、应用程序进行全面的漏洞检测服务,由腾讯云安全专家对扫描结果进行解读,为您提供专业的漏洞修复建议和指导服务,有效地降低企业资产安全风险。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档