ubuntu 入侵 ubuntu iptables

大家好,今天来为大家分享ubuntu 入侵的一些知识点,和ubuntu iptables的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

如何在Ubuntu上安装Snort入侵检测系统

Snort作为一款优秀的开源主机入侵检测系统,在windows和Linux平台上均可安装运行。Ubuntu作为一个以桌面应用为主的Linux操作系统,同样也可以安装Snort。

安装Snort过程

[安装LAMP,Snort和一些软件库]

由于 Ubuntu是 Debian系的 Linux,安装软件非常简单,而且 Ubuntu在中国科技大学有镜像,在教育网和科技网下载速度非常快(2~6M/s),就省掉了出国下载安装包的麻烦,只需要一个命令即可在几十秒钟内安装好所有软件。这里使用 Ubuntu默认命令行软件包管理器 apt来进行安装。

$ sudo apt-get install libpcap0.8-dev libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 bison flex apache2 libapache2-mod-php5 php5-gd php5-mysql libphp-adodb php-pear pcregrep snort snort-rules-default

需要注意的是在安装 MySQL数据库时会弹出设置 MySQL根用户口令的界面,临时设置其为“test”。

[在 MySQL数据库中为 Snort建立数据库]

Ubuntu软件仓库中有一个默认的软件包 snort-mysql提供辅助功能,用软件包管理器下载安装这个软件包。

$ sudo apt-get install snort-mysql

安装好之后查看帮助文档:

$ less/usr/share/doc/snort-mysql/README-database.Debian

根据帮助文档中的指令,在 MySQL中建立 Snort的数据库用户和数据库。所使用的命令如下:

$ mysql–u root–p

在提示符处输入上面设置的口令 test

mysql> CREATE DATABASE snort;

mysql> grant CREATE, INSERT, SELECT, UPDATE on snort.* to snort@localhost;

mysql> grant CREATE, INSERT, SELECT, UPDATE on snort.* to snort;

mysql> SET PASSWORD FOR snort@localhost=PASSWORD('snort-db');

mysql> exit

以上命令的功能是在 MySQL数据库中建立一个 snort数据库,并建立一个 snort用户来管理这个数据库,设置 snort用户的口令为 snort-db。

然后根据 README-database.Debian中的指示建立 snort数据库的结构。

$ cd/usr/share/doc/snort-mysql

$ zcat create_mysql.gz| mysql-u snort-D snort-psnort-db

这样就为 snort在 MySQL中建立了数据库的结构,其中包括各个 snort需要使用的表。

[设置 snort把 log文件输出到 MySQL数据库中]

修改 Snort的配置文件:/etc/snort/snort.conf

$ sudo vim/etc/snort/snort.conf

在配置文件中将 HOME_NET有关项注释掉,然后将 HOME_NET设置为本机 IP所在网络,将 EXTERNAL_NET相关项注释掉,设置其为非本机网络,如下所示:

#var HOME_NET any

var HOME_NET 192.168.0.0/16

#var EXTERNAL_NET any

var EXTERNAL_NET!$HOME_NET

将 output database相关项注释掉,将日志输出设置到 MySQL数据库中,如下所示:

output database: log, mysql, user=snort password=snort-db dbname=snort host=localhost

#output database: log, mysql

这样,snort就不再向/var/log/snort目录下的文件写记录了,转而将记录存放在 MySQL的snort数据库中。这时候可以测试一下 Snort工作是否正常:

$ sudo snort-c/etc/snort/snort.conf

如果出现一个用 ASCII字符画出的小猪,那么 Snort工作就正常了,可以使用 Ctrl-C退出;如果 Snort异常退出,就需要查明以上配置的正确性了。

[测试 Web服务器 Apache和 PHP是否工作正常]

配置 apache的 php模块,添加 msql和 gd的扩展。

$ sudo vim/etc/php5/apache2/php.ini

extension=msql.so

extension=gd.so

重新启动 apache

$/etc/init.d/apache2 restart

在/var/www/目录下新建一个文本文件test.php

$ sudo vim/var/www/test.php

输入内容:

<?php

phpinfo();

?>

然后在浏览器中输入 ,如果配置正确的话,就会出现 PHP INFO的经典界面,就标志着 LAMP工作正常。

[安装和配置 acid-base]

安装 acid-base很简单,使用 Ubuntu软件包管理器下载安装即可:

$ sudo apt-get install acidbase

安装过程中需要输入 acidbase选择使用的数据库,这里选 MySQL,根用户口令 test,和 acid-base的口令(貌似也可以跳过不设置)。

将acidbase从安装目录中拷贝到www目录中,也可以直接在apache中建立一个虚拟目录指向安装目录,这里拷贝过来主要是为了安全性考虑。

sudo cp–R/usr/share/acidbase//var/www/

