|
 |
Linux系统可卸载内核模块完全指南(中)
|
| |
日期:2007-06-06 17:15:25
点击:111 评论:0
|
| 前面我们讲了 Linux系统可卸载内核模块完全指南(上) 的内容,本期我们讲中间部份的内容。 第二部分 渐入佳境 2.1 怎么样截获系统调用 现在我们开始入侵LKM,在正常情况下LKMs是用来扩展内核的(特别是那些硬件驱动)。然而我们的Hacks做一些不一样的事情。他们会截获系 |
|
 |
Linux系统可卸载内核模块完全指南(上)
|
| |
日期:2007-06-06 17:07:46
点击:124 评论:0
|
| 简介 把Linux操作系统用于服务器在现在是越来越普遍了。因此,入侵Linux在今天也变得越来越有趣.目前最好的攻击Linux的技术就是修改内核代码。由于一种叫做可卸载内核(LoadableKernelModules(LKMs))的机制,我们有可能编写在内核级别运行的代码,而这种代码可以允许我们接 |
|
 |
内核设计篇
|
| |
日期:2007-06-05 14:46:27
点击:57 评论:0
|
| 如何定制2.6内核更容易 作为一个积极推进软件业革新的领头羊,Linux操作系统已成为开放系统运动的优秀代表。作为各种Linux发行版的共同核心,Linux内核多年来一直不间断地引进新技术进行革新,逐步提高自身的各种性能,例如可伸缩性、可用性和技术支持等。众多的改进都 |
|
 |
Linux内核对I/O端口的管理实现(下)
|
| |
日期:2007-05-29 17:29:34
点击:195 评论:0
|
| 5 分配接口allocate_resource() 在find_resource()函数的基础上,函数allocate_resource()实现:在一颗资源树中分配一条指定大小的、且包含在指定区域[min,max]中的、未使用资源区域。其源代码如下: /* * Allocate empty slot in the resource tree given range and a |
|
 |
Linux内核对I/O端口的管理实现(上)
|
| |
日期:2007-05-29 17:21:18
点击:107 评论:0
|
| 本文主要从内核实现的角度分析Linux 2.4.0内核IO子系统中对IO端口资源的管理的实现原理。本文是为那些想要深入分析Linux的IO子系统的读者和设备驱动程序开发人员而写的。 几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为I/O端口,通常包括:控制 |
|
 |
使用 Linux 系统调用的内核命令
|
| |
日期:2007-05-29 17:11:40
点击:373 评论:0
|
| Linux 系统调用 我们每天都在使用它们。不过您清楚系统调用是怎么样在用户空间和内核之间执行的吗?本文将探究 Linux 系统调用接口(SCI),学习怎么样添加新的系统调用(以及实现这种功能的其他方法),并介绍与 SCI 有关的一些工具。 系统调用 就是用户空间应用程序 |
|
 |
Linux操作系统的源代码目录树结构图解
|
| |
日期:2007-05-29 15:30:33
点击:289 评论:0
|
| Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) init 内核初始化代码 kernel 内核核心部分:进程、定时、程序执 |
|
 |
Linux内核入侵检测安全增强实现(下)
|
| |
日期:2007-05-26 13:52:10
点击:35 评论:0
|
| 四.实现 这一段我们来实现我们刚才提出的在linux系统下建立参考监视器的设想。开始我们把描述一个访问控制功能函数,这个功能函数包括增加到内核的访问控制数据库(ACD)的数据结构定义。这个新的系统调用来读,写和升级ACD和参考功能函数。还会附有check_rootproc的 |
|
 |
Linux内核入侵检测安全增强实现(上)
|
| |
日期:2007-05-26 13:45:38
点击:62 评论:0
|
| 在计算机制造业中,只要涉及到计算机安全性要求非常重要高的地方,总要提起入侵检测和怎么样处理黑客的入侵。在这个方面的主要讨论焦点是:在入侵者进行完成入侵后发现并记录入侵,还不如在他们入侵之前就发现并阻止他们对系统的入侵。我们可以检测系统每一个进程,这 |
|
 |
深入分析 Linux操作系统的内核链表
|
| |
日期:2007-05-26 13:05:17
点击:178 评论:0
|
| 一、 链表数据结构简介 链表是一种常用的组织有序数据的数据结构,它通过指针把一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实 |
|
 |
走向Linux系统高手之路 编译内核解析
|
| |
日期:2007-05-26 12:59:13
点击:64 评论:0
|
| 下载源代码 Linux内核总是不断发展的,最新的内核Kernel2.6.0对USB2.0予以正式的支持,以及内核模块文件后缀最显著的一个变化由*.o到*.ko等等,我们可以从www.kernel.org下载到tarball的源代码包。 前期准备 大家都知道的要先升级module-init-tools软件包,否则的话, |
|
 |
Linux内核可装载模块对设备驱动的影响
|
| |
日期:2007-05-26 12:56:13
点击:162 评论:0
|
| 从 2.4 到 2.6,Linux 内核在可装载模块机制、设备模型、一些核心 API 等方面发生较大改变,设备驱动开发人员面临着把驱动从 2.4 移植到 2.6 内核,或是使驱动同时支持2.4 与 2.6 内核的任务。站在设备驱动开发人员的角度,驱动由一个或几个外部可加载内核模块组成,本 |
|
|
 |
|
相关分类 |
|
|
|
|
|
|
|