Tripwire 完整性分析工具(Linux系统)

基于Tripwire的系统文件篡改检知系统搭建 阅读详情

环境:centos7
工作流程:

  • 当前的系统数据状态建立数据库
  • 定期比较系统现状与数据库中的状态
  • 属性改变有详细报告
  • 分析报告发现入侵

1、安装相关软件包

[root@hello ~]# yum install epel-release -y
已加载插件:fastestmirror
Repository base is listed more than once in the configuration
base                                                                | 3.6 kB  00:00:00
epel                                                                | 4.7 kB  00:00:00
extras                                                              | 2.9 kB  00:00:00

[root@hello ~]# yum install tripwire -y
已加载插件:fastestmirror
Repository base is listed more than once in the configuration
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 tripwire.x86_64.0.2.4.3.7-1.el7 将被 安装
--> 解决依赖关系完成

生成密钥(123456)
[root@hello ~]# tripwire-setup-keyfiles

----------------------------------------------
The Tripwire site and local passphrases are used to sign a  variety  of
files, such as the configuration, policy, and database files.

Passphrases should be at least 8 characters in length and contain  both
letters and numbers.

See the Tripwire manual for more information.

----------------------------------------------
Creating key files...

2、初始化数据库

[root@hello ~]# tripwire --init
Please enter your local passphrase:
Parsing policy file: /etc/tripwire/tw.pol
Generating the database...
*** Processing Unix File System ***
### Warning: File system error.
### Filename: /usr/sbin/fixrmtab
### 没有那个文件或目录

在这里插入图片描述

  • 就地解决报错
[root@hello ~]# sh -c "tripwire --check | grep Filename > cat no-directory.txt
"
#将报错中不存在的目录和文件加到no-directory.txt中

### Warning: File system error.
### Filename: /usr/sbin/fixrmtab
### 没有那个文件或目录
[root@hello ~]# vim tripwire.sh
 #写个脚本
for f in $(grep "Filename:" no-directory.txt | cut -f2 -d:); do
sed -i "s|\($f\) |#\\1|g" /etc/tripwire/twpol.txt
done

[root@hello ~]# twadmin -m P /etc/tripwire/twpol.txt
 #重新签署配置
Please enter your site passphrase:
Wrote policy file: /etc/tripwire/tw.pol

[root@hello ~]# tripwire --init
 #重新初始化
Please enter your local passphrase:
Parsing policy file: /etc/tripwire/tw.pol
Generating the database...
*** Processing Unix File System ***

3、测试:更改/etc/passwd文件(添加了以下k)

在这里插入图片描述
4、发现异常

[root@hello ~]# tripwire --check
Parsing policy file: /etc/tripwire/tw.pol
*** Processing Unix File System ***
Performing integrity check...

Wrote report file: /var/lib/tripwire/report/hello-20210518-114057.twr


Open Source Tripwire(R) 2.4.3.7 Integrity Check Report

Report generated by:          root
Report created on:            2021年05月18日 星期二 11时40分57秒
Database last updated on:     Never

===============================================================================
Report Summary:
===============================================================================

Host name:                    hello
Host IP address:              10.0.0.134
Host ID:                      None
Policy file used:             /etc/tripwire/tw.pol
Configuration file used:      /etc/tripwire/tw.cfg
Database file used:           /var/lib/tripwire/hello.twd
Command line used:            tripwire --check

===============================================================================
Rule Summary:
===============================================================================

-------------------------------------------------------------------------------
  Section: Unix File System
-------------------------------------------------------------------------------

  Rule Name                       Severity Level    Added    Removed  Modified
  ---------                       --------------    -----    -------  --------
  User binaries                   66                0        0        0
  Tripwire Binaries               100               0        0        0
  Libraries                       66                0        0        0
  Operating System Utilities      100               0        0        0
  File System and Disk Administraton Programs
                                  100               0        0        0
  Kernel Administration Programs  100               0        0        0
  Networking Programs             100               0        0        0
  System Administration Programs  100               0        0        0
  Hardware and Device Control Programs
                                  100               0        0        0
  System Information Programs     100               0        0        0
  Application Information Programs
                                  100               0        0        0
  (/sbin/rtmon)
  Critical Utility Sym-Links      100               0        0        0
  Shell Binaries                  100               0        0        0
  Critical system boot files      100               0        0        0
  Tripwire Data Files             100               0        0        0
  System boot changes             100               0        0        0
  OS executables and libraries    100               0        0        0
