
在安装Snort之前,请确认你的系统是否安装了LAMP,如果没有安装的话,请输入以下命令安装:
$ sudo apt-get install mysql-server libapache2-mod-php5 php5-mysql libphp-adodb
安装部署Snort工具
1 安装Snort软件包
$ sudo apt-get install snort-mysql
在安装过程中会提示以下信息
这时,输入的网卡要与你的现在使用的网卡一致,否则安装不成功,查看你的网卡信息使用命令 $ ifconfig
接下来,选择要监听网络段,比如要监听整个19216800/16这个网络段,就填写上这个网络段,
最后,提示是否设置数据库,选择“Yes”。
安装结束,会提示以下错误信息
这个错误信息,提示我们还没有为snort配置一个mysql数据库。接下来我们为snort创建一个数据库
2 创snortdb数据库
进入数据库后,创建数据库名为snortdb
创建一个snort的数据库用户,并设置密码为snortpassword
创建好数据库snortdb以后,我们需要将snort-mysql自带的软件包中附带的sql文件导入到数据库中;
$ cd /usr/share/doc/snort-mysql
$ zcat create_mysqlgz | mysql snortdb -u snort -psnortpassword
导入到数据库中以后,可以去snortdb数据库中查看是否导入成功。
如果导入数据完成以后,接着我们需要把/etc/snort/db-pending-config文件删掉,否则snort会认为数据库任然没有准备好。
$ sudo rm /etc/snort/db-pending-config
3 配置Snort
上一步配置好了数据库,我们需要配置Snort配置文件(/etc/snort/snortconf),告诉Snort以后日志写入到Snortdb数据库中
$ sudo nano /etc/snort/snortconf
首先,找到文件中“var HOME_NET any”一行,将其修改为我们邀监控的网络段,并启用临近下面几行的“var EXTERNAL_NET !$HOME_NET”,如图配置:
接着,找到该文件中“output database:log,mysql,”这行,默认它是注释的,如果没有将其注释掉,并在该行的下方填写以下内容,
该设置时将log和alert信息都写入到指定的数据库中。
然后, 检测snortconf配置文件是否正常:
$ sudo snort -c /etc/snort/snortconf
如果出现以上信息,有一个小猪出现,则说明配置成功了,按“Ctrl +C”退出。
最后,我们启动snort:
$ sudo /etc/initd/snort start
启动成功以后需要使用
$ ps aux | grep snort
检测是否snort真的启动成功。一般安装我的步骤做的话是不会成功的,因为还有一个文件(/var/log/snort/alert)的所有者没有修改。
$ sudo chown snort /var/log/snort/alert
再启动snort
$ sudo /etc/initd/snort start
通过$ ps aux | grep snort命令,查看是否启动成功。如果没有成功,可以通过/var/log/syslog日志文件查看具体的原因。
这里说一下为什么要先启动一下snort再修改(/var/log/snort/alert文件的所有者,因为默认在/var/log/snort/目录没有alert这个文件,只要通过先启动一下snort就会自动创建一个alert文件。
确保 php5tsdll 可用。
将此文件放到 Windows 路径中。最好的位置是Windows 的 system2 目录。即将 php5tsdll 文件拷贝到c:\windows\system32目录下。
2、配置phpini。
压缩包中包括两个 ini 文件,phpini-dist 和 phpini-recommended。建议使用phpini-recommended。将选择的 ini 文件拷贝到 c:\windows 目录下并重命名为 phpini。
//等后面修改了配置再复制
三、配置Apache223
打开Apache223的 配置文件: D:/PHP/Apache/conf/>
适用于linux系统管理员的GUI工具推荐:
1、MySQL Workbench
MySQL Workbench是 *** 作系统平台上最受欢迎的数据库管理应用。有了它,可以使用各种工具设计,开发和管理MySQL数据库,它允许你在本地和远程工作。
它具有将微软Access、SQL Server、PostgreSQL、Sybase ASE和其他RDBMS表,对象和数据迁移到MySQL以及其他数据库的功能。
2、PHPMyAdmin
PHPMyAdmin是一个基于PHP的免费开源web应用,允许你使用web浏览器创建和管理MySQL数据库。
它不像MySQL Workbench那样强大,但也可用于更加用户友好的方式执行各种数据库管理任务,它适合初学者的系统管理员而提供的首选应用工具之一。
3、Apache Directory
Apache Directory是为ApacheDS设计的Eclipse RCP应用,但它也可以用作LDAP浏览器,LDIF,Apache DS和ACI编辑器以及其他功能。
4、cPanel
cPanel可以说是有史以来最好的基于Web的管理工具。有了它,你可以管理网站,域,应用和应用文件,数据库,日志,邮件,服务器安全性等。cPanel既不是免费的也不是开源的,但值得一试。
5、Cockpit
Cockpit是一个开源的,易于使用的基于Web的服务器管理器,由红帽开发,可以在不受任何干扰的情况下有效监控和管理多台服务器。
6、Zenmap
Zenmap是一个免费的开源软件,其主要目的是扫描和解决网络问题。作为官方的Nmap Security Scanner GUI,它可以让初学者轻松使用,同时仍然为专家提供高级工具。
7、Webmin
Webmin是一个基于web的管理工具,可以使用它在服务器上执行几乎所有系统管理任务,包括创建用户账户和数据库,以及配置和管理磁盘配额,PHP,MySQL和其他开源应用。
搭建一个网站,我们需要域名、空间、上传工具、程序等。域名空间需要花钱购买。这对初学者都不太可能,那么有没有免费的练习搭建网站的一个平台呢?答案当然是有的。那就是我们初学者可以先本地搭建一个网站。下面我们来教大家来详细讲本地搭建。搭建一个网站需要域名、空间、上传工具、程序四个条件。我们在本地电脑就是模拟线上搭建一个网站。所以我们也需要准备上一些东西。域名:localhost 或IP 127001 空间:本地电脑文件夹环境:phpstudy 程序:wordpress可以百度,也可以到我的博客下载 ,百度“子闻SEO”博客课件下载好了之后,下面我们首先把phpstudy、wordpress解压。2运行我们的phpstudy环境 双击phpstudy2016 如图点击启动,把我们的apache mysql启动运行。要两个灯都变成绿色才算成功。如果有一个是红灯,就需要在系统服务和非服务模式之间切换进行启动。正常如下图第二步,上传程序点击“其他选项菜单”先择“网站根目录”先找到网站根目录。如下图:然后把wordpress解压的19个文件全部复制粘贴到根目录下 。这就把程序上传去了。第三步,创建数据库点击:”Mysql管理器,进入phpMyAdmin 进入数据库,如图进入数据库界面,用户名和密码都 是系统默认的 "root" 点击执行进入 数据库——创建一个数据库名——创建——创建成功 如图安装程序打开浏览器输入:localhost 或 127001入我们的安装页面 点击现在就开始按钮 依次输入数据库名(前节讲到到创建数据库) 用户名 密码 系统默认的root 如图:点击提交,进入一下步 进行安装下一步 如图完成 进入网站后台 登录后台 输入我们前面设置的后台用户名和密码 admin 登录即可。我们的本地搭建就完成了。我们搭建网站的前台,就是我们的域名:localhost 后台进入:在域名后面加/wp-admin就可以进入后以登录界面好了,学到这里,本地搭建是不是很简单呢?提示一点,这门技术最得要的是实 *** ,如果理论学得再好,不去实 *** ,也是没有用的!
1、需要集成phpmysqlapache的环境包,先去这个地址>
2、下载完成后,把压缩包移动到一个非系统盘的目录,解压缩,如下图,注意目录中不能包含中文,也就是不要解压到中文目录中:
3、然后,双击打开Setupcmd文件,看图,apache版本,mysql版本,按照推荐选就可以了:
4、mysql版本输入后,按回车,等待安装,到“为mysql的root用户设置密码”,这个可以自由发挥,我设的是root,这个密码要记住,以后有用的:
5、设置好,回车,等待配置完成,如图,会d出一个地址为>
6、下面说怎么测试一个简单的php页面,看图,在集成包目录那里,看到htdocs目录,打开进入,有文件不用管,新建一个php文件,如图1php,内容代码如图,输出"php 我来了",保存:
7、看看怎么打开这个1php页面,打开浏览器输入地址:>
8、上面1php这个没结合mysql数据库,如果涉及到mysql数据库的页面,需要提前创建数据库才能正常和mysql交互,有些php开源程序会自动创建数据库,这个不细说,先看怎么管理创建数据库,浏览器打开地址>
9、用户名和密码就是安装集成包时设置的mysql的root和密码,输入,点执行,进入phpmyadmin,这是个mysql管理开源程序,看左侧是数据库列表,不用管,看右侧红框那里创建数据库,如图输入数据库名用字母就可以了,“整理”那是编码,如图创建后提示成功:
10、如果看不到左侧数据库列表里的新数据库名,可以刷新下页面,如图,需要创建表,可以点击打开数据库,如图:
11、mysql数据库创建完成了,之后遇到php页面需要mysql数据库的话,记住这些参数:数据库主机(host):localhost、数据库名:zhimahe、数据库用户:root、数据库密码:root,一般涉及mysql数据库的只需要这些参数,具体在哪填视情况而定,不细说了。
注意如果是测试开源程序如dede等,直接把需要上传的文件放到htdocs目录,参考开源程序的安装就可以了,一般开源程序都有安装说明。
测试环境的搭建是一名合格QA必须具备的技能。下面,结合CI和CD两种不同软件生产实践,总结一下如何从零开始部署一套web集成测试环境。
1服务器准备。根据项目和使用的中间件的规模,准备好一个或多个资源配置能够满足要求的服务器,一般选用linux下 centos的某个发行版作为服务器。
2安装数据库、完成数据库表的建立。这里以开源的mysql为例。
Yum方式安装msyql,并启动mysql服务。(Yum的安装可以参考>
以上就是关于怎样安装和使用Snort全部的内容,包括:怎样安装和使用Snort、apache配置的问、基于Linux的GUI管理工具有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)