如何给重要的文件或者命令做一个指纹\校验

**1.给重要的文件或者命令做一个指纹\校验

	在修改文件前 给当前的文件做一个校验值
	当文件被修改 校验值也会发生变化
	文件不被修改 校验值不会发生变化**

格式:

//给文件写指纹
md5sum file.txt
//将指纹放入/data文件
md5sum file.txt > /data
//检查/data中的指纹是不是最新的,或者验证文件是否改变
md5sum --check /data
====md5sum -c /data

注意事项:
1)在什么情况下使用MD5校验值
网站代码 对外提供访问的 重要的系统文件 重要的服务配置文件
2)注意路径问题
3)在做监测的时候 要清楚是内部人员修改还是外部人员修改
4)什么情况下修改重要的网站代码 内部人员修改(代码上线)
在新功能上线的情况下 或者是补BUG的情况
需要对MD5指纹库 重新做校验(把修改后的文件重新做MD5校验放入police.txt)

[root@oldboyedu-lnb ~]# md5sum -c police.txt 
oldboy.txt: FAILED
md5sum: WARNING: 1 computed checksum did NOT match
[root@oldboyedu-lnb ~]# md5sum oldboy.txt > police.txt 
[root@oldboyedu-lnb ~]# md5sum -c police.txt 
oldboy.txt: OK

5)如果是黑客修改了我们的代码 导致检测失败

  1. 代码必须有备份 最新的备份
  2. 把被篡改的文件移动到/tmp下 保留证据
  3. 把最新的备份文件移动到站点目录(用户可访问的目录) 快速恢复业务

6)批量做指纹验证

[root@oldboyedu-lnb alex]# md5sum *.txt > /root/police.txt 
[root@oldboyedu-lnb alex]# md5sum -c /root/police.txt 
1.txt: OK
2.txt: OK
3.txt: OK

批量做指纹方法二:重要

[root@oldboyedu-lnb alex]# find /root/alex/ -type f  | xargs md5sum > /root/police.txt		
[root@oldboyedu-lnb alex]# md5sum -c /root/police.txt 
/root/alex/1.txt: OK
/root/alex/2.txt: OK
/root/alex/3.txt: OK
/root/alex/4.txt: OK
/root/alex/5.txt: OK
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Ubuntu中,可以使用md5sum命令来进行文件的MD5校验。该命令会对文件的内容进行逐位校验,与文件名无关。如果两个文件的内容完全相同,它们的MD5值将是一样的。但是需要注意的是,虽然MD5算法在绝大多数情况下能够生成唯一的数字指纹,但在极少数情况下,不同的文件可能会生成相同的MD5值,这被称为碰撞。因此,在进行文件校验时,MD5值相同并不意味着文件一定是相同的,只能说明它们的MD5值相同。为了提高安全性,可以考虑使用更安全的校验算法,如SHA系列的算法。所以,如果你想在Ubuntu中进行MD5校验文件,可以使用md5sum命令来生成文件的MD5值,并与预期的MD5值进行比较,以确定文件是否完整无误。 #### 引用[.reference_title] - *1* *2* [MD5校验判断文件是否一样](https://blog.csdn.net/Urbanears/article/details/128034098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【我的Linux,我主!】浅谈MD5校验文件完整一致性](https://blog.csdn.net/weixin_29184371/article/details/116771459)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值