神兵利器 - C2 框架

向量数据库大模型

picture.image

PoshC2 主要是用 Python3 编写的,遵循模块化格式,使用户能够添加自己的模块和工具,从而实现可扩展且灵活的 C2 框架。开箱即用的 PoshC2 带有 PowerShell/C# 和 Python2/Python3 植入物,除了 Python2/Python3 有效负载外,还有用 PowerShell v2 和 v4、C++ 和 C# 源代码、各种可执行文件、DLL 和原始 shellcode 编写的有效负载。这些在各种设备和操作系统上启用 C2 功能,包括 Windows、*nix 和 OSX。

PoshC2 的其他显着特点包括:

  • 使用 Docker 提供一致的跨平台支持。
  • 高度可配置的有效负载,包括默认信标时间、抖动、终止日期、用户代理等。
  • 大量开箱即用的有效负载经常更新。
  • Shellcode 包含内置 AMSI 绕过和 ETW 修补程序,可实现高成功率和隐蔽性。
  • 自动生成的 Apache Rewrite 规则用于 C2 代理,保护您的 C2 基础架构并保持良好的操作安全性。
  • 一种模块化和可扩展的格式,允许用户创建或编辑可以由 Implants 在内存中运行的 C#、PowerShell 或 Python3 模块。
  • 通过 Pushover 或 Slack 接收成功植入的通知。
  • 全面且维护的上下文帮助和带有上下文自动完成、历史记录和建议的智能提示。
  • 完全加密的通信,即使在通过 HTTP 通信时也能保护 C2 流量的机密性和完整性。
  • 客户端/服务器格式允许多个团队成员使用单个 C2 服务器。
  • 广泛的日志记录。每个动作和响应都带有时间戳,并与所有相关信息(例如用户、主机、植入物编号等)一起存储在数据库中。除此之外,C2 服务器输出直接记录到单独的文件中。
  • 使用 C# 或 Python2/Python3 不使用 System.Management.Automation.dll 的无 PowerShell 植入程序。
  • 使用SharpSocks的免费开源 SOCKS 代理
  • 植入 HTTP(S) 和 SMB 命名管道通信与植入链相结合,用于访问无法访问互联网的网络。

安装

您可以直接安装 PoshC2 或使用 Docker 映像,两者的说明如下。

直接安装在 Kali 主机上

为安装 PoshC2 提供了一个安装脚本:


          
*** PoshC2 Install script ***
          
Usage:
          
./Install.sh -b <git branch> -p <Directory to clone PoshC2 to>
          

          
Defaults are master branch to /opt/PoshC2
      

安装脚本执行 apt 更新和安装时需要提升权限。


        
            

          curl -sSL https://raw.githubusercontent.com/nettitude/PoshC2/master/Install.sh | sudo bash
        
      

或者,可以克隆存储库并手动运行安装脚本。


        
            

          sudo ./Install.sh
        
      

您可以通过将 PoshC2 安装目录作为 -p 参数传递给 Install.sh 脚本来手动设置它。

默认为 /opt/PoshC2 :


        
            

          curl -sSL https://raw.githubusercontent.com/nettitude/PoshC2/master/Install.sh | sudo bash -s -- -p /root/Posh
        
      

Docker 安装

您也可以使用 Docker 运行 PoshC2,这可以让 PoshC2 更加稳定和运行,并使 PoshC2 能够轻松地在其他操作系统上运行。

Docker 安装不会克隆 PoshC2,因为使用了 Docker Hub 上的 PoshC2 映像,因此只执行了一些依赖项和脚本的最小安装。

首先,在主机上安装 Docker,然后将 PoshC2 项目目录作为共享目录添加到 Docker(如果您的操作系统需要)。默认情况下,这是*nix 上的 / var/poshc2 和 Mac 上的/private/var/poshc2 。

基于 Kali 的主机

安装脚本:


          
*** PoshC2 Install script for Docker ***
          
Usage:
          
./Install-for-Docker.sh -b <git branch>
          

          
Default is the master branch
      

        
            

          curl -sSL https://raw.githubusercontent.com/nettitude/PoshC2/master/Install-for-Docker.sh | sudo bash
        
      

在 Windows 上,导入 PoshC2.psm1 PowerShell 模块。


          
Import-Module -DisableNameChecking C:\PoshC2\resources\scripts\PoshC2.psm1
          
posh-project -PoshC2Dir "C:\PoshC2" -LocalPoshC2ProjectDir "C:\PoshC2_Project" -Arg1 "-n" -Arg2 "newproject"
          
posh-config -PoshC2Dir "C:\PoshC2" -LocalPoshC2ProjectDir "C:\PoshC2_Project"
          
posh-server -PoshC2Dir "C:\PoshC2" -LocalPoshC2ProjectDir "C:\PoshC2_Project"
          
posh -PoshC2Dir "C:\PoshC2" -LocalPoshC2ProjectDir "C:\PoshC2_Project" username
      

运行 PoshC2

创建一个新项目:


        
            

          posh-project -n <project-name>
        
      

可以使用此脚本切换或列出项目:


          
[*] Usage: posh-project -n <new-project-name>
          
[*] Usage: posh-project -s <project-to-switch-to>
          
[*] Usage: posh-project -l (lists projects)
          
[*] Usage: posh-project -d <project-to-delete>
          
[*] Usage: posh-project -c (shows current project)
      

编辑项目的配置:


        
            

          posh-config
        
      

启动 PoshC2 服务器:


        
            

          posh-server
        
      

或者将其作为服务启动:


        
            

          posh-service
        
      

另外,运行 ImplantHandler 交互:


        
            

          posh -u <username>
        
      

有关 PoshC2 的完整文档,请参阅 https://poshc2.readthedocs.io/en/latest/

https://labs.nettitude.com/blog/introducing-poshc2-v8-0/

https://labs.nettitude.com/blog/introducing-poshc2-v8-0/

侵权请私聊公众号删文

推荐阅读

XSS 实战思路总结

内网信息收集总结

xss攻击、绕过最全总结

一些webshell免杀的技巧

命令执行写webshell总结

SQL手工注入总结 必须收藏

后台getshell常用技巧总结

web渗透之发现内网有大鱼

蚁剑特征性信息修改简单过WAF

查看更多精彩内容,还请关注 橘猫学安全

每日坚持学习与分享,觉得文章对你有帮助可在底部给点个“ 再看 picture.image

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

相关资源
vivo 容器化平台架构与核心能力建设实践
为了实现规模化降本提效的目标,vivo 确定了基于云原生理念构建容器化生态的目标。在容器化生态发展过程中,平台架构不断演进,并针对业务的痛点和诉求,持续完善容器化能力矩阵。本次演讲将会介绍 vivo 容器化平台及主要子系统的架构设计,并分享重点建设的容器化核心能力。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论