取证分析标准作业程序???

最近有人问我ISO 27037是什么?其实它就是有关电子证据处理的标准,但其实别被它的长篇大论给吓着了.若你有仔细看一下,它也只提到了”前段”的作业.也就是说,它提到了电子证据的搜集,保存,撷取,运送,但后面真正至为关键的分析程序,它就不提了.为何呢,因为太复杂之故.

很多单位很喜欢挂在嘴边的就是”遵循标准作业程序SOP”,听来多么专业啊~是的,乍听之下是有这么一回事.但内行人皆知,所谓SOP的主要精神及用意便是”防呆”,”防止手残”,等于为了让即便不是那么清楚为何如此执行的人,也能照表操课.但有项东西不是SOP能轻易取代的,那就是”经验”.

若问我标准化在数字取证上的意义及可行性,我认为”取证程序”可以,因为作业一贯化,只要遵循最高原则-“确保证物不致遭受污染”.但是”分析程序”呢?很抱歉,没有标准化的可能及必要性.

什么原因呢?因为”经验”及”判断”才是决定能否做好分析工作的关键因素.这是照表操课做不来的.计算机软硬件,网络,虚拟环境,数据库等等经纬万端,经验丰富便有助于做出较佳判断,反之则容易误判或忽略重要线索.

举个简单的例子让你了解经验的差异,若你对MBR的了解,只是在使用取证工具时学到了可以设法去decode得到Partition entry,然后其中一个会有bootable flag – 80….这只是你从取证工具得到的讯息,但其实是一知半解,强记罢了.若一旦有所变化,例如装有多重引导系统的MBR,就看不懂了.

换言之,若你已是玩家,有使用过第三方软件处理过多重引导系统,例如装了Windows,再装Linux等等.你就会知道MBR格式的硬盘,最多是四个主要分割区或三个主要分割区加上一个延伸分割区,而延伸分割区又可划分成多个逻辑分割区.而每种文件系统背后都有个唯一标识符,例如Linux Native是83.

总的来说,本身在计算机领域有打滚过几年,再来涉猎取证,是较佳的学习曲线.反之,若直接从取证切入,则往往易因只是知道用工具,但却不够了解分析对象(不论是软件或硬件)本身的特性,而较易有误判,或甚至忽略重要线索的情事发生,不可不慎.而了解特性,又懂得善用工具,并有能力判断工具的分析结果是否有异常,则代表经验累积已达一定程度.

这就是取证有趣的地方,往往有些取证人员找线索快些,有些则慢上许多,而同样是找出线索了,但巧妙各有不同,有些是很精准到位,依脉络讲证据,很快就找到答案了.有些只是运气好,在看了10天半个月的search hits之后,终于给他/她看到了.从这些现象背后,我们多少可以看出差异何在??? ”经验”仍是占了大半因素.

时间: 2024-12-22 06:34:58

取证分析标准作业程序???的相关文章

取证分析的迷思

由于证物特性的不同,在进行digital evidence的取证分析时,第一要务便是确保电子证据在过程中不致遭受污染或破坏.且由于是和计算机科技有关,随着科技的进步也会多所变化,因此取证分析也要能跟的上变化. 大家耳熟能详的就不提了,在此想分享的是取证分析的从业工作者在取证分析上的迷思,给大家参考.以避免犯了相关病征而不自知. 1.只知操作工具,而未能了解原理或本质 只知使用工具,而未能了解何以如此,那就可能成了"取证分析匠",在不懂"为何"及"如何&qu

VB6 如何创建一个标准控制台程序

打开 VB6 并新建一个标准EXE程序,把窗口删掉,然后再加入一个模块. 在模块中加入AllocConsole.FreeConsole.SetConsoleTitle.Sleep的API声明: Public Declare Function AllocConsole Lib "kernel32.dll" () As LongPublic Declare Function FreeConsole Lib "kernel32.dll" () As LongPublic

