PowerShell安全專題之攻擊工具篇
本文講的是PowerShell安全專題之攻擊工具篇,
PowerShell 成為攻擊工具的演變過程
自定義可執行檔案 (Exe,Dll 等) Windows 命令列工具(CMD) 遠端桌面 Sysinternal 工具集 Windows 指令碼宿主 VBScript CScript JavaScript 批處理檔案 PowerShell
能夠在記憶體中執行程式碼,而不需要寫入磁碟檔案。 能夠從另一個系統中下載並執行程式碼。 能夠直接呼叫.Net 和 Windows API。 內建了遠端操作的功能。 CMD.exe 通常會被限制執行而 PowerShell 不會。 大多數企業組織都不太關注 PowerShell 的活動情況。 很多端點安全產品不具有視覺化 PowerShell 活動的功能。
WindowsStyle Hidden NoProfile ExecutionPolicy Bypass File Command EncodedCommand
Invoke-DllInjection.ps1 Invoke-Shellcode.ps1 Invoke-WmiCommand.ps1 Get-GPPPassword.ps1 Get-Keystrokes.ps1 Get-TimedScreenshot.ps1 Get-VaultCredential.ps1 Invoke-CredentialInjection.ps1 Invoke-Mimikatz.ps1 Invoke-NinjaCopy.ps1 Invoke-TokenManipulation.ps1 Out-Minidump.ps1 VolumeShadowCopyTools.ps1 Invoke-ReflectivePEInjection.ps1
Get-NetUser Get-NetGroup Get-NetGroupMember Get-NetLocalGroup Get-NetSession Invoke-UserHunter Get-NetOU Find-GPOLocation Get-NetGPOGroup Get-ObjectACL Add-ObjectACL Invoke-ACLScanner Set-ADObject Invoke-DowngradeAccount Get-NetForest Get-NetForestTrust Get-NetForestDomain Get-NetDomainTrust Get-MapDomainTrust
Get-ServiceUnquoted Get-ServiceFilePermission Get-ServicePermission Invoke-ServiceAbuse Install-ServiceBinary Get-RegAutoLogon Get-VulnAutoRun Get-VulnSchTask Get-UnattendedInstallFile Get-WebConfig Get-ApplicationHost Get-RegAlwaysInstallElevated
Nishang
Get-Unconstrained Add-RegBackdoor Add-ScrnSaveBackdoor Gupt-Backdoor Invoke-ADSBackdoor Enabled-DuplicateToken Invoke-PsUaCme Remove-Update Check-VM Copy-VSS Get-Information Get-LSASecret Get-PassHashes Invoke-Mimikatz Show-TargetScreen Port-Scan Invoke-PoshRatHttp Invoke-PowerShellTCP Invoke-PowerShellWMI Add-Exfiltration Add-Persistence Do-Exfiltration Start-CaptureServer
PowerShell Empire
基於 PowerShell 的遠端控制木馬 Python 編寫的服務端元件(Kali Linux) AES 加密的 C2 通訊通道 可以從憑證資料庫匯出和跟蹤憑證資訊
Code Execution Collection Credentials Exfiltration Exploitation Lateral Movement Management Persistence Privilege Escalation Recon Situational Awareness Fun & Trollsploit
Invoke-DllInjection Invoke-ReflectivePEInjection Invoke-ShellCode Get-ChromeDump Get-ClipboardContents Get-FoxDump Get-IndexedItem Get-Keystrokes Get-Screenshot Invoke-Inveigh Invoke-NetRipper Invoke-NinjaCopy Out-Minidump Invoke-EgressCheck Invoke-PostExfil Invoke-PSInject Invoke-RunAs MailRaider New-HoneyHash Set-MacAttribute Get-VaultCredential Invoke-DCSync Invoke-Mimikatz Invoke-PowerDump Invoke-TokenManipulation Exploit-Jboss Invoke-ThunderStruck Invoke-VoiceTroll Set-Wallpaper Invoke-InveighRelay Invoke-PsExec Invoke-SSHCommand Get-SecurityPackages Install-SSP Invoke-BackdoorLNK PowerBreach Get-GPPPassword Get-SiteListPassword Get-System Invoke-BypassUAC Invoke-Tater Invoke-WScriptBypassUAC PowerUp PowerView Get-RickAstley Find-Fruit HTTP-Login Find-TrustedDocuments Get-ComputerDetails Get-SystemDNSServer Invoke-Paranoia Invoke-WinEnum Get-SPN Invoke-ARPScan Invoke-PortScan Invoke-ReverseDNSLookup Invoke-SMBScanner
PowerShell = System.Management.Automation.dll 應用程式可以執行 PowerShell 程式碼 “PowerShell ps = PowerShell.Create()” Ben Ten’s AwesomerShell
建立引用了 Powershell System.Automation.dll 程式集的 C# 應用程式。 利用 Automation 程式集的功能執行 PowerShell 程式碼。 類似於 PowerShell.exe 的工作方式。
原文釋出時間為:2017年2月5日
本文作者:絲綢之路
本文來自雲棲社群合作伙伴嘶吼,瞭解相關資訊可以關注嘶吼網站。
相關文章
- Linux安全-攻擊篇-密碼破解之Hydra工具Linux密碼
- Web 安全漏洞之 XSS 攻擊Web
- Java 安全之:csrf攻擊總結Java
- 智慧合約安全之重入攻擊
- RPA+自動化工具之術業有專攻篇
- WMI 的攻擊,防禦與取證分析技術之攻擊篇
- 【日常篇】DOS攻擊和DDOS攻擊之間有什麼區別?
- 雲安全:防護“工具”還是攻擊“利器”
- Java審計之SQL隱碼攻擊篇JavaSQL
- Web安全之跨站指令碼攻擊(XSS)Web指令碼
- web安全之XSS攻擊原理及防範Web
- 軟體安全測試之SQL隱碼攻擊SQL
- 不可忽視的前端安全問題——XSS攻擊前端
- 【安全篇】APT攻擊是什麼?APT攻擊有哪些危害?APT
- 【網路安全分享】APT攻擊常用的4種攻擊手段!APT
- 利用Office宏及Powershell的針對性攻擊樣本分析
- 利用Office巨集及Powershell的針對性攻擊樣本分析
- 【網路安全入門】DDOS攻擊和DOS攻擊之間有什麼區別及聯絡?
- WMI攻擊與安全防禦
- 容器安全在野攻擊調查
- 從SolarWinds攻擊事件中看安全事件
- 網站被攻擊有哪些安全問題需要注意網站
- 什麼是CC攻擊?CC攻擊型別【網路安全教程】型別
- 常見網路攻擊:XSS 篇
- 懂你網路系列10之網路安全中的CSRF攻擊
- 網站安全漏洞之SESSION防跨站攻擊獲取網站Session
- WEB三大攻擊之—SQL隱碼攻擊與防護WebSQL
- 【網路安全】如何有效地防禦DDOS攻擊和CC攻擊?
- 攻擊JavaWeb應用————5、MVC安全JavaWebMVC
- 攻擊JavaWeb應用[5]-MVC安全JavaWebMVC
- 【web安全】深入淺出XSS攻擊Web
- Web安全防範-----防止重放攻擊Web
- 什麼是殭屍網路攻擊?安全專業人員指南
- 【網路安全知識】DDOS攻擊和CC攻擊有什麼區別?
- 攻擊JavaWeb應用————7、Server篇(上)JavaWebServer
- 攻擊JavaWeb應用————8、Server篇(下)JavaWebServer
- 攻擊JavaWeb應用————9、後門篇JavaWeb
- 攻擊JavaWeb應用[8]-後門篇JavaWeb
- 攻擊JavaWeb應用[7]-Server篇[1]JavaWebServer