* Critical configuration files    100               0        0        1
  Security Control                100               0        0        0
  Login Scripts                   100               0        0        0
* Root config files               100               0        0        2
  Invariant Directories           66                0        0        0
  Temporary directories           33                0        0        0
  Critical devices                100               0        0        0

Total objects scanned:  17245
Total violations found:  3

===============================================================================
Object Summary:
===============================================================================

-------------------------------------------------------------------------------
# Section: Unix File System
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
Rule Name: Critical configuration files (/etc/passwd)
Severity Level: 100
-------------------------------------------------------------------------------

Modified:
"/etc/passwd"

-------------------------------------------------------------------------------
Rule Name: Root config files (/root)
Severity Level: 100
-------------------------------------------------------------------------------

Modified:
"/root"
"/root/.viminfo"

===============================================================================
Error Report:
===============================================================================

No Errors

-------------------------------------------------------------------------------
*** End of report ***

Open Source Tripwire 2.4 Portions copyright 2000-2018 Tripwire, Inc.  Tripwire is a registe                                                                                              red
trademark of Tripwire, Inc. This software comes with ABSOLUTELY NO WARRANTY;
for details use --version. This is free software which may be redistributed
or modified only under certain conditions; see COPYING for details.
All rights reserved.
Integrity check complete.
[root@hello ~]#
系统文件完整性检查与修复:Linux/Windows入侵后文件篡改应对指南 文件完整性是系统安全的核心概念,它确保关键系统文件未被未经授权的修改。其原理是通过建立可信基准(如官方软件包哈希、数字签名),并持续监控文件属性(大小、权限、哈希值)的变更来检测异常。这项技术的核心价值在于能够及时发现高级持续性威胁(APT)和rootkit攻击,防止攻击者通过篡改系统二进制文件或库文件来维持持久访问权限。在运维和系统管理场景中,文件完整性监控(FIM)是应对系统入侵、检测后门程序的关键防线。本文聚焦于Linux和Windows两大平台,深入解析如何利用包管理器(如rpm、dpkg)、系统内 阅读详情

相关推荐

Linux文件完整性校验实战:从原理到自动化监控部署

文件完整性校验是信息安全与系统运维中的基础性安全机制,其核心原理基于密码学散列函数(如SHA-256)为文件生成唯一“指纹”。通过对比文件当前指纹与可信基准指纹的差异,可以精准探测文件是否被篡改、删除或替换。这项技术对于保障系统安全、满足合规要求(如等保2.0、PCI DSS)以及进行入侵检测具有关键价值,广泛应用于服务器安全加固、配置审计和业务连续性保障等场景。本文聚焦于Linux环境,深入探讨如何利用AIDE、Osquery等工具,从手动校验演进到构建自动化、可扩展的文件完整性监控体系,以应对日益复杂的

weixin_29315569的博客 345

tripwire安装与使用

tripwire一款检查系统文件一致性的软件

u010230019的博客 2434

构建五层纵深防御体系:从源码到监控全面防护PAM后门攻击

在Linux/Unix系统的身份认证体系中,可插拔认证模块(PAM)作为核心组件,其安全性直接关系到整个系统的访问控制基础。PAM的工作原理是通过模块化设计,为各类应用提供统一的认证接口,这种设计在带来灵活性的同时,也使其成为攻击者植入后门、实施权限绕过的关键目标。从技术价值看,保障PAM的完整性对于维护系统信任链至关重要,尤其在金融、政务等对安全要求极高的场景中。针对PAM后门的防护,需要构建从源码编译、文件监控到行为审计的纵深防御体系。本文聚焦于如何通过**源码编译安全**与**文件完整性监控**等实战

