百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

nopowershell

> 编程语言
开源

为红队攻击目的重新构建了 PowerShell 在 C# 中

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

为红队攻击目的重新构建了 PowerShell 在 C# 中

NoPowerShell 是一款使用 C# 实现的工具,支持执行类似 PowerShell 的命令,同时对任何 PowerShell 日志记录机制都是透明的。此 .NET Framework 2 兼容的二进制文件可在 Cobalt Strike 中加载,以在内存中执行命令。不使用 System.Management.Automation.dll;仅使用原生 .NET 库。NoPowerShell 的另一个使用场景是通过 rundll32.exe 在受限环境中将其启动为 DLL: rundll32 NoPowerShell.dll,main。本项目使每个人都可以通过仅使用少量 C# 代码来轻松扩展其功能。有关更多信息,请参阅 CONTRIBUTING.md。

最新的二进制文件可从 Releases 页面获取。MASTER 分支不太定期更新;最新的代码和 cmdlet 可在 DEV 分支中找到。要快速掌握 NoPowerShell 技能,请务必查看 cmdlet Cheatsheet。

为什么使用 NoPowerShell:

  • 执行非常隐蔽
  • 功能强大
  • 提供了您在 PowerShell 中已经熟悉的 cmdlet,因此无需再学习另一个工具
  • 如果您还不太熟悉 PowerShell,则还可以使用 cmd.exe 别名(例如,使用 ping 而不是 Test-NetConnection)
  • 如果通过 powerpick 或 powershell cmdlet 不可用,则可以在 nps 中使用(例如,来自 ActiveDirectory 模块的 cmdlet)
  • 仅需几行 C# 代码即可轻松扩展

使用方法

示例

请参阅 CHEATSHEET.md。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#cobaltstrikepowershellredteaming

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言