因为 acidbase目录下的 base_conf.php原本是一个符号链接指向/etc/acidbase/下的base_conf.php,为了保证权限可控制,我们要删除这个链接并新建 base_conf.php文件。

$ rm base_conf.php

$ touch base_conf.php

暂时将/var/www/acidbase/目录权限改为所有人可写,主要是为了配置 acidbase所用。

$ sudo chmod 757 acidbase/

现在就可以开始配置 acid-base了,在浏览器地址栏中输入 ,就会转入安装界面,然后就点击 continue一步步地进行安装:

选择语言为 english,adodb的路径为:/usr/share/php/adodb;选择数据库为 MySQL,数据库名为 snort,数据库主机为 localhost,数据库用户名为 snort的口令为 snort-db;设置 acidbase系统管理员用户名和口令,设置系统管理员用户名为 admin,口令为 test。然后一路继续下去,就能安装完成了。

安装完成后就可以进入登录界面,输入用户名和口令,进入 acidbase系统。

这里需要将 acidbase目录的权限改回去以确保安全性,然后在后台启动 snort,就表明 snort入侵检测系统的安装完成并正常启动了:

$ sudo chmod 775 acidbase/

$ sudo snort-c/etc/snort/snort.conf-i eth0–D

[检查入侵检测系统工作状况,更改入侵检测规则]

正常情况下在一个不安全的网络中,登录 acidbase后一会儿就能发现网络攻击。如果没有发现网络攻击,可以添加更严格的规则使得正常的网络连接也可能被报攻击,以测试 Snort IDS的工作正确性,比如在/etc/snort/rules/web-misc.rules的最后添加下面的话:

$ sudo vi/etc/snort/rules/web-misc.rules

alert tcp any:1024->$HTTP_SERVER 500:

这一行的意思是:对从任何地址小于 1024端口向本机 500以上端口发送的 tcp数据包都报警。杀死 Snort的后台进程并重新启动,就应该能检测到正常的包也被当作攻击了。

$ sudo kill `pgrep snort`

$ sudo snort–c/etc/snort/snort.conf–i eth0-D

总结

使用Ubuntu安装Snort入侵检测系统和网页控制台是相当容易的,因为 Ubuntu提供了很方便的软件包安装功能,只是有时候定制性能太差,需要用户手动去寻找软件包的安装位置。

如何为ubuntu配备渗透入侵软件

由于linux系统本身的设计,你如果不知道对方的管理员权限密码,基本上除了他主动向你开放网络文件服务,你是无法获得对方对方系统内的任何文件的。所以如果你真的想要入侵他的电脑,尤其在你电脑水平不高的情况下,通过网络入侵成功的可能性,还不如你拿个U盘去他房间直接拷贝文件的成功可能性高(开个玩笑)。

所以,其实你最应该做的,不是入侵他的电脑,而是做好自己的安全保障工作,以免自己的文件再次被别人偷取。我有以下建议(既然你说熟悉windows,具体操作我就不赘述了):

检查自己系统的病毒/木马,并清除(如果有)。因为很多被入侵的windows用户其实是因为自己运行了黑客软件的服务端,从而成为了黑客的肉鸡,在这种情况下,把在你系统中偷偷运行的黑客软件清除掉即可(用普通的杀毒软件即可,建议使用360)。〔重要!很多木马可以对外开放文件服务〕

2.关闭所有的网络服务以及文件共享服务(网上有海量的此类介绍,或者用优化大师等优化软件进行设置)[重要!通过你的共享,同个局域网下的用户可以获得你的文件的]。

3.下载并安装最新的系统安全补丁。

4.不要运行从网上下载的带有exe后缀的文件,或者解压后出现的exe文件(无论是谁发送给你的,即使是认识的人)。如果一定要运行,先主动对此文件查毒,再运行。

5.为系统管理员账户加上密码,同时任何用户都不要设置空密码,禁用guest账户。

================

最后,你如果真的想要小小的报复一下你的邻居,可以给你一个小小的建议:

你可以先获得他的局域网IP地址以及mac地址,然后去找可以进行ARP攻击的软件。ARP攻击可以让其无法上网,而且最重要的是。。。ARP攻击无视系统防御。。。。。

ubuntu虽然不容易中毒,但是容易被入侵吧

没有证据不要想当然。。。而且被入侵不等于被侵入。只要你的电脑联上互联网,面对来自全球各地的不怀好意的扫描程序,被入侵是避免不了的,但我们可以做好防范措施,就是设置一个安全的帐户(尤其是root)密码,来确保不被轻易入侵成功。

只要你的帐户密码设置够好够安全(至少8位,字母、数字、符号以及大小写的复杂组合,不含个人信息。。。),不泄露,别人想要侵入你的系统是很难的。

那么多人用Ubuntu以及其它各种linux系统,也没见有几个喊被人黑的吧,你以为破解系统密码都像电影里头那么简单啊?。

阅读剩余
THE END