美文网首页
在Windows环境下搭建Snort+BASE入侵检测系统

在Windows环境下搭建Snort+BASE入侵检测系统

作者: afternone | 来源:发表于2018-06-27 16:31 被阅读0次

安装环境

  • 操作系统: Windows 7 (service pack 1)
  • 所需软件:
    • 虚拟机:VirtualBox
    • 网络数据包截取驱动程序:WinPcap 4.1.3 (WinPcap_4_1_3.exe)
    • Windows版本的Snort安装包:Snort 2.8.6 for Win32 (Snort_2_8_6_Installer.exe)
    • 官方认证Snort规则库:snortrules-snapshot-2860.tar.gz
    • 数据库组件及分析平台:AppServ 8.6.0 (appserv-win32-8.6.0.exe)
    • WEB前端:Basic Analysis and Security Engine 1.4.5 (base-1.4.5.tar.gz)

由于我们建立的是测试环境,所有的组件安装都在一台机器上完成。


安装前的准备

  • 安装虚拟机virtualbox,过程比较简单,此处略过。
  • 导入虚拟电脑


    打开virtualbox,点击左上角管理,然后选择导入虚拟电脑
选择需要导入的虚拟电脑文件进行导入 最好重新初始化网卡地址

部署过程

WinPcap安装过程非常简单,此处略过。

Snort的安装和配置

snort软件安装包 点击同意进到下一步 默认就好,点击next 点击Next 默认安装到c盘,此处我们不需要改变,点击Next 安装完成,点击close 提示snort安装成功 安装规则包 安装规则包之前,rules目录是空的 如果出现是否合并文件夹,一律选是 选择是 安装规则包之后的snort根目录结构 用编辑器打开配置文件snort.conf 按图修改,或者拷贝下面内容把相应行覆盖
var RULE_PATH c:\snort\rules
var SO_RULE_PATH c:\snort\so_rules
var PREPROC_RULE_PATH c:\snort\preproc_rules
按图修改,或者拷贝下面内容把相应行覆盖
# path to dynamic preprocessor libraries
dynamicpreprocessor directory c:\snort\lib\snort_dynamicpreprocessor

# path to base preprocessor engine
dynamicengine c:\snort\lib\snort_dynamicengine\sf_engine.dll
按图修改,或者拷贝下面内容把相应行覆盖
preprocessor http_inspect: global iis_unicode_map c:\snort\etc\unicode.map 1252 
按图修改,或者拷贝下面内容把相应行覆盖
output database: alert, mysql, user=snort password=snort dbname=snortdb host=localhost
按图修改,或者拷贝下面内容把相应行覆盖
include $RULE_PATH/snmp.rules
include $RULE_PATH/icmp.rules
include $RULE_PATH/tftp.rules
include $RULE_PATH/scan.rules
include $RULE_PATH/finger.rules
include $RULE_PATH/web-attacks.rules
include $RULE_PATH/shellcode.rules
include $RULE_PATH/policy.rules
include $RULE_PATH/info.rules
include $RULE_PATH/icmp-info.rules
include $RULE_PATH/virus.rules
include $RULE_PATH/chat.rules
include $RULE_PATH/multimedia.rules
include $RULE_PATH/p2p.rules
include $RULE_PATH/spyware-put.rules
include $RULE_PATH/specific-threats.rules
include $RULE_PATH/voip.rules
include $RULE_PATH/other-ids.rules
include $RULE_PATH/bad-traffic.rules

# decoder and preprocessor event rules
include $PREPROC_RULE_PATH/preprocessor.rules
include $PREPROC_RULE_PATH/decoder.rules

# dynamic library rules
include $SO_RULE_PATH/bad-traffic.rules
include $SO_RULE_PATH/chat.rules
include $SO_RULE_PATH/dos.rules
include $SO_RULE_PATH/exploit.rules
include $SO_RULE_PATH/imap.rules
include $SO_RULE_PATH/misc.rules
include $SO_RULE_PATH/multimedia.rules
include $SO_RULE_PATH/netbios.rules
include $SO_RULE_PATH/nntp.rules
include $SO_RULE_PATH/p2p.rules
include $SO_RULE_PATH/smtp.rules
include $SO_RULE_PATH/sql.rules
include $SO_RULE_PATH/web-activex.rules
include $SO_RULE_PATH/web-client.rules
include $SO_RULE_PATH/web-misc.rules

