校验软件是否被黑客所修改

作者: Aubin | 来源:发表于2017-08-03 11:15 被阅读31次

一个黑客突破你的层层防御后,修改你的程序或者覆盖了你的工具时。确定一个已安装程序的所有文件,有没有被修改过的途径之一就是使用RPM包校验功能

RPM包校验功能

此功能可以将你现在的程序所有文件,与当初安装时记录到数据库中的信息进行比对。从而查出哪些文件目录的权限、内容等等是否被修改过。

1.安装一个zsh软件用来进行实验

[root@centos6 app]# rpm -ivh zsh-4.3.11-4.el6.centos.2.x86_64.rpm 

2.查看数据库文件
/var/lib/rpm中都是是安装软件时留下的数据库文件,其中以__db开头的是缓存文件并非正真的数据文件,这个文件会保留程序包名称及版本、依赖关系、功能说明、包安装后生成的各文件路径及校验码信息


3.查看zsh软件所有的文件以及目录
使用rpm -ql zsh可以查看出这个软件安装时的所有目录以及文件,待会我随机挑选一个模拟被黑客所修改。


4.挑选出一个文件
随机挑选出一个文件,使用file查看文件类型为文本。
然后往文本中随机添加一些字符,来模拟被黑客修改。


5.向vcs_info这个文件中随机添加一些字符。


6.使用RPM包校验功能,发现已经有3个地方被修改过
S代表文件大小
5代表MD5
T代表mtime
使用 rpm -v csh 即可查看哪些文件与当初安装时有所不同。如果全是.....没有任何字母代表软件没有被修改过。


7.包校验各项参数的含义

在日常运维中就可以利用RPM自带的包校验功能即可查验出哪些软件,被认为的修改过、破坏过。使自己的系统更加安全

相关文章

  • 校验软件是否被黑客所修改

    一个黑客突破你的层层防御后,修改你的程序或者覆盖了你的工具时。确定一个已安装程序的所有文件,有没有被修改过的途径之...

  • SSM框架的(CRUD)_新增_Ajax校验用户名细节处理20

    校验顺序:、1、先校验是否满足规则2、再去数据库校验是否已存在 修改index.jsp提示文字信息 点击添加按钮之...

  • Mysql乐观锁与悲观锁

    1.乐观锁 在更新数据前认为不会有人同时修改该数据,在更新时再去校验数据是否被修改过 实现方式: 通过给表字段增加...

  • 编码优秀实践

    1、数据校验 使用dto前端校验的时候,新增和修改要校验的不一样,新增有必填项校验,修改往往需要校验长度就可。此时...

  • Django中在后台进行用户校验的问题

    我以前一直是用request.user==obj.user进行校验,用来校验用户对这条信息是否有修改过查看等权限最...

  • 如何保护小程序API

    为什么要做接口防护和权限校验? 有时候,黑客通过抓包或者其他方式即可获得到后台接口信息,如果不做权限校验,黑客就可...

  • wrs-gesturelockview

    前言 手势密码控件,支持密码设置、密码修改、密码校验 功能 支持密码设置、密码修改、密码校验 密码设置或修改回调,...

  • 校验静态库是否使用了IDFA、bitcode等

    校验项目中是否使用了IDFA 校验静态库是否使用了bitcode

  • 如何查看文件的MD5值 — macOS / Windows /

    从网上下载到资源文件后,为了确保下载的文件没有被黑客非法篡改,一般都会校验一下MD5是否与最初上传的版本是否一致。...

  • Rstudio-server

    需要sudo权限 装R 安装Rstudio 校验安装是否成功 修改防火墙默认防火墙是关闭8787窗口,需要手动开启...

网友评论

    本文标题:校验软件是否被黑客所修改

    本文链接:https://www.haomeiwen.com/subject/cczulxtx.html