免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9415 | 回复: 15
打印 上一主题 下一主题

[C] http重定向问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-09 21:58 |只看该作者 |倒序浏览
具体应用场景是这样的:旁路设备,用来接交换机的,经过交换机的数据流入旁路设备,旁路设备抓到数据包后可以判断是否为http请求,想实现http重定向到一个认证页面,就是在服务器返回http响应前构造一个http响应包(重定向响应)发回给客户端。现在问题关键是大量的http请求必须在服务器响应回送给客户之前处理,旁路设备伪造包发送给客户端,这样服务器的响应就被丢弃,如果不够快,则伪造的响应包被丢弃。如何高效实现这个功能呢?大伙讨论讨论!

论坛徽章:
0
2 [报告]
发表于 2011-08-10 03:40 |只看该作者
ADSL推送广告是你们干的坏事吧

论坛徽章:
0
3 [报告]
发表于 2011-08-12 02:06 |只看该作者
真不是,我们公司产品主要布置在酒店,需要住户去做一些认证。。。

论坛徽章:
0
4 [报告]
发表于 2011-08-14 01:04 |只看该作者
packet_mmap.c

$ man 7 packet

要是还嫌慢,在IP层加延迟吧,packet socket工作在链路层,会先于IP层收到包

论坛徽章:
0
5 [报告]
发表于 2011-08-14 14:22 |只看该作者
这是程序员中的带路党啊!!
果然是同行坑同行,两眼泪汪汪阿!!
这玩意儿不需要多么高效,首先同一时间需要阻挡的客户端有限,其次,即使客户端偶尔成功一两个连接也没问题,你发个rst过去就行了。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
6 [报告]
发表于 2011-08-14 15:21 |只看该作者
可以不用考虑是否会在服务器之前进行发送,你可以直接伪造两个包,同时发送给服务器和客户端,双向打断的数据包。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2011-08-14 15:49 |只看该作者
直接把网线插过来不就完了,操。

论坛徽章:
0
8 [报告]
发表于 2011-08-14 17:49 |只看该作者
这是程序员中的带路党啊!!
果然是同行坑同行,两眼泪汪汪阿!!
这玩意儿不需要多么高效,首先同一时间 ...
oooooxxxxx 发表于 2011-08-14 14:22



我自己伪造的包,没有跑赢局域网内的一台服务器
所以考虑用packet_mmap来实现,想看看有没有希望

我还没参加过工作,所以想法可能不现实

你的情感真丰富

论坛徽章:
0
9 [报告]
发表于 2011-08-16 17:25 |只看该作者
packet_mmap.c

$ man 7 packet

要是还嫌慢,在IP层加延迟吧,packet socket工作在链路层,会先于IP层 ...
wenjianhn 发表于 2011-08-14 01:04

谢谢。问题不在这,抓包够快,而且抓包有缓存,主要是处理速度慢的话,客户端压根就会将伪包丢弃

论坛徽章:
0
10 [报告]
发表于 2011-08-16 17:26 |只看该作者
可以不用考虑是否会在服务器之前进行发送,你可以直接伪造两个包,同时发送给服务器和客户端,双向打断的数 ...
nanye1984 发表于 2011-08-14 15:21

谢谢哥们。可以考虑试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP