关于路由器上给内网机器推送广告

W1nds 2014-03-03 05:03:58
加精
众所周知,,电信有时会在你访问网页的时候右下角推送个小窗口广告,
我想在路由器上实现下这玩意,,,
我看了下这边文章
http://iyunlin.com/thread/200113

然后随便抓了下一个http的请求的过程,看了下http的数据包

是192.168.1.101web访问192.168.1.112的过程
可以看出前三个包是三次握手的过程,
第四个包是发送的http get请求
第五个包未知
第六个包是服务器(192.168.1.112)返回的http数据

我想实现路由器给内网机器推送广告的话,是需要在哪个包上动手脚呢
...全文
16758 46 打赏 收藏 转发到动态 举报
写回复
用AI写文章
46 条回复
切换为时间正序
请发表友善的回复…
发表回复
W1nds 2014-03-14
  • 打赏
  • 举报
回复
引用 45 楼 qunhao 的回复:
楼主你那个http的请求过程是用什么工具看的?
wireshark 额
kiyoki 2014-03-12
  • 打赏
  • 举报
回复
表示关注
qunhao 2014-03-12
  • 打赏
  • 举报
回复
楼主你那个http的请求过程是用什么工具看的?
我爱鸭子 2014-03-12
  • 打赏
  • 举报
回复
这个很有用的,学习中,在内网试一下。
xiaoxiao8310 2014-03-12
  • 打赏
  • 举报
回复
引用 40 楼 evi10r 的回复:
[quote=引用 36 楼 xiaoxiao8310 的回复:] [quote=引用 33 楼 evi10r 的回复:] 我现在用raw socket给内网机器返回一个伪造的http,内网机器是可以接收的,但是rawsocket不能伪造链路层的mac,所以现在是这样的 比如 我 192.168.1.5访问内网的192.168.1.6的web服务器,我伪造返回的数据,192.168.1.5的浏览器是可以接收的。 但是 192.168.1.5访问百度,我伪造的返回的数据貌似默认就丢掉了,,我猜是因为rawsocket不能构造链路层数据的原因,,,
直接在内核里改.[/quote] 用netfilter么 在路由器上使用Netfilter交叉编译没通过[/quote] 改bridge/br_input.c和br_forward_ex.c
4541kj 2014-03-11
  • 打赏
  • 举报
回复
学习 学习!~~
W1nds 2014-03-10
  • 打赏
  • 举报
回复
引用 36 楼 xiaoxiao8310 的回复:
[quote=引用 33 楼 evi10r 的回复:] 我现在用raw socket给内网机器返回一个伪造的http,内网机器是可以接收的,但是rawsocket不能伪造链路层的mac,所以现在是这样的 比如 我 192.168.1.5访问内网的192.168.1.6的web服务器,我伪造返回的数据,192.168.1.5的浏览器是可以接收的。 但是 192.168.1.5访问百度,我伪造的返回的数据貌似默认就丢掉了,,我猜是因为rawsocket不能构造链路层数据的原因,,,
直接在内核里改.[/quote] 用netfilter么 在路由器上使用Netfilter交叉编译没通过
风云通讯 2014-03-10
  • 打赏
  • 举报
回复
既然是内网干嘛还要推送广告呢?直接发过去就是了!
abcd_2019 2014-03-09
  • 打赏
  • 举报
回复
N年前电信老是有广告出来,不过后面就直接没了,不知道是限制了还是我从来不安装那个拨号的软件。通过路由来推送让我大开眼界啊
aby913 2014-03-07
  • 打赏
  • 举报
回复
进来学习
W1nds 2014-03-07
  • 打赏
  • 举报
回复
我现在用raw socket给内网机器返回一个伪造的http,内网机器是可以接收的,但是rawsocket不能伪造链路层的mac,所以现在是这样的 比如 我 192.168.1.5访问内网的192.168.1.6的web服务器,我伪造返回的数据,192.168.1.5的浏览器是可以接收的。 但是 192.168.1.5访问百度,我伪造的返回的数据貌似默认就丢掉了,,我猜是因为rawsocket不能构造链路层数据的原因,,,
xianghuxuexia 2014-03-07
  • 打赏
  • 举报
回复
大神都是研究这么高端的。。。菜鸟膜拜。。。
jack81427 2014-03-07
  • 打赏
  • 举报
回复
楼主肯定是想干坏事。
某鸟 2014-03-07
  • 打赏
  • 举报
回复
类似这种功能我见过,当初究竟是没想明白它在哪实现的…… 当访问一个不存在的域名时,就自动跳转到hao123去了…… 抓包发现,当找不到网站时,网关给我回了一段html,自动跳转到hao123去了…… 没奈何,在浏览器设定屏蔽hao123……
inurlcn 2014-03-07
  • 打赏
  • 举报
回复
引用 29 楼 longren3th 的回复:
这个的话,几年前给我们这边的联通作过一个广告系统,方式就是iframe的形式,具体这个系统放的位置,应该是在网关上面随机重定向吧.时间有点长了,记不太清了.
学习
xiaoxiao8310 2014-03-07
  • 打赏
  • 举报
回复
引用 33 楼 evi10r 的回复:
我现在用raw socket给内网机器返回一个伪造的http,内网机器是可以接收的,但是rawsocket不能伪造链路层的mac,所以现在是这样的 比如 我 192.168.1.5访问内网的192.168.1.6的web服务器,我伪造返回的数据,192.168.1.5的浏览器是可以接收的。 但是 192.168.1.5访问百度,我伪造的返回的数据貌似默认就丢掉了,,我猜是因为rawsocket不能构造链路层数据的原因,,,
直接在内核里改.
lsp632827028 2014-03-07
  • 打赏
  • 举报
回复
好高端的样子、
wowomusic 2014-03-06
  • 打赏
  • 举报
回复
先看看再说啊。。。
xiaoxiao8310 2014-03-06
  • 打赏
  • 举报
回复
还可以参照: http://hi.baidu.com/xingwm/item/27273e21a2bc0d0b76272c36
xiaoxiao8310 2014-03-06
  • 打赏
  • 举报
回复
改DNS Proxy,直接把所有的DNS解析为你的广告网站地址.
加载更多回复(26)

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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