设为首页 收藏本站
查看: 1347|回复: 0

[经验分享] Snort For Windows+Apache+PHP+MySQL配置文档

[复制链接]

尚未签到

发表于 2018-6-28 06:22:00 | 显示全部楼层 |阅读模式
1、安装解压缩工具WINRAR,并配置好本机的TCP/IP属性  2、自定义安装mysql-6.0.0-alpha-win32.exe,设置安装目录为c:\mysql,其他步骤默认安装,并设置root用户密码(如:123,注意为了方便起见,在本实例中所有的密码均被设置为了123)和添加c:\mysql\bin到系统环境变量PATH
  3、安装apache_2.2.4-win32-x86-no_ssl,设置安装目录为c:\apache
  4、解压php-5.2.4-Win32到c:\php,
  复制c:\php\php5ts.dll和c:\php\libmysql.dll文件到%systemroot%\system32,
  复制c:\php\php.ini-dist到%systemroot%并重命名为php.ini,
  修改php.ini,分别去掉“extension=php_gd2.dll”和“extension=php_mysql.dll”前的分号,
  并指定extension_dir="c:\php\ext",
  同时复制c:\php\ext下的php_gd2.dll与php_mysql.dll到%systemroot%\system32
  5、在C:\apache\conf\httpd.conf中添加
  在下面语句中后面添加(回车)#LoadModule ssl_module modules/mod_ssl.so
  115行LoadModule php5_module "c:/php/php5apache2_2.dll"和
  在下面语句中后面添加(回车)ScriptAlias /cgi-bin/ "C:/apache/cgi-bin/"
  385行AddType application/x-httpd-php .php,
  并重启Apache服务
  6、在C:\apache\htdocs目录下新建webinf.php(文件内容为:<?phpinfo();?>)
  并使用 http://127.0.0.1/webinf.php访问测试是否能够显示当前Apache服务器的信息,如果能够显示表明Apache和php工作基本正常
  7、默认安装WinPcap_4_0_1
  8、默认安装Snort_2_7_0_1_Installer并添加c:\snort\bin到系统环境变量PATH,为了使以上两次添加的系统环境变量生效,重启计算机(用户变量添加)
  9、在命令提示符下输入mysql -u root -p并按提示输入安装时给root用户设置的密码(不如果没有定义系统环境变量,或定义了没有生效,则要在其安装目录下运行,即c:\mysql\bin>mysql -u root -p)
  10、利用以下语句在mysql中建立snort 运行必须的snort 库和snort_archive 库
  mysql>create database snort;
  mysql>create database snort_archive;
  11、利用以下语句为Mysql 建立snort 和acid 帐号,使IDSCenter或acid能正常访问Mysql中与snort相关的数据文件

  mysql> grant usage on *.* to "acid"@"localhost">
  mysql> grant usage on *.* to "snort"@"localhost">  12、利用以下语句为acid拥护和snort 拥护设置密码
  mysql>set password for "acid"@"localhost" = password('123');
  mysql>set password for "snort"@"localhost" = password('123');
  13、利用以下语句为acid 用户和snort 用户分配相关权限
  mysql> grant select,insert,update,delete,create,alter on snort .* to "acid"@"localhost";
  mysql> grant select,insert,update,delete,create,alter on snort_archive .* to "acid"@"localhost";
  mysql> grant select,insert,update,delete,create,alter on snort .* to "snort"@"localhost";
  mysql> grant select,insert,update,delete,create,alter on snort_archive .* to "acid"@"localhost";
  (注意:以上三个步骤的任务可以利用以脚本来完成,具体的方法是——在C盘创建一个脚本文件snort_mysql内容如下:
  ################################################################################
  create database snort;
  create database snort_archive;

  grant usage on *.* to "acid"@"localhost">
  grant usage on *.* to "snort"@"localhost">  set password for "acid"@"localhost" = password('123');
  set password for "snort"@"localhost" = password('123');
  grant select,insert,update,delete,create,alter on snort .* to "acid"@"localhost";
  grant select,insert,update,delete,create,alter on snort_archive .* to "acid"@"localhost";
  grant select,insert,update,delete,create,alter on snort .* to "snort"@"localhost";
  grant select,insert,update,delete,create,alter on snort_archive .* to "snort"@"localhost";
  #################################################################################
  然后c:\>mysql -D mysql -u root -p < c:\snort_mysql.txt;)
  14、利用以下语句,使用c:\snort\schemas目录下的create_mysql脚本分别在新建的库中建立Snort运行必须的数据表
  c:\mysql\bin\mysql -D snort -u root -p < c:\snort\schemas\create_mysql
  c:\mysql\bin\mysql -D snort_archive -u root -p < c:\snort\schemas\create_mysql
  (或是将C:\Snort\schemas下的create_mysql文件拷贝到C:\mysql\bin目录下后, 分别在snort和snort_archive库中执行mysql>source create_mysql)
  15、安装adodb,解压缩adodb495a到c:\php\adodb 目录下
  16、安装jpgrapg 库,解压缩jpgraph-2.2.tar到c:\php\jpgraph,
  并且修改C:\php\jpgraph\src\jpgraph.php,添加如下一行
  DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");
  17、安装acid,解压缩acid-0.9.6b23.tar到c:\apache\htdocs\acid 目录下,
  并将C:\Apache\htdocs\acid\acid_conf.php文件的如下各行内容修改为:
  $DBlib_path = "c:\php\adodb";
  $alert_dbname = "snort";
  $alert_host = "localhost";
  $alert_port = "3306";
  $alert_user = "acid";
  $alert_password = "123";
  $archive_dbname = "snort_archive";
  $archive_host = "localhost";
  $archive_port = "3306";
  $archive_user = "acid";
  $archive_password = "123";
  $ChartLib_path = "c:\php\jpgraph\src";
  17、通过浏览器访问http:/127.0.0.1/acid/acid_db_setup.php,在打开页面中点取“Create ACID AG”按钮,让系统自动在mysql中建立acid 运行必须的数据库
  18、简单的snort配置,打开c:\Snort\etc下的snort.conf文件,将下列各行修改如下:
  dynamicengine c:\Snort\lib\snort_dynamicengine\sf_engine.dll
  dynamicpreprocessor directory c:\Snort\lib\snort_dynamicpreprocessor
  var RULE_PATH c:/snort/rules
  include c:\snort\etc\classification.config
  include c:\Snort\etc\reference.config
  19、配置snort的输出插件, 打开c:\Snort\etc下的snort.conf文件,添加如下行:
  output database: alert, Mysql, host=localhost port=3306 dbname=snort user=root password=123 sensor_name=n encoding=ascii detail=Full
  (注意:如果mysql和snort不在同一台服务器上,要将“localhost”改为具体的mysql服务器的ip地址)
  20、为Snort添加响应规则,或配置Snort的规则,也可以从Internet下载已有的规则,
  本实例是通过现有的规则包——snortrules-snapshot-CURRENT.tar解压到c:\snort来实现的
  21、分别用以下命令测试Snort是否工作正常
  c:\>snort -dev,能看到一只正在奔跑的小猪证明工作正常
  c:\>snort -W,查看本地网络适配器编号
  c:\>snort –c c:\snort\etc\snort.conf –l c:\snort\log –devX,测试配置文件能够支持工作,但是,在使用过程中snortrules-snapshot-CURRENT.tar包中的web-misc.rules有问题,所以为了其他内容能后正常进行***检测,修改c:\Snort\etc\snort.conf,在include $RULE_PATH/web-misc.rules前加#号将其注释掉
  22、可以选用IDSCenter配置snort项,采用默认安装IDSCenter11rc4来完成
  23、使用SAM,需要Java支持,所以首先安装jre-1_5_0_12-windows-i586-p安装好后,解压sam_20050206_bin到c:\,进入才c:\sam\,直接双击sam.jar运行SAM软件
  24、运行snort捕获数据包,进行***检测,在命令提示符中输入:
  c:\>snort -c "c:\snort\etc\snort.conf" -i 2 -l "c:\snort\log" -deX
  -X 参数用于在数据链接层记录raw packet 数据
  -d 参数记录应用层的数据
  -e 参数显示/记录第二层报文头数据
  -c 参数用以指定snort 的配置文件的路径
  -i  参数指定监视的网络适配器的编号
  并使用SAM 和ACID 监视服务器情况。
  25、SNORT的更多辅助工具:
  Snortsnarf http://www.silicondefense.com/software/snortsnarf
  Snortplot.php http://www.snort.org/dl/contrib/data_analysis/snortplot.pl
  Swatch http://acidlab.sourceforge.net
  Demarc http://www.demarc.com
  Razorback http://www.intersectalliance.com/projects/razorback/index.html
  Incident.pl http://www.cse.fau.edu/~valankar/incident
  Loghog http://sourceforge.net/project/loghog
  Oinkmaster http://www.algonet.se/~nitzer/oinkmaster
  Sneakyman http://sneak.sourceforge.net
  Snortreport http://www.circurtsmaximus.com/download.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-531461-1-1.html 上篇帖子: linux下连接windows2003 ppoe 服务器 下篇帖子: Windows Phone 8 开发资源汇总
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表