一:要求: 编写一个基于netfilter的模块,该模块的功能是捕获如mail.ustc.edu.cn等使用明文传输用户名和密码的网站的用户名和密码;并在接收到特定的ICMP数据包之后将捕获的用户名和密码发给攻击者。 二:背景介绍 1.LKM:Loadable Kernel Module是可加载内核 ...
分类:
Web程序 时间:
2017-11-04 11:21:26
阅读次数:
189
第五层 virsh virt-manager(和libvirtd)利用了libvirt-api virsh pool-list --all virsh pool-define xxx/xml会把xml文件放置到 --->/etc/libvirt/storage/xxx.xml virsh defin... ...
分类:
其他好文 时间:
2017-10-03 23:35:42
阅读次数:
485
下面介绍的是基于Intelx86架构的CentOS系列操作系统的启动流程。1、Linux系统基础简介(1)、Linux【系统组成】:内核+应用程序或内核+rootfs(2)、Linux的【运行环境】:内核空间--------内核进程占用CPU和内存资源总和用户空间--------应用程序占用CPU和内存资源总和(3)、..
分类:
其他好文 时间:
2017-09-08 18:18:05
阅读次数:
167
概念: 进程调度决定那个进程投入运行,运行多长时间。 进程调度没有太复杂的原理,最大限度的利用处理器时间的原则是:只要有可执行的程序,那么总会有进程在执行,如果可运行的进程比处理器数目要多,那么注定要有部分进程在等待。 多任务操作系统: 抢占式多任务模式:由调度系统来决定那个进程在运行。 非抢占式多... ...
分类:
系统相关 时间:
2017-08-23 14:57:34
阅读次数:
187
Linux划分四部分: Linux内核 系统内存管理 软件程序管理 硬件设备管理 字符型设备文件 块设备文件 网络设备文件 文件系统管理 GUN工具 用于处理文件的工具 用于操作文本的工具 用于管理进程的工具 shell 图形化桌面环境 应用软件 系统内存管理 软件程序管理 硬件设备管理 字符型设备 ...
分类:
系统相关 时间:
2017-06-25 10:00:43
阅读次数:
174
本随笔介绍CPU负载的排查手段。 查看系统负载的工具:uptime,w,都能查看系统负载,系统平均负载是处于运行或不可打扰状态的进程的平均数, 可运行:运行态,占用CPU,或就绪态,等待CPU调度。 不可打扰:阻塞,正在等待I/O 1.使用uptime查看系统负载 这里我们关注的是最后三列,即系统1 ...
分类:
系统相关 时间:
2017-05-31 12:01:46
阅读次数:
350
一、概括 系统启动架构图: 上图在Android系统-开篇中有讲解,是从Android系统启动的角度来分析,本文是从进程/线程的视角来分析该问题。 1.1 父进程 在所有进程中,以父进程的姿态存在的进程(即图中的浅红色项),如下: kthreadd进程: 是所有内核进程的父进程 init进程 : 是 ...
分类:
系统相关 时间:
2017-05-20 21:54:30
阅读次数:
660
http://www.cnblogs.com/mahaikai/p/6025512.html 在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用 ...
分类:
其他好文 时间:
2017-05-20 01:08:46
阅读次数:
238
先说说什么是镜像(image),什么是容器吧? 这两者有点像《奇异博士》里的那个镜像。镜像就是虚拟出来的世界,那么我们如何进入到镜像里呢?电影里法师会念咒语,启动程序,才能进入镜像。 docker也是一样,启动image,我们就能进去了,进去后的镜像世界就是称为容器。 简单点说,没启动的是镜像,启动 ...
分类:
其他好文 时间:
2017-03-02 19:26:52
阅读次数:
237
引入 首先来说一下进程: 进程在就是一段执行中的代码,他是由一条条指令和数据组成的一个具有生命周期的有头有尾的实体。 进程根据权限大体上可以分为两类:用户进程 和 内核进程。 这两者的主要区别在于权限不同。用户进程无法直接访问I/O设备,如果用户进程想要访问I/O设备,需要调用内核提供的接口,由内核 ...
分类:
其他好文 时间:
2017-01-24 15:42:47
阅读次数:
199