首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PowerShell:在 Windows 中创建并导出自签名证书

本文将介绍如何在 Windows 环境中使用 PowerShell 创建并导出自签名证书。 证书和公钥基础设施 在我们开始之前,让我们首先了解一下证书和公钥基础设施(PKI)。...证书是一种包含公钥和一些识别信息的文件。在PKI中,证书是由可信任的第三方(称为证书颁发机构,CA)颁发的,CA证明了证书持有者的身份以及之关联的公钥。...Export-PfxCertificate cmdlet 导出证书和其私钥为 PFX 文件(也称为 PKCS#12 文件)。这种文件类型包含证书的全部信息,包括私钥,因此需要保护好。...以下是一个导出 PFX 文件的例子: $pwd = ConvertTo-SecureString -String "Admin_123456" -Force -AsPlainText Get-ChildItem...-Password $pwd 这段代码从 "My" 证书存储中找出主题名称包含 "mylab.wang.io" 的证 书,并将其导出为 PFX 文件

1.6K20

渗透测试开发技巧

Root.pfx /p 12345678password test.exe 执行后生成Root.cer、Root.pfx、Root.pvk、Root.spc四个文件,test.exe被加上数字签名 证书注册...,存在重定向 对注册表操作: 访问HKLM\Software\的实际路径为HKLM\Software\Wow6432Node\ 对文件操作: 访问c:\windows\Sysnative\ 的实际路径为...如果劫持了系统常见.Net程序powershell.exe的启动过程,向其添加payload,就能实现一种被动的后门触发机制 参考: 《Use AppDomainManager to maintain...Windows系统服务对应可执行文件路径,如果路径包含普通用户的写权限,那么该服务可被用来提升权限 powershell代码: $ErrorActionPreference="SilentlyContinue..."快捷方式" 使用/J不需要管理员权限 使用/D需要管理员权限 应用: 更改释放文件路径 ---- Tips 51 powershell在执行脚本时传入参数 powershell -executionpolicy

4.4K20

CS学习笔记 | 10、如何管理Payload载荷

直接运行 powershell-import + 脚本文件路径即可,但是这个脚本导入命令一次仅能保留一个 PowerShell 脚本,再导入一个新脚本的时候,上一个脚本就被覆盖了,因此可以通过导入一个空文件来清空...比如想获取 PowerShell 下 get-process 命令的帮助,就需要输入powershell get-help get-process execute-assembly:将一个本地的 .NET...shinject:使用 shinject [pid] [架构] [/路径/…/file.bin] 命令来从一个本地文件中注入 shellcode 到一个目标上的进程中。...下载文件都将下载到CS团队服务器中,在View --> Download下可看到下载文件的记录,选中文件后使用Sync Files即可将文件下载到本地。...0x05 文件上传 upload:上传一个文件到目标主机上。 timestomp:将一个文件的修改属性访问属性和创建时间数据另一个文件相匹配。

1.9K30

何在 MSBuild 的项目文件 csproj 中获取绝对路径

通常我们能够在 csproj 文件中仅仅使用相对路径就完成大多数的编译任务。但是有些外部命令的执行需要用到绝对路径,或者对此外部工具来说,相对路径具有不同的含义。...这个时候,就需要将相对路径在 csproj 中转换为绝对路径来使用。 本文介绍如何在项目文件 csproj 中将一个相对路径转换为绝对路径。...在 MSBuild 4.0 中,可以在 csproj 中编写调用 PowerShell 脚本的代码,于是获取一个路径的绝对路径就非常简单: 1 [System.IO.Path]::GetFullPath...你可以阅读我的其他篇博客了解到 $(OutputPath) 其实最终都会是相对路径: 项目文件中的已知属性(知道了这些,就不会随便在 csproj 中写死常量啦) - walterlv 如何更精准地设置...C# / .NET Core 项目的输出路径

24030

一款使用PowerShell和证书来加密文件的工具

在之前的两篇文章中,我已经教大家如何使用证书加解密文件,但总的来说操作过程还是有些繁杂。今天我将为你们提供一个文件加密工具,来自动化的帮我们完成这些过程。关于证书问题,大家也不必担心。...你必须为pfx文件输入一个密码。为了保证你的安全性,这款工具会强制你备份新创建的证书。 ? 现在输入你想要加密文件路径。之后,用记事本打开该文件,可以看到你的文件内容已被加密。 ?...证书必须有私钥,并且必须设计用于文件加密,否则会出错。 ? 证书 前面忘说了,相信我你会是这个星球上唯一能够解密你文件的人,因为只有你的手中拥有证书私钥。 打开certmgr.msc并查看你的证书。...解密 如果你想解密文件,操作也非常的简单。使用Unprotect-CmsMessage命令即可解密。 ?...Unprotect-CmsMessage -Path C:\Temp\passwords.txt 下载 阅读原文查看 相关文章 PowerShell:使用证书(公钥/私钥)加解密数据 PowerShell

1.4K00

为 Windows RDP 配置 TLS, Windows Remote Desktop Enable TLS

为 计算机账户 按照实际情况配置管理访问,本文将配置 这个管理单元将始终管理 配置为 本地计算机 完成后确认添加 添加完成后,依次展开 “证书” — “个人” ,随后右键 个人 或右侧空白位置,在打开的上下文菜单...(即右键菜单)中依次选择 “所有任务” — “导入” 也可以直接双击打开资源管理器上的证书文件,快速打开导入向导 在弹出的证书导入向导中,选择 浏览 在选择文件的窗口中,将右下角的文件类型切换为 个人信息交换...命令 依次打开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp ,如果路径不存在...SSLCertificateSHA1Hash 的二进制值 在弹出的编辑二进制数值窗口中,把刚才获取到的 TLS 证书指纹填入 数值数据 配置 TLS 版本 这一步是可选的,但是为了安全,仍然建议配置 TLS 1.0 ...HKEY_LOCAL_MACHINE\SYSTEM\CurrentcontrolSet\Control\SecurityProviders\SCHANNEL\Protocols (没有则新建) 在 Protocols 项中,可以新建

2.7K21

VisualStudio 解决首次调试 docker 的 vs2017u5 exists, deleting 太慢问题

本文告诉大家如何在外面使用其他强大的下载工具下载完成之后复制回去 本文特别参考了 visual studio 容器工具首次加载太慢 vsdbg\vs2017u5 exists, deleting 的解决方案...如有其他版本下载不了,可以邮件或 QQ 联系我,我可以帮你下载 下载完成之后,将压缩包解压到输出的文件路径,也就是刚才记住的第三个信息。...CSDN 上,点击 此链接 可以下载 https://vsdebugger.azureedge.net/vsdbg-16-6-20415-1/vsdbg-linux-musl-x64.zip 再次使用本地工具下载此压缩包...,下载完成之后解压缩到记住的第三个信息对应的文件夹里面, C:\Users\lindexi\vsdbg\vs2017u5\linux-musl-x64 文件夹 解压缩完成之后,复制刚才创建的 success_version.txt...和 success_rid.txt 文件,放在 C:\Users\lindexi\vsdbg\vs2017u5\linux-musl-x64 文件夹,请自行替换为具体你的路径 打开 success_version.txt

1.8K30

利用SSH隧道加密、隐蔽C&C通信流量

众多厂商和企业对网络流量进行恶意流量分析检测,从而针对性的采取防御措施,各级ISP在骨干网络设备上大多采用网络流量分析检测的防御方案。...2.1 SSH隧道介绍 SSH 会自动加密和解密所有 SSH 客户端服务端之间的网络数据。...SSH端口转发有本地转发、远程转发和动态端 口转发三种。本次实验主要以本地转发为例。本地转发主要使用SSH的 -L参数解释: ? (1) 第1部分,-L选项表示使用“本地转发”建立ssh隧道。...注:使用putty、winscp等工具时需要先使用对应平台工具进行rsa私钥导入后转化为相对应文件格式,本次实验使用putty工具导入生成私钥文件sshrsa.ppk。...3.3 搭建SSH隧道 (1) windows下使用Plink.exe(putty工具集中可以在windows系统下使用命令行进行SSH连接)连接SSH Server #需要首先进入Plink.exe文件所在路径

1.9K10

GitHub Action 新上线 WPF .NET Core 自动构建模板

,假设打包项目的测试证书文件是 Foo_TemporaryKey.pfx 文件,那么输入下面代码就可以看到将证书文件转换为 base64 字符串 base64 -f Foo_TemporaryKey.pfx...当然,输出到控制台不是很好复制,使用下面代码可以让这个工具输出到文件里面 base64 -f Foo_TemporaryKey.pfx -o base64.txt 此时就可以拿到了 base64 文件了...Test_Project_Path: your-test-project-path # 替换为测试项目的路径 MyWpfApp.Tests\MyWpfApp.Tests.csproj...Wap_Project_Directory: your-wap-project-directory-name # 替换为相对于解决方案的打包项目文件 MyWpfApp.Package....Wap_Project_Path: your-wap-project-path # 替换为打包项目文件路径 MyWpf.App.Package\MyWpfApp.Package.wapproj

58430

HTTPS证书申请及windows server部署

验证通过后就可以下载证书到本地部署。我用的Windows的服务器,部署起来也很方便。总的来说只要2步就可以。...先导入证书(腾讯云是直接提供pfx格式的证书的直接可以导入),再绑定到网站上,具体可以参考: 有了SSL证书,如何在IIS环境下部署https?...可以先将腾讯云上下载的证书导入一个能上网的电脑上,然后再导出证书,注意勾选如果可以导出所有路径的证书选项,然后再将导出的证书导入到服务器上的个人证书中,这时候会导入三个证书,其中两个是中间证书,将这两个剪切到中间证书那个文件夹中即可...参考: Windows平台 Pfx文件导入安装法及证书链调整 - 亚洲诚信 Let's Encrypt 如果使用Let’s Encrypt来生成证书的话,在windows下是有客户端的,下载地址:https...当时验证的时候出了一个不支持TLS1.2问题,因为Windows 2008及更早的版本不支持TLS1_2协议,解决方法参考: 苹果ATS特性服务器配置指南 - SSL证书 - 产品文档 - 帮助文档

2.9K20

Python中的NirCmd入门

虽然NirCmd是一个独立的可执行文件,但我们可以使用Python来调用它并将其集成到我们的脚本中。 本文将介绍如何在Python中使用NirCmd。...通过将NirCmdPython集成,我们可以利用Python的灵活性和强大的库来实现自动化任务和系统操作。在本文中,我们介绍了如何在Python中使用NirCmd,并展示了一些常见的使用示例。...', 5)在这个示例中,我们定义了一个​​screenshot_and_save​​函数,用于调用NirCmd的截屏命令,并将截图保存到指定的文件路径中。...函数接受两个参数,分别是保存截图的文件路径和截屏的时间间隔。 最后,我们调用​​auto_screenshot​​函数,将截图保存到当前文件夹中,每隔5秒截取一次屏幕。...NirCmd相比,SikuliX更适合进行基于图像的自动化任务,自动化测试、图像识别等。PowerShellPowerShell是Windows操作系统的脚本编程语言和任务自动化框架。

40840

狩猎二进制重命名

通过检查已执行进程的二进制程序属性、对比预期外进程的名称路径的方式可以发现这种威胁。...出于性能考虑,进程路径和原始名称都实时记录在告警中,并没有进行哈希计算。 ? 类似的也可以输出到日志中。值得注意的是,可以方便地修改示例程序中关于写入日志文件、事件记录函数函数调用的部分。 ?...在我自己的测试中,非常短暂的命令(重命名命令 cdm /c echo )无法生成WMI数据,在本地ping事件记录中稍有延迟。...值得注意的是,Yara 扫描可以针对没有文件名匹配时聚焦于域内文件的意外位置,但这并不符合二进制重命名的需要。 Powershell 检测 这种情况下,首选的方式变成了 Powershell。...利用 Powershell 本地 Windows API 可以显著优化性能,其他优化措施是将 CPU 优先级设置为仅空闲,并仔细设计逻辑有效过滤,以最小化占用资源。

1.3K20
领券