weixin_34252090的博客 311

防篡改,Tripwire的快速安装与简洁使用

服务器安装防篡改,Tripwire工具的使用

daitu_的博客 2047

Linux系统Rootkit防御实战:从检测到清除的完整方案

本文提供了Linux系统Rootkit防御的完整实战方案。文章深入剖析了文件级与内核级Rootkit的工作原理,并系统性地介绍了从日常巡检(使用AIDE/Tripwire)、主动加固(安全启动、SELinux),到入侵后应急响应(使用chkrootkit/rkhunter工具检测、手工排查)以及最终清除与恢复的全流程,帮助运维与安全人员构建从预防到处置的立体防御体系。

weixin_29315569的博客 269

安装和配置Tripwire 加强你的Linux系统安全

安装和配置Tripwire 加强你的Linux系统安全

hfgyfd的博客 1524

常用的Linux安全审计工具与使用方法

安全审计工具是用于检测和报告系统中的潜在安全漏洞和异常活动的软件。其中,AIDE(Advanced Intrusion Detection Environment)和Tripwire是Linux系统中广泛使用的安全审计工具。AIDE是一款开源的安全审计工具,可用于监控系统文件的完整性和变化。它通过生成和维护一个文件数据库,记录文件属性和哈希值的变化情况,并能与初始时的数据库进行比较,从而检测是否发生了未经授权的更改。

prop428的博客 1764

Linux系统的紧急响应工具

请注意,以上提到的工具只是Linux紧急响应工具中的一小部分。熟练掌握这些工具并结合实际场景的使用经验,有助于提高对Linux系统安全事件的响应能力。Syslog-ng是一种功能强大的日志管理工具,可以收集、分析和存储系统的日志信息。在Linux系统中,紧急响应工具是至关重要的。本文将介绍一些常用的Linux紧急响应工具,并提供相应的源代码示例。Nmap是一款网络扫描工具,可以用于发现主机和服务,并评估系统的安全性。Wireshark是一种流行的网络流量分析工具,可以捕获和分析网络数据包。

InjeProgram的博客 350

Linux文件完整性监控实战:从Tripwire部署到策略调优

文件完整性监控(FIM)是信息安全领域的基础性防御技术,其核心原理是通过为系统关键文件建立加密哈希‘指纹’基准,持续比对以检测任何未授权的变更。这项技术对于构建‘零信任’安全模型至关重要,能够有效应对文件篡改、后门植入等高级威胁。在工程实践中,FIM的价值在于为系统核心资产提供持续的可信验证,广泛应用于合规审计、入侵检测和运维安全等场景。本文以经典开源工具Tripwire为例,深入解析其部署、策略配置与自动化运维,并融入密钥管理与入侵响应等实战技巧,帮助工程师构建透明可控的自主监控体系。

weixin_33724059的博客 319

11、僵尸网络检测:工具与技术解析

本文详细解析了僵尸网络检测的相关工具与技术,涵盖代码安全、暗网监测、蜜罐系统、数字取证流程、日志分析以及系统快照等关键领域。通过Tripwire完整性管理、蜜罐与蜜网部署、暗网流量分析等方法,结合入侵检测系统(IDS)和取证技术,构建多层次防御体系,有效识别和应对僵尸网络威胁。同时,文中还提供了详细的日志分析方法、系统快照工具使用以及实际取证步骤,帮助安全人员优化网络安全策略。

zzz56的博客 98

Tripwire:系统安全与文件完整性监控

本文深入探讨了Tripwire这一文件完整性检查工具的配置与使用方法,以及如何通过Tripwire保护系统文件和文件系统。从安装配置到创建策略文件,再到如何使用Tripwire检测系统完整性,本文提供了详尽的步骤说明和最佳实践。

weixin_35835018的博客 495

linux敏感内容检测工具,认识Linux平台四大IDS***检测工具

如果你只有一台电脑,那么对你而言花费大量的工夫仔细审查系统的弱点和问题是完全可能的。可能你并不真得希望这样,但却有此可能。不过,在现实世界中,我们需要一些好的工具来帮助我们监视系统,并向我们发出警告,告诉我们哪里可能出现问题,因此我们可以经常地轻松一下。***检测可能是一种令我们操心的问题之一。不过,事情总有两方面,幸好Linux的管理员们拥有可供选择的强大工具。最佳的策略是采用分层的方法,即将“...

weixin_32111725的博客 308

Linux文件系统安全与完整性检查

本篇博客深入探讨了Linux环境下文件系统安全和完整性检查的重要性。通过介绍chattr命令和lsattr工具,解释了文件属性设置以及如何检查这些属性。文章进一步分析了文件完整性检查器的作用,包括自制的MD5校验和检查脚本和商用级别的Tripwire工具,以及如何正确使用这些工具来增强系统安全。

weixin_33814090的博客 517

Linux文件系统保护最佳实践:Tripwire

Tripwire是UNIX安全规范中最有用的工具之一,Tripwire可检测多达10多种的UNIX文件系统属性和20多种的NT文件系统(包括注册表)属性。Tripwire首先使用特定的特征码函数为需要监视的系统文件和目录建立一个特征数据库,所谓特征码函数就是使用任意的文件作为输入,产生一个固定大小的数据(特征码)的函数。入侵者如果对文件进行了修改,即使文件大小不变,也会破坏文件的特征码。利用这个数

xo_zhang的专栏 1824

图信号处理中的多尺度分析:图小波变换与图傅里叶变换的对比与应用

本文深入探讨了图信号处理中的多尺度分析方法,重点对比了图小波变换(GWT)与图傅里叶变换(GFT)的技术特点与应用场景。通过分析图的拓扑结构,GWT展现出强大的局部洞察力,适用于异常检测和社区发现;而GFT则擅长全局频率分析,适合趋势分析和信号去噪。文章结合实战案例,为读者提供了方法选型指南和前沿进展,帮助开发者在生物信息学、社交网络分析等领域高效应用这些技术。

weixin_30369041的博客 407

ROS下UR+Realsense相机进行手眼标定

手眼标定主要是用来确定相机坐标系和机械臂坐标系之间的转换关系,从而实现后续的抓取等任务。

weixin_42157689的博客 7573

Linux挖矿病毒应急指南:用ps和kill命令彻底清除进程组(含子进程处理技巧)

本文提供了一份详尽的Linux挖矿病毒应急响应实战指南。当服务器CPU异常飙升时,运维人员需超越简单的ps和kill命令,通过进程树分析、网络连接排查锁定恶意进程,并重点掌握使用kill命令清除整个进程组(PGID)的技巧,以彻底终止病毒及其守护子进程。文章还涵盖了清理持久化驻留、系统加固等深度根除与防御措施。

weixin_29224589的博客 584

ADS谐波平衡仿真自动优化报错?三步搞定HB控件设置(附常见错误排查)

本文针对ADS谐波平衡仿真在自动优化中常见的报错问题,提供了三步核心排查法。首先检查并禁用HB控件中可能导致冲突的小信号仿真模式,其次合理化仿真频率与扫描参数设置,最后审视优化变量与目标的定义。通过精准配置HB控件以适配自动优化流程,能有效解决大多数仿真失败问题,确保非线性电路设计顺利进行。

c2d3e4f的博客 792

强化Linux系统安全:利用Tripwire防御文件完整性攻击

在日益复杂的网络安全环境中,保护Linux系统的文件完整性是维护系统安全的关键。Tripwire作为一种高效的文件完整性监控工具,能够帮助系统管理员检测和响应未授权的文件更改。本文将从网络安全专家的角度,指导如何部署和使用Tripwire,以确保Linux系统的文件完整性。Tripwire通过创建系统文件的初始"指纹"数据库,并定期扫描文件变化,来检测任何未授权或恶意的更改。它是一个强大的安全工具,广泛应用于提高系统的安全性。

weixin_43822401的博客 1190

90nm CMOS工艺下6μW超低功耗LDO设计实战:从原理图到版图全解析

本文详细解析了在90nm CMOS工艺下设计一款静态功耗仅为6μW的超低功耗LDO(低压差线性稳压器)的全过程。文章深入探讨了如何通过改进型翻转电压跟随器(FVF)架构实现无输出电容设计,在满足极低功耗和芯片面积高效(chip-area-efficient)要求的同时,确保环路稳定性与快速瞬态响应,为物联网、可穿戴设备等应用提供关键电源管理解决方案。

weixin_29196613的博客 277

如何从RHEL 8升级到RHEL 9

Red Hat 于 2022 年 5 月 17 日宣布全面推出 RHEL 9。这是 RHEL(Red Hat Enterprise Linux)的最新版本,它具有许多功能和增强功能。

u012748257的博客 1019

tripwire_用Tripwire保护Linux文件系统

tripwire 尽管Linux被认为是最安全的操作系统(在Windows和MacOS之前),但它仍然容易受到rootkit和其他恶意软件变体的攻击。 因此,Linux用户需要知道如何保护其服务器或个人计算机免遭破坏,而他们需要采取的第一步就是保护文件系统。 在本文中,我们将介绍Tripwire ,它是保护Linux文件系统的出色工具。 Tripwire是一个完整性检查工具,使系统管理员,安...

cumo3681的博客 554

51单片机入门指南-基于STC89C52(持续更新)

一、环境介绍 编程IDE: keil5 单片机型号: STC89C51/52 开发板: 普中科技的开发板 完整PDF资源下载地址:https://download.youkuaiyun.com/download/xiaolong1126626497/19785856 二、51单片机开发手册介绍 2.1 前言 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。 该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最.

8800

Linux系统安全基石:Tripwire文件完整性监控实战部署与深度调优

文件完整性监控是主机入侵检测系统的核心组成部分,其原理是通过为系统关键文件创建密码学哈希值等数字指纹,建立基准状态,并持续比对以检测未授权变更。这项技术对于保障系统安全具有重要价值,能够有效发现后门植入、配置篡改等入侵痕迹,是满足等保合规与构建纵深防御体系的关键环节。在实际应用场景中,管理员常面临策略配置复杂、报告噪音多等挑战。本文聚焦于行业广泛使用的Tripwire工具,深入解析其密钥管理机制与策略文件优化方法,通过实战演示如何从安装部署、基准初始化到日常报告解读与数据库更新的完整流程,帮助运维人员构建精

weixin_34221775的博客 474

【系统分析师】第1章-基础知识:绪论(核心总结)

《系统分析师教程(第二版)绪论》概述了系统分析师的核心角色与知识体系。作为信息系统开发的核心复合型人才,系统分析师需具备技术、业务、管理及道德等多维能力,贯穿需求分析、系统设计、协调沟通和质量保障全流程。知识体系涵盖系统工程方法论(如霍尔三维结构)、信息技术基础(数据库/网络技术)及管理学数学基础。教程梳理了该职业从数据处理专家到现代技术整合者的演变历程,并指出职业发展路径(初级分析师至CTO)。第二版新增大数据/AI等前沿内容,强化案例与实践,是软考官方权威教材,为读者构建系统化的学习框架。

数据知道的博客 6909

[明道云] -基础教学5- 明道云 40 种控件详解与场景解析

明道云工作表提供40种业务控件,涵盖文本、数值、关联、公式等类型,支持各类业务场景。文本类支持多行输入、正则校验;数值/金额类提供进度条、百分比显示等功能;关联类实现多表数据引用;公式/函数类支持复杂逻辑运算;自动化类包括打印模板、API调用等控件。合理使用这些控件可提升数据收集质量和自动化效率,同时需注意控件联动的性能影响和权限配置。关键控件包括关联记录、级联选择、公式计算等,适用于订单管理、客户信息关联等业务场景。

每日出拳老爷子的博客 8542
上一篇: samba挂载报错“mount error(13): Permission denied“
下一篇: 防止恶意泛洪规则(Linux系统)
Chensay.
博客等级 码龄6年 1万+粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值