当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 完整性是安全要求的基本要求之一,本文将向读者详细介绍如何利用开源完整性检测工具Tripwire来检查系统的完整性。
 

 

    摘要:1)weblog 的结构 weblog 文件为展示文本实用程序的实际应用提供了很好的数据源。标准的 apache 日志文件每行包含各种各样空格分隔的字段,其中每行描述对某个 web 资源的一次访问。遗憾的是,空格有时也会出现在引号括起的字段内部,因此处理工作并不如我们想象的那样简单(如果将分隔符排除在字段之外,或许就简单了)。然而,我们必须使用所提供给我们的东西。下面让我们研究一下在对其执行某些......
    摘要:到目前为止,我们所见的大多数工具都产生如下输出,它们在很大程度上都可以逆转以创建它们原先的形式――或者至少每行输入都直接对输出做出了贡献。gnu 文本实用程序中的许多工具都最适合被称为是产生文件的摘要。特别是,这些实用程序的输出一般要比输入短,并且它们全都忽略输入中的大多数信息(从技术上讲,您可以将它们称作是 单向功能)。wc 对输入文件所执行的最简单的单向功能是对行、单词和/或字节计数,这就是......


《利用Tripwire检测系统完整性(1)》
完整性是安全要求的基本要求之一,本文将向读者详细介绍如何利用开源完整性检测工具tripwire来检查系统的完整性.

【程序编程相关:3D游戏引擎设计与实现(12)

【推荐阅读:渲染fur

一.系统的完整性 【扩展信息:初级游戏开发指南

我们知道,系统的正常运行要靠系统程序的正常运转,而程序的运行又与其可执行文件休戚相关.所以,维护系统完整性是确保系统安全的一项基本工作.我们这里的系统完整性是指系统中可执行文件的完整性,也就是说系统中的程序文件没被非法修改.

如果可执行文件被恶意修改的话,如改变.插入或删除等,将直接威胁到系统的安全性.大多数情况下,黑客渗入到系统后会立即修改某些系统文件以创建后门,如用准备好的替代物换掉系统中原有的/bin/login文件以便使其不用口令便能登陆系统;然后再修改某些文件,例如/bin/ls等,以便隐藏其行径.如果我们没能发现这些改变的话,那无异于身处险境却还以为很安全,这就为黑客的长期入侵提供了非常有利的条件,同时也意味着我们的损失将更大!为了改变这种被动的局面,我们需要一种文件完整性检查工具,使得当系统文件被恶意修改后能及时发现,从而为进一步处理创造条件.

二.tripwire概述

tripwire的运行机理

tripwire是一款最为常用的开放源码的完整性检查工具,它生成目标文件的校验与并周期性的检查文件是否被更改.下面我们简单介绍一下tripwire的运行机理.与大多数完整性检查程序相同,对于需要监视的文件,tripwire会使用校验与来为文件的某个状态生成唯一的标识(又称为"快照"),并将其存放起来以备后用.当tripwire程序运行时,它先计算新的标识,并于存放的原标识加以比较,如果发现不匹配的话,它就报告系统管理人员文件已经被修改.接下来,系统管理员就可以利用这个不匹配来判断系统是否遭到了入侵.例如,如果tripwire已经为/bin/login与/bin/ls存放了快照,那么对它们的尺寸.inode号.权限以及其他属性的任何修改,都逃不过tripwire的火眼金睛.尤其是对于文件内容的修改,即使只改变了一个字节,tripwire也能察觉得到,因为校验与是针对文件整体的.


...   下一页
    摘要:cat 和 tac head 和 tail od 和 hexdump here 文档cat 和 tac 最简单的文本实用程序只是将文件或流的正确内容(或许是那些内容的一部分,或者只是那些内容的重新组织)输出到 stdout。 实用程序 cat(concatenate)从第一行开始,到最后一行结束。实用程序 tac ("cat"的逆向操作)以相反的顺序输出行。两个实用程序都读取作为参数......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE