一个关于限制迅雷等P2P软件抢网速的老话题。想自己编程实现的哦,有经验的请进

yaoyaochecknow 2014-01-17 09:50:59
似乎网上一般的做法是使用arp欺骗的工具诸如p2pover这些牛工具。不过,首先这些工具要么要钱,破解版我又怕带毒;其次我们这里网络的路由器是磊科nr285p的,这款路由器不便宜,带有防arp攻击的功能,而且我抓包看了,确实是这个路由器每个一会就给大家广播自己的地址,所以arp欺骗似乎没用。
所以我就有个思路,因为迅雷这些p2p软件讨厌的原因是其开的链接多而且稳定,一直在传输数据,所以把整个路由器带宽给占了,如果我写个程序,不停的给这些p2p进行数据传输的端口发垃圾数据的话,就能够影响到这些程序收到数据的处理速度,降低其网络接口层和cpu的效率,从而达到对其限速的目的。
请教各位这种思路可行否?发tcp数据更有效还是udp数据更有效,迅雷这些p2p软件在收发数据的时候应该是主要用udp通信的吧?
还有,除了登录路由器外(我没路由器密码,破解貌似也不容易,此路由器有3次密码验证的,也就是3次之后,其会对登录做干扰,暴力破解玩不了)有啥办法看到当前局域网内的所有机器流量带宽?有啥办法可以快速识别当前哪台电脑开了p2p?迅雷等p2p软件的端口是固定的吗?这些p2p软件在开启的时候会发送其p2p广播识别其他p2p节点的吧,可以根据这些信息去判断其是否开启p2p的吧?
...全文
697 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
能请教一些问题吗,我是大二学网络工程的,今年拿到了一个课题:类迅雷的p2p的下载软件的实现,想问一下大概的思路,刚学习专业基础但是还没有接触具体的编程。
yaoyaochecknow 2014-03-20
  • 打赏
  • 举报
回复
引用 3 楼 Squall_zy 的回复:
SKiller啊,神器。
确实神器,但是还是达不到我的要求。。 其实我更想知道,我的那个想法在网络编程上对不对。。
_菜菜 2014-02-08
  • 打赏
  • 举报
回复
人家装个网络防火墙或ARP防火墙,就限不了速,所以最好还是在路由器里把他干掉
神-气 2014-02-07
  • 打赏
  • 举报
回复
引用 5 楼 wumn29 的回复:
1、通过进程名查找p2p进程的进程id 2、远程线程注入自己写的winsock32.dll到该进程 3、在直接写的winsock32.dll的收发函数里面加上Sleep 这种方法有可能被反劫持 保险的做法,在驱动层HOOK http://www.cnblogs.com/BoyXiao/archive/2011/09/03/2164574.html
楼主貌似是想限制别人的速度,你这要么是限制自己速度,要么是搞木马啊。
wumn29 2014-01-27
  • 打赏
  • 举报
回复
1、通过进程名查找p2p进程的进程id 2、远程线程注入自己写的winsock32.dll到该进程 3、在直接写的winsock32.dll的收发函数里面加上Sleep 这种方法有可能被反劫持 保险的做法,在驱动层HOOK http://www.cnblogs.com/BoyXiao/archive/2011/09/03/2164574.html
yaoyaochecknow 2014-01-20
  • 打赏
  • 举报
回复
引用 3 楼 Squall_zy 的回复:
SKiller啊,神器。
好吧,谢谢,我的目的还是想要了解下上面我提到的程序实现方式可行不可行!!
zwfgdlc 2014-01-17
  • 打赏
  • 举报
回复
为什么不在路由器上直接限速呢
Squall_zy 2014-01-17
  • 打赏
  • 举报
回复
SKiller啊,神器。
yaoyaochecknow 2014-01-17
  • 打赏
  • 举报
回复
引用 1 楼 zwfgdlc 的回复:
为什么不在路由器上直接限速呢
拿不到路由器密码。。没办法啊。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