Snort规则管理系统 一,需求概述 PTD系统中包含一套用于入侵检测的snort规则,该规则平时的维护以及管理由人工完成,效率较低。现需开发一个用于管理snort规则的系统,该系统作为一个网络服务部署在某一台服务器上,其主要功能包括规则的增、删(屏蔽)、改、查基础操作,以及规则的自动更新、字段提取、规则出库和冲突解决功能,此外,还包括规则验证和pcap上传、下载和删除功能。 二,开发环境 * Python语言 * Django框架 * Sqlite数据库 * 182服务器搭建 * Nginx + uwsgi部署 三,功能设计 1.用户登录 用户在使用系统之前首先要进行注册和登陆操作,才有权限管理系统中的规则。 1.1 注册 1.1.1 输入用户名 1.1.2 输入密码 1.1.3 确认密码 1.1.4 提交注册 1.2 登陆 1.2.1 输入用户名