Simonadeka/Suricata-IDS-Lab-Setup
GitHub: Simonadeka/Suricata-IDS-Lab-Setup
记录在 VirtualBox 中从零搭建 Suricata 入侵检测系统的分步指南,帮助安全初学者快速构建本地学习与测试环境。
Stars: 0 | Forks: 0
# Suricata IDS 实验环境搭建
## 描述
本仓库记录了在 VirtualBox 实验环境中搭建 Suricata IDS(Intrusion Detection System,入侵检测系统)的过程。目标是学习 Suricata 配置、规则管理、实时警报和故障排除。
## README
### Suricata IDS 实验环境搭建
在 VirtualBox 实验环境中搭建 Suricata IDS 的分步指南。
**内容:**
- Suricata 的安装与配置
- 规则管理与更新
- 测试实时警报
- 故障排除与调优
- 截图与示例
**实验环境:**
- VirtualBox
- Ubuntu 22.04 虚拟机(Suricata Sensor)
- Ubuntu 22.04 虚拟机(Suricata Controller)
## 前置条件
* 已安装 VirtualBox
* Ubuntu 22.04 虚拟机(Suricata Sensor)
* 另一台 Ubuntu 22.04 虚拟机(Suricata Controller)
* 基本的 Linux 知识
## 步骤 1:安装 Suricata
在你的 Suricata Sensor 虚拟机上运行以下命令:
```
sudo apt update
sudo apt install suricata
## 步骤 2:配置 Suricata
Open the Suricata config file:
```bash
sudo nano /etc/suricata/suricata.yaml
'''''
Update the `rule-files` section to look like this:
```yaml
rule-files:
- /var/lib/suricata/rules/suricata.rules

### 3. 更新 Rules
Run the update command to get the latest rules:
```bash
sudo suricata-update

Check the rule file configuration:
```bash
sudo nano /etc/suricata/rules/suricata.rules

### 4. 修复 Rule 文件路径
If you get a path error, update the rule file path in `suricata.yaml`:
```bash
sudo nano /etc/suricata/suricata.yaml

### 5. 启动 Suricata
Start Suricata in IDS mode:
```bash
sudo suricata -c /etc/suricata/suricata.yaml -i eth0


### 6. 测试安装
Run a test to confirm Suricata is working:
```bash
sudo suricata --test -c /etc/suricata/suricata.yaml

### 快速参考 - 所有命令
```bash
# 1. 更新 Suricata rules
sudo suricata-update
# 2. 检查 rule 文件配置
sudo nano /etc/suricata/rules/suricata.rules
# 3. 修复 config 中的 rule 文件路径
sudo nano /etc/suricata/suricata.yaml
# 4. 以 IDS 模式启动 Suricata
sudo suricata -c /etc/suricata/suricata.yaml -i eth0
# 5. 测试安装
sudo suricata --test -c /etc/suricata/suricata.yaml
```
### 仓库结构
```
suricata-ids-lab-setup/
├── README.md
├── screenshots/
│ ├── Rule file conf.png
│ ├── Fix rule file path.png
│ ├── Suricata Active.jpeg
│ ├── Suricata loaded successfully.jpeg
│ └── Install suricata.png
```
### 联系我
- **LinkedIn**: [simon.adeka/](https://www.linkedin.com/in/simon-adeka/)
- **GitHub**: [Simonadeka](https://github.com/Simonadeka/)
由 Simon Friday Adeka 使用 🚀 构建
标签:AMSI绕过, Metaprompt, PB级数据处理, Suricata, Ubuntu 22.04, VirtualBox, 入侵检测系统, 威胁检测, 安全数据湖, 安全运维, 安全配置, 实验环境搭建, 故障排查, 流量监控, 现代安全运营, 网络安全, 虚拟机实验, 规则管理, 隐私保护