当前位置: 首页 > news >正文

***检测工具之RKHunter AIDE

一、***检测工具rkhunter

1rkhunter是Linux系统平台下的一款开源***检测工具,具有非常全面的扫描范围。

rootkit hunter功能:

检测易受***的文件;

检测隐藏文件;

检测重要文件的权限;

检测系统端口号;

2、安装rkhunter

下载:http://sourceforge.net/projects/rkhunter

tar zxvf rkhunter-1.4.0.tar.gz
cd rkhunter-1.4.0
./installer.sh –install
vi /etc/rkhunter.conf
LOGFILE=/tmp/rkhunter/tkhunter_`date +%Y%m%d`.log  #修改生成日志文件位置

3、rkhunter使用

rkhunter –checkall #执行rootkit预定库,来检测本地系统文件
rkhunter --checkall--skip-keypress  #--skip-keyperss参数来自动持续检测,一直到结束

4、设置任务计划,定期检测

crontab -e
30 08 * * * /usr/local/bin/rkhunter --checkall --cronjob  #每天早上08:30执行一次,--cronjobb,作为一个cron运行

二、***检测工具aide

1、AIDE一款开源***检测工具,主要用途是检查文档的完整性。

AIDE通过构造指定文件的完整性样本库(快照),作为比对标准,当这些文件发生改动时,其对应的校验值也必然随之变化,AIDE可以识别这些变化从而提醒管理员。AIDE监控的属性变化主要包括:权限、属主、属组、文件大小、创建时间、最后修改时间、最后访问时间、增加的大小以及链接数,并能够使用SHA1、MD5等算法为每个文件生成校验码。

2、安装aide

下载:http://sourceforge.net/projects/aide

yum install aide
vi /etc/aide.conf
database=file:@@{DBDIR}/aide.db.gz  #系统镜像库位置
database_out=file:@@{DBDIR}/aide.db.new.gz  #新生成系统镜像库,默认在/var/lib/aide/下
# Next decide whatdirectories/files you want in the database.
/boot   NORMAL
/bin    NORMAL
/sbin   NORMAL
/lib    NORMAL
/lib64  NORMAL
#/opt    NORMAL #注释不检查目录
/usr    NORMAL
/root   NORMAL
# These are too volatile ,排除掉个别不检查的目录
!/usr/src
!/usr/tmp
#根据需求在下面添加新的检测目录
/etc/exports  NORMAL
/etc/fstab    NORMAL
/etc/passwd   NORMAL

3、aide使用

aide --init  #初始化,建立第一个样本库
cd /var/lib/aide/
ls
aide.db.new.gz  #新生成系统aide库
mv aide.db.new.gz aide.db.gz  #需要重命名后才能使用
aide --check  #确定正常运行aide库
aide --update  #更新库,每次运行此命令,就会生成aide.db.new.gz,然后再重命名
mv aide.db.new.gz aide.db.gz
mv: overwrite `aide.db.gz'? y

4、aide***检测测试

185818869.jpg

我们更改了ftp可以登录系统的属性,使用aide检测,找出了与aide库不一样的文件。

aide --check --report=file:/tmp/aide-check-`date +%Y%m%d `.txt #--report是将信息输出到指定文件

5、设置任务计划,定期检测

crontab –e
30 08 * * * /usr/sbin/aide --check--report=file:/tmp/aide-check-` date +%Y%m%d `.txt #每天早上08:30执行一次

也可以将信息发送到邮件:

30 08 * * * /usr/sbin/aide --check| mail –s “AIDE report“ test@163.com


相关文章:

  • SCCM2012SP1---安装客户端代理软件
  • spring学习之bean scope
  • Uniscribe相关文章
  • FireEye:数字面包屑——识别APT***来源的7大线索
  • 通过Keepalived实现Redis Failover自动故障切换功能[实践分享] =转载
  • SQL Agent 与 Analysis Server 使用同一个账号
  • getRequestURI在不同tomcat下的不同结果
  • echarts数据自我定制(三)--实时数据传输,带回放功能
  • Java软件开发
  • HTML DIV+CSS小技巧
  • 恰当微分方程判别法
  • Magento使用php shell 命令更新索引(index)
  • 主板典型故障解决方法
  • PHP-深入学习Smarty
  • 一个诡异的网络问题追踪
  • php的引用
  • python3.6+scrapy+mysql 爬虫实战
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 2017 年终总结 —— 在路上
  • CentOS 7 修改主机名
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java应用性能调优
  • js如何打印object对象
  • Ruby 2.x 源代码分析:扩展 概述
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • session共享问题解决方案
  • uni-app项目数字滚动
  • 聊聊flink的BlobWriter
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • MyCAT水平分库
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (03)光刻——半导体电路的绘制
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (论文阅读30/100)Convolutional Pose Machines
  • (三)Honghu Cloud云架构一定时调度平台
  • (一)80c52学习之旅-起始篇
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转) RFS+AutoItLibrary测试web对话框
  • ***通过什么方式***网吧
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net CF下精确的计时器
  • .NET Micro Framework初体验(二)
  • .Net 垃圾回收机制原理(二)
  • .Net小白的大学四年,内含面经
  • .NET序列化 serializable,反序列化
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @Autowired @Resource @Qualifier的区别