1. 程式人生 > >使用Ophcrack破解系統Hash密碼

使用Ophcrack破解系統Hash密碼

Ophcrack是一款利用彩虹表來破解 Windows密碼的工具。其次是兩篇有關Ophcrack的技術文章:杜莉翻譯的“安全高手的利器認識彩虹雜湊表破解工具”(http://tech.ccidnet.com/art/237/20070913/1211093_1.html),暱稱為“尋找人生的起點”寫的“使用Rainbow tables和Ophcrack的組合工具破解Windows密碼”(http://blog.cn-ic.org/?p=62)。通過以上兩人的文章我們瞭解到Ophcrack需要使用彩虹表,以及彩虹表生成,以及其它一些資訊。

通過檢視他人的blog以及發表的文章我們對其進行分析和整理,最終獲取了以下一些資訊和資料:

(5)目前有關研究Ophcrack與彩虹表的相關資料。

通過以上三個步驟,我再次進行資料的分類,工具軟體的下載,再此過程中分別下載了Ophcrack軟體以及原始碼,以及Ophcrack提供的彩虹表(http://ophcrack.sourceforge.net/tables.php),通過檢視我們知道Ophcrack提供了三個免費的彩虹表:

(1)XP free small (380MB)

標識:SSTIC04-10k

破解成功率: 99.9%

字母數字表:

123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

一句話該表有大小寫字母加數字生成,大小為388MB,包含所有字母數字混合密碼中99.9%的LanManager表。這些都是用大小寫字母和數字組成的密碼(大約800億組合)。

由於LanManager雜湊表將密碼截成每份7個字元的兩份,我們就可以用該表破解長度在1到14之間的密碼。由於LanManager雜湊表也 是不區分大小寫的,該表中的800億的組合就相當於12*10的11次方(或者2的83次方)個密碼,因此也被稱為“字母數字表10K”。

(2)XP free fast (703MB)

標識:SSTIC04-5k

成功率: 99.9%

字母數字表:

0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

字母數字表5k大小為703MB 包含所有字母數字組合的密碼中99.9%的LanManager表。但是,由於表變成2倍大,如果你的計算機有1GB以上的RAM空間的話,它的破解速度是前一個的4倍。

(3)XP special (7.5GB)

標識:WS-20k

成功率:96%

XP special擴充套件表 7.5GB,包含最長14個大小寫字母、數字以及下列33個特殊字元(!"#$%&'()*+,-./:;<=& gt;[email protected][\]^_`{|} ~)組成的密碼中96%的LanManager表。該表中大約有7兆的組合,5*10的12次方(或者2的92次方)密碼,該表需要花錢購買。

(4)破解Vista的彩虹表

Vista free (461MB) 是免費用來破解Vista的hash密碼,而Vista special (8.0GB)需要購買。

小知識:

LM又叫LanManager,它是Windows古老而脆弱的密碼加密方式。任何大於7位的密碼都被分成以7為單位的幾個部分,最後不足7位的密 碼以0補足7位,然後通過加密運算最終組合成一個hash。所以實際上通過破解軟體分解後,LM密碼破解的上限就是7位,這使得以今天的PC運算速度在短 時間內暴力破解LM加密的密碼成為可能(上限是兩週),如果使用Rainbow tables,那麼這個時間數量級可能被下降到小時。

(二)對下載的工具進行試驗

1.安裝Ophcrack軟體

Ophcrack軟體的安裝過程非常簡單,按照提示安裝即可,在安裝過程需要特別注意,不要選擇下載彩虹表,安裝設定中會提供三個下載選項,分別下 載WinXP (380MB)、Winxp (703MB)和Vista (461MB)彩虹表,如圖2所示,筆者在安裝過程中選擇它後下載了數個小時,這個表可以在程式安裝完成後再下載。否則安裝Ophcrack軟體要等彩虹 表下載完成後才能使用。

 
圖2 安裝時建議不下載彩虹表

2.使用Ophcrack軟體

從程式選單中直接執行Ophcrack軟體,如圖3所示,該軟體主要有“Load”、“Delete”、“Save”、“Table”、 “Crack”、“Help”以及“Exit”七大主要模組,“Load”主要負責裝載Hash或者sam檔案。“Delete”主要用來刪除破解條 目,“Save”主要儲存破解結果或者破解session,“Table”主要用來設定彩虹表,“Crack”是開始執行破解,“Help”是檢視幫助文 件,呵呵,“Exit”俺就不說了。

 
圖3 Ophcrack軟體主介面

3.下載彩虹表

4.設定彩虹表

在Ophcrack軟體主介面中單擊“Table”,接著就會出來如圖4所示的Table Selection介面,在預設狀態下,所有表都沒有安裝,通過該介面我們瞭解到一共有8個彩虹表,其中有三個是免費的。

 
圖4 選擇彩虹表

然後單擊並選中其中的一個條目,例如在本例中選擇“Vista free”,然後單擊“Install”按鈕,系統會自動到Ophcrack軟體的安裝目錄,不過本例是將一個壓縮檔案解壓到tables目錄下,如圖5所示,選擇 “Tables”即可,然後選擇你下載的彩虹報表,點選install。我這裡選擇的是tables_vista_free



(1)在Ophcrack軟體中其彩虹表的上級目錄名稱必須為“tables”,否則彩虹表安裝不會成功。注意:

(2)彩虹表安裝成功後,其條目會變成綠色,且可以檢視一共有多少個表,如圖6所示。

這裡的破解材料主要是指通過quarks pwdump軟體獲取系統Hash密碼值。如果沒有,就自己想辦法獲取一個吧。

5.準備破解材料

6.開始破解

(1)載入sam檔案

單擊“Load”按鈕,選擇“PWDUMP file”,如圖7所示,一共有6個選項,第一個主要用於對單個Hash的破解,第二個是對獲取的Pwdump檔案進行破解,第
三個是對加密的sam檔案進行破解,第四個和第五個主要用來審計或者破解本地和遠端Hash密碼。

在本例中選擇一個已經Pwdump的檔案,如果pwdump系統的hash密碼沒有錯誤,則會在Ophcrack軟體主介面中正確顯示,如圖8所 示,在主介面中分別顯示“User”、“LM Hash”、“NT Hash”、“LM Pwd1 ”、“LM Pwd2”以及“NT pwd”等資訊。(2)檢視HASH密碼值

4)執行破解

單擊“Crack”案例開始破解,很快就破解出來了密碼為“www119”,其“LM Pwd1”值跟“NT pwd”相同,破解密碼的時間僅僅“37s”。

 
圖10 破解系統密碼成功

(5)檢視破解統計資訊

在主介面中單擊“statistics”,可以檢視關於破解hash密碼值的普通和詳細資訊,如圖11所示。

 
圖11檢視所破解密碼的有關統計資訊

(6)破解引數設定

單擊“Preferences”開啟破解引數設定視窗,如圖12所示,可以設定破解的執行緒,破解方式,是否隱藏使用者名稱等。

 
圖12 設定破解引數

(三)彩虹表破解密碼防範策略

通過彩虹表來破解密碼使得入侵者可以很方便的獲取系統的口令,從而“正常”登入系統,讓管理員或者計算機的主人不太容易發現。通過研究,發現可以通過兩種方式來加強系統口令的安全。

1.通過設定超過一定位數的密碼來加固口令安全

使用彩虹表破解14位以下的密碼相對容易,對於普通入侵者來說僅僅有三個免費表,因此破解的強度相對要弱一些,因此可以通過增加密碼設定的位數來加 固系統口令安全。筆者建議設定超過32位的密碼來加固系統的口令安全。關於口令的設定技巧有很多,在我們研究的專題中曾經提到過,在此為了照顧新朋友,可 以再提一次密碼設定的技巧:

通過一句話來設定密碼,例如“2008-8月我國舉辦了奧運會,我去北京鳥巢觀看了比賽,感覺很爽!”。可以這樣設定 “2008-8ywgjblayh,wqbjlcgklbs,gjhs!”,關於時間全取,標點符號全取,其他漢字取第一個字母,該密碼長度為33位,如 果再想長一點,還可以增加。其本質就是選擇一句話或者詩詞中的某一段來設定,容易記住,且安全強度高。

2. 使用NTLM方式加密

LM這種脆弱的加密方式在Windows2003還在使用,可以通過更改加密方式為NTLM,從而提高系統口令的安全,筆者在很多案例中也曾經發現通過pwdump以及GetHashes軟體獲取了hash值,但LC5以及Ophcrack軟體均不能破解。

可以通過設定登錄檔引數禁用LM加密,代之以NTLM方式加密方法如下:

(1)開啟登錄檔編輯器;

(2)定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa;

(3)選擇選單“編輯”,“新增數值”;

(4)數值名稱中輸入:LMCompatibilityLevel,數值型別為:DWORD,單擊“確定”;

(5)雙擊新建的資料,並根據具體情況設定以下值:

0 - 傳送 LM 和 NTLM響應;

1 - 傳送 LM 和 NTLM響應;

2 - 僅傳送 NTLM響應;

3 - 僅傳送 NTLMv2響應;(Windows 2000有效)

4 - 僅傳送 NTLMv2響應,拒絕 LM;(Windows 2000有效)

5 - 僅傳送 NTLMv2響應,拒絕 LM 和 NTLM;(Windows 2000有效)

(6)關閉登錄檔編輯器

(7)重新啟動機器

在Windows NT SP3引入了NTLM加密,在Windows 2000以後逐步引入的NTLM 2.0加密。但是LM加密方式預設還是開啟的,除非通過上面的方法刻意關閉它。


相關推薦

使用Ophcrack破解系統Hash密碼

Ophcrack是一款利用彩虹表來破解 Windows密碼的工具。其次是兩篇有關Ophcrack的技術文章:杜莉翻譯的“安全高手的利器認識彩虹雜湊表破解工具”(http://tech.ccidnet.com/art/237/20070913/1211093_1.html),

Linux 忘記登入密碼破解系統登陸密碼

注:本文屬於作者原創,轉載請註明出處,謝謝! 1、重啟或者開啟系統,在如下介面按e 進入救援系統; 2、在linux16 這一行末尾輸入:rd.break,以rd.break 的方法重置密碼 3、分別執行以下命令 mount -o remount,rw /sysroot

Centos7 破解系統密碼

centos7 破解密碼一.準備工作查看系統版本 二.破解centos7系統密碼1.重啟系統,按e進入編輯模式2.修改權限(將只讀權限修改為可讀可寫權限)找到ro,修改成rw,x修改完成後,ctrl+x進行重啟3.修改密碼三.驗證結果1.重啟系統,進行驗證Centos7 破解系統密碼

Centos6 破解系統密碼

Centos6 破解系統密碼一.查看系統版本二.開始破解1.重啟系統,按e,再按e,選擇第二項2.按e進入,在最後輸入1,之回車3.按b4.修改密碼三.驗證結果成功進入系統,密碼破解成功。Centos6 破解系統密碼

kali 系統 wifi密碼破解筆記

先輸入ifconfig 看看有沒有無線網絡卡 然後再插入無線網絡卡  就可以知道插入的無線網絡卡叫什麼名字 下圖的無線網絡卡叫 wlan0     airmon-ng start wlan0 將網絡卡轉換為監聽模式,你將會看到

網路攻防研究第001篇:嘗試暴力破解某高校研究生管理系統學生密碼

前言       如果你是在校大學生,而且還對網路攻防比較感興趣的話,相信你最開始嘗試滲透的莫過於所在院校的學生管理系統。因為一般來說這樣的系統往往比較薄弱,拿來練手那是再合適不過的了。作為本系列的第一篇文章,我將會利用暴力破解的方式,嘗試對某高校的研究生管理系統的學生密碼進

CDlinux無線破解系統

模式 技術分享 客戶機 網卡 png net 權限 自動運行 方法 cdlinux是一款功能非常強大的無線密碼破解器,cdlinux兼容pin軟件,不用抓取握手包、不用跑字典、不用客戶端在線就能夠破解無線路由器的密碼,輕輕松松幫助用戶達到蹭網的目的。 基本簡介   cdl

Linux發行版Debian操作系統破譯密碼

都是 操作系統 否則 bsp 作品 服務器 個人 font 問題                           Linux發行版Debian操作系統破譯密碼                                               作者:尹正傑 版權

【Python】HackBack(獲取暴力破解服務器密碼的IP來源)

split time get main ports import var api pre 1、前言 又在0x00sec上翻到好東東。 https://0x00sec.org/t/python-hackback-updated/882 帖子裏的腳本會得到那些暴力服務器密碼失敗

django用戶認證系統——修改密碼6

pre pla col blog mit enter containe 因此 fault 再此之前我們已經完成了用戶登錄、註冊、註銷等功能,接下來讓我們繼續為用戶提供修改密碼的功能。該功能 Django 的 auth 應用也已經為我們提供,過程幾乎和之前的登錄功能完全

事前準備!忘記Win10系統開機密碼的重置方法

完成 分享 使用 images follow cdd 分享圖片 步驟 RM 我們在使用電腦時一般都會設置一個帳戶密碼來保護我們的個人隱私,但有時我們會突然忘記這個密碼,那麽這時我們該怎麽去解決這個問題呢?其實我們可以提前進行準備,在忘記密碼時進行密碼的重置。Win10系統重

利用 John the Ripper 破解使用者登入密碼

一、什麼是 John the Ripper ? 看到這個標題,想必大家都很好奇,John the Ripper 是個什麼東西呢?如果直譯其名字的話就是: John 的撕裂者(工具)。 相比大家都會覺得摸不著頭腦,撕裂者是啥玩意啊? 事實上,John the Ripper 是一款大受歡迎的、免費的開源軟體。

破解Linux使用者密碼

第一種方式 (1)電腦開機的時候引導grub選單的時候按e 進入編輯模式 (2)選第二個按e進入後在後面新增 字母“s”或者數字“1” (3)按回車鍵出來後按B鍵進入單使用者模式 (4)輸入passwd root,輸入密碼,確認密碼,exit退出 完成密碼修

GJCTF模擬題之python暴力破解網站管理員密碼

題目地址:http://www.czlgjbbq.top/GJCTF/brute.php php原始碼: <?php error_reporting(0); session_start(); if(empty($_COOKIE['f14g']) || empty($_SES

破解linux root密碼(方式 重置root密碼

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

通過巨集快速破解EXCEL檔案密碼

方法: 1\開啟檔案 2\工具---巨集----錄製新巨集---輸入名字如:HACKER 3\停止錄製(這樣得到一個空巨集) 4\工具---巨集----巨集,選HACKER,點編輯按鈕 5\刪除視窗中的所有字元(只有幾個),替換為下面的內容:(複製吧) 6\關閉編輯視窗 7\工具---

破解微信密碼+Q11148196

推薦給大家,記住他們的QQ為11148196。查QQ微信的密.碼,查微信.QQ聊天記祿,恢復和刪除聊天記錄,手機簡訊通話記祿 ,手機通話清單,手機 定位監 控,防止被查,防止被鑑聽等。不管對方是不是上線。你想知道某人的資訊?你恨的人,或者網上騷擾你的人?或者你喜

騰訊視訊VIP破解系統誕生了,輕鬆學會

  我記得早些年的時候想看什麼電影,上網一搜就能輕鬆搜到,這幾年版權逐漸被愛奇藝,優酷,騰訊視訊壟斷了,想看個評分高些的電影電視劇都不能直接看了,需要充VIP才可以,不是哥心疼錢,是哥確實沒錢啊。   前幾天一個玩的不錯的哥們花了大價錢買了一個破解系統,加上他的程式功底,自己搞出了一個各大視訊網站VIP都可

Linux硬碟分割槽,掛載,inode,連結,swap/記憶體,程序,防火牆,網路,系統忘記密碼

=========================================================磁碟分割槽==掛載 df 檢視掛載狀態檢視分割槽 df -T 檢視檔案系統型別 df -i 檢視掛載狀態帶inode編號 df -h 大小變成G 硬碟滿有2種一種是編號滿了,一種是儲存空間

MAC OS系統忘記密碼怎麼辦?

MAC OS系統也是有管理員密碼的,一般來說大家的密碼都是使用自己比較常用的,出現意外的概率較小。但是,有時候還是會吧密碼給忘記了這個時候要怎麼辦呢? 下面給大家整理兩個方法 方法一:官方解決方法。找出電腦原配的系統盤,找不到就借一張或者燒錄一張,重啟電腦,啟動的時候按C鍵,選好語言後進