网络安全实验报告Word文档格式.docx
- 文档编号:19916408
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:10
- 大小:442.03KB
网络安全实验报告Word文档格式.docx
《网络安全实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《网络安全实验报告Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
实验二至实验四可在机房的网络信息安全综合实验系统上完成。
三、进度计划
序号
设计(实验)内容
完成时间
备注
1
接受任务,查阅文献,开始实现密码算法和认证算法
第一天
2
完成加密认证通信系统
第二至七天
3
上午完成综合扫描及安全评估实验,下午进行网络攻防实验
第八天
4
上午完成网络攻防实验,下午进行系统安全配置实验
第九天
5
撰写实验报告并验收
第十天
四、实验成果要求
1.要求程序能正常运行,并实现任务书要求功能。
2.完成实验报告,要求格式规范,内容具体而翔实,应体现自身所作的工作,注重对设计思路的归纳和对问题解决过程的总结。
五、考核方式
平时成绩+程序验收+实验报告。
学生姓名:
指导教师:
2016年6月13日
实验报告
题目:
网络信息安全综合实验
院系:
计算机系
班级:
学号:
学生姓名:
指导教师:
成绩:
实验日期:
2016年6月
二、实验内容
三、实验结果
实验一:
本通信系统为用C#语言编写的P2P方式通信的系统,其具体功能如下:
1、识别本机IP地址并赋值到文本框中,产生一个随机数作为端口号,端口号范围限制在1000到65535之间。
2、通过运用网络编程的知识尝试用产生的IP与端口号进行监听。
图1发送方界面
图2接收方界面
3、设置刷新区域,定时刷新好友在线,可以设置刷新间隔,启动和停止刷新。
这里可以通过拖拽VS里自带的控件“timersecond”,实现计时。
4、发送消息。
消息的传送是具有加密与认证的。
●加密:
考虑到DES的安全性问题,加密消息是采用AES方式加密的,本系统采用的是C#封装好的AES程序,调用接口,实现对明文的加密。
解密同理。
●认证:
认证是将明文哈希散列后采用RSA算法对其进行签名,再用公钥加密进行认证的,其中哈希散列采用的是SHA1方式。
下图为加密与认证的具体流程。
图3加密与认证流程
图4发送方可显示明文与密文图5接收方解密出明文
5、可以发送文件。
通过获取文本框中的文件地址,建立文件流,向接收端发送文件。
接收端进行文件监听,接收文件,与发送文件编写过程相似,只是把“写”换成了“读”文件。
VS里自带的控件“saveFileDialog”可以帮助用户提示选择保存文件的位置。
图6输入文件位置
图7询问是否接受文件
图8接收与发送文件成功
实验二:
认识性实验
本实验为认识练习信息安全实验平台的部分实验。
●SuperScan端口扫描实验
扫描结果如下图:
图9:
扫描结果
●Xscan信息探测实验
图10:
漏洞扫描普通信息与漏洞信息
四、实验感悟
通过做本次网络安全实验,使我对数据传送的加密与认证流程有了更加深刻的理解,同时知道了数据或者文件在网络中传输是通过byte流的方式传输的,因此程序里多次涉及到了string与byte[]之间的转换;
认证与加密部分连接起来发送给接收方的时候,会用到字符串分割的问题,本程序采用split()函数,识别空格,完成数据收发;
更加安全的认证方式还有加上发送方的ID以及加上时间戳等,以防止重放攻击,本程序只是简单的实现了认证,还有待完善。
相对来说,本实验还是有一定难度的,两周的时间查阅了很多资料,阅读了很多相关书籍,对我的编程能力以及对网络安全的认识都有了很大的提高。
最后感谢老师的悉心指导,令我受益匪浅。
五、部分代码
switch(messageTypeString)
{
case"
connect"
:
if(myfriendIndex==-1)
ListViewItemmyFriendItem=newListViewItem(
newstring[]{ipString,portString,"
是"
});
listViewMyFriend.Items.Add(myFriendItem);
}
listBoxMessage.Items.Add(string.Format("
[{0}:
{1}]说:
{2}"
ipString,portString,cmd));
break;
check"
message"
ipString,portString,cmd));
file"
saveFileDialog1.Filter="
所有格式|*.*"
;
DialogResultdResult=MessageBox.Show("
您是否要接受"
+textBoxLocalIp+"
发送给您文件:
\r\n"
"
消息"
MessageBoxButtons.YesNo,MessageBoxIcon.Information);
if(dResult==DialogResult.Yes)
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
m_strFileSavePath=saveFileDialog1.FileName;
SendMessage(ipString,portString,"
ok"
同意接受文件"
);
threadFileListen=newThread(newThreadStart(FileListen));
threadFileListen.Start();
threadFileListen.IsBackground=true;
else
return;
threadSendFile=newThread(newThreadStart(SendFile));
threadSendFile.Start();
threadSendFile.IsBackground=true;
privatevoidSendFile()
TcpClientTCPSend=newTcpClient();
//建立TCP客户端
try
TCPSend.Connect(IP,2626);
//指定IP端口进行连接
NetworkStreamstream=TCPSend.GetStream();
//获取流
byte[]byteBuffer=newbyte[1024];
//定义缓冲区
//循环读文件
intnRemain;
while((nRemain=m_fsSend.Read(byteBuffer,0,1024))!
=0)
//向接受端发送文件流
stream.Write(byteBuffer,0,nRemain);
//刷新流
stream.Flush();
stream.Close();
//关闭流
m_fsSend.Close();
TCPSend.Close();
MessageBox.Show("
文件发送完毕!
"
MessageBoxButtons.OK,MessageBoxIcon.Information);
threadSendFile.Join();
catch(Exceptionex)
MessageBox.Show(ex.Message+"
SendFile"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)