03 2016 档案

《linux内核设计与实现》读书笔记第三章
摘要:第3章 进程管理 3.1 进程 1、进程 进程就是处于执行期的程序。 进程包括: 可执行程序代码 打开的文件 挂起的信号 内核内部数据 处理器状态 一个或多个具有内存映射的内存地址空间 一个或多个执行线程 用来存放全局变量的数据段 …… 实际上,进程就是正在执行的程序代码的实时结果 2、执行线程 简 阅读全文

posted @ 2016-03-30 18:56 宋宋^_^ 阅读(277) 评论(0) 推荐(0)

Linux内核设计第六周 ——进程的描述和创建
摘要:Linux内核设计第六周 ——进程的描述和创建 第一部分 知识点总结 一、进程描述符task_struct数据结构 1、操作系统的三大功能: 进程管理、内存管理、文件系统 2、进程的作用: 将信号、进程间通信、内存管理和文件系统联系起来 3、进程控制块PCB——task_struct数据结构 提供了 阅读全文

posted @ 2016-03-29 16:47 宋宋^_^ 阅读(1482) 评论(2) 推荐(0)

《linux内核设计与实现》读书笔记第十八章
摘要:第18章 调试 18.1 准备开始 准备工作需要的是: 一个bug 一个藏匿bug的内核版本 相关内核代码的知识和运气 18.2 内核中的bug 内核中bug的产生原因 从明白无误的错误代码——没有把正确的值存放在恰当的位置 同步时发生的错误——共享变量锁定不当 错误地管理硬件——错误的控制寄存器发 阅读全文

posted @ 2016-03-28 23:50 宋宋^_^ 阅读(249) 评论(0) 推荐(0)

《黑客大曝光》实践部分——sql注入(7/8)
摘要:SQL注入实践 由于《黑客大曝光》中涉及到形形色色的攻击方式,从软件到硬件,甚至还有物理锁的开锁教程,当中的很多教程很有趣,但是我没有相关的环境,实践起来不好操作,比如说,查点扫描我还可以查找到一些东西,但是真的做到攻击这一步,很多操作就不太好执行了,虽说攻击成功的概率不大,但是万一成功了,是否违法 阅读全文

posted @ 2016-03-27 22:15 宋宋^_^ 阅读(602) 评论(0) 推荐(0)

Linux内核设计第五周——扒开系统调用三层皮(下)
摘要:Linux内核设计第五周 ——扒开系统调用三层皮(下) 一、知识点总结 1、给MenuOS增加新的命令的步骤 更新menu代码到最新版 test.c中main函数里,增加MenuConfig() 增加相应的函数 make rootfs 自动编译脚本 2、gdb调试 详细介绍见第三周的学习笔记 3、系 阅读全文

posted @ 2016-03-24 22:43 宋宋^_^ 阅读(256) 评论(0) 推荐(0)

读书笔记——《黑客大曝光》(6/8)
摘要:1、开放手机联盟OHA主要负责Andriod的开发。Android系统被定位为“第一个完全的、开放的和免费的移动平台”。 2、Android系统面临最大的安全问题——分化。 3、Android的另外一个重要特点在其核心:Linux内核。 4、底层操作系统功能交互的渗透测试程序——Nmap和tcpdu 阅读全文

posted @ 2016-03-20 18:37 宋宋^_^ 阅读(631) 评论(0) 推荐(0)

《linux内核设计与实现》读书笔记第五章——系统调用
摘要:操作系统提供接口主要是为了保证系统稳定可靠,避免应用程序恣意妄行。 系统调用在用户空间进程和硬件设备之间添加了一个中间层。 该层主要作用有三个: 1、API可以在各种不同的操作系统实现,给应用程序提供完全相同的接口,而它们本身在这些系统上的实现却可能迥异。 2、在Unix世界中,最流行的应用编程接口 阅读全文

posted @ 2016-03-19 10:34 宋宋^_^ 阅读(197) 评论(0) 推荐(0)

Linux内核设计第四周——扒开系统调用三层皮
摘要:1、用户态和内核态 内核态:在高级别的状态下,代码可以执行特权指令,访问任意的物理地址; 用户态:在相应的低级别执行状态下,代码的掌控范围会受到限制。 区分: CPU每条指令的读取都是通过cs:eip,cs寄存器最低两位表明了当前代码的特权级。内核态下可访问所有地址空间。 2、Intel x86 C 阅读全文

posted @ 2016-03-18 22:48 宋宋^_^ 阅读(261) 评论(0) 推荐(0)

《linux内核设计与实现》读书笔记第一、二章
摘要:1971年,Unix被移植到PDP-11型机中。 1973年,Unix操作系统用C语言改写——为Unix系统的广泛移植铺平了道路。 1977年,伯克利推出1BSD系统 1994年,伯克利推出Unix系统的最终官方版——4.4BSD (1)简洁:仅提供系统调用并有一个非常明确的设计目的 (2)抽象:所 阅读全文

posted @ 2016-03-16 21:18 宋宋^_^ 阅读(259) 评论(1) 推荐(0)

读书笔记——《黑客大曝光》(5/8)
摘要:将无线网卡设置为“监听”状态,能够识别哪个无线网络处于激活状态。借助“aircrack-ng”——一个无线网络监听工具包,能够截获802.11无线网络原始传输数据,尤其擅长截获WEP初始化向量,从而破解WEP密钥。 1、公共交换电话网络存在一个连接到关键设备的调制解调器,作为进入系统的后门。 2、拨 阅读全文

posted @ 2016-03-13 21:54 宋宋^_^ 阅读(945) 评论(0) 推荐(0)

Linux内核设计第三周——构造一个简单的Linux系统
摘要:Linux内核设计第三周 ——构造一个简单的Linux系统 一、知识点总结 计算机三个法宝: 存储程序计算机 函数调用堆栈 中断 操作系统两把宝剑: 中断上下文的切换 进程上下文的切换 linux内核源代码分析 arch/目录保存支持多种CPU类型的源代码 其中的关键目录包括:Documentati 阅读全文

posted @ 2016-03-09 22:55 宋宋^_^ 阅读(463) 评论(0) 推荐(0)

Linux内核设计第二周——操作系统工作原理
摘要:Linux内核设计第二周 ——操作系统工作原理 作者:宋宸宁(20135315) 一、实验过程 图1 执行效果 从图中可以看出,每执行my_ start_ kernel函数两次或一次,my_ time_ hander函数执行一次。 图2 mymain.c文件关键代码部分 图3 myinterrupt 阅读全文

posted @ 2016-03-01 16:53 宋宋^_^ 阅读(449) 评论(0) 推荐(0)