,主要是打包创建镜像(先基于模板创建一台机器,模板在.json格式的配置文件中指定,然后以这个机器为基础自动化创建自定义镜像) Packer官网: https://developer.hashicorp.com...downloads Packer官网文档: https://developer.hashicorp.com/packer/plugins/builders/tencentcloud 以Windows下的packer程序为例...(会自动创建)很重要,如果不能就会报ssh超时的问题 比如模板里没有附加公网IP,并且创建的机器指定到别的VPC了,导致执行packer build操作的客户端机器跟目标机器内外网不通,从而ssh超时,...继而导致打包镜像失败 二、腾讯云Windows版Packer注意事项 1.腾讯云不支持userdata(阿里云支持) 2.不支持WinRM(OS内部已经启用WinRM,无济于事),主要是腾讯云packer...,且部分主要功能不支持(userdata、winrm),建议腾讯云官网挂文档给出linux、windows用Packer打包镜像的例子,或者发声明下掉Packer,或者安排人完善
腾讯云Windows 使用 Packer 须知:Windows 依赖 WinRM 建立网络连接,通过 WinRM 下发指令。...公共镜像一般都是没完全放开 WinRM 的,如果没有完整的 Windows 打包镜像的例子作为参考,首次使用 Packer 打包 Windows 镜像极易碰壁。...require.pkr.hcl 的方式初始化还是 packer plugins install github.com/hashicorp/tencentcloud 的方式初始化,国内访问 GitHub 都可能遇到这个问题...、以上是准备工作, config.json 和 winrm_enable_userdata.ps1 跟 Packer 主程序 packer.exe 放在一起,执行的时候切到主程序所在目录做 build...packer.exe build config.json客户端机器尽量使用独立干净网络的云服务器,注意规避安全软件影响packer访问网络,可能会有办公网或安全软件的网络安全措施导致打包超时比如下图中的报错
Vagrant支持的虚拟机管理程序包括: VirtualBox(推荐) 的VMware 超V Hyper-V提供程序在网络功能方面有很多缺陷,因此,如果可能,建议使用任何其他管理程序平台。...这些框构成了我们可以通过外壳脚本构建的虚拟机模板。 您可以使用Vagrant Cloud中的一个框来节省大量时间。但是,如果找不到符合您规格的预制盒子,请继续。...此外,必须使用WinRM启用远程管理,以允许Vagrant在VM中执行脚本。...这将创建我们刚刚创建的虚拟机的“快照”,并将其打包到名为的框中invokestatic/win10ltsc。 开始 现在我们的盒子已经设置好了,让我们充分利用它。...幸运的是,Vagrant自动将项目目录中的所有文件映射到中C:\vagrant,因此您可以将驱动程序文件拖放到该目录中,并且来宾将自动使用该文件。
yum安装zabbix-agent 修改agent配置文件的一些变量,将模板文件覆盖到agent配置文件 重启zabbix-agent 定义agent模板 创建一个模板文件,里面包含agent中可变的变量...可以看到自动发现规则生效了,并链接了Linux-OS模板 ?.../windows_setup.html#host-requirements 安装winrm内存修补程序 由于ansible控制Windows不是使用的ssh协议,而是用的Windows的winrm服务,...服务端口和agent服务端口 可以在powershell上执行下面的命令查看winrm当前的监听端口 winrm enumerate winrm/config/Listener winrm服务默认是5985...端口,zabbix-agent使用的是10050端口,因此需要在防火墙上开启5985和10050端口或直接关闭防火墙 下载Windows-agent的包 首先需要下载Windows-agent的压缩包并解压到
2024年有个契机第二次使用Packer,深入进行了研究,发现Packer确实跟普通调用云API接口创建机器打包镜像还是有些区别的。...WinRM,而云厂商的sysprep公共镜像一般都是没完全放开WinRM的,加之没有完整的Windows打包镜像的例子作参考,首次使用Packer打包Windows镜像极易出现误解,以为不兼容UserData...类型就是重启打包机。...跟Packer主程序packer.exe放在一起,执行的时候切到主程序所在目录做build Cmd: packer.exe build config.json Powershell: ....6、打包机尽量使用独立干净网络的云服务器,不要使用自己的NAT办公网络,可能会有办公网的网络安全措施导致打包超时 比如下图中的报错“Script exited with non-zero exit status
如下所示的使用命令,从本地sam文件中读取密码哈希。推荐使用以下命令,尽量不要从内存中提取,因为内存中存放的可能是管理员修改密码前的哈希值,导致哈希传递不成功。...首先推荐的是 impacket内网渗透套件的wmiexec.exe程序,我从github下载的是windows编译版,使用非常方便。如下所示命令,可以执行命令成功。...如果所有的机器都是在域环境下,则可以使用默认的 5985 端口,否则的话则通过 5986 端口使用 HTTPS 传输。...使用 WinRM 我们可以在远程主机设置了防火墙的情况下远程管理这台服务器,因为启动 WinRM 服务后,防火墙默认会自动放行 5985 端口。...版本的工具,我本地测试各种问题,暂时不知道原因出在哪里。
WinRM侦听器 WinRM服务在一个或多个端口上侦听请求。这些端口中的每个端口都必须创建和配置一个侦听器。...使用GPO配置键后,该键[Source="GPO"]将在值旁边包含文本。 常见的WinRM问题 由于WinRM具有广泛的配置选项,因此可能难以设置和配置。...超时错误 这些通常表示Ansible无法访问主机的网络连接错误。...一些要检查的东西: 确保WinRM服务已启动并在主机上运行。使用 来获取服务的状态。(Get-Service -Name winrm).Status 检查主机防火墙是否允许通过WinRM端口的通信。...有时,安装程序可能会重新启动WinRM或HTTP服务并导致此错误。解决此问题的最佳方法是win_psexec从另一个Windows主机使用。
Ansible简介 ansible基于python开发,集合了众多优秀运维工具的优点,实现了批量运行命令、部署程序、配置系统等功能。...部署Ansible Ansible 自动化运维环境由控制主机与被管理主机组成,由于Ansible是基于SSH协议进行通信的,所以控制主机安装Ansible软件后不需要重启或运行任何程序,被管理主机也不需要安装和运行任何代理程序...yum安装zabbix-agent 3.修改agent配置文件的一些变量,将模板文件覆盖到agent配置文件 4.重启zabbix-agent 定义agent模板 创建模板文件,里面包含agent中可变的变量.../user_guide/windows_setup.html#host-requirements 在防火墙上开启winrm服务端口和agent服务端口 可以在powershell上执行下面的命令查看winrm...当前的监听端口 winrm enumerate winrm/config/Listenerwinrm 服务默认是5985端口,zabbix-agent使用的是10050端口,因此需要在防火墙上开启5985
此外,值得一提的是SSH的端口22是大多数云端的默认启用端口。...为了解决这些问题,Cloudify(gigaspaces公司推出的基于java的paas平台)使用PowerShell本身作为一个外部进程来充当访问WinRM的客户端库。...这首先要解决是客户端需要运行Windows然而PowerShell不能在Linux上运行的问题。 WinRM和SSH的另一个不同之处在于WinRM没有真正的内置文件传输。...这只对于确信没有人能够监控网络上的任何事情,在数据中心内部使用HTTP来说是一个好主意。 通常使用HTTPS而不是HTTP,但是这在WinRM中存在‘鸡和蛋‘’的问题。...所有需要完成的工作都是为Cloudify提供证书,它将使用WinRM远程连接和设置机器。由于WinRM会由Windows预先打包,所以不需要安装任何东西。
SSH的默认端口(端口22)甚至是大多数云端默认启用的端口。 SSH的一个重要功能是支持通过安全复制协议(SCP)和安全文件传输协议(SFTP)进行文件传输。...但主要的问题是,客户端也需要运行Windows,因为PowerShell不能在Linux上运行。 WinRM和SSH的另一个不同之处在于它没有真正的内置文件传输。...如果您完全确信没有人能够监控线上的任何事情,那么在您自己的数据中心内部使用HTTP是一个好主意。 通常我们使用HTTPS而不是HTTP,但是WinRM中存在鸡和蛋的问题。...值得注意的是,多数情况下,在创建WinRM客户端库时,都会在加密HTTP协议上遇到问题,因为实现微软的加密HTTP系统credSSP确实极具挑战。...由于WinRM是预先打包在Windows中,所以不需要安装任何东西,唯一的要求就是WinRM服务处于运行状态,因为不是所有的Windows镜像都会运行此服务。
我们来探测一下winrm的http 5985端口是否开放吧,这里使用nmap要注意速率问题,还有就是nmap的特征更改一下,扫描模式使用隐蔽扫描吧 ?...-[use]ssl - 在使用远程终结点时使用 SSL 连接。指定该传输 "https:" 以外的设置时,将使用默认的 WinRM 默认端口。 -?...若要管理活动的远程外壳程序或 WinRS 配置,请使用 WinRM 工具。管理活动的外壳程序的 URI 别名为 shell/cmd。...然后看到一个5985的端口,也就是winrm的通信端口,则意味着WinRM服务被配置为仅接受通过HTTP的连接,并且未启用加密。,貌似winrm和winrm64都是使用5985端口的。...这样,以集中方式控制此设置可能是有利的,但是更好的方法是利用跳转主机和(主机)防火墙规则来控制应允许哪些计算机连接到WinRM主机。 管理员不是唯一可以利用WinRM进行远程管理的用户。
而如今架构基本上告别了单点世界,面向集群的部署带来了更高维度的问题。当部署的目标是一组机器而不是一台机器时,主要问题就变成了如何协调整个过程。...WinRM 内存修补程序 在 PowerShell v3.0 上运行时,WinRM 服务存在一个错误,该错误会限制 WinRM 可用的内存量。...监听 WinRM 服务在一个或多个端口上侦听请求。...在域环境之外运行并且需要一个简单的侦听器时,这是最容易使用的选项。与其他选项不同,此过程还具有为所需的端口打开防火墙并启动WinRM服务的额外好处。...Windows 主机配置到此结束,我们验证配置的是否有问题。
然后我好奇的看了一下面试的一些问题,然后其中一个实战问题让我来了兴趣,问如果整站被web.config做了出站限制,在不更改web.config的情况下如何转发?...资料参考 端口复用,顾名思义,就是一个端口多个应用程序使用,在常理看来,一个端口就一个应用程序,但是实际上是可以的。...在windows中,lls web服务器使用HTTP.sys中的Net.tcp Port Sharing服务,配合WinRM实现端口复用,可以实现正向后门 HTTP.sys HTTP.sys是Microsoft...目前将许多不同HTTP应用程序的流量复用到单个TCP端口上的HTTP.sys模型已经成为windows平台上的标准配置。...还种是利用中间的特性,还有一种思路就是,分流,监听流量,然后把指定的流量重定向到另一个端口,好多工具,程序,中间间都支持,不仅设计到端口复用,也涉及到协议复用。
使用此服务需要管理员票据。...此处使用Mimikatz导出票据,前提条件是你已获得管理员权限,否则将会导出失败。 Import-Module ....Enable-PSRemoting -Force 默认情况下,可能无法通过 WinRM 连接到另一个系统, 并且可能需要额外的配置。 以下配置可能帮助我们解决配置错误问题。...如果启用了WinRM,此实用程序可用于远程执行主机上的命令。在CMD参数上可建立一个新的远程cmd会话。...3389端口 2.端口复用做后门 将WInRM监听端口由5985改为80或443等常用端口,及时端口被Web服务占用也不会影响,并且不会影响web服务的执行: (1)配置目标
一般来说,我们可能会依赖于 PowerShell Remoting 和 WinRM(Windows Remote Management),但现在运行程序通常使用linux系统,linux通过winrm协议访问...windows系统通常需要在服务器上启用基本身份验证或者允许未加密的消息,这在一些严格的安全环境中可能是不允许的。...然而,有一种可以绕过这个问题的方法,就是使用 NTLM(NT LAN Manager)协议进行身份验证。下面,我将通过一个 Python 示例,展示如何使用 NTLM 协议安全地进行远程管理。...注意事项 使用 NTLM 协议并不意味着可以无视权限。例如,如果你尝试使用非管理员用户在域控制器上执行操作,可能会遇到问题,因为域控制器的安全策略通常比常规 Windows 服务器更严格。...如果你使用 NTLM 协议和非管理员用户登录域控制器,你可能需要对你的 WinRM 和 PowerShell Remoting 配置进行相应的调整。 使用 NTLM 也不能解决双跳问题。
一、远程执行命令方式及对应端口: IPC$+AT 445 PSEXEC 445 WMI 135 Winrm 5985(HTTP)&5986(HTTPS) 二、9种远程执行cmd命令的方法: 1.WMI...192.168.1.158 /user:pt007 /password:admin123 process call create "cmd.exe /c ipconfig>d:\result.txt" 2.使用...192.168.1.185\c$ 4.WMIcmd执行命令,有回显: WMIcmd.exe -h 192.168.1.152 -d hostname -u pt007 -p admin123 -c "ipconfig" 程序下载地址...远程执行命令 //肉机上面快速启动winrm服务,并绑定到5985端口: winrm quickconfig -q winrm set winrm/config/Client @{TrustedHosts...-u:pt007 -p:admin123 "whoami /all" winrs -r:http://192.168.1.152:5985 -u:pt007 -p:admin123 cmd //UAC问题
在Windows 2008以上版本的操作系统中,WinRM服务都是自动开启的。WinRM的默认管理端口为5985。本篇文章将会介绍如何通过WinRM进行横向渗透。...在Windows 2008以上版本的操作系统中,WinRM服务都是自动开启的。WinRM的默认管理端口为5985。...生成回连攻击机程序后,使用命令nc -lvnp 1342去监听生成回连的端口1342,命令执行结果如图1-5所示。...2)使用命令nc -lvnp 1345监听回连端口,命令执行结果如图1-11所示。...6)使用start enter.exe命令来运行回连攻击机程序,命令执行结果如图1-16所示。 7)返回到攻击机,查看回连端口信息,可以看到已经获得靶标机器的权限,如图1-17所示。
用来判断是否创建类成功 类的properties如下图所示 目前,创建类的思路已经齐全了,我们可以回到impacket,自己定义一个创建类的方法,思路就是,用wmi事件执行vbs,然后使用...,直接调用 StdRegProv 类,一把梭 0x06 添加模块:WINRM Wrapper • WINRM也很好弄,调用 win32_service 开启winrm服务,然后同时调用上述防火墙模块配置好防火墙规则...SharpWMI添加了这个,我也加上一个) 0x08 模块改进:命令执行 • 延续上一个项目 wmiexec-RegOut中的 wmipersist-Modify.py的思路,执行WMIHACKER的VBS模板...,但是不同以往的是,这次选择把命令执行结果写到自己创建的类里面 • 注意,命令执行到这里不是程序卡住了,等一会即可,后续再去执行命令就很快了,应该是和EventFilter的WQL语句有关,需要排查一下...pull/657 0x09 Outro • 项目链接:https://github.com/XiaoliChan/wmiexec-Pro 希望有看完的大哥觉得还不错的话可以给小弟我点个star • 程序中还有很多不足的地方
问题1:如何查看index.php:hidden.jpg内容呢?...这些隐藏文件的方式早已不再是秘密,而更多的恶意程序开始实现“无文件”攻击,这种方式极难被发现。...检测和清理方法: 使用D盾_web查杀工具,使用克隆账号检测功能进行查看,可检测出隐藏、克隆账号。 ? 0x03 端口复用 通过端口复用来达到隐藏端口的目的,在Window下,如何实现端口复用呢?...前阵子,@Twi1ight公布了一种基于内置系统服务的端口复用后门方法,利用WinRM服务,一条命令实现端口复用后门: winrm set winrm/config/service @{EnableCompatibilityHttpListener...="true"} 一般开启WinRM服务作为远程管理,但还是第一次听到可以作为端口复用,一种简单容易实现的端口复用方式。