南京邮电大学信息安全实验
时间: 2025-01-01 19:23:54 浏览: 8
### 南京邮电大学信息安全实验报告指导材料
#### 栈溢出和GS保护机制分析
针对栈溢出攻击及其防护措施的研究,在南京邮电大学网络信息安全课程中有详细的探讨。通过具体实例展示了如何利用缓冲区溢出来实现非法操作,同时也介绍了编译器内置的安全特性——GS(Guard Stack)保护机制的工作原理以及其有效性验证方法[^1]。
```c
#include <stdio.h>
void vulnerable_function(char *str){
char buffer[64];
strcpy(buffer, str); // Potential stack overflow here
}
int main(){
char large_string[]="A very long string that will cause a stack overflow";
vulnerable_function(large_string);
return 0;
}
```
上述代码片段展示了一个存在潜在风险的函数`vulnerable_function()`,该函数接收外部输入并将其复制到固定大小的局部数组中而未做边界检查,这可能导致堆栈溢出漏洞的发生。为了防止此类问题,现代C/C++编译器引入了GS标志位来增强安全性。
#### 数据包捕获工具Wireshark的应用
除了软件层面的安全性测试外,对于网络层面上的数据传输安全同样重要。在另一个实验项目里,则重点讲述了怎样运用Wireshark这款强大的协议分析仪来进行实时流量监测,并能够精准定位特定会话中的TCP三次握手过程,这对于理解网络通讯原理及排查异常连接具有重要意义[^2]。
---
阅读全文