首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

安全研究 | uTorrent协议层远程漏洞的分析和利用

写在前面的话 近期,世界上最流行的torrent客户端uTorrent被爆出了一个安全漏洞,该漏洞的CVE编号为CVE-2020-8437。...根据研究人员透露的信息,远程攻击者可以利用该漏洞来入侵任何一个连接至互联网的uTorrent实例,并让其运行崩溃。...在补丁发布之前(uTorrent 3.5.5及其之前版本),uTorrent将使用一个32位整数作为一个比特字段来跟踪Bencoded字典当前正在解析的部分。...比如说,当uTorrent在解析第一层时,这个比特字段将会被设置为‘00000000 00000000 00000000 00000001’,当uTorrent在解析第二层时,这个比特字段将会被设置为‘...于是乎,我便创建了一个这样的字典,然后丢给了uTorrent的字典解析器,结果如下: 这就很Nice!uTorrent崩溃啦!深入分析后,我们发现这是一个空指针引用错误。

1.2K30

Bittorrent 协议浅析(七)uTorrent 传输、穿透拓展和 UDP Tracker

在部分网络环境下,通过 TCP 建立连接具有一定的局限性,过多的 TCP 连接会不公平的消耗网络资源,基于 UDP 的 uTorrent 和 穿透拓展能很好的解决这方面的问题,同时为位于 NAT 或防火墙后的下载器提供连接可能...uTorrent 结合Bittorrent 协议浅析(八)uTP 数据包分析、超级种子获得最佳阅读体验。...uTorrent 传输协议(uTorrent transport protocol,uTP) 是一种建立在 UDP 之上的传输协议。uTP 动态调整数据包大小,通常传输速越快,使用的数据包越大。...数据格式 uTorrent 的数据格式如下: 0 4 8 16 24 32 +-------+--...穿透(Holepunch)拓展 穿透拓展协议基于基础的拓展协议,它提供了一种利用中继节点帮助建立 uTorrent 连接的方式,拓展协议相关内容参考Bittorrent 协议浅析(五)拓展协议 及 元数据传输拓展进行了解

60462

多种功能强大的BT离线下载程序Docker镜像及安装

最近看到很多小伙伴对离线下载啥的,兴趣蛮大,博主以前也水了不少了BT下载相关的脚本和安装,不过都没Docker简单,这里就找了一些用的人比较多,也经常在维护的BT离线程序的Docker镜像,包括Aria2、utorrent...镜像来源:https://hub.docker.com/r/ekho/utorrent 先安装Docker,然后执行以下命令: docker run --restart=always --name utorrent...-d \ -p 8080:8080 \ -p 6881:6881 \ -v ~/utorrent:/utorrent/data \ ekho/utorrent 安装完成后,相关信息如下: utorrent...地址:http://ip:8080/gui 访问用户名:admin 访问密码:为空 下载目录:~/utorrent CentOS系统安装后,可能还需要开启相应的端口,大致如下: #CentOS 6 iptables...|awk '{print $3}'` #删掉下载文件夹 rm -rf ~/utorrent 安装Deluge 镜像来源:https://hub.docker.com/r/linuxserver/deluge

5.5K30

多种功能强大的BT离线下载程序Docker镜像及安装

最近看到很多小伙伴对离线下载啥的,兴趣蛮大,博主以前也水了不少了BT下载相关的脚本和安装,不过都没Docker简单,这里就找了一些用的人比较多,也经常在维护的BT离线程序的Docker镜像,包括Aria2、utorrent...镜像来源:https://hub.docker.com/r/ekho/utorrent 先安装Docker,然后执行以下命令: docker run --restart=always --name utorrent...-d \ -p 8080:8080 \ -p 6881:6881 \ -v ~/utorrent:/utorrent/data \ ekho/utorrent 安装完成后,相关信息如下: utorrent...地址:http://ip:8080/gui 访问用户名:admin 访问密码:为空 下载目录:~/utorrent CentOS系统安装后,可能还需要开启相应的端口,大致如下: #CentOS 6 iptables...|awk '{print $3}'` #删掉下载文件夹 rm -rf ~/utorrent 安装Deluge 镜像来源:https://hub.docker.com/r/linuxserver/deluge

83800

完整的 P2P 应用需要包含哪些功能

同时这部分也需要下载模块的配合,如果发现这个资源只有此设备存在,那么在忙碌的时候只能通过限制下载性能的方式提供资源 如何让客户端发现资源仅在本机存在就需要用到保留资源方法,在 UTorrent 的说法是做种...例如 UTorrent 工具的种子就是下载清单 下载的过程需要经过设备发现找到对应的存在资源的设备进行下载 在下载的时候对单一文件如果有支持多个设备同时下载的性能将会高很多,也就是对一个文件支持从多个设备下载...现在对下载链技术处理比较好的有 UTorrent 和比特彗星 因为下载的资源是其他设备传输的,可能存在逗比设备,所以在下载完成之后需要进行校验。

95430
领券