我可以访问预配置的Windows XP 32位工作站。它在防火墙下,要离开它,它使用超文本传输协议代理服务器。要获取代理设置,我需要主机、端口、用户名和密码。
超文本传输协议://用户名:密码@服务器:端口
我能够找到代理url和端口(来自PAC-自动配置文件),但我不知道如何获取用户名/密码。有没有办法以某种方式读取它?至少用户名?我可能会获得管理员权限。
你知道有什么工具可以帮助你吗?
我只找到了这些关于获取代理配置连接的一些方法的MS文档,但我不知道如何确定提供的凭据是什么:
WinHttpGetIEProxyConfigForTrentUser函数
WINHTTP\u CURRENT\u USER\u IE\u PROXY\u配置结构
WinHttpGetProxyForUrl函数
我还找到了这个lib,但它更适合解析PAC:http://code.google.com/p/pacparser/
重复费尔南多·桑切斯的回答和罗伯特的评论,您需要通过SSPI进行身份验证。就我而言,我使用此链接使用NTLM连接
使用ntlm的卷曲:
curl.exe --proxy <proxy_name>:<proxy_port> --proxy-ntlm -U : https://www.google.com
为了部分回答您的问题,-U:
来自curl man页面:
如果使用启用了Windows SSPI的curl二进制文件并进行协商或NTLM身份验证,则可以通过使用以下选项指定一个冒号来告诉curl从您的环境中选择用户名和密码:“-U:”。
您可以从windows注册表(regedit)获取代理名称和端口。引用Robert的评论:
[HKEY\U CURRENT\U用户\软件\ Microsoft\Windows\CurrentVersion\Internet设置]
它可以以手动方式使用REG_SZProxyServer
或使用自动配置脚本使用REG_SZAutoConfigURL=https://
如果上面的curl命令失败,从对等方接收数据时出现
Failure,那么您可能有一个没有NTLM、SSPI或OpenSSL的curl版本。尝试使用最新的curl版本
在windows中,您无法获取密码。要获得connect-throw代理,您必须使用SSPI,检查libcurl,您可以获得一个connected-socket-throw代理,使用enable-SSPI和openssl构建它。
所以我要做的是让我的Java找到windows用来登录的用户名,所以当我说这样的方法时,它会返回用户名,就像我在名为Noah的用户中使用它一样,Java会返回“Noah”,如果我在用户Amanda上,Java会返回“Amanda”。我该怎么做?
我将jenkins安装到windows 10。当我访问http://localhost:8080/,我必须输入用户名和密码。 但我不会像截图显示的那样显示秘密文件夹: 在包含jenkins.war的路径文件夹中运行时,我得到了这个异常 你能帮我解决那个问题吗?。 如有任何建议,将不胜感激。提前谢谢。
问题内容: 我需要输入USER表的USER_ID字段作为另一个表中的外键。因此,我认为我需要在用户登录时启动一个会话。我很难让它在任何地方回显。我能够启动一个会话,该会话允许我回显USERNAME,但无法将其复制为ID。 请帮忙吗?我的处理代码如下。我还粘贴了本节,我暂时尝试对其进行回显以进行测试。 处理脚本: 我希望USER_ID出现在哪里: 问题答案: 使用FETCH_ASSOC而不是FETC
本文向大家介绍PHP获取windows登录用户名的方法,包括了PHP获取windows登录用户名的方法的使用技巧和注意事项,需要的朋友参考一下 前几天在问答区提了一下这个问题,所有回答问题的朋友都说不可能通过PHP实现,碰巧我的实习负责人帮我找到了一个方法,貌似是通过NTLM来实现的,我是新手,对具体原理也知之不详,只是自己测试了一下,很好用. 所以赶快拿出来与大家分享.这是一个法国人写的,所以编
我正在开发一个将托管在tomcat服务器上的应用程序。我正在寻找获得用户名的详细信息,用户将登录到他的windows系统跟踪目的。在通过浏览器访问应用程序之前,是否有一种方法可以获得用户登录到系统的用户名详细信息?
问题内容: 我丢失了MySQL用户名和密码。我如何找回它? 问题答案: 停止MySQL进程。 使用–skip-grant-tables选项启动MySQL进程。 使用-u root选项启动MySQL控制台客户端。 列出所有用户; 重设密码; 但 不要忘记 ,以 停止MySQL进程 正常启动MySQL进程(即不使用–skip-grant-tables选项) 完成后。否则,数据库的安全性可能会受到威胁。