VC 实现 DNS 跳转,过滤特定网址实现跳转

该项目通过在电脑上创建WiFi热点,当手机连接并尝试访问特定网址时,利用DNS劫持技术将请求重定向到预设网址。首先,电脑作为热点并虚拟出网卡,手机连接后获取同一网段IP。接着,捕获并分析网卡上的DNS查询包,如果目标URL在过滤列表中,则伪造DNS响应包,指向前置IP。最终,手机浏览器根据伪造的DNS响应跳转至指定网页。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做一个项目,其中涉及到针对输入的特定网址跳转到指定的IP,和DNS 劫持很相似,项目大概是这样的:

1) 电脑上启动一个wifi 共享,创建一个无线连接ap。

2) 手机连接上这个无线AP

3) 手机打开浏览器,输入任意网址,需要跳转到一个特定的网址。


上面的需求有点像在星巴克上网,连接上星巴克的网络之后,打开浏览器会跳转到登陆页面。是一个道理。


在电脑上创建无线ap这个不是很复杂,但是会遇到很多难以解决的问题,各种奇葩问题这里就不说了。主要说说第3步。

在手机上输入任意网址跳转,我是用DNS 劫持来实现的,手机上输入网址之后,肯定会发送一个DNS 查询,只要截获这个查询包,然后返回一个特定的IP地址,就可以实现劫持了。

先说一下实现步骤以及需要注意的地方

1) 电脑创建wifi 之后,会在电脑上虚拟出一个网卡。其他设备连接到这个wifi 之后会自动分配IP,分配的IP 和这个网卡的IP地址是同一个网段的。并且这个网卡的IP 也是网关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值