大数据取证:Hadoop分布式文件系统案例分析
1. HDFS GET命令的取证分析
在HDFS中使用PUT命令后,可以使用GET命令( hdfs dfs -get
)将HDFS中存储的数据检索到NameNode的本地文件系统。以下是具体的分析步骤:
1. FSimage分析 :使用离线图像查看器命令“ hdfs oiv -i /usr/local/hadoop_tmp/hdfs/namenode/fsimage_00000000000000000xx -o /Desktop/getoivfs.xml
”对当前FSimage进行分析,发现缺少关于从HDFS检索信息的信息,但图像输出中列出的文件访问时间有变化。
2. Edits日志分析
- 首先使用“ hdfs oev -i /usr/local/hadoop_tmp/hdfs/namenode/edits_00000000000000000xx - 00000000000000000xx -o /Desktop/getoevfs.txt -p stats
”命令对当前编辑日志进行总结,发现GET命令没有列出与GET操作相关的特定操作码,只有 OP_START_LOG_SEGMENT
和 OP_END_LOG_SEGMENT
。
- 增加命令的详细程度,使用“ hdfs oev -I edits_00000000000000000xx - 00000000000000000xx -o /Desk