Socket通信高级应用.doc_第1页
Socket通信高级应用.doc_第2页
Socket通信高级应用.doc_第3页
Socket通信高级应用.doc_第4页
Socket通信高级应用.doc_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Socket通信高级应用1. 实训目的基于网络的所有应用软件都是基于socket之上的,其使用的通信协议也是在socket通信过程进行传递。因此,如果要了解网络通信软件的安全问题,首要的任务就是了解socket通信。本章实训的主要目的就是让同学们了解什么是socket通信,并初步地体会构造一些简单的协议。2. 实训所需条件及环境硬件设备:局域网(含机柜、配线架、交换机等)、台式PC机软件支撑:Wireshark协议分析软件、ColaSoft协议分析软件、Windows系列操作系统、python开发平台、邮件服务器、飞鸽通信软件网络拓扑结构:3. 实训内容3.1 破解飞鸽通信协议安装Python 2.7点击【程序】【运行】,输入cmd,进入DOS窗口模式。然后键入指令“cd /”进入C盘的根目录,接着输入dir指令观察是否存在Python2.7的目录,如果不存在该目录则点击python-2.7.1.msi安装Python2.7。安装wxPython2.8点击wxPython2.8直接进行安装,如下图所示。安装Comtypes 0.6+解压Comtypes 0.6+的rar压缩包,并执行该文件夹中的安装程序comtypes-0.6.2.win32.exe,如图所示。安装ulipad解压ulipad4.1的zip压缩包到C盘根目录,然后修改系统的环境变量,在Path值的最后加上Python的安装路径“;C:Python27”,如图所示。点击【程序】【运行】,输入cmd,进入DOS窗口模式。然后键入指令“cd /ulipad”进入C盘的ulipad工作目录,最后键入python ulipad.pyw,即可打开python的编辑界面,如下图所示。创建python程序点击【文件】【新建】,勾选python栏目,如下图所示。点击【文件】【新建】创建一个新的python文件,如下图所示,然后点击【文件】【保存】,将文件保存到D:MyWork中。运行Python程序Python程序有两种运行方式,一种为使用ulipad运行,如下图所示,点击运行的标志即可,或者按【F5】。另外一种方式为应用指令运行,如下图所示,在DOS窗口模式下进入python文件的存放目录,键入python 程序名.py即可。3.2 破解飞鸽通信协议安装飞鸽通信软件下载飞鸽软件压缩包toolsfei.rar,该软件解压后可直接运行,无需安装。截取飞鸽通信协议数据包运行Wireshark或者ColaSoft Capsa监控PC机的网卡,然后用虚拟机与实体机进行飞鸽通信,或者两台实体机进行通信,从而获得协议内容,但是要注意如何设置监控对象。猜测飞鸽协议的组成,如下图所示,并根据下表的飞鸽协议命令内容,进行虚假的飞鸽协议构造。命令功能(32位命令字的低8位)IPMSG_NOOPERATION 不进行任何操作IPMSG_BR_ENTRY用户上线IPMSG_BR_EXIT用户退出IPMSG_ANSENTRY 通报在线IPMSG_SENDMSG发送消息IPMSG_RECVMSG 通报收到消息IPMSG_GETFILEDATA 请求通过TCP传输文件IPMSG_RELEASEFILES停止接收文件IPMSG_GETDIRFILES请求传输文件夹利用Socket通信将伪造的协议发送出去由于飞鸽协议为UDP协议,使用端口为2425,通过下面的Socket语句进行UDP通信。利用上节课学习到的信息发送语句,将构造的信息发送出去。另外,各位同学也可以思考一下如何进行消息的群发?此外,Socket的中文处理示例如下:3.3 利用SMTP协议发送协议安装邮件服务器(WinWebMail)从服务器01上的工具软件栏目下载WinWebMail的安装程序,并在虚拟机安装该服务器,其中虚拟机的系统可以选择windows 2003也可以选用windows 2008。邮件服务器的收发规则设定为要启用SMTP发信认证功能,并申请3个邮件地址分别为add_1,add_2及add_3。根据邮件服务器的配置情况,将邮件服务器地址,发送方地址,接收方地址,发送邮件用的账户及密码在下面的代码中完善,其中发送方及接收方的邮件地址在add_1,add_2及add_3中任意选两个。(如果配置dns可以用smtp的域名,如果没有配置dns可以用ip地址)邮件发送测试根据下图代码,将信件发送出去,并利用所申请的三个邮件地址中的接收地址进行接收验证。群发邮件通过list数据结构定义邮件列表,list的定义方式如下图所示:将邮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论