本机所有sid的注册表位置:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
s-1-5-18一般是系统sid:
s-1-5-19一般是localservice:
LocalService 帐户是服务控制管理器使用的预定义本地帐户。 它在本地计算机上具有最低特权,并在网络上显示匿名凭据。
s-1-5-20一般是networkservice:
NetworkService 帐户是服务控制管理器使用的预定义本地帐户。 安全子系统无法识别此帐户,因此无法在 对 LookupAccountName 函数的调用中指定其名称。 它在本地计算机上具有最低权限,并充当网络上的计算机。
剩下的那个一般是管理员:
找到sid之后,可以直接到相应的注册表目录下找到该sid的表项。比如浏览器代理所在的表项为:
计算机\HKEY_USERS\S-1-5-21-2863022749-528989451-1808121749-1001\Software\Microsoft\Windows\CurrentVersion\Internet Settings
次注册表项下还有一个AutoConfigURL键值,也可以实现浏览器代理功能:
下载此脚本后,可以看到脚本源码:
function FindProxyForURL(url, host) {
if (isPlainHostName(host) // including localhost
|| shExpMatch(host, "*.local")) {
return "DIRECT";
}
// only checks plain IP addresses to avoid leaking domain name
if (/^[0-9.]+$/.test(host)) {
if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
isInNet(host, "172.16.0.0", "255.240.0.0") ||
isInNet(host, "192.168.0.0", "255.255.0.0") ||
isInNet(host, "127.0.0.0", "255.255.255.0")) {
return "DIRECT";
}
}
return "PROXY 127.0.0.1:19180";
}