AppServ安装和配置

AppServ安装包 点Next 点I Agree 默认安装到C盘,不需要改,点Next 全部选上,点Next 点确定 勾上I agree...,然后点Install 安装成功,点close 默认就好,不需要改变,点Next 设置八位数密码,字符集默认就好,点Install 点Finish 如果弹出安全警报,则点允许访问 此时,打开firefox浏览器,在地址栏输入localhost应该能够看到图中信息,如果不能显示图中信息,则表明AppServ安装有问题,或者没有运行Appche服务

在MySql中创建snortdb和snortarc,以及所需数据表

打开cmd,按照截图所示,以root用户连接到mysql,下面命令都是在mysql输入,注意两个source命令后面没有分号
mysql> create database snortdb;

mysql> create database snortarc;

mysql> use snortdb;

mysql> source c:\snort\schemas\create_mysql

mysql> use snortarc;

mysql> source c:\snort\schemas\create_mysql

mysql> grant usage on *.* to "snort"@"localhost" identified by "snort";

mysql> grant select,insert,update,delete,create,alter on snortdb .* to "snort"@"localhost";

mysql> grant select,insert,update,delete,create,alter on snortarc .* to "snort"@"localhost";

mysql> set password for "snort"@"localhost"=password('snort');

配置base

按图操作 按图操作 按图操作 按图操作 按图操作 按图操作 按图操作 按图操作 按图操作 按图操作

在命令行输入以下命令,使snort工作在网络监测系统模式,并在另一台主机用nmap扫描该主机,则可以在base界面看到统计信息,如下图所示。

c:\snort\bin\snort -i1 -dev -c c:\snort\etc\snort.conf -l c:\snort\log
在同网段另一台主机使用nmap扫描该主机 base显示的snort统计信息

如果运行snort出现以下错误,则按图中步骤进行操作:


如果运行snort出现图中所示错误,则按图操作

至此,windows环境下的snort+base入侵检测系统搭建完毕!

相关文章

  • 在Windows环境下搭建Snort+BASE入侵检测系统

    安装环境 操作系统: Windows 7 (service pack 1) 所需软件:虚拟机:VirtualBox...

  • 环境搭建 React Native Android

    在Windows下搭建React Native Android开发环境 系统要求 操作系统 Windows 7 X...

  • Snort研究相关文章

    0.Snort系统搭建 CentOS6.6下基于snort+barnyard2+base的入侵检测系统的搭建 1....

  • Linux-Windows10双系统安装

    在Windows10系统上搭建完深度学习环境用于无人驾驶中的目标检测后,想在Linux系统上再尝试一下。由于VMw...

  • IDS课程设计论文结构

    前言 概述网络安全概念以及入侵检测系统的作用和意义 介绍所搭建的网络入侵检测系统(Snort+MySql+BASE...

  • Python基础

    一、搭建编程环境 在Windows系统中搭建Python编程环境 安装Pythonhttp://python.or...

  • 如何搭建入侵检测系统

    如何搭建入侵检测系统 入侵检测系统是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络...

  • Pygame环境配置-windows环境

    在windows7 系统下搭建Pygame环境: Python版本:python-3.5.1.exe Pygame...

  • 2018-01-05

    lua开发环境的搭建: 电脑系统:Windows, 这里的开发环境主要是windows下,如果后期还有需要的话我会...

  • (一)准备开发环境

    Windows环境搭建 操作系统:windows7 编程语言:Python3.6下载地址:https://www....

网友评论

      本文标题:在Windows环境下搭建Snort+BASE入侵检测系统

      本文链接:https://www.haomeiwen.com/subject/yqybyftx.html