All Projects → zj1244 → beholder_web

zj1244 / beholder_web

Licence: GPL-3.0 license
一款监控端口变化的系统——beholder_web端

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
CSS
56736 projects
Less
1899 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to beholder web

beholder scanner
一款监控端口变化的系统——beholder_scanner端
Stars: ✭ 63 (+250%)
Mutual labels:  scanner, ports, portscanner
pnscan
Peter's Parallel Network Scanner
Stars: ✭ 117 (+550%)
Mutual labels:  scanner
nmap-formatter
A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot). Simply put it's nmap converter.
Stars: ✭ 129 (+616.67%)
Mutual labels:  scanner
p2p-forwarder
P2P Forwarder - a tool for farwarding tcp/udp ports. Made using libp2p.
Stars: ✭ 31 (+72.22%)
Mutual labels:  ports
Sonic-1-2-2013-Decompilation
Sonic 1/2 (2013) Decompilation for New 3DS
Stars: ✭ 41 (+127.78%)
Mutual labels:  ports
scanbot-sdk-example-ios
No description or website provided.
Stars: ✭ 17 (-5.56%)
Mutual labels:  scanner
vulnscan
A static binary vulnerability scanner
Stars: ✭ 47 (+161.11%)
Mutual labels:  scanner
PXXTF
Framework For Exploring kernel vulnerabilities, network vulnerabilities ✨
Stars: ✭ 23 (+27.78%)
Mutual labels:  scanner
heimdall
Ethereum Smart Contracts Security Monitoring
Stars: ✭ 18 (+0%)
Mutual labels:  scanner
PSMemory
Automation Capable Multi Search 64 Bit Windows Memory Scanner
Stars: ✭ 25 (+38.89%)
Mutual labels:  scanner
flex-bison-indentation
An example of how to correctly parse python-like indentation-scoped files using flex (and bison).
Stars: ✭ 32 (+77.78%)
Mutual labels:  scanner
memory signature
A small wrapper class providing an unified interface to search for various memory signatures
Stars: ✭ 69 (+283.33%)
Mutual labels:  scanner
rc-scanner
Remote control your police scanner
Stars: ✭ 22 (+22.22%)
Mutual labels:  scanner
magicRecon
MagicRecon is a powerful shell script to maximize the recon and data collection process of an objective and finding common vulnerabilities, all this saving the results obtained in an organized way in directories and with various formats.
Stars: ✭ 478 (+2555.56%)
Mutual labels:  scanner
request smuggler
Http request smuggling vulnerability scanner
Stars: ✭ 203 (+1027.78%)
Mutual labels:  scanner
Jira-Lens
Fast and customizable vulnerability scanner For JIRA written in Python
Stars: ✭ 185 (+927.78%)
Mutual labels:  scanner
sslscanner
SSL Scanner written in Crystal
Stars: ✭ 18 (+0%)
Mutual labels:  scanner
polscan
Zero-setup SSH-based scanner with extensive visualizations for Debian server inventory, policy compliance and vulnerabilities
Stars: ✭ 57 (+216.67%)
Mutual labels:  scanner
aqua-helm
Helm Charts For Installing Aqua Security Components
Stars: ✭ 68 (+277.78%)
Mutual labels:  scanner
Inventory Kamera
Scans Genshin Impact characters, artifacts, and weapons from the game window into a JSON file.
Stars: ✭ 348 (+1833.33%)
Mutual labels:  scanner

beholder

介绍

beholder是一款简洁而小巧的系统,主要作用是通过监控端口变化来发现企业内部的信息孤岛。例如:运维或开发新部署了一台机器未通知安全。没有采用masscan+nmap的组合进行检测,原因是在实际的使用中发现,虽然masscan可以提高扫描速度,但是漏报的情况太严重了。最终还是只使用nmap来进行探测。

系统由 beholder_scannerbeholder_web 两个部分组成。这两个部分可以部署在一台机器上,也可以分开部署在不同的机器上。当前项目为 beholder_web部分

  • beholder_scanner:对IP进行端口扫描、比较端口变化,可部署多个beholder_scanner来组成集群加快扫描速度。
  • beholder_web:提供前端界面展示。

支持任务

  • 常规扫描:一次性的普通端口扫描任务
  • 比较端口变化:用于比较两次扫描结果的端口变化
  • 监控端口开放情况:一般用于监控IP是否开放高危端口,如开放则告警

支持平台

  • Linux
  • Windows

安装指南

Python 2.7 Mongodb 3.x Redis 3.x

依赖:项目运行依赖于mongodb和redis,所以需准备好mongodb和redis。mongodb和redis安装请参考:


web端和scanner端的整体部署步骤都集中在scanner的README,这里不再重复。

使用手册

1. 配置

登陆平台后,需要在【配置】中设置扫描并发数。如果需要把比较结果发送邮箱,请配置邮件相关信息。

2. 新增扫描任务

点击【添加任务】平台可以添加三种不同用途的扫描任务,分别是:

  • 常规扫描:一次性的普通端口扫描任务
  • 比较端口变化:用于比较两次扫描结果的端口变化
  • 监控端口开放情况:一般用于监控高危端口的开放情况

这里以比较端口变化任务为例,演示下使用方法。

添加需要监控的IP段和端口后确定。注意:

  • 任务名称不能重复
  • 如果一个循环周期内扫描没有完成,下个循环周期开始时不会添加任务

3. 查看端口变化

当任务循环扫描两次(不含两次)以上时,才会进行端口比较。

点击【任务列表】->【扫描详情】

在【扫描详情】页面,点击【扫描次数】,可以查看每次扫描的IP变化。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].