我正在使用 Charles Proxy 检查来自我的 Android 应用程序的流量。我将电话配置为通过安装在我 PC 上的 Charles 代理所有流量。
到目前为止,除了 websocket 流量外,一切都正常(HTTP/HTTPS 流量)。我一直无法在 Charles 和 Fiddler 中检查它。首先,CONNECT 请求失败如下:
URL https://184.73.XX.XX/
Status Failed
Failure Invalid first line in request
Response Code -
Protocol HTTP/1.0
Method CONNECT
Content-Type -
Client Address /192.168.0.10
Remote Address 184.73.XX.XX/184.73.XX.XX
Run Code Online (Sandbox Code Playgroud)
在此请求之后,发送了一个额外的请求来升级连接,如响应所示,该请求似乎是成功的:
HTTP/1.1 101 Switching Protocols
Server: nginx
Date: Sun, 16 Feb 2014 02:04:33 GMT
Connection: upgrade
Upgrade: websocket
Sec-WebSocket-Accept: CKm+rgmiltNrbQvwU2HzKHzr2eM=
Run Code Online (Sandbox Code Playgroud)
之后,即使活动继续,来自应用程序的流量也会停止出现。那么,代理未捕获的 websocket 流量是什么?另外,我如何捕获它以查看来回发送的内容?
我尝试过 Wireshark,我看到 TLS 流量在 CONNECT/升级请求后继续,但我不知道如何将数据包重建为我可以理解的内容,以及如何解密 TLS 加密流量。
我在我的 Windows 2008 R2 服务器上有一个计划任务,它应该运行一个 powershell 脚本来从另一台服务器下载文件的备份。在同一台服务器上,我已经安排了完全相同的任务从其他 2 个服务器运行和下载 - 这些任务工作正常。
特别是这一任务似乎从来没有做任何事情。任务历史记录表明它已成功执行,但从未下载文件。如果我手动运行 powershell 脚本,则会下载文件。如果我手动运行自动任务,文件将再次下载。如果我断开连接第二天来检查,文件还没有下载。
无论用户是否登录,我都将它设置为运行。为什么它不起作用?如何启用更详细的日志记录?
windows powershell windows-server-2008 windows-task-scheduler