飞鸽传书协议分析

合集下载

飞鸽传书原理

飞鸽传书原理

飞鸽传书的实现原理:(1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。

广播包内容包含用户名、工作组、主机名、IP等信息;已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;(2)刷新用户列表时发送的广播包和启动时差不多,只不过返回的标识信息略有不同;可以做一个小工具,监控2425端口内存流,就能截获刷新和聊天时的消息。

(3)传送聊天信息时同样使用UDP协议;由于UDP协议是无连接协议,传输速度快,但是没有确认机制,是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息;(4)用户离线时发送一个离线广播包到255.255.255.255,收到此广播包的用户,根据包中的IP地址(也可能是多种判断标志或者包含硬件标识,比如网卡地址等)删除对方的用户列表信息;(5)广域网无法直接使用广播方式,靠手工添加"局域网外广播列表"来建立相互的关系;(6)飞鸽传送文件是使用TCP协议,端口2425;其他一些资料:1.飞鸽使用C++语言,开发工具:Visual C++ 4.1, 6.0, or later;2.飞鸽公开源码,在作者(来自日本广岛的白水启章)和汉化者(阿志)网站下载源码,源码注释为日文;可以使用VC++修改、编译;3.飞鸽传书是来自日本的软件,日文版是它的第一版本;此外还有中文,英文,韩文,葡萄牙文等语言;4.飞鸽使用的加密算法:RSA、Blowfish、RC;5.飞鸽可以使用命令行方式发送信息,命令格式如下:ipmsg [端口] /MSG [/LOG][/SEAL] <主机名或IP地址> <消息>可以使用IPMsg [端口] 命令改变默认端口,并同时启动多个实例,但是修改后只有使用相同端口的用户才能收到相互的信息;6.飞鸽非安装版,并不是纯绿色软件,直接删除会在注册表留下垃圾键值;* 飞鸽把所有设置信息都保存在注册表的以下位置:\\HKEY_CURRENT_USER\Software\HSTools\用户密码以不可逆加密方式存储.* 如果你忘记了密码, 可以在注册表中将此键值删除,清除密码*\\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr7.飞鸽一次传送文件数达到几千个时,有丢失文件的可能,怀疑是飞鸽的一个bug,而传输大文件则没有问题;8.飞鸽最稳定的正式版本是V2.06;目前v2.50 alpha6 版正在测试,尚未正式发布;其他如2.71,2007绿色版为修改版本,并非正版;9.飞鸽支持的字符太少,需要补充一下。

邮件协议分析报告

邮件协议分析报告

邮件协议分析报告1. 引言邮件协议是一种用于在计算机网络上传输电子邮件的协议。

它定义了邮件的格式、传输方式和交互规则,确保邮件能够准确、高效地在网络中传递。

本报告旨在对常见的邮件协议进行分析,包括SMTP、POP3和IMAP。

2. 协议分析2.1 SMTP协议SMTP(Simple Mail Transfer Protocol)是一种用于发送邮件的协议。

它使用TCP连接来传输邮件,并基于命令-响应模式进行通信。

SMTP协议定义了一系列命令,如EHLO、MAIL FROM、RCPT TO和DATA等,用于发送邮件的各个环节。

2.1.1 连接建立SMTP协议使用TCP端口25进行通信。

客户端通过向服务器发送连接请求,建立与服务器的连接。

连接建立成功后,客户端可以发送邮件。

2.1.2 邮件传输邮件传输过程中,客户端通过发送命令告知服务器发送邮件的相关信息。

例如,使用EHLO命令向服务器发送问候信息,使用MAIL FROM命令指定发件人,使用RCPT TO命令指定收件人,使用DATA命令开始发送邮件内容。

2.1.3 错误处理SMTP协议定义了一系列错误码和错误消息,用于指示发送邮件过程中出现的错误。

客户端可以根据错误码和错误消息进行相应的处理,如重新发送邮件或通知用户发送失败。

2.2 POP3协议POP3(Post Office Protocol version 3)是一种用于接收邮件的协议。

它允许用户从邮件服务器上下载邮件到本地计算机,并在下载后将邮件从服务器上删除。

2.2.1 连接建立POP3协议使用TCP端口110进行通信。

客户端通过向服务器发送连接请求,建立与服务器的连接。

连接建立成功后,客户端可以进行邮件下载。

2.2.2 邮件下载邮件下载过程中,客户端通过发送命令告知服务器下载邮件的相关信息。

例如,使用USER命令指定用户名,使用PASS命令指定密码,使用RETR命令下载指定邮件。

2.2.3 邮件删除POP3协议允许用户在下载邮件后将邮件从服务器上删除。

飞鸽传书用法

飞鸽传书用法

一“飞鸽传书2007绿色版”下载说明一个局域网通信软件,支持局域网间发信息、传送文件、文件夹、多文件(或文件夹),速度非常快。

有了它,局域网间传送文件不必再共享来共享去的了。

而且,该软件极度绿色哦:单个执行文件,完全与注册表、初始配置文件没有关系。

IPMsg是一款局域网内即时通信软件, 基于TCP/IP(UDP). 可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流.- 不需要服务器支持.- 支持文件/文件夹的传送(2.00版以上) - 通讯数据采用RSA/Blofish加密(2.00版以上)- 十分小巧, 简单易用, 而且你可以完全免费使用它。

目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME,Java等, 并且公开源代码.“飞鸽传书IP Messenger”唯一官方中文网址为: 中文域名:飞鸽传书二下载地址: IT168 软件屋天府软件SOHU 天极华军软件园斑马网天空软件硅谷动力CSDN 中国源码新浪网飞翔下载三关于飞鸽传书2007绿色版的重要声明最近接到举报,有人假借本站之名在各大下载网站发布了“飞鸽传书IP Messenger 2.71”、“QQ飞鸽传书”等,对此,我们郑重声明,“飞鸽传书IP Messenger”目前的较新版本为2.06版、2007绿色版,所谓的2.71版本根本不存在,其提供的软件包已被众多杀毒安全软件查出有病毒,请大家千万不要下载,以免威胁到自己的电脑安全!对于以“飞鸽传书”为名制造此恶意软件者,我们保留进一步追究其法律责任的权利!飞鸽传书追求INTERNET免费共享的精神,不断升级创新网络通信功能,造福广大网民!四飞鸽传书2007绿色版的相关说明系统要求Microsoft Windows 95/98/Me/NT4.0/2000/XP/200395/98/NT4.0 ... 要求comctl32.dll(公共控件) 的版本为5.x 或更高.(如果你安装的IE 是 5.x 或更高版本, 那么就不必担心这个问题了)注意: Windows 3.1(和NT3.5x), 请使用IP Messenger for Win16.使用说明:<安装/卸载>执行setup.exe 你可以将IPMsg安装到指定目录, 或者重新注册到启动组.如果需要删除IPMsg, 请先从控制面板中卸载, 再手动删除IPMsg目录.<系统托盘区图标>左键双击图标, 即可打开发送消息窗口.右键点击图标, 可进入[服务设置], [离开] 等.<发送消息窗口>- 发送消息时, 若勾选了[封装], 则接收者要先打开信封才能看到消息,如果你还勾选了[上锁], 则接收者在打开信封时还需要输入密码.(密码是由接收者自己在[服务设置] 中设置的)- 在发送信息窗口的右键功能菜单中,可以进行很多用户的自定义操作,将IPMSG个性化,如选择用户分组,自定义用户列表显示,搜索用户,设置窗口大小,固定窗口位置等。

飞鸽传书发文件方法介绍

飞鸽传书发文件方法介绍

飞鸽传书发文件方法介绍In the era of advanced technology and instant communication, it may seem archaic to discuss the methods of sending files using carrier pigeons, commonly known as "飞鸽传书" (fēi gē chuán shū) in Chinese. However, it is fascinating to explore the historical significance and practical aspects of this traditional method. This essay aims to introduce the concept of using carrier pigeons to send files, highlighting its benefits, challenges, and the emotional connection it fosters.Carrier pigeons have been used for centuries as a reliable means of communication, particularly in situations where traditional methods were impractical or unavailable. The process involves attaching a small, lightweight container to the leg of a trained pigeon, which carries the message or file to its intended recipient. This method gained popularity due to its efficiency, security, and ability to overcome geographical barriers.One of the significant advantages of using carrier pigeons is their remarkable speed and reliability. These birds possess an innate homing instinct, enabling them to navigate over long distances and return to their home roost. This natural ability makes them ideal for delivering filesor messages promptly, even in remote or inaccessible areas. Unlike other forms of communication, such as postalservices or electronic methods, carrier pigeons are not subject to delays caused by traffic congestion, technical glitches, or adverse weather conditions.Moreover, carrier pigeons offer a level of securitythat is difficult to replicate with modern methods. Thefiles or messages are securely enclosed in a container, preventing unauthorized access during transit. Thisphysical barrier adds an extra layer of protection,reducing the risk of sensitive information falling into the wrong hands. In an age where cybersecurity threats are prevalent, the simplicity and reliability of carrierpigeons can be a refreshing alternative.Despite the advantages, there are challenges associatedwith using carrier pigeons for file transfer. One significant limitation is the relatively small size of the container that can be attached to a pigeon's leg. This restricts the amount of data that can be sent at once, making it unsuitable for large files or complex data sets. Additionally, the reliance on physical transportation means that the speed of delivery is limited by the bird's flight capabilities. While carrier pigeons are swift, they cannot match the instantaneous transmission of digital files.Furthermore, the usage of carrier pigeons requires a certain level of training and expertise. It is essential to breed and train pigeons specifically for this purpose, ensuring they can navigate accurately and reliably. This process demands time, effort, and resources, making it less practical for everyday file transfer needs. Additionally, the availability and accessibility of trained carrier pigeons may vary depending on the region, limiting the widespread adoption of this method.Beyond the practical aspects, the concept of using carrier pigeons to send files evokes a sense of nostalgiaand human connection. In an era dominated by impersonal digital communication, the use of carrier pigeons brings a touch of tradition and romanticism. It symbolizes a slower pace of life and a return to simpler times when patienceand anticipation were valued. The act of releasing a pigeon with an important file or message creates a tangible connection between the sender and the recipient, fosteringa sense of intimacy and personal touch that is oftenlacking in modern communication.In conclusion, while the method of sending files using carrier pigeons may seem outdated, it is important to recognize its historical significance, practical advantages, and emotional appeal. Despite the limitations posed by file size and speed, carrier pigeons offer a reliable and secure means of communication, particularly in remote or inaccessible areas. Additionally, the use of carrierpigeons adds a touch of nostalgia and human connection toan increasingly digital world. While it may not be a practical solution for everyday file transfer, the conceptof "飞鸽传书" serves as a reminder of the beauty and simplicity of traditional communication methods.。

飞鸽传书使用说明

飞鸽传书使用说明

为优化公司网络环境,加快局域网内互传文件的速度,减轻网络堵塞现象。

现给大家分享一局域网小工具:飞鸽传书。

下载解压后直接双击即可使用,只要局域网内双方同时打开飞鸽传书,即可轻松互传文件、发送聊天消息等等。

飞鸽传书在局域网中的作用非常强大,合理的配置飞鸽传书,可以让局域网内传输速度与网卡标称传输速度一致,这个功能够吸引人吧,平时想要在局域网中传一部几个G的电影,需要很长时间,甚至半个小时以上,但使用飞鸽传书可能仅仅需要几分钟便传输完毕了。

接下来讲解飞鸽传书怎么用:1、服务设置(功能参数设置)请在用户名处输入你的真实姓名,以方便同事之间交流。

点击“详细/记录设置”可进行更多细节设置。

在“详细/记录设置”中,可以设置是否“启用通信记录”,以及记录文件的存放位置等。

2、发送消息,传送文件/文件夹a. 点击系统栏的飞鸽传书图标即可打开发送窗口;b. 在用户列表中选择接收者(可多选);c. 可在发送窗口上点击右键,选择“传送文件/传送文件夹”;d. 点击“发送”。

3、接收消息和文件如果发送者在发送时勾选了“封装”,则收到消息时会显示“打开信封”;打开信封,即可看到消息和发送的文件,同时自动向发送者发送收到消息的回执信息。

点击按钮,即可保存(下载)文件。

(如果未显示此按钮,说明未附带文件。

)选择保存文件的位置。

如果是接收多个文件,可以勾选“全部”。

4、文件传送监控。

在系统栏的飞鸽传书图标上点击右键,选择打开“文件传送监视器”。

在文件传送监视器中,可以选择删除已经发出但接收者尚未保存(下载)完的文件。

此功能可在误发文件时使用。

局域网飞鸽传书软件的设计与实现

局域网飞鸽传书软件的设计与实现

局域网飞鸽传书软件的设计与实现摘要网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet 上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源、遭遇到网络攻击、传播的病毒、破坏防御系统等等。

由于互连网上的网络通讯工具给企业内部信息交流带来了不便,所以为了方便内部网络的用户之间的沟通,需要开发一个基于局域网的信息收发系统的即时通讯工具,实现在内部网络中进行信息的交流。

本课题设计主要针对局域网通讯而开发设计的,采用的是C/S构架,类似飞鸽传书系统,来实现聊天、文件传输功能,并借助一些网络通讯组件,成功的实现了在局域网上的即时通讯。

本论文的目标是设计一个类似飞鸽传输的局域网通信软件,并分析它在其领域的优势。

本设计以C编写,能在windows 2000/net/xp等环境下运行。

设计共分为五大模块,分别是:首先,介绍选题背景及意义和国内外研究现状;其次,介绍TCP/IP点对点协议技术,C/S架构和SOCKET网络编程技术;再次,对当前局域网文件传输进行需求分析并提出解决方案;然后,根据解决方案对系统进行设计;最后,对工作计划统计以及分析系统进行测试并得到测试结果。

关键词:聊天;传输;socket;飞鸽传书;C/S结构Design and Implementation IP Messenger Based on LANAbstractThe network communication already do not calculate the new things now, but the majority network communication all need to be support by the server on the Internet, this make these user have the large-scale internal network who many problems, such as waste network resources, be attacked by network, dissemination virus, destruction defense system and so on. Because the interconnection network communication facilities on the interior communication brought inconveniently for the enterprise, in order to facilitate internal communication between network user's, needs to develop one based on the local of instant message area network information receiving and dispatching system instant message facilities, realizes carries on the information which network the exchange. This topic design mainly aims at the local area network communication to develop the design, uses is the C/S skeleton,like IP Messenger, for chat and files transmission.LAN against the text chat, documents and folders transmission, the design of a fake IP Messenger of LAN software, and analyze it in their areas of advantage. The design is developed by C program it can make in the cnvironment of windows 2000/net/xp of topic selection, in the environment The design altogether divides into five big modules, respectively is: First, introduction selected topic background and significance and domestic and foreign research present situation; Second, introduces the TCP/IP point to point protocol technology; C/S construction technique and sockt network programming technology; Third, carries on the demand of the current local area network file transfer to analyze and propose the solution; Fourth, carries on the design according to the solution to the system; Fifth, statistic the work plan, awalys and test the system and obtains the testnesult.Key words: Chat;transmission; socket; C/S skeleton;IP Messenger目录论文总页数:20页1引言 11.1课题背景 11.2本课题主要研究背景 11.3本课题主要研究思路和方法 11.4研究项目的目的以及意义 21.5 WINSOCKET的寻址方式 22系统需求分析 22.1系统设计目标 22.2系统总体需求分析 32.3组织结构的分析 32.3.1开发运行环境 32.3.2系统开发语言 43理论知识 43.1 C/S软件架构技术 43.2 用户数据报协议(UDP) 43.3单播、广播、组播浅析 54系统设计 54.1 文字聊天模块的整体构架 54.2 文件传输模块的主要流程图 64.3系统的主要功能模块 64.3.1文字聊天的主登录界面 64.3.2文字聊天信息的封装 94.3.3 聊天信息的加锁 104.3.4文件传输的界面 124.3.5用户密封或加锁传输文件 155系统测试 175.1测试环境 175.2测试结果 17结论 17参考文献 18致谢错误!未定义书签。

IPMSG飞鸽传书通信协议

IPMSG飞鸽传书通信协议

IPMSG飞鸽传书通信协议/***********************************************************本人(ypxing)根据下面的协议,C语言写的ipmsg(聊天,文件/文件夹传输)*请参见:/u1/35100/showart_689330.html**********************************************************/最近看到一些朋友在编写网络程序是遇到一些问题,故把以前做IPMSG时翻译的文档贴过来,希望对网络编程新手有所帮助,在寻找编程项目的同学们也可参照此文档写出自己的IPMSG。

本文只包含其中几个比较重要的命令以及运行机制的中文翻译,更详细的内容请参照文后的IPMSG 协议英文文档声明:下述协议内容略去了一些在编写程序过程中没有用到协议内容,最初的Ipmsg协议是用日文写的,下面协议内容由本人(cugb_cat)翻译自Mr.Kanazawa的英文文档。

本翻译文档可任意传播和使用。

IP信使传输协议(第9版草案) 1996/02/212003/01/14 修订H.Shirouzushirouzu@h.email.ne.jp关于IP信使:IP信使使用TCP/UDP协议提供收发消息及文件(目录)。

特性:IP信使能够安装在任何一个安装了TCP/IP协议栈的操作系统上,使用在线用户的动态识别机制,可以和在线所有用户进行信息交换。

运行机制介绍:使用TCP/UDP端口(默认端口为2425),消息的收发使用UDP协议,文件(文件夹)的收发使用TCP协议。

1、命令字:1) 基本命令字(32位命令字的低8位)IPMSG_NOOPERATION 不进行任何操作IPMSG_BR_ENTRY 用户上线IPMSG_BR_EXIT 用户退出IPMSG_ANSENTRY 通报在线IPMSG_SENDMSG 发送消息IPMSG_RECVMSG 通报收到消息IPMSG_GETFILEDATA 请求通过TCP传输文件IPMSG_RELEASEFILES 停止接收文件IPMSG_GETDIRFILES 请求传输文件夹2) 选项位(32位命令字的高24位)IPMSG_SENDCHECKOPT 传送检查(需要对方返回确认信息)IPMSG_FILEATTACHOPT 传送文件选项3) 附件类型命令(文件类型命令字的低8位)IPMSG_FILE_REGULAR 普通文件IPMSG_FILE_DIR 目录文件IPMSG_FILE_RETPARENT 返回上一级目录2、数据包格式(使用字符串):1) 数据包格式(版本1的格式)版本号(1):包编号:发送者姓名:发送者主机名:命令字:附加信息2) 举例如下“1:100:shirouzu:Jupiter:32:Hello”3、数据包处理总述:1) 用户识别当IPMSG 启动时,命令IPMSG_BR_ENTRY被广播到网络中,向所有在线的用户提示一个新用户的到达(即表示“我来了”);所有在线用户将把该新上线用户添加到自己的用户列表中,并向该新上线用户发送IPMSG_ANSENTRY命令(即表示“我在线”);该新上线用户接收到IPMSG_ANSENTRY命令后即将在线用户添加到自己的用户列表中。

