随笔分类 - linux
摘要:SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网
阅读全文
摘要:第一周作业:linux入门学习:熟悉操作linux的基础命令 第二周作业:实验反汇编一个简答的C程序,学习汇编代码的工作过程 第三周作业:学习linux内核的启动过程 第四周作业:学习linux内核进程相关的知识,实验学习时间片轮转多道程序原理 第五周作业:学习使用GDB调试跟踪内核的启动过程 第六
阅读全文
摘要:Collabtive 系统 SQL 注入实验 实验介绍 SQL注入漏洞的代码注入技术,利用web应用程序和数据库服务器之间的接口。通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 预备知识 1、 SQL语言 结构化查询语言(Structu
阅读全文
摘要:SET UID程序漏洞实验 一、实验简介 Set UID 是Unix系统中的一个重要的安全机制。当一个Set UID程序运行的时候,它被假设为具有拥有者的权限。例如,如果程序的拥有者是root,那么任何人运行这个程序时都会获得程序拥有者的权限。 本次试验试图理解Set UID运行机制的原理,并利用这
阅读全文
摘要:一、Linux内核之进程地址空间学习总结 Linux内核除了要管理物理内存还需要管理虚拟内存。用户进程的地址空间就是虚拟内存的一部分。每个用户进程都独有一个地址空间。由于是虚拟化的内存,所以从每个进程的角度来看似乎它可以访问所有的物理内存,实际上是不可以的。 进程的地址空间由进程可寻址的虚拟内存和进
阅读全文
摘要:一、Linux内核虚拟文件系统学习总结 Linux支持各种文件系统,Linux内核通过虚拟文件系统了对各种文件系统共性的进行抽象,并对外提供统一接口,从面向对象编程的角度来看,称为抽象文件系统更为合适。虚拟文件系统(VFS virtual file system)用来管理挂接(mount)各种具体文
阅读全文
摘要:一、linux内核定时器学习总结 1.度量时间差 时钟中断是由系统的定时硬件以周期性的时间间隔产生,这个间隔(即频率)由内核根据HZ来确定,HZ是一个与体系结构无关的常量(定义在),可配置(50 1200),在X86平台,默认值为1000.HZ的含义是系统每秒钟产生的时钟中断的次数.每当时钟中断发生
阅读全文
摘要:1.教材内容学习总结 2.实验报告 3.学习总结 一、教材内容学习总结 在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问
阅读全文
摘要:1.教材内容总结 2.实验报告 3.学习总结 一、教材内容总结 1、系统调用与应用编程接口API的区别 操作系统为用户态进程与硬件设备进行交互提供了一组接口,就是系统调用。它主要有一下三个方面的作用: (1)把用户从底层的硬件编程中解放出来 (2)极大的提高了系统的安全性 (3)使用户程序具有可移植
阅读全文
摘要:1.在自己的linux系统中搭建实验环境; 2.使用GDB调试内核跟踪启动过程; 3.分析start_kernel的代码。 1.在自己的linux系统中搭建实验环境 1.1 下载linux 3.18.6的内核源码,并且编译 cd ~/LinuxKernel/ wget https://www.ker
阅读全文
摘要:20169211《Linux内核原理与分析》第四周作业内容列表 1、教材第3、5章节知识学习总结; 2、实验楼配套实验二实验报告; 1、《linux内核设计与实现》教材第3、5章节知识阅读学习总结 教材第3章节主要讲述了进程管理相关的知识,包括什么是进程、进程描述符及任务结构、如何创建进程、linu
阅读全文
摘要:假期中抽时间学习了一下linux内核的启动过程,在此做一下学习总结。 Linux启动过程描述: 1、启动BootLoader 2、Linux系统的初始化 3、Linux的应用程序的初始化 通用寄存器的作用 r0 :在函数开始时使用 r1 :存放堆栈指针,相当于ia32架构中的esp寄存器 r2 :存
阅读全文
摘要:《linux内核分析》实验一实验报告 《linux内核设计与实现》第1、2、18章学习总结 一、《linux内核分析》实验一实验报告 & 160;& 160;& 160;& 160;& 160;& 160;& 160;在进行实验楼操作之前,先听授了网易云课堂中孟老师关于“计算机是如何工作的?”的介绍
阅读全文
摘要:& 160;& 160;& 160;& 160;& 160;& 160;本科期间,学校开设过linux相关的课程,当时的学习方式主要以课堂听授为主。虽然老师也提供了相关的学习教材跟参考材料,但是整体学下来感觉收获并不是太大,现在回想起来,主要还是由于自己课下没有及时动手实践、练习与总结。这几天又重新
阅读全文
浙公网安备 33010602011771号