编者注:1.本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责。2.本文一切操作都在管理员权限之下。
1. 什么是http.sys
-
1. 允许端口复用,可以让多个程序使用同一个端口进行监听。
-
2. 对HOST敏感,可以通过HOST进行分发流量。
#将winRM迁移至80
winrm set winrm/config/Listener?Address=*+Transport=HTTP @{Port="80"}
#将winRM还原为5985
winrm set winrm/config/Listener?Address=*+Transport=HTTP @{Port="5985"}
#客户端连接命令
winrs -r:http://ip -u:user -p:pwd "whoami"
#pwd可为hash
2. 为什么研究它
3. HTTPS 隧道
4. 网站管理工具
https://docs.microsoft.com/en-us/windows/win32/http/http-server-sample-application
https://github.com/ZhuriLab/Joker
4.1 基于路径复用
Joker.exe "http://*:{PORT}/{PATH}"
4.2 基于HOST进行复用
Joker.exe "http://{HOST}:{PORT}/"
5. 适配Regorg
-
1. Server端执行
tunnel.exe <url1> <url2> <url3> ...
-
2. 使用regeorg客户端连接。
6. RD网关(域环境)
-
未安装RD网关
-
安装RD网关
6.1 开启RD服务
6.2 配置RD Gateway
6.3 安装SSL
6.4 创建服务器场
6.5 远程登录
6.6 总结
-
1. 机器在域内。
-
2. 需要明文的域票据。
-
3. 步骤繁琐,很难将这些操作转换为命令行命令。
-
4. 防火墙允许443端口入站。
原文始发于微信公众号(默安逐日实验室):还在用winrm吗?浅谈http.sys的使用姿势