精品文档-CSNA网络分析认证专家实战案例(科来软件)-第8章

精品文档-CSNA网络分析认证专家实战案例(科来软件)-第8章
5
图8-2
6
图8-3
7
8.2 分 析 过 程 8.2.1 详细分析
针对网络应用进行分析,发现这3小时的数据中未知的UDP应 用流量占用了总流量的99%以上,如图8-4所示。
8
图8-4
9
通过对未知UDP应用的深入挖掘分析,可以发现大量UDP 2425 端口的单方向通信,参见图8-5。
10
图8-5
15
图8-7
16
经过确认,在防火墙上发现一条为192.168.0.0/16指向核心 交换机的路由,这就造成下属公司网段中发往192.168.0.0/16网 段的数据包,由于在核心交换机没有精确匹配的路由,所以通过 核心交换机的默认路由指向防火墙,而经过防火墙后被防火墙的 192.168.0.0/16路由指回核心交换机,形成了路由环路。
20
每一种知识都需要努力, 都需要付出,感谢支持!
21
知识就是力量,感谢支持!
22
一一一一谢谢大家!!
23
17
8.3 分 析 结 果
通过对内网的整体流量分析,发现大量未知UDP 2425流量, 占用总带宽的99%,导致其他网络访问缓慢。经过下载分析发现 是由于路由环路导致,具体是下属公司的网段到总部的一些网段 之间路由配置存在问题,产生路由环路,造成了核心交换机和防 火墙之间传输大量数据,阻塞链路带宽,造成网络传输效率降低, 产生网络问题。
第8章 网络环路分析
➢8.1 ➢8.2 ➢8.3 ➢8.4
故障描述 分析过程 分析结果 紧急处理办法及优化建议
1
8.1 故 障 描 述 某公司网络全部为内部网络,不与Internet连接,出口防火 墙上联集团内网,下联核心交换机,核心交换机下联下属单位防 火墙,如图8-1所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
灰色部分):
• 其中255.255.255.255 为广播地址 • 源端口号为:2425 • 目标端口号为:2425
实验过程分析 • 展开包(如下图):
实验过程分析
链路层:
1:目的地址 2:源地址 3:类型是IP数据报 4:数据部分
实验过程分析
网络层:
实验过程分析
运输层:
实验过程分析
应用层:
播,通知他们,“我来也!”,受到这条消息的用户则立即回 复,“知道了,我在这里”,同时将新登录的用户加入到用户 列表中,发送方也根据受到的回复信息,了解当前网络中,都 有哪些用户已经了的用户。 • 2:发送消息 • 采用UDP传输协议,发送方只需要指定接收方的地址和端口, 若接收方此时正在该端口等待接收,那接收方就会收到消息。 • 3:发送文件 • 发送方请求建立TCP连接,连接成功后,发送方经由此通道来发 送文件,接收方也经由此通到接收文件。
1:1291901578:TangYi:TANGYI-PC:0:.
版本:包编号:发送者名字:发送主机:命令编号:附加信息区域
实验过程分析
• 上线通知:
• 其中 6291457是十进制操作码。操作码由两部分组成,高24位和低8位。低8 位是命令,高24位是可选标志,可选标志是一系列标志的组合,每一位代表 一个可选项。
• 115=0x73 :IPMSG_ANSPUBKEY
• 发送数据:
• 4194592=0x400120=0x400000|0x100|0x20 • 低八位 0x20:IPMSG_SENDMSG • 高24位:0x400000 :IPMSG_ENCRPTOPT • 0x100 :IPMSG_SENDCHECKOPT(如果位打开,接收信息发回IPMSG_命令。添加最
基本工作原理
• 4.离线通知 • 用户离线时,向广播地址发送,”我去也!“,受到这条消息
的用户,需要将发送方从自己的用户列表中移除,并且不需要 回复。
飞鸽传书(IPMessager)
IPMessager工作流程:
开始 发送登陆消息
工作…
发送离线消息 结束
IPMessager 应用层数据包格式
Ver(1) : PacketNo : SenderName : SenderHost : CommandNo : AdditionalSection 版本:包编号:发送者名字:发送主机:命令编号:附加信息区域
针对局域网通信软件飞鸽传书的工作原理的分析
小组成员
• 组长:邢超群 • 组员:唐万万
许柏泉 杨冠华 丁靖浩 张宁 陈洋
实验环境 • TagYi-pc
实验环境 • GAG-pc
环境说明
• 其中主机TANGYI-PC: • MAC地址:00-1B-24-95-1A-D0 • IP地址:10.103.45.23
• 主机:GAG-PC: • MAC地址:00-23-5A-14-B5-73 • IP地址:10.103.45.27
• 子网掩码:255.255.255.0
软件简介
• 飞鸽传书是一款局域网通信软件,支持局域网间发信息、文件 夹、多文件(或文件夹),而且速度相当快。有了它,局域网 间的文件传送就不用采用共享文件这个有安全隐患的方法了。
• More fragments 被置为1,表示有更多分片。 • Fragment offset 为0,表示为片偏移为零。 • UDP 数据报Length=15680>接口MTU。
• IP分片如下:
• 第二次发送消息包:
• 第二次发送数据:
• 第二次确认:
• 传送文件: • 传送文件aaa.txt,
• 飞鸽传书基于TCP/IP(UDP)。可运行于多种操作平台( Win/Mac/Java),可以完全免费使用,并且公开源代码,其原 作者是H.Shiryouzu。
• 飞鸽传书无需安装,即装即用,自动搜索在线用户。
工作原理
• 1:登陆通知 • 当用户开启软件后,会发出UDP广播包,向局域网内的用户广
初的包编号到扩展区域中)
• 确认收到消息:
• 33=0x21 : IPMSG_RECVMSG
版本:包编号:发送者名字:发送主机:命令编号:附加信息区域 附加区域是1292854424,表示确认了收到1292854424的数据包。
• IP分片: • 如果发送的消息长度大于接收接口的MTU则会发生IP分片: •
• 离线通知:
• 确认收到新用户信息:
• 6291459=0x600003 • 低八位是0x03,(Command number) • 0x03: IPMSG_ANSENTRY ; • 高24位是0x600000=0x400000|0x20000 • 0x400000 :IPMSG_ENCRYPTOPT • 0x20000 :IPMSG_NOLOGOPT
发送信息

