已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux下SNORT安装2007-05-18 07:06snort介绍 Snort是被设计用来填补昂贵的、探测繁重的网络侵入情况的系统留下的空缺。Snort是一个免费的、跨平台的软件包,用作监视小型TCP/IP网的嗅探器、日志记录、侵入探测器。它可以运行在linux/UNIX和Win32系统上,你只需要几分钟就可以安装好并可以开始使用它。 Snort的一些功能: - 实时通讯分析和信息包记录 - 包装有效载荷检查 - 协议分析和内容查询匹配 - 探测缓冲溢出、秘密端口扫描、CGI攻击、SMB探测、操作系统侵入尝试 - 对系统日志、指定文件、Unix socket或通过Samba的WinPopus 进行实时报警 Snort有三种主要模式:信息包嗅探器、信息包记录器或成熟的侵入探测系统。遵循开发/自由软件最重要的惯例,Snort支持各种形式的插件、扩充和定制,包括数据库或是XML记录、小帧探测和统计的异常探测等。 信息包有效载荷探测是Snort最有用的一个特点,这就意味着很多额外种类的敌对行为可以被探测到。 二、所需软件包的安装以及安装 下在所需要的软件包 1.libcap /security/packet-capture/libpcap/libpcap-0.8.3.tar.gz 2.snort /dl/snort-2.2.0.tar.gz 3.snort trules /dl/rules/snortrules-snapshot-2_2.tar.gz 4.openssl /source/openssl-0.9.7d.tar.gz 5.acid基于Web的入侵事件数据库分析控制台 6.gd /gd/ 7.adodb为ACID提供便捷的数据库接口; /ADODB 8.phplot ACID所依赖的制图库; / 9.apache 10.mysql 11.php(v4.2) 开始安装: 1.安装MySQL, #addgroup mysql #adduser mysql 然后,以mysql身份登录,执行下列命令: $gzip -d -c mysql-3.23.49.tar.gz | tar xvf - $cd mysql-3.23.49 $./configure $make $make install 2.安装openssl #tar zxvf openssl* #cd openssl #./configure #make #make test #make install 3.安装libpcap #tar zxvf libpcap* #cd libpcap-0.8.3 #./configure 如果出现: configure: warning: cannot determine packet capture interface configure: warning: (see INSTALL for more info) 说明需要编译系统内核,使其对CONFIG_PACKET支持 #make #make install 4.安装snort #tar zxvf snort* #cd snort-2.2.0 #./configure -enable-flexresp -with-mysql=/usr/local/mysql -with-openssl=/usr/local/ssl 支持mysql,持openssl 还有更多的一些选项,可以参见tarball文档 如果出现: ERROR! Libpcre header not found, go get it from 请下载lib库安装即可。 如果出现: ERROR! Libnet header not found 请/projects/libnet/下载安装即可。 如果已经安装,可以用-with-libnet-* 选项 #make #make install 5.安装apache #./configure -prefix=/usr/local/apache -enable-so #make #make install 6.安装gd 首先安装为PHP提供既时生成PNG和JPG图象功能的GD库: #gzip -d -c gd-2.0.28.tar.gz | tar xvf - #cd gd-2.0.28 #make #make install 7.安装php #gzip -d -c php-4.3.2.tar.gz | tar xvf - #cd php-4.3.2 #./configure -with-mysql=/usr/local/mysql -with-apxs=/usr/local/apache/bin/apxs -with-gd=/usr/local #make #make install 8.安装ACID 该部分的安装工作具体包括三个软件包:adodb452.tar.gz、phplot-5.0rc1.tar.gz和acid-0.9.6b23.tar.gz 。安装过程十分简单,只需分别将这三个软件包解压缩并展开在Apache服务器的文档根目录下即可,具体操作 如下所示:(本服务器的文档目录为/www/ids) #cd /www/ids/ #gzip -d -c adodb452.tar.gz | tar xvf - #gzip -d -c phplot-5.0rc1.tar.gz | tar xvf - #gzip -d -c acid-0.9.6b23.tar.gz | tar xvf - 然后开始配置工作,转到acid目录下编辑ACID的配置文件:acid_conf.php给下列变量赋值: $Dblib_path=./adodb $DBtype=mysql $alert_dbname=snort $alert_host=localhost $alert_port=3306 $alert_user=root $alert_password=123 $archive_dbname=snort $archive_host=localhost $archive_port=3306 $archive_user=root $archive_password=123 $ChartLib_path=./phplot $Chart_file_format=png $portscan_file=/var/log/snort/portscan.log 好,到此,所需软件安装完成,下面进入snort的设定与启动 三、snort的设定与启动 我们可以把Snort运做在chroot的环境中,设定也是很简单,首先,可以选定一个有足够位置放置Snort的Log的地方,如果您会定期检查及清除Log文档,您可以把Snort的chroot环境放在/home/snort中,然后需要的是一个 snort使用者,执行以下的指令新增Snort这个用者: # groupadd snort # useradd -g snort -d /home/snort -s /nonexists -c Snort User snort 然后,把snortrules.tar.gz这个文件解压在/home/snort中,解压了snortrules包后,在/home/snort/內有rules文件出现,这就是Snort使用的Ruleset,这些Ruleset就是供Snort用作侦测任何网络反映的基础。在rules中有一个是snort.conf,它是Snort的配置文件,需要按实际情况修改snort.conf。 在 snort.conf 中,需要修改几个地方便可以执行 Snort,以下是可能需要修改的地方: - var HOME_NET 网络或是主机的 IP,例如只有这一台服务器,就可以只输入服务器的 IP 地址,如果机器有两个以上的 IP, 可以使用这个方法: var HOME_NET , 或是 var HOME_NET /24 -var SMTP IP.Address SMTP 服服器的位置,如果与 HOME_NET 中的不同,只需把 $HOME_NET 移除,并加其指定 SMTP 机器的IP便可以。 - var HTTP_SERVERS HTTP 服服器,与 SMTP 中的设定相同,如成为 Web Server 的不是 HOME_NET 机器,可以指定给其他的 IP。 - var DNS_SERVERS DNS 服务器的IP地址,同时需要 Uncomment 以下一行: preprocessor portscan-ignorehosts: $DNS_SERVERS 这可以防止因为 DNS 的 Lookup 而记录无用的 PortScan 。 最后是有关记录部份的配置,刚才编译Snort时加入了MySQL的支持,为了使用 MySQL 记录,先要在 MySQL中 建立 Snort 使用的 Databases、用者名及密码,执行以下命令: # echo CREATE DATABASE snort; | mysql -u root -p # grant INSERT,SELECT on snort.* to snortlocalhost 然后在 Snort 的源始码內找到 contrib/create_mysql,再执行以下命令建立 Tables # mysql -u root -p :143 TCP TTL:64 TOS:0x0 DF *PA* Seq: 0x5295B44E Ack: 0x1B4F8970 Win: 0x7D78 90 90 90 90 90 90 90 90 90 90 90 90 90 90 EB 3B .; 5E 89 76 08 31 ED 31 C9 31 C0 88 6E 07 89 6E 0C .v.1.1.1.n.n. B0 0B 89 F3 6E 08 89 E9 6E 0C 89 EA CD 80 .n.n. 31 DB 89 D8 40 CD 80 90 90 90 90 90 90 90 90 90 1. 90 90 90 90 90 90 90 90 90 90 90 E8 C0 FF FF FF . 2F 62 69 6E 2F 73 68 90 90 90 90 90 90 90 90 90 /bin/sh. - 这个攻击的特征码就是/bin/sh字符串及其前面的机器代码。这实际上是一个shellcode。四用这些信息可以很快开发出一条新的规则: alert tcp any any - /24 143 (content:|E8C0 FFF FF|/bin/sh; msg:New IMAP Buffer Overflow detected! 其中的特征码含有文本和16进制两种形式,它们以|分割,snort运行时都被
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋季国家管网集团储运技术发展有限公司高校毕业生校园招聘考试参考试题(浓缩500题)含答案详解(a卷)
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘笔试备考试题(浓缩500题)及参考答案详解
- 2026秋季国家管网集团山东分公司高校毕业生招聘考试参考题库(浓缩500题)附答案详解(巩固)
- 2026秋季国家管网集团华中公司高校毕业生招聘笔试备考题库(浓缩500题)(含答案详解)
- 2026秋季国家管网集团广西公司高校毕业生招聘考试备考试题(浓缩500题)附参考答案详解(黄金题型)
- 2026秋季国家管网集团广西公司高校毕业生招聘考试备考试题(浓缩500题)带答案详解(预热题)
- 2026秋季国家管网集团湖南公司高校毕业生招聘4人笔试参考题库(浓缩500题)附参考答案详解(基础题)
- 2025国网湖南省电力校园招聘(提前批)笔试模拟试题浓缩500题含答案详解(巩固)
- 2026国家管网集团高校毕业生招聘笔试参考题库(浓缩500题)及答案详解(考点梳理)
- 2026秋季国家管网集团云南公司高校毕业生招聘考试参考试题(浓缩500题)附参考答案详解(培优b卷)
- “传承中华传统文化”主题历年中考语文综合性学习试题汇编
- 2023国家开放大学:《python程序设计》实验一-Python基础基础环境熟悉
- 村卫生室药品管理制度
- 职业健康安全管理手册+程序文件(ISO45001-2018)
- 煤气安全知识培训课件
- 降低阴式分娩产后出血发生率-PDCA
- 上海市院前急救质控手册
- 耳尖放血课件完整版
- GIS课程(空间数据处理)课件
- 高分子材料第五章药用高分子材料PPT
- 政务礼仪-PPT课件
评论
0/150
提交评论