在 NetBeans IDE 6.0 中分析 Java 应用程序性能

NetBeans IDE 6.0 包含一个强大的性能分析工具,可提供与应用程序运行时行为有关的重要信息.通过 NetBeans 性能分析工具,我们可以方便地在 IDE 中监控应用程序的线程状态.CPU 性能以及内存使用情况,而且产生的开销相对较少. 本文将概述 IDE 中包含的性能分析工具,并指导您快速开始分析 NetBeans 项目的性能.本文旨在演示 IDE 中可用的各种性能分析任务以及分析项目性能时可以获得的分析结果.但并不覆盖 IDE 中包含的所有性能分析功能,也不会深入探索如何研究性能

PA模块报错-实际返回的行数超出请求的行数(分析标准FORM报错解决思路)

录入预算报错时报错: 分析:这个错误是select into 语句返回多行的结果,但具体在哪? 两种方法查找,trace 或者debug 1.trace 启用调试 获取trace文件 -bash-3.2$ tkprof ERPDEV_ora_7532_RICK.trc $HOME/7532_rick.fchela.txt TKPROF: Release 11.2.0.2.0 - Development on Mon Jul 28 11:21:34 2014 Copyright (c) 1982,

软件工程第一次作业程序开发历程

收到软件工程的作业,面对题目“......”.我先拟定了一个大概的思路,以及一些关键的函数.思路利用循环产生30道算术式,并计算答案,存储答案,在利用循环显示30道题的答案. 而关键函数我认为就是随机正整数的产生.考虑到这点,我决定用javascript来编写我的程序,其一是因为最近学习js,其二是因为对c和c++有点陌生了,然后javascript有Math.random这个函数,尽管它只能产生0与1之间的随机数.决定完语言后,我又分析了下题目,考虑到涉及真分数的问题,我将程序分成整数与真分数

从程序员的角度分析微信小程序

昨天朋友圈被微信小程序刷爆了. 我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先吐槽 微信小程序只发了200个邀请号,和我预想的一样,张小龙并没有翻我牌,难道就不能雨露均沾吗? 先来了解下什么是微信小程序. 转自知乎 微信也许重申了"我们是一款约炮软件" 微信还提供了一大堆接口和组件(不好意思,说了句废话). 下面是禅叔的观点: 小程序原理就是用JS调用底层native组件,和React Nat

【取证分析】Linux信息搜集

## 1.取证工具 - LiME 内存获取工具 - volatility 内存分析工具 ## 2.机器信息收集 #sysinfo 16 # # 查看当前登录用户 who > who.txt # # 显示目前登入系统的用户信息 w > w.txt # # 显示时间 date > date.txt # # 查看CPU信息 cat /proc/cpuinfo > cpuinfo.txt # # 查询系统版本 lsb_release -a > lsb_release.txt # #

分析一个delphi程序

系统 : Windows xp 程序 : k4n6 程序下载地址 :https://pan.baidu.com/s/1pLANxyj 要求 : 注册机编写 使用工具 : OD & DeDe 可在看雪论坛中查找关于此程序的破文,传送门 首先在DeDe找到激发按钮点击事件的 代码: 0044435C 55 push ebp 0044435D 8BEC mov ebp, esp 0044435F 33C9 xor ecx, ecx 00444361 51 push ecx 00444362 51 pu

文件系统取证分析(第11章:NTFS概念)

/* Skogkatt 开始翻译于2015-01-24,仅作为学习研究之用,谢绝转载. 译注:我翻译这本书的这三章虽然蓄谋已久,但并不是一个计划好的工作.因为之前和vczh.mili.darkfall曾讨论过everything这个软件,也曾想过要写一个开源的everything,于是就出来一个坑.everything这个软件其实是从底层直接parse了NTFS MFT,然后parse类每一个FILE entry,从里面拆出来了每一个文件的信息,这个操作速度远快于Win32 FindFirstF