借助John the ripper破解Linux密碼

本文介紹了John the ripper這款密碼破解工具
http://netsecurity.51cto.com/art/201406/442674.htm

John the ripper是一款大受歡迎的、基于字典的密碼破解工具攒钳。它使用內(nèi)容全是密碼的單詞表病毡,然后使用單詞表中的每一個密碼,試圖破解某個特定的密碼散列内狗。換句話說,它又叫蠻力密碼破解义锥,這是一種最基本的密碼破解方式柳沙。不過它也是最耗費時間、最耗費處理器資源的一種方法拌倍。嘗試的密碼越多赂鲤,所需的時間就越長。

wKiom1OeRv2BgEWNAABfpU0buVo708.jpg

John有別于Hdra之類的工具柱恤。Hydra進行盲目的蠻力攻擊数初,其方法是在FTP服務(wù)器或Telnet服務(wù)器上的服務(wù)后臺程序上嘗試用戶名/密碼組合。不過梗顺,John首先需要散列泡孩。所以,對黑客來說更大的挑戰(zhàn)是寺谤,先搞到需要破解的散列仑鸥。如今吮播,使用網(wǎng)上隨處可得的免費彩虹表(rainbow table),比較容易破解散列眼俊。只要進入到其中一個網(wǎng)站意狠,提交散列;要是散列由一個常見單詞組成摄职,那么該網(wǎng)站幾乎立馬就會顯示該單詞获列。彩虹表基本上將常見單詞及對應(yīng)散列存儲在一個龐大的數(shù)據(jù)庫中谷市。數(shù)據(jù)庫越大,涵蓋的單詞就越多击孩。

但是如果你想在自己的系統(tǒng)上本地破解密碼巩梢,那么John是值得一試的好工具之一创泄。John躋身于Kali Linux的十大安全工具。在Ubuntu上括蝠,它可以通過新立得軟件包管理器(synaptic package manager)來安裝鞠抑。

我在本文中將向各位介紹如何使用unshadow命令連同John忌警,在Linux系統(tǒng)上破解用戶的密碼法绵。在Linux上朋譬,用戶名/密鑰方面的詳細信息存儲在下面這兩個文件中。

/etc/passwd
/etc/shadow

實際的密碼散列則存儲在/etc/shadow中;只要對該機器擁有根訪問權(quán),就可以訪問該文件窑业。所以阴汇,試著從你自己的Linux系統(tǒng)來訪問該文件数冬〗诨保或者先創(chuàng)建一個使用簡單密碼的新用戶搀庶。我會在自己的Linux系統(tǒng)上創(chuàng)建一個名為happy的新用戶拐纱,其密碼為chess。

root@kali:~# adduser happy
Adding user 'happy' ...
Adding new group 'happy' (1001) ...
Adding new user 'happy' (1000) with group 'happy' ...
Creating home directory '/home/happy' ...
Copying files from '/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for happy
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
root@kali:~#

為了方便演示哥倔,最好使用一個簡單的密碼秸架,那樣你沒必要等待太長的時間。由于我們的新用戶已創(chuàng)建完畢咆蒿,現(xiàn)在可以破解其密碼了东抹。

unshadow

unshadow命令基本上會結(jié)合/etc/passwd的數(shù)據(jù)和/etc/shadow的數(shù)據(jù),創(chuàng)建1個含有用戶名和密碼詳細信息的文件沃测。用法相當簡單缭黔。

root@kali:~# unshadow
Usage: unshadow PASSWORD-FILE SHADOW-FILE
root@kali:~# unshadow /etc/passwd /etc/shadow > ~/file_to_crack

我們將unshadow命令的輸出結(jié)果重定向至名為file_to_crack的新文件。

借助John來破解

現(xiàn)在這個新文件將由John來破解蒂破。就單詞表而言馏谨,我們將使用Kali Linux上的John隨帶的密碼列表。它位于下面這個路徑:

/usr/share/john/password.lst

你也可以使用自己的密碼列表

root@kali:~# john --wordlist=/usr/share/john/password.lst ~/file_to_crack
Warning: detected hash type "sha512crypt", but the string is also recognized as "crypt"
Use the "--format=crypt" option to force loading these as that type instead
Loaded 2 password hashes with 2 different salts (sha512crypt [64/64])
chess (happy)
guesses: 1 time: 0:00:00:21 DONE (Tue May 14 06:47:58 2013) c/s: 300 trying: sss
Use the "--show" option to display all of the cracked passwords reliably
root@kali:~#

所以在上面這個命令中附迷,John能夠破解散列惧互,為我們破解出用戶“happy”的密碼“chess”。現(xiàn)在喇伯,John能夠破解喊儡,就因為密碼“chess”出現(xiàn)在密碼列表中。要是該密碼沒有出現(xiàn)在密碼列表中稻据,那么John就會失敗艾猜。

使用show選項,列出所有被破解的密碼捻悯。

root@kali:~# john --show ~/file_to_crack
happy:chess:1000:1001:,,,:/home/happy:/bin/bash
1 password hash cracked, 1 left
root@kali:~#

剩余的1個密碼是用戶root的密碼箩朴。所提供的單詞表中沒有一個密碼破解得了。

不用單詞表

要是不使用密碼列表就想借助John破解密碼秋度,最簡單的辦法就是這樣:

root@kali:~# john ~/file_to_crack

按照說明文檔

這會先嘗試“簡單破解”(single crack)模式炸庞,然后使用帶規(guī)則的單詞表,最后是嘗試“增強破解”(incremental)模式荚斯。

參閱模式方面的說明文檔:http://www.openwall.com/john/doc/MODES.shtml埠居。

相關(guān)資源

http://www.openwall.com/john/doc/EXAMPLES.shtml
原文地址:http://www.binarytides.com/cracking-linux-password-with-john-the-ripper-tutorial/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市事期,隨后出現(xiàn)的幾起案子滥壕,更是在濱河造成了極大的恐慌,老刑警劉巖兽泣,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绎橘,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機称鳞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門涮较,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人冈止,你說我怎么就攤上這事狂票。” “怎么了熙暴?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵闺属,是天一觀的道長。 經(jīng)常有香客問我周霉,道長掂器,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任俱箱,我火速辦了婚禮唉匾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匠楚。我一直安慰自己巍膘,他們只是感情好,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布芋簿。 她就那樣靜靜地躺著峡懈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪与斤。 梳的紋絲不亂的頭發(fā)上肪康,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機與錄音撩穿,去河邊找鬼磷支。 笑死,一個胖子當著我的面吹牛食寡,可吹牛的內(nèi)容都是我干的雾狈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抵皱,長吁一口氣:“原來是場噩夢啊……” “哼善榛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起呻畸,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤移盆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后伤为,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咒循,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了叙甸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颖医。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蚁署,靈堂內(nèi)的尸體忽然破棺而出便脊,到底是詐尸還是另有隱情蚂四,我是刑警寧澤光戈,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站遂赠,受9級特大地震影響久妆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜跷睦,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一筷弦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧抑诸,春花似錦烂琴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至层玲,卻和暖如春号醉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辛块。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工畔派, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人润绵。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓线椰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親尘盼。 傳聞我的和親對象是個殘疾皇子士嚎,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容