kali密碼破解


一般破解密碼要分兩步 准備字典和破解算法或協議。雖然我們花費大量時間在學習工具的用法,但實際上字典的質量才是破解成功的關鍵,我們真正要花功夫在提高字典命中率上而非某某工具的用法。

 

離線密碼破解

hashcat  領域老大。破多種hash,他利用到了gpu加速,是世界上最快的離線破解工具。

john/johnny/unshadow  領域老二。識別和破200種hash,johnny是john的圖形化。

rainbowcrack 領域老三。利用彩虹表破hash,與ophcrack不同的是它可以生成優化彩虹表,並利用gpu提高破解效率

rcracki_mt  

fcrackzip  破zip,支持字典和枚舉

ophcrack  利用彩虹表破hash,官方可下載官方彩虹表

sipcrack  破sip

sucrack   利用su命令破linux登錄密碼。適用於只有普通賬戶的用戶無法讀取密碼文件時使用的

cmospwd  清空或找回cmos密碼

chntpw   修改windows登錄密碼。pe維護來清空或修改登錄密碼實現登錄破解。

pwdump/samdump2  讀取windows登錄密碼。讀取sam中的ntlm哈希值,交給其他工具

crackle   破解藍牙

turecrack    破Truecrypt加密卷

findmyhash  利用多個哈希破解的網站查詢結果

hashid/hahs-identifier  識別hash可能類型

oclGaussCrack  解密高斯病毒的加密payload文件 

 

 

在線密碼破解(離線密碼破解越快越好而在線密碼破解不是)

hydra       領域老大。破眾多協議(包括web表單),速度快,不穩定。

medusa      領域老二。破多個協議(少於hydra),速度慢,更穩定。

ncrack        領域老三。破多個協議,高速且穩定。由nmap團隊維護,用法類似nmap。

crowbar      破四種協議(openvpn,基於密鑰身份認證的ssh、vnc),相當於補充其他軟件的不足。

patator        破所有協議。該軟件是在線密碼破解攻擊框架,可以定制你自己的破解方法,缺點就是不好上手。同時包含部分在線枚舉和離線破解功能,是一款綜合性工具

dbpwaudit        專注於破數據庫協議(mysql、mssql、db2、oracle),java寫的,要單獨安裝jdbc。由於數據庫默認只對本地開放,因此公網即使開放相應端口也是無法直接連接上的,應用場景是跳板攻擊和ssrf等內網攻擊方法。

thc-pptp-bruter      破MSChapv2身份認證方法的pptp vpn

brutespray     是一個簡單的攻擊腳本。利用nmap結果分析可破解的服務協議並調用medusa破。

CAT        破思科

onesixtyone     破snmp 

 

 

繞過哈希

mimikatz       windows系統憑據收集的瑞士軍刀。包括登錄帳號、hash、證書、令牌、cookie等等。完全掌握難度大

pth

smbmap

gpp-decrypt      解密域管理員密碼

polenum        發現和糾正系統密碼策略失效的審計工具。所謂系統密碼策略就是系統強制要求密碼具有一定的復雜度。

cachedump      讀取緩存在本地的域帳號認證信息

lsadump        還原操作系統記錄的密碼(登錄網絡驅動器、vpn密碼、撥號密碼、系統自動登錄密碼等等)。

 PtH/WCE/xfreerdp  在抓包獲取到密文,直接使用密文進行身份驗證登錄。

 

字典相關

普通字典制作

比如我們要8位純數字字典,純數字是字符集的0到9,8位就是生成規則。支持自定義字符集

maskprocessor  領域老大。規則生成字典

crunch        按照字符集和規則生成一個字典文件。

wordlists/seclists  kali附贈字典,包含密碼字典和url目錄發現字典和其他漏洞利用字典文件

maskgen

policyfen

statsgen 

 

個性化字典制作

cupp3/rsmangler      針對個人生成。比如生日,愛好,手機號等等

cewl/fab-cewl     針對企業生成。比如公司名稱,產品型號,工作電話號等等。

    

字典分析與過濾

statsprocessor/hcstatgen  分析工具,基於馬爾可夫鏈生成接近真實的密碼字典

pw-inspector  過濾器,按照規則過濾已有字典

pack      分析並過濾

 

 

 

 

0x04_Rtgen
rtgen工具用來生成彩虹表,彩虹表是一個用於加密散列函數逆運算的預先計算好的表, 為破解密碼的散列值。列如使用lm制作一個彩虹表
在這里插入圖片描述
loweralpha是字符名

rtgen lm loweralpha 1 7 0 1000 1000 0
  • 1

在這里插入圖片描述

 

 

Twofi
Twofi是從一些社交網站來描述一個人,使用Twofi,我們必須有一個有效的twitter API密鑰和API密碼,需要去https://apps.twitter.com/申請


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM