Ninja

Ninja

NinjaC2是一个开源C2服务器,由Purple团队创建,用于在没有被SIEM和AVs检测到的情况下进行隐蔽计算机和主动直接枚举,Ninja仍处于beta版本,当稳定版本发布时,它将包含更多的隐蔽技术和反取证,为blue团队创建一个真正的挑战,以确保防御系统配置正确,可以检测复杂的攻击。
Ninja使用python来提供负载并控制代理。这些代理基于C#和powershell,后者可以绕过领先的AVs。Ninja与被AES-256加密的安全通道中的代理通信,密钥不是硬编码的,而是在战役开始时随机生成的,连接到C2的每个代理都得到密钥,如果C2重新启动,所有旧代理和新代理都将使用新密钥。Ninja也随机化的回呼网址为每一个活动,以绕过静态检测。

Ninja的主要特征称为防御分析,它将进行必要的枚举以获得下面的重要信息,并对这些信息进行分析以获得系统防御和沙盒检测的分数。

1.检测SIEM解决方案:现在它检测SPlUNK、Log beat collector、sysmon。
2.使用powershell命令和进程两种方法检测AV。
3.检查是否启用了powershell日志记录
4.检查用户是否具有管理权限
5.提供有关系统的信息:主机名、操作系统、内部版本号、本地时间、时区、上次启动和bios。
6.提供有关已安装的安全更新的信息。
7.提供基于多个因素的系统pwn硬度评分。
8.提供基于(特权、bios制造商、是否加入域、是否存在sysinternals进程)的沙盒检测分数。
9.显示所有域用户(使用powershell命令)。
10.显示所有域组(使用powershell命令)。
11.显示所有域计算机(使用powerview.ps1–摘自:https://github.com/PowerShellEmpire/PowerTools/blob/master/powerview/powerview.ps1)。
Ninja被设计成易于设置和添加更多的命令,并为无聊的任务做自动化。你可以找到许多红队队员难以记住和搜索的简短命令。请查看本文了解更多关于Ninja的信息:https://shell.systems/introduction-ninja-c2-the-c2-build-for-stealth-red-team-operations/

Ninja的主要特征

Ninja身上有很多功能,在你真正需要部署你的全部战备或工具和技术之前,可以让你深入了解你即将进行的战斗,例如:
1.防御分析
2.kerberoast攻击的自动化,从生成kerberos票证到将SPN散列提取为hashcat格式。
3.为dc U sync自动获取用户或域管理组列表的哈希值。
4.未检测到的自动化以获取用户所属的组和组中的用户成员。
5.猎犬广告数据收集的自动化。
6.自定义的c#有效负载,它加密字符串以绕过静态检测。
7.对要在powershell编码命令中使用unicode base64的任何命令进行编码。
8.对代理和指挥控制之间的所有通信进行完全加密,以绕过AV和IPS检测。
9.所有函数的动态url,只需放置url名称列表,c2将随机使用它来绕过任何静态检测。
10.每次代理连接时动态获取随机加密密钥(不是硬编码的)(即使重新连接也需要新密钥)
11.截图并加密发送到C2
12.从C2上传文件到受害者加密绕过AV和IPS
13.从受害者下载加密文件以绕过AV和IPS
14.旁路检测的分段有效载荷(base64和base52)
15.绕过AVs(在卡巴斯基和trendmicro上测试)
16.绕过未在powershell v5脚本块和模块日志(将在下一版本中完成)上测试的SIEM检测(在splunk上测试,收集常规事件日志和sysmon日志)。
17.在代理连接后动态设置信标间隔,并在活动开始配置中提供开始信标间隔
18.记录所有命令和结果,以便返回在操作中丢失的任何数据。
19启动活动并享受时,请设置一次配置。
20.全球杀戮切换到结束战役。
21.删除表条目。
22.所有有效载荷都写入有效载荷文件夹,以便于访问和进一步定制。
23.易于为任何需要的命令添加自动化。
要求

请注意,编译C#依赖于具有SHA1哈希c669667bb4d7870bc8bb65365d30071eb7fb86fe的System.Management.Automation.dll程序集。
一些Ninja命令需要以下模块(已经存在于模块中),您需要从它们的repo获取更新:
调用Kerberoast:https://raw.githubusercontent.com/xan7r/Kerberoast/master/autokerberoast.ps1
调用Mimikatz:https://github.com/PowerShellMafia/PowerSploit/blob/master/exfilter/Invoke-Mimikatz.ps1
Sharphound:https://github.com/blodhoundad/blob/master/insertors/Sharphound.ps1
PowerView:https://github.com/PowerShellEmpire/PowerTools/blob/master/PowerView/PowerView.ps1
安装
首先确保使用以下命令下载最新版本的Ninja:
git clone https://github.com/ahmedkhlief/Ninja/
需要运行install.sh脚本来设置Ninja:
chmod +x ./install.sh sudo ./install.sh
之后,需要初始化campagin:
python start_campaign.py
现在可以启动Ninja服务器:
python Ninja.py
一旦运行它,将收到以下问候:


            88             88             
            ""             ""                           
                                              88888      8888
8b,dPPYba,  88 8b,dPPYba,  88 ,adPPYYba,    88        88    88
88P'   `"8a 88 88P'   `"8a 88 ""     `Y8    88              88
88       88 88 88       88 88 ,adPPPPP88    88              88
88       88 88 88       88 88 88,    ,88    88            88
88       88 88 88       88 88 `"8bbdP"Y8    88          88  
                          ,88                 88888      888888
                        888P"         
         V1.0.1 BETA !


 Ninja C2 | Stealthy Pwn like a Ninja

+------------------------------------------------------------+
 Command        Description                                                                        
 -------        -----------                                                                         exit           Exit the console , or kill the agent                                               
 list           List all agents                                                                    
 help           Help menu                                                                          
 show           Show Command and Controler variables                                               
 use            Interact with AGENT                                                                
 back           Back to the main                                                                   
 payload        Show Payloads                                                                      
 load           load modules                                                                       
 kill_all       kill all agents                                                                    
 delete         delete agent from the list                                                            
 delete_all     delete all agents in the list                                                      
 set-beacon     set the beacon interval live for agent                                             
 download       download file from the vicitm                                                      
 downloads      list downloaded files                                                              
 upload         upload files to the victim                                                         
 modules        list all the Available modules in Modules directory                                
 encode64       encode any command to base64 encoded UTF-8 command ( can be decoded in powershell)
 screenshot     take screenshot form  the victim                                                   
 DA             Run defense Analysis Module                                                        
 kerb              do kerberoast attack  and dump  service accounts hashes                            
 dcsync_admins  do dcsync attack agains domain admins group                                        
 dcsync_list    do dcsync attack agains custom user list                                           
 get_groups     get all the groups user is member of                                               
 get_users      get all the users member in group                                                  
 bloodhound     run bloodhound to collect all the information about the AD                 
+------------------------------------------------------------+

待办事项
增强DA模块,添加更多的SIEM、AV和沙盒检测以及更重要的数据。
更专注于隐形,只在需要时加载代理部件
为流行模块添加更多的shortend命令
使用C#有效负载和宏为网络钓鱼添加更多自定义和想法
与curveball漏洞集成
与新的交易所资源整合
无法察觉的坚持
创建一个擦除命令来安全地删除硬盘上的文件,而不被blue团队检测和分析。
使代理块随机更改以绕过任何静态检测
为代理添加模糊处理。
综合钴打击有效载荷
主屏幕
在这里插入图片描述Payloads
在这里插入图片描述代理人名单
在这里插入图片描述
DA
在这里插入图片描述DA
在这里插入图片描述
DA
在这里插入图片描述
DA
在这里插入图片描述Upload file
在这里插入图片描述
Download File
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值