相关文章  
  • 浅谈 Linux 操作系统的优化及安全
  • 如何实现 Linux 操作系统的自动登录
  • 轻松解决 Linux 操作系统故障恢复技巧
  • 做一个好管家: Linux 系统管理技巧大荟萃
  • Linux 下的软件开发
  • Linux 下的软件安装
  • Linux 下的硬件安装
  • 精通 Linux 系统文件命令
  • 剖析 Linux 系统启动过程
  • 解析 Linux 特殊文件
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    Linux 环境下的高级隐藏技术5

    的运行状况何内核的内部数据信息,并可以修改某些系统的配置信息。由于proc以文件系统的接口实现,因此可以象访问普通文件一样访问它,但它只存在于内存之中。

      2.技术分析

      2.1 隐藏文件

      Linux系统中用来查询文件信息的系统调用是sys_getdents,这一点可以通过strace来观察到,例如strace  ls 将列出命令ls用到的系统调用,从中可以发现ls是通过sys_getedents来执行操作的。当查询文件或者目录的相关信息时,Linux系统用sys_getedents来执行相应的查询操作,并把得到的信息传递给用户空间运行的程序,所以如果修改该系统调用,去掉结果中与某些特定文件的相关信息,那么所有利用该系统调用的程序将看不见该文件,从而达到了隐藏的目的。首先介绍一下原来的系统调用,其原型为:
        int sys_getdents(unsigned int fd, st

    页码:[1] [2] [3] [4] [5] [6]5页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved