UWP默认不允许访问127.0.0.1

admin 2024年8月15日23:55:56评论19 views字数 1280阅读4分16秒阅读模式

参看

Using network loopback in side-loaded Windows Store apps - [2016-06-22]
https://learn.microsoft.com/en-us/previous-versions/windows/apps/dn640582(v=win.10)

从Win8开始,UWP默认不允许访问127.0.0.1;Edge算UWP,可用它实测之;这幺蛾子我才知道。不过Win10好像已经默认将Edge加入白名单,使得Edge可访问回环地址。系统有个自带工具CheckNetIsolation.exe,可以管理这种白名单

$ CheckNetIsolation LoopbackExempt /?

Usage:
CheckNetIsolation LoopbackExempt [operation] [-n=] [-p=]
List of operations:
-a  -  Add the AppContainer or Package Family to the loopback
exempted list.
-d  -  Delete an AppContainer or Package Family from the
loopback exempted list.
-c  -  Clear the list of loopback exempted AppContainers and
Package Families.
-s  -  Show a list of loopback exempted AppContainers and
Package Families.

List of arguments:
-n= - AppContainer Name or Package Family Name.
-p= - AppContainer or Package Family Security Identifier (SID).
-?  - Displays this help message for the LoopbackExempt module.

查看白名单:

CheckNetIsolation LoopbackExempt -s

我的Win10中已有Edge。假设有用Edge访问回环地址的需求,又不在白名单中,可手工添加:

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

如何知道"-n="的值呢?至少可用PowerShell:

Get-AppxPackage | Where-Object {$_.Name -like '*Edge*'} | Select PackageFamilyName

现在我知道下面这个设置在干啥了,就是加回环地址白名单:

Fiddler->Tools->Win8 Loopback Exemptions

原文始发于微信公众号(青衣十三楼飞花堂):UWP默认不允许访问127.0.0.1

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年8月15日23:55:56
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   UWP默认不允许访问127.0.0.1http://cn-sec.com/archives/1997539.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息