huiihuqn/Network-Intrusion-Detection-System-Using-Suricata-ELK
GitHub: huiihuqn/Network-Intrusion-Detection-System-Using-Suricata-ELK
基于 Suricata 和 ELK Stack 的实时网络入侵检测系统,提供流量监控、攻击检测、可视化看板与 Telegram 告警推送功能。
Stars: 0 | Forks: 0
## 功能
- 使用 Suricata 进行实时入侵检测
- 使用 Filebeat 收集日志
- 通过 Logstash 处理数据
- 使用 Kibana Dashboard 进行数据可视化
- Telegram 告警通知
- 检测:
- TCP SYN 扫描
- 端口扫描
- ICMP Flood
- UDP Flood
- HTTP Flood
# 使用 Suricata、ELK Stack 和 Telegram 告警的网络入侵检测系统
## 概述
本项目使用 Suricata、Elasticsearch、Kibana 和 Telegram Bot 实现了一个实时入侵检测系统 (IDS)。
## 架构
Kali Linux
|
v
Suricata IDS
|
eve.json
|
Filebeat
|
Elasticsearch
|
Kibana Dashboard
|
Telegram 告警
## 功能
- 实时攻击检测
- TCP SYN 扫描检测
- ICMP Flood 检测
- 端口扫描检测
- Telegram 通知
- 交互式 Kibana Dashboard
## 技术
- Ubuntu Server 22.04
- Suricata IDS
- Elasticsearch
- Kibana
- Filebeat
- Python
- Telegram Bot API
## 攻击场景
### Nmap 扫描
```
nmap -sS 192.168.56.103
```
### ICMP Flood
```
ping -f 192.168.56.103
```
### SYN Flood
```
hping3 -S --flood 192.168.56.103
```
## 截图
Dashboard 截图可在 screenshots 文件夹中找到。
标签:DDoS防护, ELKStack, Metaprompt, PB级数据处理, Suricata, 入侵检测系统, 内容过滤, 安全数据湖, 安全运维, 插件系统, 现代安全运营, 网络流量分析, 越狱测试, 逆向工具, 配置错误