zhang0207
驱动牛犊
驱动牛犊
  • 注册日期2013-07-29
  • 最后登录2013-11-28
  • 粉丝1
  • 关注1
  • 积分24分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2523回复:9

ndis实现网页跳转

楼主#
更多 发布于:2013-08-27 17:58
利用ndis中间层驱动实现网页跳转。。例如:在浏览器中输入(百度),自动跳转到(搜狗)。。求  大神指点。。。

mengxp
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2017-07-12
  • 粉丝1
  • 关注1
  • 积分34分
  • 威望243点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分10分
  • 社区居民
沙发#
发布于:2013-08-28 20:39
如果只是/请求很好办,直接检测所有GET / 请求
检查host字段
符合则劫持该TCP连接 返回 HTTP/1.1 302
Location字段为目标url

如果是/下任意都转,则需要缓存dns返回结果
将所有对符合的目标ipGET请求均做Location重定向

如何劫持需要学习tcp协议。主要理解ack seq字段即可。
zhang0207
驱动牛犊
驱动牛犊
  • 注册日期2013-07-29
  • 最后登录2013-11-28
  • 粉丝1
  • 关注1
  • 积分24分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2013-08-29 15:23
回 mengxp 的帖子
mengxp:如果只是/请求很好办,直接检测所有GET / 请求
检查host字段
符合则劫持该TCP连接 返回 HTTP/1.1 302
Location字段为目标url

....... (2013-08-28 20:39)

首先谢谢 您给我耐心的回复。我现在就想先实现在浏览器中输入百度主页,而实际打开的搜狗的主页,这个简单功能,,之后的就不管了。
我在网上查到 有的说是这样:(我在passthru下做的)
先更改 发送Get请求数据包之前的  tcp三次握手的 ip,先篡改 ip
在对 发送的Get包中的 host字段进行修改,,整了好几天了 都没有实现。。
你说的这个只是检测 get请求中的 host,,符合则返回 目标url,,,,这句是什么意思,,怎么返回目标url,,往  大神详解。。。。小生 初学,,,往高手不吝赐教。。。。不胜感激。。
mengxp
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2017-07-12
  • 粉丝1
  • 关注1
  • 积分34分
  • 威望243点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分10分
  • 社区居民
地板#
发布于:2013-08-29 17:28
你说的那个方法:改目标IP,改Host,实现起来也很简单,就是把目标IP改一下,再把http头里面的host字段从www.baidu.com改成www.sogou.com,然后重新计算一下tcp和ip的checksum。

host字符串长度不变,这很重要,因为如果长度变了数据包长度也就变了。TCP往后的数据传输,所有的seq和ack都要变,这就需要连接追踪,建立链表进行持续hijack。或者可以直接重构http头,插入无关数据或减少无用字段,使包长度"总体不变"即可。
zhang0207
驱动牛犊
驱动牛犊
  • 注册日期2013-07-29
  • 最后登录2013-11-28
  • 粉丝1
  • 关注1
  • 积分24分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2013-08-29 20:00
回 mengxp 的帖子
mengxp:你说的那个方法:改目标IP,改Host,实现起来也很简单,就是把目标IP改一下,再把http头里面的host字段从www.baidu.com改成www.sogou.com,然后重新计算一下tcp和ip的checksum。

host字符串长度不变,这很重要,因为如果长度变了数据包长度也就变了。TCP往后的数据传输,所有的se .. (2013-08-29 17:28)

你有这方面的源码的 类似的也可以  发给我一份 我研究研究  不胜感激。。。邮箱:793572097@qq.com
mengxp
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2017-07-12
  • 粉丝1
  • 关注1
  • 积分34分
  • 威望243点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分10分
  • 社区居民
5楼#
发布于:2013-08-29 21:58
代码有版权 发不了~
zhang0207
驱动牛犊
驱动牛犊
  • 注册日期2013-07-29
  • 最后登录2013-11-28
  • 粉丝1
  • 关注1
  • 积分24分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2013-08-30 09:48
回 mengxp 的帖子
mengxp:代码有版权 发不了~ (2013-08-29 21:58)

还有个问题,百度主页的ip不止一个,,那每次我截获packet进行目的ip分析的时候,怎么确定这个ip???
zhang0207
驱动牛犊
驱动牛犊
  • 注册日期2013-07-29
  • 最后登录2013-11-28
  • 粉丝1
  • 关注1
  • 积分24分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2013-08-30 16:56
回 mengxp 的帖子
mengxp:代码有版权 发不了~ (2013-08-29 21:58)

不行了  整了5天了  还没整出来,快崩溃啦。。。。求你发给我这一块的源码   只要这一块的 可以给我截图发  可以是有 报酬的   先谢谢你了  邮箱793572097@qq.com
mengxp
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2017-07-12
  • 粉丝1
  • 关注1
  • 积分34分
  • 威望243点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分10分
  • 社区居民
8楼#
发布于:2013-09-01 18:31
回 zhang0207 的帖子
 能帮你的我都帮你了
我不能把有版权的代码拷给你吧?

我可以花时间给你重新写一份。价格合理~
¥2000

如果说贵没办法,完整思路全给你说了,你整不出来,那我没办法。
zhang0207
驱动牛犊
驱动牛犊
  • 注册日期2013-07-29
  • 最后登录2013-11-28
  • 粉丝1
  • 关注1
  • 积分24分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2013-09-02 08:48
回 mengxp 的帖子
mengxp:能帮你的我都帮你了
我不能把有版权的代码拷给你吧?

我可以花时间给你重新写一份。价格合理~
¥2000
....... (2013-09-01 18:31)

谢谢   自己搞定了。。。。
游客

返回顶部