版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Nessus linux下安全漏洞扫描工具详解Nessus:、Nessus的概述、Nessus软件使用演示、Nessus的部署AIDE:、aide的概述、aide部署、aide的初级使用、使用aide监控系统中的文件、使用aide检测rootkit、Nessus的概述Nessus 被认为是目前全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75,000个机构使用 Nessus 作为扫描该机构电脑系统的软件。 * 提供完整的电脑漏洞扫描服务, 并随时更新其漏洞数据库。 * 不同于传统的漏洞扫描软件, Nessus 可同时在本机或远端上摇控, 进行系统的漏洞分析扫描。 * 其运作效能能随着系统
2、的资源而自行调整。如果将主机加入更多的资源(例如加快CPU速度或增加内存大小),其效率表现可因为丰富资源而提高。 * 可自行定义插件(Plug-in) * NASL(Nessus Attack Scripting Language) 是由 Tenable 所开发出的语言,用来写入Nessus的安全测试选项. * 完整支持SSL (Secure Socket Layer)。 * 自从1998年开发至今已谕十年, 故为一架构成熟的软件。 采用客户/服务器体系结构,客户端提供了运行在X window 下的图形界面,接受用户的命令与服务器通信, 传送用户的扫描请求给服务器端,由服务器启动扫描并将扫描结
3、果呈现给用户;扫描代码与漏洞数据相互独立, Nessus 针对每一个漏洞有一个对应的插件,漏洞插件是用NASL(NESSUS Attack Scripting Language)编写的一小段模拟攻击漏洞的代码, 这种利用漏洞插件的扫描技术极大的方便了漏洞数据的维护、更新;Nessus 具有扫描任意端口任意服务的能力; 以用户指定的格式(ASCII 文本、html 等)产生详细的输出报告,包括目标的脆弱点、怎样修补漏洞以防止黑客入侵及危险级别。、Nessus软件使用演示观看老师演示、Nessus的部署1)、安装软件# rpm -ivh Nessus-4.4.1-es5.i386.rpm # vi
4、m /.bash_profileexport PATH=/opt/nessus/sbin:/opt/nessus/bin:$PATHexport MANPATH=/opt/nessus/man:manpath# source /.bash_profile软件的卸载:rpm -e NessusNessus软件的组成:# ll /opt/nessus/drwxr-xr-x 2 root root 4096 Jan 8 00:47 bin普通用户使用的命令drwxr-xr-x 3 root root 4096 Jan 8 00:47 com根证书drwxr-xr-x 3 root root 4096
5、 Jan 8 00:47 etc配置文件drwxr-xr-x 3 root root 4096 Jan 11 14:11 lib扫描时使用的插件drwxr-xr-x 4 root root 4096 Jan 8 00:47 mandrwxr-xr-x 2 root root 4096 Jan 8 00:47 sbindrwxr-xr-x 3 root root 4096 Jan 8 00:47 var账号日志报告/web页面)启动nessus,并使用WEB客户端访问# service nessusd start# chkconfig nessusd on# netstat -tnlp|grep
6、 nessustcp 0 0 :8834 :* LISTEN 13908/nessusd web访问端口tcp 0 0 :1241 :* LISTEN 13908/nessusd nessus客户端访问的端口tcp 0 0 :1241 :* LISTEN 13908/nessusd 首先要求可以上网。配置网络3)打开浏览器访问0:8384,进行初始化配置申请序列号注册Nessus等待插件的更新访问之前需要在客户端上给浏览器安装flash插件:# rpm -ivh flash-plugin-10.3.18
7、3.11-release.i386.rpm-装完后需要重启浏览器# rpm -ivh flash-plugin-85-release.x86_64.rpm82:8834/flash.html)在Nessus WEB界面上的操作(先扫自己,再扫别的主机):1)新建扫描策略(定义扫描策略扫描目标主机使用账号密码等等)2)扫描指定的主机( /24)3)查看报告,导出报告。4)修复漏洞AIDE-(文件系统)高级入侵检测关注的三洋东西:二进制主配置文件基准数据库、aide的概述AIDE(Adevanced
8、 Intrusion Detection Environment,高级入侵检测环境)是个入侵检测工具,主要用途是检查文本的完整性。AIDE能够构造一个指定文档的数据库,他使用aide.conf作为其配置文档。AIDE数据库能够保存文档的各种属性,包括:权限(permission)、索引节点序号(inode number)、所属用户(user)、所属用户组(group)、文档大小、最后修改时间(mtime)、创建时间(ctime)、最后访问时间(atime)、增加的大小连同连接数。AIDE还能够使用下列算法:sha1、md5、rmd160、tiger,以密文形式建立每个文档的校验码或散列号。常见
9、的入侵检测软件:1、tripwire-操作比较复杂2、aide-用以代替tripwire的一款新产品文件系统入侵检测的原理:1、当系统处于健康状态时,把系统所有的文件做各种指纹的检验,得出一个检验基准数据库。2、不是所有的文件都需要保存指纹,临时文件(/var/log | /tmp | /var/tmp | /proc | /sys | /dev/shm.)3、需要检验文件是否被更改,只需要把基准数据对应指纹值做对比,就可以得知哪些文件被更改过。4、每天把检验的结果以邮件或者其它方式发送管理员。、aide部署1.从结帽官方获取最新的src rpm包# wget ftp:/# rpm -ivh
10、aide-0.13.1-6.el5.src.rpm# rpmbuild -bb /usr/src/redhat/SPEC/aide.spec# rpm -ivh /usr/src/redhat/RPMS/i386/aide-0.13.1-6.el5.src.rpm# yum -y install aideInstalled: aide.x86_64 0:0.14-3.el6_2.2 Complete!、aide的初级使用1)新建一个目录,里边放一些测试文件# mkdir /aide_check_test # cp /etc/hosts* /aide_test_check# grep -v #
11、/etc/aide.conf |grep -v $ > /etc/aide2.conf# mv /etc/aide2.conf /etc/aide.confmv: overwrite /etc/aide.conf'? y2)定义配置文件,及被临控的目录# cp /etc/aide.conf /etc/aide.conf.bak# vim /etc/aide.confdefine DBDIR /var/lib/aide-基准数据库目录define LOGDIR /var/log/aidedatabase=file:DBDIR/aide.db.gz-基准数据库文件database_o
12、ut=file:DBDIR/aide.db.new.gz-更新数据库文件gzip_dbout=yesverbose=5report_url=file:LOGDIR/aide.logreport_url=stdoutR = p+i+n+u+g+s+m+c+acl+xattrs+md5L = p+i+n+u+g+acl+xattrs> = p+u+g+i+n+S+acl+xattrsALLXTRAHASHES = sha1+rmd160+sha256+sha512+tigerEVERYTHING = R+ALLXTRAHASHESNORMAL = R+rmd160+sha256DIR = p
13、+i+n+u+g+acl+xattrsPERMS = p+i+u+g+aclLOG = >LSPP = R+sha256DATAONLY = p+n+u+g+s+acl+xattrs+md5+sha256+rmd160+tiger/aide_check_test EVERYTHING 3)初始化数据库: rpm -ql aide 可查# rpm -ql aide/etc/aide.conf/etc/logrotate.d/aide/usr/sbin/aide# /usr/sbin/aide -help# /usr/sbin/aide -config=/etc/aide.conf -ini
14、tAIDE, version 0.13.1# AIDE database at /var/lib/aide/aide.db.new.gz initialized.4)把初始化的数据库当做基准数据库# cp /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz5)测试AIDE能否发现文件更改什么都没有改动之前,先check一次:# /usr/sbin/aide -config=/etc/aide.conf -checkAIDE, version 0.14# All files match AIDE database. Looks okay!#
15、 cp /etc/passwd /aide_test_check/# rm -rf /aide_test_check/hosts# echo hello > /aide_test_check/hosts.allow# /usr/sbin/aide -c /etc/aide.conf -checkAIDE found differences between database and filesystem!Start timestamp: 2012-07-10 15:03:17Summary: Total number of files: 6 Added files: 1 Removed f
16、iles: 1 Changed files: 2-Added files:-added: /aide_test_check/passwd-Removed files:-removed: /aide_test_check/hosts-Changed files:-changed: /aide_test_checkchanged: /aide_test_check/hosts.allow-Detailed information about changes:-Directory: /aide_test_check Mtime : 2012-07-10 14:43:18 , 2012-07-10 1
17、4:54:40 Ctime : 2012-07-10 14:43:18 , 2012-07-10 14:54:40File: /aide_test_check/hosts.allow Size : 161 , 166 Mtime : 2012-07-10 14:43:18 , 2012-07-10 14:54:40 Ctime : 2012-07-10 14:43:18 , 2012-07-10 14:54:40 Inode : 1678982 , 1678985 MD5 : Jf16ip7EeUlg7xmKYPZtIg= , fbZt8P2s5dOjQHh3Wer2UQ= RMD160 :
18、sZxwc595gS7oA92r3vt/0bf6IvE= , XIEY/gh5Xl+ucwrwLkbk8DFr0Mo= SHA256 : 2xfzPtX0u7LS231etvkgOCGqrDK0ViKj , M5Gh2f/I2GwR4fF6eNhF+5LM3gob226S6)如果上面的更改合法的操作,需要更新基准数据库:# /usr/sbin/aide -c /etc/aide.conf -update# cd /var/lib/aide# cp aide.db.new.gz aide.db.gz cp: overwrite aide.db.gz'? y7)把报告发往邮箱:# /usr
19、/sbin/aide -c /etc/aide.conf -check |mail -s "test aide" rootlocalhost、使用aide监控系统中的文件)修改配置文件,让aide监控系统中的所有文件# mv /etc/aide.conf.bak /etc/aide.conf-清空前面操作# rm -rf /var/lib/aide/aide.db.*# vim /etc/aide.confdefine DBDIR /var/lib/aidedefine LOGDIR /var/log/aidedatabase=file:DBDIR/aide.db.gz-基
20、准数据库database_out=file:DBDIR/aide.db.new.gz-每次update时会产生更新gzip_dbout=yesverbose=20report_url=file:LOGDIR/aide.logreport_url=stdoutR = p+i+n+u+g+s+m+c+acl+xattrs+md5L = p+i+n+u+g+acl+xattrs> = p+u+g+i+n+S+acl+xattrsALLXTRAHASHES = sha1+rmd160+sha256+sha512+tigerEVERYTHING = R+ALLXTRAHASHESNORMAL =
21、R+rmd160+sha256DIR = p+i+n+u+g+acl+xattrsPERMS = p+i+u+g+aclLOG = >LSPP = R+sha256DATAONLY = p+n+u+g+s+acl+xattrs+md5+sha256+rmd160+tiger/boot NORMAL/bin NORMAL/sbin NORMAL/lib NORMAL/opt NORMAL/usr NORMAL/root NORMAL!/usr/src!/usr/tmp/etc PERMS!/etc/mtab!/etc/.*/etc/exports NORMAL/etc/fstab NORM
22、AL/etc/passwd NORMAL/etc/group NORMAL/etc/gshadow NORMAL/etc/shadow NORMAL/etc/security/opasswd NORMAL/etc/hosts.allow NORMAL/etc/hosts.deny NORMAL/etc/sudoers NORMAL/etc/skel NORMAL/etc/logrotate.d NORMAL/etc/resolv.conf DATAONLY/etc/nscd.conf NORMAL/etc/securetty NORMAL/etc/profile NORMAL/etc/bash
23、rc NORMAL/etc/bash_completion.d/ NORMAL/etc/login.defs NORMAL/etc/zprofile NORMAL/etc/zshrc NORMAL/etc/zlogin NORMAL/etc/zlogout NORMAL/etc/profile.d/ NORMAL/etc/X11/ NORMAL/etc/yum.conf NORMAL/etc/yumex.conf NORMAL/etc/files.conf NORMAL/etc/yum/ NORMAL/etc/yum.repos.d/ NORMAL/var/log LOG/v
24、ar/run/utmp LOG!/var/log/sa!/var/log/aide.log/etc/audit/ LSPP/etc/libaudit.conf LSPP/usr/sbin/stunnel LSPP/var/spool/at LSPP/etc/at.allow LSPP/etc/at.deny LSPP/etc/cron.allow LSPP/etc/cron.deny LSPP/etc/cron.d/ LSPP/etc/cron.daily/ LSPP/etc/cron.hourly/ LSPP/etc/cron.monthly/ LSPP/etc/cron.weekly/ L
25、SPP/etc/crontab LSPP/var/spool/cron/root LSPP/etc/login.defs LSPP/etc/securetty LSPP/var/log/faillog LSPP/var/log/lastlog LSPP/etc/hosts LSPP/etc/sysconfig LSPP/etc/inittab LSPP/etc/grub/ LSPP/etc/rc.d LSPP/etc/ld.so.conf LSPP/etc/localtime LSPP/etc/sysctl.conf LSPP/etc/modprobe.conf LSPP/etc/pam.d
26、LSPP/etc/security LSPP/etc/aliases LSPP/etc/postfix LSPP/etc/ssh/sshd_config LSPP/etc/ssh/ssh_config LSPP/etc/stunnel LSPP/etc/vsftpd.ftpusers LSPP/etc/vsftpd LSPP/etc/issue LSPP/etc/ LSPP/etc/cups LSPP!/var/log/and-httpd/root/.* PERMS)初始化aide,并生成基准数据库文件# aide -c /etc/aide.conf -init-根据当前系统中文件数据的多少,所需要的时间不等,当前我这个系统花了20分钟左右# ls /var/lib/aide/-基准数据库的存放位置,在上面的配置文件中也有定义aide.db.new.gz 这是一个很重要的文件,一般可以把它放在光盘或者加密分区中保存# cd /var/lib/aide-把基准数据库拷贝一份给当前系统的AIDE使用# cp aide.db.new.gz aide.db.gz)使用A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度机械设备制造修理人员真题附完整答案详解(典优)
- 2024-2025学年唐山工业职业技术学院单招《数学》题库及参考答案详解(新)
- 2024-2025学年度临床执业医师能力提升B卷题库及完整答案详解(考点梳理)
- 2024-2025学年度反射疗法师大赛理论自我提分评估带答案详解(能力提升)
- 2024-2025学年医师定期考核高分题库附答案详解(综合题)
- 2024-2025学年度中医执业医师检测卷及完整答案详解(易错题)
- 2024-2025学年度医学检验(士)能力检测试卷【重点】附答案详解
- 2024-2025学年度冶金工业技能鉴定能力提升B卷题库及答案详解(夺冠)
- 2024-2025学年度医学检验(士)过关检测试卷含完整答案详解(典优)
- 2024-2025学年度医院三基考试试题及参考答案详解【模拟题】
- 排球基础理论 【核心知识精讲精析】 高一上学期体育与健康人教版必修第一册
- 医院课件:《规范医疗服务收费行为培训》
- 《国际共产主义运动史》课程教学大纲
- YY/T 1836-2021呼吸道病毒多重核酸检测试剂盒
- GB/T 32291-2015高压超高压安全阀离线校验与评定
- 煤矿掘进顶板管理
- 邹申写作教程Units-课件
- 三甲医院设备科招聘考试试题最新测试题含答案
- 教科版二年级科学下册 《磁铁能吸引什么》 教学课件下载
- 建筑装饰工程计量与计价试题一及答案
- 防水瓦楞纸板工艺
评论
0/150
提交评论