论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
运维.售后
›
运维.售后
›
Windows奇技淫巧之【如何让你的电脑以为你能上网】 ...
Windows奇技淫巧之【如何让你的电脑以为你能上网】
李优秀
金牌会员
|
2024-8-26 15:28:13
|
显示全部楼层
|
阅读模式
楼主
主题
548
|
帖子
548
|
积分
1644
就像我标题所说的
,有没有办法让你的电脑在不能上网的情况下,
让它以为自己能上网
呢?就是
把右下角的小球变成表现器
,虽然这听起来很神金,但是是可以的。你可以看看我现在状态就是,表现有Internet毗连,但是实际上上不了网
原理
从Windows 10 1607版本开始,判断网络状态是通过让计算机访问http://www.msftconnecttest.com/connecttest.txt这个网址,网络连通情况下,欣赏器访问这个URL返回的效果是文本Microsoft Connect Test微软毗连测试。效果同等,网络图标就会变成小地球,有网络的状态。(实在还要满足一个DNS的剖析,后面说)
但是这套体系有个漏洞:没有规定一定是要访问微软的这个服务器啊,也就是说,
只要打开一个网址是http://www.msftconnecttest.com/connecttest.txt的网页,也能实现雷同的效果。
Windows 操纵体系检测网络的方法如下:
当计算机网络发生更改(如重启、更改 IP 地址、毗连到不同网络等)时,体系会自动进行网络状态检测。它首先尝试毗连 http://www.msftconnecttest.com/connecttest.txt(也有可能是http://www.msftncsi.com/ncsi.txt这是因为Windows的版本而不同,具体可以去注册表检察) ,该文本文件的编码格式为 ANSI,内容仅为一行“Microsoft Connect Test”,无回车符等其他多余字符。同时,计算机遇尝试剖析域名 dns.msftncsi.com,其剖析效果应为固定值 131.107.255.255。
注意:必要网页回显的内容与DNS剖析的地址都匹配上了才行
如果能够
乐成打开 connecttest.txt且返回Microsoft Connect Test
而且
精确剖析 dns.msftncsi.com
,则 Windows 体系会提示可以正常毗连网络,并相应地切换右下角的网络状态表现。
在 Windows 10 18362(即 1903)版及以后的新版本中,连网返回值功能有了变革,反映为6个注册表项。
如果国内部分运营商的网络重定向不能得到精确反馈,可能会出现实际能上网但表现为无 Internet 的问题
。此时,可以打开注册表编辑器,在
“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet”
路径下,将注册表中对应的新版本键值修改为 Windows 10 旧版本的键值,并确保 enableactiveprobing 键值为 1,然后重启电脑,网络状态表现可能会恢复正常。
具体的对应键值对修改如下:
“activewebprobehost”=“dns.msftncsi.com” "指定解析的域名"
“activednsprobecontent”=“131.107.255.255” "域名解析到的IP"
比如这里就是 解析域名"dns.msftncsi.com"的地址为"131.107.255.255"则判断检测通过
“activewebprobehost”=“www.msftconnecttest.com” "访问的网站"
“activewebprobepath”=“connecttest.txt” "访问的网站下的文件"
“activewebprobecontent”=“microsoftncsi” "文件返回的内容"
比如这里就是 自动访问"http://www.msftconnecttest.com/connecttest.txt"
的内容为"microsoftncsi"则判断检测通过
“enableactiveprobing”=“1” "是否启用NCSI,1为启用,0为关闭"
复制代码
另外,在 Windows 10 或更高版本中,
网络毗连状态指示器(NCSI)
发送 DNS 哀求以剖析
www.msftconnecttest.com
地址,如果收到有效相应,则向其发送纯 HTTP GET 哀求
http://www.msftconnecttest.com/connecttest.txt
,并确保该文件包含 microsoft connect test,之后会发送另一个 DNS 哀求来剖析 dns.msftncsi.com 地址。
如果这些哀求中的任何一个失败,任务栏将表现相应的网络警
报
;如果全部哀求都乐成,任务栏将表现通常的网络图标。
而在 Windows 8.1 或更早版本中,NCSI 发送 DNS 哀求以剖析 www.msftncsi.com 地址,后续步骤与 Windows 10 或更高版本雷同。
如果不想让微软知道网络毗连状态,也可以通过修改注册表禁用网络毗连状态检测功能。在注册表的
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
位置,将
enableactiveprobing
的默认键值由 1 更改为 0 即可禁用网络毗连指示器。
必要注意的是,利用技术手段获取他人网络毗连状态等信息而未经授权是不正当和不道德的举动,应遵照相干法律法规和道德准则利用这些信息。同时,确保计算机体系的安全性和隐私保护非常紧张,实时更新操纵体系、安装安全软件等步调有助于防止潜在的网络威胁。
实行操纵步骤
接下来开始演示如何一步步操纵完成效果,我用的体系是两台
Windows Server 2022
,Windows Server 2022(1)为伪装的服务器(
以下简称Server
),Windows Server 2022(2)为验证效果的客户机(
以下简称Client
)
IP地址配置:
Server
Client
值得一提的是Client必须要配置默认网关并指向Server,否则会导致网络状态检测失败,具体原因未知
Server相干配置
①安装DNS、IIS服务
用管理员打开
cmd
大概
powdershell
,输入以下下令安装对应服务
Install-WindowsFeature web-server -IncludeManagementTools //安装IIS
Install-WindowsFeature dns -IncludeManagementTools //安装DNS
复制代码
②配置DNS服务器
注意:DNS剖析相干配置根据注册表的情况按需求来
创建正向剖析区域msftconnecttest.com和msftncsi.com并分别建立主机A记载
③配置IIS服务器
注意:IIS与txt文件内容相干配置根据注册表的情况按需求来
创建网站根目次,并创建connecttest.txt文件,写好内容
添加网站,配置好相干参数
④测试
在Client重启网卡,观察效果
可以看到,已经乐成表现有网但是无法上网☝
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
李优秀
金牌会员
这个人很懒什么都没写!
楼主热帖
什么是API密钥及其安全利用指南? ...
【Java结业计划】基于JavaWeb的在线购 ...
基于GLM生成SQL,基于MOSS生成SQL,其 ...
Docker Compose - 安装和基本使用 ...
mac安装java17(jdk17)
【云原生 | 从零开始学Kubernetes】二 ...
亲测有效,彻底解决msvcr100.dll丢失的7 ...
2024年最恰当高级网工的11款Linux ...
[Qt][Qt 网络][下]具体讲解
Linux体系(CentOS)下安装设置 Nginx 超 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表