eMule模糊协议

✍ dations ◷ 2024-09-20 09:00:43 #传输层协议,EMule

模糊协议(英语:Protocol Obfuscation,又称迷惑协议、协议迷惑、协议加密、迷惑协议)是eMule在0.47b之后的版本正式加入的一项功能,这个功能主要是针对ISP的流量限制做出反击。

在网络上传输的数据包,大致上可以很简单的分为两个部分:标头与数据。在标头的部分都含有特定的识别信息,因此只要透过特定的观察器,去截取在网络上传播的数据包,就可以知道“谁”正在用何种“通信协议”在传输消息。而eMule所使用的eD2k通信协议,在每个数据包的标头的部分,自然也包含着特定的识别信息。最近几年,各国的ISP业者因为感受到P2P流量对自身网络所带来的冲击,因此纷纷开始研究去限制P2P的流量。而eMule所使用的eD2k通信协议,自然是主要的目标之一,因为同时在使用eMule的人可能有数百万到数千万人以上。

为了对ISP的流量限制做出反制,eMule的开发团队,开发出“模糊协议”这项功能。开启这个功能,eMule传输的数据包标头看起来就会变成一群随机数而无意义的数据,因为缺乏固定的特征,所以没有办法被简单的识别出来,如此一来ISP的流量限制也就变得毫无效果。

“模糊协议”经常在某些地方会被误解:

目前模糊协议已经在eD2k TCP与UDP、服务器的TCP与UDP、Kad的TCP上实现,至于Kad的UDP则尚未实现。

开启这项功能会使CPU的占用率稍微提高,并且在传输数据时,会需要多传数Bytes的数据,然而这并不是什么大问题。

L7-filter是针对OSI模型的第七层-应用层所设计,是Linux防火墙Netfilter的分类器。它可以对每个数据包所使用的通信协议做出分类,进而让Netfilter对特定的通信协议进行阻挡或者是带宽控管。目前针对eD2k的比对档只测试到eMule 0.47a的版本,之后的版本因为模糊协议的关系,应该无法对经过模糊化的eD2k数据包做出有效的比对。

IPP2P则是Netfilter的模块,专门针对P2P通信协议来设计。在IPP2P的网站并没有任何关于成功识别模糊协议的消息,因此可以认定IPP2P无法对经过模糊化的eD2k数据包做出有效的比对。

相关

  • 温德尔·梅雷迪思·斯坦利温德尔·梅雷迪思·斯坦利(英语:Wendell Meredith Stanley,1904年8月16日-1971年6月15日),出生于印第安纳州里奇维尔,美国化学家,1946年获诺贝尔化学奖。1901年:范托夫 | 1902年:费歇
  • 塞巴斯蒂安·勒普雷斯特雷·德沃邦法国元帅 防御工事专员(Commissaire général des fortifications) (1678–1703) 里尔省长(Governor of Lille)(从1668年始)塞巴斯蒂安·勒普雷斯特雷·德·沃邦(Sébastien L
  • 马兰·马雷马兰·马雷(Marin Marais、1656年5月(洗礼:31日) - 1728年8月15日)是一位法国作曲家、指挥、维奥尔琴演奏家。生于巴黎南部的贫民区,父亲是见习鞋匠。幼少时期的音乐才华受到肯定,
  • 麝香猫咖啡猫屎咖啡,又称麝香猫咖啡(英语:civet coffee,印尼语:Kopi Luwak,菲律宾语:kape motit, kape alamid, kape melô, kape musang)。在印尼语中,Kopi意为咖啡,Luwak意为麝香猫,猫屎咖啡的
  • 后劲溪后劲溪是位在台湾高雄市的河川,长13公里,流经楠梓区、仁武区、大社区等地,为高雄地区1,600多公顷的农田的灌溉水源。因后劲(今属楠梓区)聚落得名。凤山县采访册记载:“后劲溪,在仁
  • 沙漠猫沙漠猫(学名:Felis margarita)是种小型猫科动物,生活在非洲和亚洲的沙漠中。在饲养的情况下可生活13年。体长大约50厘米,尾长30厘米,成年平均体重大约在2.7公斤左右。头部很宽;耳大
  • 约翰·霍普金斯大学出版社约翰斯·霍普金斯大学出版社(英语:Johns Hopkins University Press,也由以约翰霍普金斯大学出版社或JHUP的简称)是约翰斯·霍普金斯大学的出版部门。它始建于1878年,拥有在美国连
  • 井上哲次郎井上 哲次郎(1856年2月1日-1944年12月7日),号巽轩,生于筑前国御笠郡太宰府(现福冈县太宰府市),日本著名哲学家,活跃于明治时期,曾任日本东京帝国大学、东洋大学教授。1884年至德国留学
  • 米歇尔·麦克邱吉米歇尔·麦克邱吉(英语:Michèle McQuigg;1947年9月2日-2017年2月16日),是美国的共和党政治人物,前弗吉尼亚州众议院(英语:Virginia House of Delegates)议员。麦克邱吉于纽约州贝肖(英
  • 新经币新经币(New Economy Movement,缩写 NEM),是一种点对点虚拟货币。2015年初发布,其源代码由Java编写并100%属于原创。NEM 广泛发布于人群中,其块链采用了全新发明的基于重要性证明PO