freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

Scrummage:一款功能强大的OSINT和威胁情报框架
Alpha_h4ck 2021-11-28 18:13:48 223773

关于Scrummage

Scrummage是一款功能强大的OSINT和威胁情报框架,并且整合了以下两个框架中的优秀特性:

  • Scumblr项目;
  • OSINT Framework项目:一个可视化工具,引入了一系列可用于搜索各种内容的站点;

该工具中提供了大量的功能插件,这也是Scrummage的独特之处,其中提供的Python/Flask web应用程序只是一个简单、轻量级的应用程序,支持广大用户根据自己的需求轻松进行功能扩展,并为用户提供管理大型结果池的能力。除此之外,安装过程简单方便也是该工具的一个主要优点。

Scrummage插件列表

  • Blockchain Search
  • Domain Fuzzer
  • Twitter Scraper
  • Instagram Search
  • Have I Been Pwned Search
  • Ahmia Darkweb Search
  • IP Stack Search
  • Threat Crowd Search
  • Yandex and Naver Search
  • Vkontakte Search
  • Vulners Search
  • Built With Search
  • You*Tube Search
  • ...

工具安装

当前版本的Scrummage支持Debian、RHEL和基于SUSE的Linux发行版系统。建议广大用户在Ubuntu 18.4或更高版本系统上使用Scrummage,其中Ubuntu 20.04最为理想。

首先, 将项目代码克隆至你想要运行Web应用程序的本地路径:

user@linux:~$ git clone https://github.com/matamorphosis/Scrummage

在命令行终端中切换至项目根目录:

user@linux:~$ cd Scrummage/installation

使用root权限运行install.sh Bash脚本来安装该工具所需的依赖组件,如果你想要修改默认的用户名和数据库,可以按照下列方式修改“install.sh”脚本中的对应内容:

DATABASE="scrummage"  

USER="scrummage"  

如需修改开发环境或生产环境,可以修改“install.sh”脚本中的对应内容:

FLASK_ENVIRONMENT="development"

接下来,运行下列命令来完成工具的配置和安装:

user@linux:/<PATH-TO-SCRUMMAGE>/installation$ sudo bash install.sh

安装完成后,工具会打印出用户名和数据库信息,并创建一个随机密码。如果你想要创建新用户,可以使用“Create_User.py”脚本:

user@linux:/<PATH-TO-SCRUMMAGE>/installation$ python3 Create_User.py --username/-u Username --password/-p Password --admin/-a [True | False] --blocked/-b [True | False]

如果你想使用自己的证书,而不想使用默认的自签名证书,请将证书的.crt和.key文件拷贝到项目的/certs目录中。

接下来,导航至“/app/plugins/common/config”,验证Web应用信息之后,确保证书配置正确。然后应用配置文件:

user@linux:/<PATH-TO-SCRUMMAGE>/app/plugins/common/config$ [vim/emacs/nano/gedit/leafpad] config.json
"web_app": {

  "debug": false,

  "host": "127.0.0.1",

  "port": 5000,

  "certificate_file": "../certs/certificate.crt",

  "key_file": "../certs/privateKey.key",

  "api_secret": "",

  "api_validity_minutes": 60,

  "api_max_calls": 10,

  "api_period_in_seconds": 60

},

确保Chrome和Chromedriver路径正确:

"google_chrome": {

  "application_path": "/usr/bin/google-chrome",

  "chromedriver_path": "/usr/bin/chromedriver"

},

如果你想使用代理,你需要在“proxy”设置中配置,并将“use_system_proxy”设置为“true”:

"proxy": {

  "http": "",

  "https": "",

  "use_system_proxy": false

},

如果你想添加组织相关的信息,可以设置下列内容:

"organisation": {

  "name": "",

  "website": "",

  "domain": "",

  "subdomains": []

},

最后一步,导航至项目根目录下,然后启动服务器(用户名和密码在之前的步骤中均已提供):

user@linux:~$ cd /<PATH-TO-SCRUMMAGE>/app

user@linux:/<PATH-TO-SCRUMMAGE>/app$ python3 Scrummage.py

工具使用截图

工具仪表盘

事件

结果

任务


账号设置

识别

许可证协议

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

项目地址

Scrummage:GitHub传送门

# 威胁情报 # OSINT # 威胁监测
本文为 Alpha_h4ck 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
安全建设
Alpha_h4ck LV.10
好好学习,天天向上
  • 2359 文章数
  • 1023 关注者
Tetragon:一款基于eBPF的运行时环境安全监控工具
2025-01-21
DroneXtract:一款针对无人机的网络安全数字取证工具
2025-01-21
CNAPPgoat:一款针对云环境的安全实践靶场
2025-01-21
文章目录