Snort-基于linux环境下的入侵检测系统

本文详细介绍了如何在Ubuntu系统中安装和配置Snort入侵检测系统,包括更新源、安装依赖、配置Snort以及检测ARP欺骗攻击的步骤。通过Snort,可以有效地监测和防范网络中的ARP欺骗行为。
摘要由CSDN通过智能技术生成

                                               Snort入侵检测系统

一、工作原理

  1. 包捕获/解码引擎:首先,利用libpcap从网卡捕获网络上的数据包,然后数据包经过解码引擎填入到链路层协议的包结构中,以便对高层次的协议进行解码,如TCO和UDP端口;
  2. 预处理插件:接着。数据包被发送到各种各样的预处理器中,在检测引擎处理之前进行检查和操作。每个预处理器检查数据包是否应该注意、报警或者修改某些东西;
  3. 规则解析和检测引擎;然后,包被送到检测引擎,检测引擎通过各种规则文件中的不同选项对每个包的特征和包信息进行单一、简单的检测。检测引擎插件对包提供额外的检测功能,规则中的每个关键字选项对应于检测引擎插件,能够提供不同的检测功能;
  4. 输出插件:Snort通过检测引擎、预处理和解码引擎输出报警。

二、安装

1、更新源

(1)提升root权限 sudo su

(2)编辑源文件:gedit /etc/apt/sources.list

(3)apt-get update

(4)apt-get upgrade

2、安装snort所需要的依赖包

(1)安装所需的头文件库

apt-get install gcc
apt-get install flex
apt-get install bison
apt-get install zlib1g-dev
apt-get install libpcap-dev
apt-get install libdnet-dev
apt-get install luajit
apt-get install liblua5.1-0-dev
apt-get install liblua5.1-0-dev liblua50-dev liblualib50-dev
apt-get install build-essential
apt-get install libpcre3-dev
apt-get install libdumbnet-dev
apt-get
  • 9
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值