1 / 13
文档名称:

FeiQ传输协议分析.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FeiQ传输协议分析.doc

上传人:wc69885 2015/6/5 文件大小:0 KB

下载得到文件列表

FeiQ传输协议分析.doc

相关文档

文档介绍

文档介绍:我们常在局域网内用飞鸽进行沟通、文件传输。有天突发奇想,要是我能冒充某给人给另外一个人发送飞鸽消息,该多有趣?有了想法,就该去实现,不然就是空想了。。不过还真空想了段时间,但最后还是写出了个小程序,和大家分享下。 
要想冒充他人,首先得了解下飞鸽协议(见http://zhidao./question/)。由于我们大多数人用的都是飞秋,所以就直接分析飞秋了。 
飞秋协议实际上飞鸽协议的扩展,比飞鸽稍微复杂点。首先看个简单的例子,我们以编程的方式,自己给自己发条消息。看代码和截图: 
Python代码 
>>> import socket  
>>> udp=(socket.,)  
>>> (('localhost',2425))  
>>> ('1:100:flyingzl:flyingzl:32:纵我不往,子宁不嗣音?~~')  
51  
>>>  
 
简单说明下代码: 
飞鸽运行时,会监听UDP和TCP的2425端口,所以我们首先要和本地建立UDP连接,TCP连接一般用来发送文件等。 
1:100:flyingzl:flyingzl:32:纵我不往,子宁不嗣音?~~是飞鸽的协议字符串, 
1表示版本号,100标识包号,flyingzl表示用户名,第二个flyingzl表示主机名,32表示发送消息,后面的表示要发送的消息内容。 
这是飞鸽的协议,后面我们会看到飞鸽和飞秋又有所不同。 
我们可以通过socket连机其他人的飞秋并给他们发送消息,但是通过socket发送出去的数据包会默认带上我们自己的ip地址和mac地址,怎么样才能修改这些数据包呢? 
有办法,windows上不是有wincap么,么,它们都有python扩展,叫做sendpkt,直接调用就好了。关于怎么使用,可以看之前我的帖子 ic/600032#1696365 
通过调用sendpkt,我们可以自己构造以太网数据包,自己定义源ip地址和源mac地址,这样就神不知鬼不觉地欺骗他人。。 
现在的问题是:怎么构建以太网数据包。 
由于飞秋发送消息是采用UDP协议,所以我们只需要构建一个UDP数据包,然后加上我们的内容就可以了。构建以太网数据包可以采用dpkt,非常方便。 
现在,我们用wireshark来分析飞秋的协议。。打开个飞鸽,点击刷新,就能看到wireshark捕获的数据包: 
 
 
飞秋上线时,首先会发送广播,告诉网内的其他飞秋,有新人上线,你们马上动起来,把他加入自己的好友,并问候他一下,这样,对方飞鸽里面就看到你的飞秋了。然后对方也会把自己的信息发给你,你的飞秋中也就有了他。 
我们把截获的代码拷出来,就是 1_lbt4_10#32899#002481627512#0#0#0:1289671407:Administrator:MICROSO-697TGLD:6291457: 别看这个字符串很复杂,其实它就是飞鸽的扩展,也是分为几段。 
1_lbt4_10#32899#002481627512#0#0#0 版本号,不过飞秋有很多自己的定制化,比如是否显示太阳等,32899就表示一个太阳和一个月亮,002481627512表示发送者的mac地址,后面的三个0不知道啥意思,有兴趣的童鞋好好分析下,和大家一起交流交流 
1289671407 也就是包序号了。 
Administrator是用户名 
MICROSO-697TGLD 是主机名 
6291457是命令字表示上线。还有一些其他的,比如288表示发送消息,6291457表示下线,还有晃屏啥的,大家有兴趣可以自己去分析。由于我只想发送消息,所以只需要修改下命令字为288即可。 
下面就是一个发送消息的命令字: 
1_lbt4_10#32899#002481627512#0#0#0:1289671407:Administrator:MICROSO-697TGLD:288:一日不见,如三月兮 
Python代码 
>>> import socket  
>>> udp=(socket.,)  
>>> (('localhost',2425))  
>>> ('1_lbt4_10#32899#002481627512#0#0#0:1289671407:flyingzl:flyingzl:288:一日不见,如三月兮')  
86  
>>>  
 
细心的同学已经发现,这次截图和上次截图显示不一样,上次截图

最近更新

台区用电环境对高速载波功率余量的影响分析 2页

可持续发展理念下城市园林景观设计探讨 2页

变高度波形钢腹板组合箱梁的抗剪性能研究 2页

《变色龙》优秀课件 47页

发电厂热能动力工程问题及其主要性能的应用 2页

发动机拉缸浅析 2页

双金属管件加工技术 2页

双向斜面拱梁砖在马弗炉上的应用 2页

厚煤层小煤柱沿空掘巷临空侧硐室治理技术 2页

压电质量传感及其应用 2页

历史街区共享社区化更新研究 3页

印花浆料新技术 2页

卧式注塑机油箱自动化焊接工艺设计与研究 2页

南通某污水处理厂升级改造及扩建工程设计 2页

单轴压缩作用下煤岩颗粒强度分布试验研究 2页

单点式油气开发系统中水下管汇管道应力分析 2页

华兹华斯与陶渊明田园诗歌意象差异解析 2页

升流式生物催化电解反应器(UBER)处理硝基苯废.. 2页

医用口罩相关专利信息研究与分析 2页

北部湾大学海洋科学专业创新创业人才培养初探.. 2页

喻理作文 3页

郁闷的一天作文 7页

化皮庙银多金属矿地质成矿条件分析 2页

《分类和回收利用》带习 33页

包装设计教学中的创新攻略研究 2页

动车组齿轮箱轴承游隙随环境温度变化规律的研.. 2页

动力调谐陀螺仪解耦的分析与实验 2页

加水的热处理工艺 2页

加强道路与桥梁现场施工管理的途径探讨 2页

功能化多孔材料在放射性碘去除中的应用 2页