目录
填空题、简答题 .................................................................................................................................................2
缓冲区溢出原理 ........................................................................................................................................2
内存区域按照功能分为:......................................................................................................................2
函数栈帧的基本信息包括: .................................................................................................................2
常见的字符串操作错误...........................................................................................................................3
字符串问题导致的安全漏洞 .................................................................................................................3
字符串问题导致的安全漏洞的缓解与防范措施.............................................................................3
软件漏洞的概念 ........................................................................................................................................3
软件漏洞的危害 ........................................................................................................................................4
软件漏洞出现的原因 ...............................................................................................................................4
shellcode 与 exploit 的概念...................................................................................................................4
栈帧移位与 jmp esp.................................................................................................................................4
对比植入 shellcode 中静态淹没返回地址与 JMP ESP 两种方式的优缺点 ............................4
送入缓冲区的数据可以为: .................................................................................................................5
缓冲区组织方式 ........................................................................................................................................5
Fuzz 测试的概念 .......................................................................................................................................5
Fuzz 测试的主要目的包括:.................................................................................................................6
文件格式 fuzz 测试的主要步骤............................................................................................................6
Smart fuzz 的主要特征 ...........................................................................................................................6
指针安全的基本概念 ...............................................................................................................................6
修改指令指针、内存任意写技术 ........................................................................................................7
Windows 内存安全机制..........................................................................................................................7
格式化输出函数原理 ...............................................................................................................................7
格式字符串的构成....................................................................................................................................7
转换规范的组成 ........................................................................................................................................8
典型的格式化符 ........................................................................................................................................8
格式化输出函数可能导致的安全问题 ...............................................................................................9
为什么格式化输出能够导致程序崩溃?...........................................................................................9
格式化输出漏洞的缓解与防范.............................................................................................................9
整数表示方法:原码、反码、补码 .................................................................................................10
整数取值范围(占位数大小为 n) ..................................................................................................10
整数溢出类别及原理.............................................................................................................................11
内存分配算法 ..........................................................................................................................................11
常见的内存管理错误.............................................................................................................................12
选择题 .................................................................................................................................................................12
C 风格的字符串 ......................................................................................................................................12
能导致无界字符串越界写操作的函数: ........................................................................................12
缓冲区溢出覆写指针条件:...............................................................................................................13
格式化输出函数......................................................................................................................................13
一个整数类型的最大值和最小值取决于 ........................................................................................13
整数转换、整型提升、隐式转换......................................................................................................13
无符号整型->带符号整型...................................................................................................................14