当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > linux 9系统下构建小型入侵检测系统

Unix/Linux
Linux crontab定时执行任务 命令格式与详细例子
linux 查看用户及用户组的方法
让Linux系统有效防御ARP攻击的实用技巧
Linux 常用软件列表
linux wget 一个强大的下载命令
linux 常用脚本、命令
linux 磁盘配额 简单介绍
Linux服务器架设笔记 Squid服务器配置
ubuntu intel 集成显卡安装
ubuntu 9.04 X3100 显卡开启3D特效
Ubuntu 8.10 Server Ruby 的安装方法
Ubuntu root帐户密码修改
ubuntu下apt-get 命令参数
Ubuntu Linux下实现QQ的三种方式
Ubuntu 8.04中建立PHP+MySQL环境
Ubuntu常用软件大全
Ubuntu系统下安装Aircrack-ng
Ubuntu实现FTP功能
ubuntu 字体美化实现方法
ubuntu下netbeans汉字显示残缺问题

Unix/Linux 中的 linux 9系统下构建小型入侵检测系统


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 36 ::
收藏到网摘: n/a

  一、系统平台
  
  Redhat9.0发行版, 安装gcc 及相关库文件,建议不要安装
  
  Apache,PHP,MySQL,我们将用源码编译安装。基于安全方面的
  
  考虑,可以设置一下iptables只允许SSH和WWW访问。
  
  二、软件
  
  MySQL4.0.12 http://mysql.secsup.org
  
  Snort2.0.0 http://www.snort.org
  
  Apache2.0.45 http://www.apache.org
  
  PHP4.3.1 http://www.php.net
  
  ADODBv3.30 http://phplens.com
  
  Acid0.9.6b23 http://acidlab.sourceforge.net
  
  Zlib1.1.4 http://flow.dl.sourceforge.net
  
  JPGraph1.11 http://jpgraph.techuk.com
  
  LibPcap0.7.2 http://www.tcpdump.org
  
  建议到这个站点下载http://ftp.cdut.edu.cn/pub/linux/NEW/
  
  也可以到http://www.rpmfind.com下载相关的xx.src.rpm编译安装。如若安装了rpm包,可以强行将其反安装
  
  rpm -e -nodeps xx.xx
  
  三、安装(建议将所有的包文件考到同一目录)
  
  1.安装zlib1.1.4
  
  tar -xzvf zlib-xx.tar.gz
  
  cd zlib-xx
  
  /configure;make test
  
  make install
  
  cd ..
  
  2.安装LibPcap0.7.2
  
  tar -xzvf libpcap.tar.gz
  
  cd libpcap-xx
  
  /configure
  
  make
  
  make install
  
  cd ..
  
  3.安装MySQL4.0.12
  
  3.1创建mysql组和mysql用户
  
  groupadd mysql
  
  useradd -g mysql mysql
  
  修改/root下的.bash_profile的这一行:
  
  PATH=?$PATH:?$HOME/bin 为
  
  PATH=?$PATH:?$HOME/bin:/usr/local/mysql/bin
  
  3.2安装mysql
  
  tar -xzvf mysql-xx.tar.gz
  
  cd mysql-xx
  
  /configure --prefix=/usr/local/mysql
  
  make
  
  make install
  
  cd scripts
  
  /mysql_install_db
  
  chown -R root /usr/local/mysql
  
  chown -R mysql /usr/local/mysql/var
  
  chgrp -R mysql /usr/local/mysql
  
  cd ./support-files/my-medium.cnf /etc/my.cnf
  
  向/etc/ld.so.conf中加入两行:/usr/local/mysql/lib/mysql
  
  /usr/local/lib
  
  载入库,执行
  
  ldconfig -v
  
  3.3测试mysql是否工作:
  
  cd /usr/local/mysql/bin/
  
  /mysqld_safe --user=mysql&
  
  #ps -ef |grep mysql
  
  看mysql_safe是否工作
  
  3.4设置mysql为自启动:
  
  将mysql安装目录下的support-files目录中的
  
  mysql.server文件拷到/etc/init.d目录
  
  cp mysql.server /etc/init.d/mysql
  
  chmod 755 /etc/init.d/mysql
  
  创建硬链接:
  
  cd /etc/rc3.d(文本方式启动)
  
  ln -s /etc/init.d/mysql S85mysql
  
  ln -s /etc/init.d/mysql K85mysql
  
  cd /etc/rc5.d (图形方式启动)
  
  ln -s /etc/init.d/mysql S85mysql
  
  ln -s /etc/init.d/mysql K85mysql
  
  4.安装Apache2.0.45和PHP4.3.1
  
  tar -zxvf httpd-2.0.xx.tar.gz
  
  cd httpd_2.xx.xx
  
  /configure --prefix=/www --enable-so
  
  注:apache根目录为 /www
  
  make
  
  make install
  
  cd ..
  
  tar -zxvf php-4.3.x.tar.gz
  
  cd php-4.3.x
  
  /configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config- filepath=/www/php --enable-sockets --with-mysql=/usr/local/mysql --with-zlibdir=/
  
  usr/local --with- gd
  
  注意:这些为一行,中间不要有回车。
  
  cp php.ini-dist /www/php/php.ini
  
  编辑httpd.conf(/www/conf):
  
  加入两行
  
  LoadModule php4_module modules/libphp4.so
  
  AddType application/x-httpd-php .php
  
  httpd.conf中相关内容如下: