前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ShoMon:一款针对TheHive的Shodan监控整合方案

ShoMon:一款针对TheHive的Shodan监控整合方案

作者头像
FB客服
发布2022-11-14 15:11:12
6040
发布2022-11-14 15:11:12
举报
文章被收录于专栏:FreeBufFreeBuf

关于ShoMon

ShoMon是一款针对TheHive的Shodan监控整合方案,该工具基于Golang开发,专为TheHive设计,经过多个版本的迭代,当前的ShoMon v2.0功能将更加强大!

而TheHive则是一个可扩展的四合一开源和免费的安全事件响应平台。这4个是TheHive, Cortex, TheHive4py (TheHive的python API)和MISP。TheHive的设计是为了让soc、csirt、cert和任何信息安全从业者在处理需要

迅速调查和采取行动的安全事件时生活得更轻松。

功能介绍

1、可以用作Webhook或Stream侦听器:Webhook侦听器为Shodan打开一个restful API端点以发送警报。这意味着此节点可访问公共网络;而Stream侦听器则需要连接到Shodan并获取/解析警报流; 2、整合了shadowscatcher/shodan; 3、终端日志为JSON格式,支持转发到其他日志管理工具; 4、支持通过GitHub Action的CI/CD; 5、提供了一个针对TheHive的docker-compose文件和依赖; 6、工具速度非常快,工具占用空间非常小; 7、模块化开发,易于维护和二次开发; 8、支持使用配置文件或环境变量来动态调整工具运行;

工具使用

Releases安装

广大研究人员可以直接访问该项目的【Releases页面】下载最新版本的预构建项目源码。

源码编译

首先,我们需要搭建并配置好一个Golang工作环境。接下来,可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制


git clone https://github.com/KaanSK/shomon.git

然后切换到项目目录中,并使用“go build”命令构建源码:

代码语言:javascript
复制


cd shomon

go build

除此之外,我们还可以使用下列命令自定义编译项目并生成体积更小的源码:

代码语言:javascript
复制


go build -ldflags="-s -w"

公共容器使用

代码语言:javascript
复制


docker pull ghcr.io/kaansk/shomon

docker pull kaansk/shomon

docker-compose文件使用

首先,编辑docker-compose文件中的环境变量和配置信息。

接下来,运行下列命令即可:

代码语言:javascript
复制


docker-compose run -d

工具使用

我们可以通过conf.yaml文件或环境变量给工具传递运行参数。接下来,直接运行下列命令即可使用ShoMon:

代码语言:javascript
复制


./shomon

配置文件样例

代码语言:javascript
复制


HIVE_URL: "http://localhost:9000"

HIVE_KEY:

HIVE_CASE_TEMP*LATE:

HIVE_TYPE: "SHODAN"

HIVE_TAGS:

  - 'test:test2="test3"'

  - 'test4:test5="test6"'

SHODAN_KEY:

INCLUDE_BANNER: true

LOG_LEVEL: DEBUG

WEBHOOK: true

WEBHOOK_ENDPOINT: "/"

WEBHOOK_PORT: 8080

工具运行截图

许可证协议

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

项目地址

ShoMon:https://github.com/KaanSK/shomon

参考资料:

https://github.com/shadowscatcher/shodan https://www.cloudreach.com/en/resources/blog/cts-build-golang-dockerfiles/ https://goreleaser.com/

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于ShoMon
  • 功能介绍
  • 工具使用
    • Releases安装
      • 源码编译
        • 公共容器使用
          • docker-compose文件使用
          • 工具使用
            • 配置文件样例
            • 工具运行截图
            • 许可证协议
            • 项目地址
            • 参考资料:
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档