Ninja是一個開源的命令控制C2服務器,由Purple團隊設計、開發和維護。在Ninjia的幫助下,紅隊研究人員可以隱藏他們的計算機和活動目錄枚舉活動,并且不會被SIEM和反病毒產品檢測到。目前,Ninjia仍處于測試階段,穩定版本發布后,將會包含更多隱蔽技術和反取證技術,這對于藍隊來說將會是一個真正的挑戰,以幫助他們確保防御系統的安全性,以檢測到更加復雜的攻擊。
Ninjia使用了Python來提供Payload并控制代理,代理基于C#和PowerShell以繞過大部分反病毒產品。Ninjia能夠通過加密(AES-256)安全信道來與代理交互,而且密鑰并非硬編碼的,而是在活動中隨機生成的,每一個連接至C2服務器的代理都會獲得一個密鑰,當C2重啟并生成了新密鑰之后,所有舊的代理和新的代理都將使用新的密鑰。Ninjia還支持隨機回調URL地址,以便繞過靜態檢測/分析。
請注意,編譯C#代碼需要取決于System.Management.Automation.dll與SHA1哈?!癱669667bb4d7870bc8bb65365d30071eb7fb86fe”的匯編結果。
某些Ninjia命令可能需要用到下列模塊,因此用戶需要從相應代碼庫獲取這些模塊:
Invoke-Kerberoast :
https://raw.githubusercontent.com/xan7r/kerberoast/master/autokerberoast.ps1
Invoke-Mimikatz :
https://github.com/PowerShellMafia/PowerSploit/blob/master/Exfiltration/Invoke-Mimikatz.ps1
Sharphound :
https://github.com/BloodHoundAD/BloodHound/blob/master/Ingestors/SharpHound.ps1
PowerView :
https://github.com/PowerShellEmpire/PowerTools/blob/master/PowerView/powerview.ps1
首先,請確保使用下列命令從項目代碼庫中獲取最新版本的Ninjia:
gitclonehttps://github.com/ahmedkhlief/Ninja/
接下來,我們在命令行中切換到項目根目錄,然后運行install.sh腳本來安裝和配置Ninjia:
chmod+x./install.shsudo./install.sh
完成上述操作之后,你需要初始化活動:
pythonstart_campaign.py
現在,你就可以使用下列命令開啟Ninjia服務器了:
pythonNinja.py
運行之后,你將會看到終端屏幕出現下列內容:
Ninjia C2允許我們以更安全的方法自定義回調URL,你需要編輯文件links.txt并添加連接中需要用到的單詞。Ninjia C2將會從中隨機選擇單詞并用于URL地址中。如果你想使用靜態連接,可以直接編輯core/config.py文件來進行功能修改。
Ninjia C2擁有非常多的功能函數,并使用文件目錄來存儲這些函數的輸出結果,下面給出的是所有目錄以及部分重要文件:
agents/ : 包含Ninjia所需的所有原始代理。
core/ : 包含運行Ninjia的所有核心腳本。
DA/ : 防御分析腳本將在此處編寫其輸出。
downloads/ : 從目標設備下載的所有文件都將在此處。
file/ : 要上傳到目標設備的文件。
images/ : 屏幕截圖將上傳到這里。
kerberoast/ : kerberoast模塊將在此處寫入其輸出。
lib/ : 包括Ninjia C2使用的庫。
Modules/ : 可以將Powershell模塊加載到目標設備。
payloads/ : 需要在活動中使用的Payload。
ninja.py : Ninjia C2主腳本.
start_campaign.py : 用于初始化活動配置的Python腳本。
links.txt : 包含要在回調鏈接中使用的單詞的文件。
install.sh : 用于安裝依賴環境的Bash腳本。
c2-logs.txt : 記錄所有的命令執行結果。
你可以為較長的命令或一些列命令設置一個短指令,,這些命令必須存在于core/cmd.py之中:
config.COMMAND[config.get_pointer()].append(encrypt(config.AESKey,"loadSharpHound.ps1"))
在上述例子中,load SharpHound.ps1就是最終的命令樣本。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
經銷商融資的含義是什么?經銷商融資是一種由零售商向其客戶發放的貸款,然后出售給零售商銀行或其他第三方金融機構。銀行以折扣價購買這些貸款,然后向借款人收取本金和利息。這也稱為間接貸款。關鍵要點經銷商融資是零售商向客戶發放的貸款,然后出售給銀行或其他第三方金融機構。經銷商融資的一個著名例子是提供購車融資的汽車經銷商;買入利率是金融機構向交易商報出的利率。但是,經銷商向客戶提供的實際利率可以設置得更高。...
(資料圖)提起鮮金銀花怎么制干大家在熟悉不過了,被越來越多的人所熟知,那你知道鮮金銀花怎么制干嗎?快和小編一起去了解一下吧!鮮金銀花制干有3種方式,需要準備工具:大棚膜、風干機、微波爐。以下是鮮金銀花制干的詳細操作: 操作/步驟 ...
眾所周知,國產奶粉從“三鹿”開始就沒有被大眾所接受,所以近幾年也不太受寶寶爸爸媽媽們的歡迎。但是,我們不能事事都把所有人打死。所以“國產奶粉”還是有很多良心品牌的。比如以下十大國產奶粉都是品牌介紹的,你可以放心給寶寶選:第一名——貝因美價格:45-3576元品牌介紹:排名第一的貝因美屬于貝因美嬰兒食品有限公司,是中外合資企業。主要研發和銷售嬰幼兒食品,是華東地區最大的斷奶食品生產基地,在國內市場占...