Tripwire档案比对工具

rkhunter原理与应用:从Rootkit检测到渗透测试攻防实践 Rootkit是一种通过修改操作系统内核或关键组件实现深度隐藏的恶意软件,其检测是系统安全领域的核心挑战。基于特征与行为的混合检测机制是应对此类威胁的主流技术原理,通过静态哈希比对和动态行为分析识别异常。在安全运维与渗透测试中,这类工具不仅用于防御加固,也是攻击方评估目标、维持权限的关键环节。文件完整性监控和主机入侵检测等应用场景都依赖类似技术逻辑。本文以rkhunter为例,深入解析其检查系统命令、文件系统、网络端口及内核模块的具体实现,并探讨在渗透测试靶场中如何利用其原理进行信息收集与反检测对抗。 阅读详情

一、Tripwire 简介

1.     Tripwire是一套比对档案/目录完整性的安全工具,经由比对现存档案与先前所建立的基准数据库(baseline database),如果发现有任何数据受到新增、删除或修改,Tripwire可实时通知系统管理员,并产生弹性的可读式报告;管理员可依此评估是否要进行后续检验或系统还原的工作。

2.     Tripwire RPM 版的相关档案如下:

程序文件:(在 /usr/sbin/)

-tripwire(#man tripwire):提供五大模式维护工作,(1)数据库初始化 (2)完整性检验
(3)数据库更新 (4)原则更新 (5)邮件测试

-twadmin(#man twadmin):可产生Tripwire所使用的设定档,原则档及金钥档,也用来做编码及签章

-twprint(#man twprint):以纯文字列出数据库和报告文件内容

-siggen(#man siggen):可检视档案的杂凑编码数据

设定档:/etc/tripwire/tw.cfg --(twcfg.txt-未加密)

原则档:/etc/tripwire/tw.pol --(twpol.txt-未加密)

数据库:/var/lib/tripwire/$(HOSTNAME).twd

报告档:/var/lib/tripwire/report/$(HOSTNAME)-$(DATE).twr

金钥档:分为site key和local key;site key可用在多套系统上,是用来保护设定档和原则档;
local key是针对个别主机使用的,例如每个主机的数据库
(/etc/tripwire/site.key和 $(HOSTNAME)-local.key

3.     下载软件:tar.gz: http://sourceforge.net/projects/tripwire/ (下载tripwire-2.3.1以上版本)
     rpm: http://rpmfind.net 搜寻 "tripwire" (RedHat 光盘第二片也有)

 


二、实做步骤

1.     RPM档安装后(#rpm -ivh tripwire-xxx.rpm),需要再执行 /etc/tripwire/twinstall.sh
#/etc/tripwire/twinstall.sh       < ----输入site key & local key 密码

2.     Database Initialization Mode
#/usr/sbin/tripwire -m i

3.     修改原则文件以符合系统现有的档案架构
#cd /etc/tripwire
#/usr/sbin/tripwire -m c | grep Filename > twnotfound.txt
编写一个shell script (twfilter.sh) (参考来源:网中人)

#!/bin/bash

org_file=/etc/tripwire/twpol.txt

not_file=twnotfound.txt

tmp_file=tmp.txt

new_file=new.txt

cat $org_file > $tmp_file

for i in $( cat  $not_file | cut -d ":" -f 2 ); do

      grep -v  $i  $tmp_file > $new_file
      cat  $new_file > $tmp_file

done

mv $org_file $org_file.bak

cat $new_file > $org_file

rm -f $new_file

rm -f $tmp_file

# ---END Script---#

  #sh twfilter.sh     < -- 产生符合系统的原则文件

 

4.     根据新的原则文件重建数据库
#/usr/sbin/twadmin -m P /etc/tripwire/twpol.txt
#/usr/sbin/tripwire -m i

5.     **重要**建立数据库后”务必”删除纯文字格式的原则文件和设定档
#rm /etc/tripwire/twpol.txt
#rm /etc/tripwire/twcfg.txt

6.     Integrity Checking Mode
#/usr/sbin/tripwire -m c
可在 /etc/cron.daily/ 下新增 script: (tw-check)

#!/bin/bash

/usr/sbin/tripwire -m c | mail -s "Tripwire Daily Report from {$HOSTNAME}" root@localhost

 


7.     Database Update Mode
如果系统有新增或修改档案,需更新数据库:
#/usr/sbin/tripwire -m u -r /var/lib/tripwire/report/{HOSTNAME}-{DATE}.twr
进入 vi 编辑模式,在报告文件中有违反原则的会有一个选择框 ([X]),若维持"X"表示接受此更动,
如果移除"X"则表示不更新此变化(未来再检查还是会列出来),改完存盘时需输入local key密码,
Tripwire会更新数据库并存盘

8.     Policy Update Mode
将现有的原则档(加密版)汇出为 twpol.txt(纯文字版)
#/usr/sbin/twadmin -m p > /etc/tripwire/twpol.txt ,改完再更新回加密版
#/usr/sbin/tripwire -m p /etc/tripwire/twpol.txt
#/usr/sbin/tripwire -m c    < --立即做检查,并记得删除 twpol.txt !!!

9.     如果要更新设定档,需先汇出现有的设定档(加密版)为纯文字格式
#/usr/sbin/twadmin -m f > /etc/tripwire/twcfg.txt ,改完再更新回加密版
#/usr/sbin/twadmin -m F --site-keyfile /etc/tripwire/site.key  twcfg.txt
#rm twcfg.txt


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

相关推荐

Linux服务器安全运维:如何识别与清理可疑用户账户

在Linux系统安全领域,用户账户管理是访问控制与权限隔离的基础。其核心原理在于通过/etc/passwd、/etc/shadow等文件定义用户身份、权限与认证信息。规范的用户管理对于保障系统安全、防止未授权访问具有关键价值,尤其在服务器运维、安全审计等应用场景中至关重要。当系统出现非预期的用户账户时,往往意味着潜在的安全风险,例如账户被用于建立持久化后门或进行恶意活动。本文聚焦于**可疑用户**的排查与处置,详细阐述了通过分析登录记录、审查进程与文件属主来识别异常账户,并提供了从单用户处理到**批量删除*

jlins_you的专栏 441

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

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

weixin_33724059的博客 319

Linux文件元数据深度解析:从inode到实战运维

在Linux系统中,文件元数据是描述文件属性的核心信息,它决定了文件的访问控制、存储管理和系统行为。其原理基于inode(索引节点)机制,每个文件都有唯一的inode,存储着权限、时间戳、属主等关键信息。理解元数据的技术价值在于,它不仅是权限管理和文件查找的基础,更是系统运维、安全审计和性能优化的关键。例如,通过分析时间戳可以追踪文件变更历史,利用权限位实现精细的访问控制,而inode链接数则揭示了文件存储的本质。在实际应用场景中,文件元数据广泛应用于磁盘空间排查、入侵检测、批量文件操作和系统监控等领域。本

weixin_34288121的博客 379

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

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

weixin_34221775的博客 474

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

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

weixin_35835018的博客 495

Cadence SpectreRF仿真避坑指南:PSS和Pnoise设置详解(附实战案例)

本文详细解析了Cadence SpectreRF中PSS(周期稳态分析)和Pnoise(周期噪声分析)的关键设置技巧,帮助模拟IC设计工程师避开常见仿真陷阱。通过实战案例分享,涵盖引擎选择、Beat Frequency计算、噪声类型配置等核心参数优化策略,提升仿真精度与效率。特别针对开关电容电路和振荡器等复杂场景提供专业解决方案。

weixin_42613501的博客 602

tripwire安装与使用

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

u010230019的博客 2434

FRM(Financial Risk Manager,金融风险管理师)知识点总结归纳

FRM知识点总结(150字) FRM考试分为两级:一级侧重基础理论和工具,包含风险管理基础、定量分析、金融市场产品、估值与风险建模四大模块,涵盖风险管理框架、统计学方法、衍生品定价及VaR计算等核心内容。二级聚焦实际应用,分为市场风险、信用风险、操作风险、流动性风险、投资管理和市场前沿六大模块,深入探讨高级风险度量技术(如极值理论)、信用风险模型、巴塞尔协议及新兴风险议题。考试体系贯穿"风险识别→度量→管理→监管"逻辑主线,强调定量分析与实务案例的结合,覆盖传统金融风险和区块链、ESG等

极客神殿 1441

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

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

daitu_的博客 2047

ESP32 BLE Mesh Provisioner实战:手把手教你用ESP-IDF配网智能灯泡(附常见错误排查)

本文提供了一份基于ESP-IDF的ESP32 BLE Mesh Provisioner实战指南,详细解析了配网器的核心角色与工作流程。文章手把手教你从工程搭建、代码初始化到核心回调解析,并重点针对常见的‘Model not bound to AppKey’等错误提供了深度排查思路与解决方案,帮助你构建一个稳定可靠的智能照明网关。

desk3的博客 513

半导体物理-Si晶体生长方向<2>

Si(硅)晶体的生长方向是一个重要的概念,尤其在半导体工业中。这个概念涉及到晶体在生长过程中原子排列的方向,对晶体的性质和应用有重大影响。让我为您详细解释:理解Si晶体的生长方向对于半导体材料的研究和应用非常重要,它直接影响了最终器件的性能和制造工艺。在实际应用中,选择适当的生长方向可以优化器件性能,提高产品质量。

m0_37606066的博客 2995

实验操作步骤:使用Tripwire进行文件完整性监控

在网络安全领域,文件完整性监控是确保系统安全的关键措施之一。Tripwire作为一个业界领先的文件完整性监控工具,能够帮助系统管理员检测未授权的文件更改。本文将详细介绍如何安装、配置并使用Tripwire进行文件完整性监控的实验操作步骤。Tripwire通过维护一个文件的已知良好状态的数据库,并定期扫描文件系统以检测任何未授权的更改,从而保护关键系统文件和应用程序文件的完整性。

weixin_43822401的博客 1048

[特殊字符] 从零构建携程/飞猪机票价格爬虫:Python异步抓取与反爬对抗实战

在出行决策、竞品分析、价格预测模型训练等场景中,稳定获取携程(Ctrip)和飞猪(Fliggy)的实时机票价格波动数据是刚需。然而,这两大平台均部署了业界顶尖的反爬体系——包括但不限于:动态请求签名(SignToken设备指纹采集(UACanvasWebGL接口参数加密(X-Sign_abtestcookie混淆)频率限制与 IP 封禁(滑动窗口 + 行为检测)目录前言:为什么需要自建机票价格爬虫?一、技术选型与项目架构1.1 核心技术栈1.2 系统架构图(文字描述)1.3 法律与道德声明。

2201_76125261的博客 338

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

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

weixin_43822401的博客 1190

大模型——CoPaw:阿里云通义推出的个人智能体工作台,让 AI 助理真正落地

阿里云通义实验室于2026年2月发布CoPaw个人智能助理,采用"本地+云端"双部署模式,支持多平台接入和技能扩展。该产品基于AgentScope多智能体生态构建,具备极简部署、长期记忆系统和灵活的技能插件体系三大核心特性。用户可通过简单命令快速安装,并通过记忆文件系统实现个性化交互体验。CoPaw还支持钉钉、飞书等主流平台接入,并开源了模块化架构,允许本地模型接入。技术架构采用多频道对话网关与可插拔Skills系统,为用户提供真正的AI助理服务体验。

2133

【C#学习记录】如何让界面控件实现自适应布局(Winform)

小伙伴们大家好,我是雷工!在软件界面设计中,客户常常要求设计的界面可以随意缩放,缩放过程中,界面中的按钮等控件也会随着窗体变大缩小自动调整显示位置和尺寸大小。在C#的Winform窗体中如何实现这个效果,下面我们一起学习下。

做有价值的事,积累有价值的笔记! 1万+

实时监控web server上的文件改动

可以用 ls -laR WEB目录 >`date +%s`.log固定时间做一次,然後和上一次的做 diff就可以知道 WEB目录下加了什麽档案,或少了什麽档案及什麽档案更动了只要根据您的需求写成script 即可不然你也可以用 tripwire 来做,它还会用 MD5/SHA-1 来做检查,更保险些,只是 tripwire 的 report 太长,你自己要优化些 

寻找甘当科学家的女人/男人 732

配置适合Gurobi的机器硬件环境需要考虑的因素

介绍了在为gurobi选择合适的硬件环境时,需要考虑三个方面的因素;

Linshaodan520的博客 1064

推荐10个漏洞管理工具,漏洞猎手必备!黑客技术零基础入门到精通教程!

随着网络攻击的日益复杂,漏洞管理已经成为保障信息安全和保护企业资产的核心环节。漏洞管理工具能够有效地帮助企业及时发现、评估、修复系统中的安全漏洞,从而降低数据泄露、网络攻击等风险。漏洞管理不仅仅是一个技术层面的任务,它涉及到企业的各项安全操作,包括资产发现、漏洞扫描、补丁管理、以及合规性检查等。漏洞管理流程的核心目标是通过及时发现系统中的漏洞,评估其风险,并采取合适的措施进行修复,进而确保系统和数据的安全性。

2301_79455190的博客 1047

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

AIDE文件完整性监控:原理、部署与入侵检测实战

文件完整性监控是系统安全与运维审计中的关键技术,其核心原理在于通过建立系统文件的基准“指纹”库,并定期进行比对,从而发现任何未授权的文件篡改、新增或删除。这项技术基于白名单检测模型,通过计算文件的哈希值、检查权限、所有者等元数据,为系统状态提供一个可验证的基准。在技术价值上,它弥补了实时防御的不足,是纵深防御体系中用于事后取证与合规审计的关键环节,尤其擅长发现后渗透阶段攻击者为维持权限所做的文件替换或配置更改。其典型应用场景包括核心服务器系统目录、关键配置文件以及敏感二进制程序的防护。本文以经典工具AIDE

weixin_34075268的博客 465

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

AIDE文件完整性检查:从原理到实战的运维安全基石

文件完整性检查是主机安全领域的核心概念,其原理是通过为系统关键文件创建基准“指纹”(如哈希值、权限、属性等),并定期比对,从而检测任何未授权的变更。这项技术的核心价值在于提供了一种确定性的、事后追溯的安全检测手段,能够精准发现文件篡改、后门植入等入侵痕迹,弥补实时行为检测的不足。在应用场景上,它广泛用于服务器安全基线建设、合规审计和入侵事件取证。本文聚焦的AIDE(高级入侵检测环境)正是这一理念的经典开源实现,它通过配置策略平衡监控与性能,并结合自适应入侵检测等现代安全思路,构建起一套可靠的主机事后防御闭环

weixin_34416649的博客 348

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【转帖】Linux 安全组件比较和介绍

Linux审计子系统(Linux Aduit Subsystem) LAus可以用来监控文件访问和操作系统的一些情况,是linux为了通过evl-4级认证的一个完全策略。从下面的一个连接可以大体的推断其支持的 kernel和各发行版,http://www.securityfocus.com/bid/12309,尽管这是一个bug报告。 SELinux SELinux 是 2.6 版本的 ...

Deans 514

CentOS 7文件完整性监控:AIDE部署与深度配置实战

文件完整性监控是主机入侵检测系统的核心组件,其原理是通过建立文件系统基准快照,持续比对关键文件的哈希值、权限、属主等属性变化来发现异常。这项技术对于保障服务器安全具有重要价值,能够有效检测恶意软件植入、配置篡改等攻击行为,广泛应用于金融、政务、互联网等对安全要求较高的业务场景。本文以AIDE工具为例,结合文件指纹和入侵检测等关键技术,详细解析在CentOS 7环境下如何实现从基础部署到生产级监控的完整方案,涵盖监控规则定制、基准数据库管理、自动化巡检等实践要点,帮助运维人员构建有效的安全感知体系。

weixin_33787529的博客 1682

Android就是这么简单!点击PNG图片就可能遭远程攻击

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34037977的博客 227

Linux安全实战:从探测到加固的闭环攻防技能树构建

Linux作为网络空间安全的核心操作系统,其安全机制与实践是构建纵深防御体系的基础。理解Linux安全原理,关键在于掌握其权限管理、进程隔离、日志审计等核心机制,这些机制共同构成了系统安全的基石。从技术价值看,熟练运用Linux安全工具与策略,能有效提升威胁检测、应急响应和系统加固的实战能力,这对于保障服务器、云环境及关键基础设施的安全至关重要。在实际应用场景中,无论是进行渗透测试、入侵分析,还是实施安全基线配置与合规检查,都离不开对Linux安全闭环工作流——即“探测、分析、响应、加固”的深入实践。本文聚

weixin_30535843的博客 462

Linux权限提升漏洞CVE-2021-4034深度解析与修复实战

在Linux系统安全领域,权限提升漏洞是攻击者获取系统控制权的关键路径。这类漏洞通常源于程序对用户输入和环境变量的不当处理,通过内存越界或逻辑缺陷绕过权限检查机制。从技术原理看,环境变量污染与边界条件错误结合,可导致SUID程序执行任意代码,其技术价值在于揭示了系统底层组件交互的脆弱性。在应用场景中,Polkit的pkexec组件作为广泛使用的授权工具,一旦出现漏洞将影响几乎所有主流Linux发行版。本文以CVE-2021-4034(PwnKit)为例,深入剖析该高危漏洞的利用链,涉及GLIBC字符集转换机

weixin_34072458的博客 394
上一篇: linux安全必备步骤
下一篇: TOMCAT内存溢出的解决方法
LUES
博客等级 码龄23年 2粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值