Socket通信高级应用

发布 2021-04-26 15:36:28 阅读 6456

1. 实训目的。

基于网络的所有应用软件都是基于socket之上的,其使用的通信协议也是在socket通信过程进行传递。因此,如果要了解网络通信软件的安全问题,首要的任务就是了解socket通信。本章实训的主要目的就是让同学们了解什么是socket通信,并初步地体会构造一些简单的协议。

2. 实训所需条件及环境。

硬件设备:局域网(含机柜、配线架、交换机等)、台式pc机。

软件支撑:wireshark协议分析软件、colasoft协议分析软件、windows系列操作系统、python开发平台、邮件服务器、飞鸽通信软件。

网络拓扑结构:

3. 实训内容。

3.1 破解飞鸽通信协议。

①安装python 2.7

点击【程序】→【运行】,输入cmd,进入dos窗口模式。然后键入指令“cd /”进入c盘的根目录,接着输入dir指令观察是否存在python2.7的目录,如果不存在该目录则点击安装python2.

7。②安装wxpython2.8

点击wxpython2.8直接进行安装,如下图所示。

③安装comtypes 0.6+

解压comtypes 0.6+的rar压缩包,并执行该文件夹中的安装程序如图所示。

安装ulipad

解压ulipad4.1的zip压缩包到c盘根目录,然后修改系统的环境变量,在path值的最后加上python的安装路径“;c:\python27”,如图所示。

点击【程序】→【运行】,输入cmd,进入dos窗口模式。然后键入指令“cd /ulipad”进入c盘的ulipad工作目录,最后键入python 即可打开python的编辑界面,如下图所示。

创建python程序。

点击【文件】→【新建…】,勾选python栏目,如下图所示。

点击【文件】→【新建】创建一个新的python文件,如下图所示,然后点击【文件】→【保存】,将文件保存到d:\mywork中。

运行python程序。

python程序有两种运行方式,一种为使用ulipad运行,如下图所示,点击运行的标志即可,或者按【f5】。

另外一种方式为应用指令运行,如下图所示,在dos窗口模式下进入python文件的存放目录,键入python 程序名。py即可。

3.2 破解飞鸽通信协议。

安装飞鸽通信软件。

**飞鸽软件压缩包该软件解压后可直接运行,无需安装。

截取飞鸽通信协议数据包。

运行wireshark或者colasoft capsa监控pc机的网卡,然后用虚拟机与实体机进行飞鸽通信,或者两台实体机进行通信,从而获得协议内容,但是要注意如何设置监控对象。

猜测飞鸽协议的组成,如下图所示,并根据下表的飞鸽协议命令内容,进行虚假的飞鸽协议构造。

利用socket通信将伪造的协议发送出去。

由于飞鸽协议为udp协议,使用端口为2425,通过下面的socket语句进行udp通信。利用上节课学习到的信息发送语句,将构造的信息发送出去。

另外,各位同学也可以思考一下如何进行消息的**?

此外,socket的中文处理示例如下:

3.3 利用smtp协议发送协议。

安装邮件服务器(winwebmail)

从服务器上的工具软件栏目**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的定义方式如下图所示:

将邮件列表转化为字符串,然后赋值给to_addr,进而发送邮件。这样做将按邮件列表的先后次序发送邮件。要求从add_3的身份**邮件给add_1与add_2,看看这两个用户能否接收到add_3的**邮件。

PLC高级通信协议应用

关于plc高级通信协议应用,北京天拓四方技术工程师总结 通过典型plc网络的介绍,可以看出plc各级子网通信协议的配置规律如下。plc网络通常采用3级或4级子网构成的复合型拓扑结构,各级子网中配置不同的通信协议,以适应不同的通信要求。在plc网络中配置的通信协议有两类 一类是通用协议,另一类是专用协...

通信高级工技能鉴定试题

保护接零是指电气设备在正常情况下不带电的 部分与电网的保护接零相互连接。答案 金属。从人体触及带电体的方式和电流通过人体的途径,触电可分为 两相触电和跨步电压触电。答案 单相触电。在iso osi参考模型中,数据链路层是第 层。答案 2g.652光纤是零色散波长在的单模光纤。答案 1310nm sd...

excel 高级教程 高级应用

目录。第一节 excel公式及函数的高级应用。1.1 数组公式及其应用3 1.1.1 数组公式的输入 编辑及删除3 一 数组公式的输入3 二 编辑数组公式4 三 删除数组公式5 1.1.2 数组公式的应用5 一 用数组公式计算两个数据区域的乘积5 二 用数组公式计算多个数据区域的和5 三 用数组公式...