06 2019 档案
摘要:参考文献: https://en.wikipedia.org/wiki/Buffer_overflow_protectionhttps://www.zhihu.com/question/20871464/answer/18743160http://www.ibm.com/developerworks
阅读全文
摘要:参考文献: 《深入浅出DPDK》 DPDK官网 https://software.intel.com/en-us/articles/introduction-to-the-data-plane-development-kit-dpdk-packet-framework ...............
阅读全文
摘要:参考资料: 《深入浅出DPDK》 DPDK官网:http://doc.dpdk.org/guides/prog_guide/ 前言 前面章节我们已经对DPDK多核处理器做了分析,遵循资源局部化原则,解藕数据的跨核共享,使得性能可以有很好的水平扩展。但是,在实际情况下,CPU之间不同核的数据通信,数剧
阅读全文
摘要:参考文献: 《深入浅出DPDK》 https://www.cnblogs.com/LubinLew/p/cpu_affinity.html ...................................................................... 前言: 处理器提高
阅读全文
摘要:参考文献:《黑客攻防技术宝典-系统实战》 缓冲区溢出(Buffer Overflow)是计算机安全领域内既经典而又古老的话题。随着计算机系统安全性的加强,传统的缓冲区溢出攻击方式可能变得不再奏效,相应的介绍缓冲区溢出原理的资料也变得“大众化”起来。其中看雪的《0day安全:软件漏洞分析技术》一书将缓
阅读全文
摘要:参考文献: 《黑客攻防技术宝典-系统实战》 《汇编语言》 上一节我们已经对栈有个一个清楚的认识,这节从以下几个点来讲解栈溢出: 1)栈缓冲溢出 2)控制EIP 3)利用漏洞获取特权 4)战胜不可执行栈 一. 栈缓冲溢出 这一节我们看下过多数据放进缓冲区之后,缓冲区将发生什么变化,在了解这些变化之后,
阅读全文
摘要:赶上周末踢完球回去休息,翻开手机无意间看到这部电影简单介绍,就好奇在网上搜到了资源,原来在五一就已经放映了,只记得五一期间被妇联四占据着热搜,也是十分有幸能够观看到如此佳作 手表上的秒针滴答的跳动着,此刻刚刚跨过零点,窗外微风拂拂,显得格外宁静,但是电影中的一帧一帧的情节却在脑中翻腾着,还是决定写点
阅读全文
摘要:参考文献: https://wiki.mbalib.com/wiki/%E5%8D%9A%E5%BC%88%E8%AE%BA 《博弈策略》 前言: 什么是博弈论?古语有云,世事如棋。生活中每个人如同棋手,其每一个行为如同在一张看不见的棋盘上布一个子,精明慎重的棋手们相互揣摩、相互牵制,人人争 赢,下
阅读全文
摘要:参考文献资料 《黑客攻防技术宝典-系统实战》第2版 原创作品,打字不易,转载请备注 栈缓冲溢出一直是最流行, 我们理解最透彻的安全问题之一,尽管栈缓冲溢出是我们最了解,最公开的漏洞之一,但是现在在我们的软件中仍然存在栈溢出的问题,在这里首先介绍栈缓冲溢出的问题 希望通过栈溢出这一系列的文章,可以对栈
阅读全文
摘要:参考资料: 《汇编语言程序设计》 Richard Blum 著 一. 编写程序查看CPUID指令生成的厂商ID字符串 这部分代码包含很多汇编指令, 具体的用法后面章节会细细道来, 今天主要是利用这个示例来讲解整个汇编编译,运行,链接,调试以及连接C库函数 二. 下面对源码如何工作的进行简单讲解: 首
阅读全文
摘要:在得到这本书的时候简直是如获至宝(虽然是印刷版 捂脸),之所以倍感珍惜除了书中内容是我想学习的,另外一个原因就是这本书已经绝版了,还一直担心买不到,言归正传, 本书主要分为四个部分: 第一部分:破解入门:X86上的Linux 第二部分:其他平台:Windows, Solaris, OS X 和 Ci
阅读全文
摘要:参考文献: http://man7.org/linux/man-pages/man2/ptrace.2.html https://www.linuxjournal.com/article/6100 https://www.linuxjournal.com/article/6210 http://bl
阅读全文
摘要:一. DPDK源码版本: DPDK19.02 http://core.dpdk.org/download/ 二. DPDK 初始化部分 1.初始化EAL环境,rte_eal_init(); 2.解析参数,因为DPDK的参数在EAL初始化时就进行了解析,所以,这里主要解析的是我们自己的参数,可以使用g
阅读全文
摘要:1. 先看一下整体代码的内存布局 from:https://manybutfinite.com/post/anatomy-of-a-program-in-memory/ 2. 简单用个实例来体现程序中各个变量的内存位置(引用于《C专家编程》截图) 我们这边着重讲一下堆(heap),栈(stack)
阅读全文
摘要:引用: https://www.processon.com/view/link/57c1ba15e4b00cf02335a2b4#map 这是大神介绍的学习路线图, 作为一个后辈也会按照这个线路学习,但有所获 DPDK学习路线目录: 1.学习DPDK基本概念 1.1.知道DPDK是做啥的 1.2.知
阅读全文
摘要:1.前言 说来想学习DPDK已经是很久的事情了,奈何总是被所谓的紧急的事情耽误,故而决心学习一下,记录一下以便总结,暂时工作还没完全用到, 但是DPDK总会成为一个大趋势,借此学习一下前辈的设计思想,希望能有所启发 2.DPDK介绍 Intel® DPDK 全称 __Intel Data Plane
阅读全文
摘要:最近发现底层原理知识匮乏,故而重故一下汇编, 以便对系统攻防技术有更好的理解 寄存器总览: 4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志
阅读全文

浙公网安备 33010602011771号