目标机器是否需要加密
是 是
是否存有目标机器的RSA公钥
请求RSA公钥
利用公钥加密数据
发送数据
是否收到确认 是
正确发送
实验过程分析
聊天(抓包截图):
实验过程分析
• 请求公钥:
• 114(Command number) • 114=0x72:IPMSP_GETPUBKEY
• 获得公钥:
文件内容为Hello Word!
发送端:
发送文件请求
是否接收到确认Leabharlann 件接收信息是打开监听 准备建立TCP连接
监听到连接请求 建立TCP连接
接收控制信息
传送数据
等待释放TCP连接
关闭监听套接字
• 6291457=0x600001 • 低八位是0x01,(Command number) • 0x01: IPMSG_BR_ENTRY ; • 高24位是0x600000=0x400000|0x20000 • 0x400000 :IPMSG_ENCRYPTOPT • 0x20000 :IPMSG_NOLOGOPT
整个报文通过字符串的形式发送,IPMSG的版本号为1,而包编号必须是不重复的数字。 举例如下:
1:100:shirouzu:Jupiter:32:Hello
注:此数据包格式(协议)既可以工作在TCP上,又可以工作在UDP上。
实验过程分析
• 登陆通知: • 使用wireshark抓到从TANGYI-PC发出的广播包(
相关文档
最新文档