免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ssffzz1
打印 上一主题 下一主题

[网络管理] 自己写的多线程synflood工具,大家测试一下速度. [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-01-21 22:34 |只看该作者
原帖由 lovesaka 于 2007-1-21 22:21 发表于 19楼  

多谢谢版主提醒早认识这个错误
不然我的想法还在arp欺骗的那段上还是自己技术不精来丢人了^_^

没关系啊,大家都是在互相探讨中不断提高的
另外,如果是同一个 LAN 里面的带宽饱和攻击的话,用你的修改 src MAC 的方法发垃圾包填满网络倒是不错哦

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
22 [报告]
发表于 2007-01-21 22:37 |只看该作者
添满网络需要很大的带宽啊.估计单台机器很难实现.但大量的虚假IP和MAC也许会填满交换机的地址表的.

论坛徽章:
0
23 [报告]
发表于 2007-01-21 22:45 |只看该作者
原帖由 ssffzz1 于 2007-1-21 22:33 发表于 20楼  
谢谢各位的提醒,

1  我没有设置线程脱离.但我不知道这样设置能不能提高速度,个人感觉和运行速度没关系.我会再次验证的.
2  没有修改MAC的确是个问题,如果目标MAC是正确的(譬如是网关的) ...

的确libnet不适合做这他附加的东西太多了而且很费时
我的意思并不是说设置线程脱离那改改就能提速不过至少减少很多不需要扏行的代码
关建就在线程函数那优化就行了就像刚才说的
创建一个线程池给固定的代码先初始化然后在一个循环里修改那些不固定的成员修改后直接发送
而且代码量可能是你的几分之一

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
24 [报告]
发表于 2007-01-21 22:53 |只看该作者
先谢谢了,终于明白意思了.应该说是一个绝好的办法.按照你的说法,至少可以节省N多内存.但感觉每个线程都各自修改一些特定的值并计算checksum也很耗费CPU资源.我的做法是主线程每隔一段时间来修改数据包池中的一些关键值.而其他线程只负责发数据包.
线程的回收部分的确可以不做.

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
25 [报告]
发表于 2007-01-22 15:46 |只看该作者
刚才找到了不用LIBNET写2层数据的方法,原来好简单,程序正在改写中,估计很快就出来了,可以实现源MAC伪装的.

论坛徽章:
0
26 [报告]
发表于 2007-01-22 16:10 |只看该作者

回复 #25 ssffzz1 的帖子

pktgen不是内核里实现的多线程法宝工具?
pktgen不会MAC伪装,没有详细的统计结果?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
27 [报告]
发表于 2007-01-22 16:29 |只看该作者
原帖由 sisi8408 于 2007-1-22 16:10 发表于 26楼  
pktgen不是内核里实现的多线程法宝工具?
pktgen不会MAC伪装,没有详细的统计结果?



这个pktgen是啥意思啊.

论坛徽章:
0
28 [报告]
发表于 2007-01-22 16:41 |只看该作者
这个pktgen是啥意思啊  // linux-2.6.18.x/net/core/pktgen.c by RO, say read only,hehe

俺加上了TCP支持,见本版。

[ 本帖最后由 sisi8408 于 2007-1-22 16:50 编辑 ]

论坛徽章:
0
29 [报告]
发表于 2007-01-22 16:56 |只看该作者
都是大牛呀.

论坛徽章:
0
30 [报告]
发表于 2007-01-23 10:40 |只看该作者
在linux redhat AS4下测试了下,发现启线程比较慢,建议给些简单的运行提示,效果还可以!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP