目录
一、实验目的
1. 掌握Snort的基本部署与配置
学习在Linux/Windows系统上安装Snort入侵检测系统
理解NIDS(网络入侵检测系统)模式的工作原理
熟悉Snort配置文件的组织结构与关键参数设置
2. 实践Snort规则编写技术
掌握Snort规则语法结构与编写规范
学习针对特定网络行为(HTTP访问、特权用户登录)定制检测规则
理解规则中变量定义(如HOME_NET)、协议标识、端口限定等关键要素
二、实验要求
实验1:HTTP访问检测
实现功能:
当任意外部主机访问本机Apache服务(80端口)时
Snort需实时生成包含"HTTP Access Alert"的告警
实验2:远程Root登录检测
实现功能:
当外部主机通过FTP、SSH、Telnet(21、22、23端口)尝试root登录时
Snort需捕获登录行为并生成告警
三、实验环境
1. 虚拟机配置
| 主机名 |
IP地址 |
角色 |
运行服务 |
| lois |
192.168.1.128 |
Snort监控主机 |
Snort NIDS |
| lois2 |
192.168.1.129 |
测试客户端 |
SSH/FTP/Telnet |
| lois3 |
192.168.1.130 |
被监控Web服务器 |
Apache HTTP |
2. 在三台虚拟机上安装配置snort
Step1: 安装snort
sudo apt install -y snort
Step2: 配置监控接口
采用实际的网卡,我这里有一台ens37,两台ens33
sudo ip link set ens37 promisc on
![]()



1万+

被折叠的 条评论
为什么被折叠?



