自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何破除管理員密碼 Dos命令顯神通

運(yùn)維 系統(tǒng)運(yùn)維
破除管理員密碼是每個(gè)技術(shù)人員都會(huì)面對(duì)的問題,那么如何用dos命令破除管理員密碼呢?詳情請(qǐng)看下面文章。

對(duì)于廣大的SCOUNIX操作系統(tǒng)管理員來說,最不可原諒的過失之一就是忘記了 管理員口令(即超級(jí)用戶口令)。這個(gè)過失會(huì)導(dǎo)***其嚴(yán)重的后果,對(duì)此凡是具備UNIX 操作系統(tǒng)常識(shí)的人都應(yīng)該知道。然而令人遺憾的是,時(shí)至今日鑄錯(cuò)者依然大有人在???來,對(duì)他們固然要責(zé)備,但既然問題客觀存在,我們就總還須面對(duì)現(xiàn)實(shí),想辦法去解決才是,那么如何破解管理員密碼呢?

長(zhǎng)期以來,許多人就超級(jí)用戶口令被忘記的問題發(fā)表了各種看法。一部分人認(rèn) 為,一旦忘記了超級(jí)用戶口令,只能重裝操作系統(tǒng),此外別無它法。另一部分人則堅(jiān)決 反對(duì)這種"重裝論",他們提出了一些經(jīng)過成功實(shí)踐的解決方案,使得"重裝論"者敗下陣來?,F(xiàn)在我們可以肯定地說,忘記超級(jí)用戶口令是有辦法解決的。

但同時(shí)我們也不得不承認(rèn),現(xiàn)行的解決方案有很大的局限性,這些局限性決定了現(xiàn)有方案無論怎樣變化和發(fā)展也不可能成為一種有著強(qiáng)大生命力的最徹底的解決方案。

傳統(tǒng)解決方案的局限性

上面已經(jīng)談到,目前有多種針對(duì)超級(jí)用戶口令被忘記問題的解決方案。為了敘述上的方便,本文將這些方案統(tǒng)稱為傳統(tǒng)解決方案。傳統(tǒng)方案乍看起來似乎各不相同,但必須有一套(兩張)EmergencyBootFloppy(緊急啟動(dòng)軟盤)。這套軟盤均為文件系統(tǒng)格式,必須在SCOUNIX上制作,并且在不同類型機(jī)器上制作的緊急啟動(dòng)軟盤相互不能通用。用緊急啟動(dòng)軟盤啟動(dòng)后,將硬盤根文件系統(tǒng)mount到某個(gè)目錄下(一般為/mnt目錄),然后進(jìn)入該目錄(即進(jìn)入硬盤根文件系統(tǒng)的根目錄),修改相關(guān)目錄下與超級(jí)用戶口令有關(guān)的信息(各種方案的不同之處主要體現(xiàn)于此)。***回到軟盤根目錄,拆卸/dev/hd0root,重啟機(jī)器。

這些共同點(diǎn)實(shí)際上反映了傳統(tǒng)方案的局限性:

一、操作平臺(tái)局限性:要求自始至終必須在SCOUNIX操作系統(tǒng)平臺(tái)上實(shí)施。

二、操作工具局限性:對(duì)緊急啟動(dòng)軟盤的依賴性太大。萬一軟盤發(fā)生損毀,必須找一臺(tái)類型相同的機(jī)器再制作一套,這就是前面所說的"專盤專用"的限制。

三、操作對(duì)象局限性:必須依靠硬盤根文件系統(tǒng)的支持。即操作者與修改對(duì)象(指與超級(jí)用戶口令有關(guān)的信息)被文件系統(tǒng)隔開,操作者不能直接修改對(duì)象,只能調(diào)用文件系統(tǒng)提供的服務(wù)修改。這種方式本是信息科學(xué)中倡導(dǎo)的層次化思想的一種體現(xiàn),在正常情況下應(yīng)予稱道;但任何事物都是有兩面性的,在非常情況下--諸如解決忘記超級(jí)用戶口令這一類問題時(shí)--該方式反而有可能帶來麻煩。

三大局限性說明了傳統(tǒng)解決方案可行性的脆弱和狹窄,也決定了它們作為凌駕于文件系統(tǒng)之上的高層方案所必然具有的弊端。于是,打破這些局限性,探索出一種全新的解決方案,就成為了擺在一切UNIX研究者面前的新課題。

所謂新課題,就是找到一種能夠突破傳統(tǒng)方案局限性的新方案。究竟從何處下手呢?讓我們?cè)賮砜匆豢慈缶窒扌浴?/P>

操作平臺(tái)局限性似乎不好突破,因?yàn)槠渌僮飨到y(tǒng)識(shí)別不了UNIX的文件系統(tǒng)格式。

操作工具局限性好象就更難了,因?yàn)榫o急啟動(dòng)軟盤既要在UNIX上制作,又要在UNIX上使用,所以如果操作平臺(tái)局限性突破不了,它就更突破不了。***看看操作對(duì)象局限性。操作對(duì)象完全由文件系統(tǒng)管理,操作者必須通過文件系統(tǒng)訪問它們。萬一文件系統(tǒng)崩潰,那么即使它下面的文件完好無損,操作者也只能認(rèn)為這些文件已全部丟失--因?yàn)槲募到y(tǒng)無法訪問(例如mount不上來)。其實(shí)這個(gè)時(shí)候還是有辦法找到那些文件的,方法就是直接訪問物理硬盤。道理很簡(jiǎn)單:就本質(zhì)而言,文件系統(tǒng)只不過是一個(gè)構(gòu)筑于物理硬盤之上的邏輯組織,平時(shí)我們是通過它來訪問物理硬盤的;現(xiàn)在這個(gè)組織壽終正寢,不能再為我們服務(wù)了,于是我們只好"自己動(dòng)手,豐衣足食"。直接訪問物理硬盤不但可以使文件"失"而復(fù)得,而且還有另外一個(gè)重要意義--突破了操作對(duì)象局限性。

操作對(duì)象局限性一旦突破,我們就會(huì)驚奇地發(fā)現(xiàn)突破另外兩大局限性簡(jiǎn)直可以說是順理成章了。因?yàn)殡m然其它操作系統(tǒng)識(shí)別不了UNIX的文件系統(tǒng)格式,但在任何操作系統(tǒng)上,我們都可以訪問物理硬盤;而只要是帶有訪問物理硬盤功能的軟件,都可以成為我們的操作工具。

現(xiàn)在我們要做的僅僅是:找一個(gè)大家最熟悉的操作系統(tǒng)和一個(gè)最易尋覓的可以訪問物理硬盤的軟件。

大家最熟悉的操作系統(tǒng)無疑是DOS??梢栽L問物理硬盤的軟件很多,但最易尋覓的莫過DEBUG.EXE。所謂最易尋覓,是因?yàn)镈EBUG是DOS本身的一條外部命令,可以說只要是在安裝了DOS的機(jī)器上都可以找到它。對(duì)DEBUG略知一二的人可能會(huì)指出該命令并沒有提供訪問物理硬盤的選項(xiàng),但請(qǐng)不要忘記DEBUG是DOS提供給用戶的一個(gè)匯編語言調(diào)試程序,我們完全可以利用它編寫、調(diào)試和執(zhí)行一個(gè)匯編小程序去訪問物理硬盤。應(yīng)該說,這對(duì)一個(gè)能夠取得系統(tǒng)管理員身份的人并不困難。

綜上所述,在DOS上運(yùn)行DEBUG來破除UNIX管理員口令,這就是本文提出的解決SCOUNIX超級(jí)用戶口令被忘記問題的新方案。

#p#

新方案的應(yīng)用

新方案已經(jīng)提出,下面我們來看看它是如何應(yīng)用于實(shí)踐的。

首先需要指出,由于文章篇幅和性質(zhì)的限制,本文不可能將新方案實(shí)施過程中涉及到的所有知識(shí)以"入門講座"的方式加以介紹。因此,在閱讀本小節(jié)前,讀者應(yīng)具備下列基礎(chǔ):熟悉硬盤主引導(dǎo)扇區(qū)和UNIX分區(qū)及UNIX文件系統(tǒng)的構(gòu)造(這對(duì)UNIX系統(tǒng)管理員來說不成問題)、了解中斷13H入口參數(shù)含義、使用過DEBUG命令。一臺(tái)COMPAQDESKPROXL/466服務(wù)器,主板內(nèi)含PCISCSI-2控制器一個(gè),上接富士通硬盤一只,該硬盤主要參數(shù)為:1041柱面,64頭,32扇。硬盤上裝有SCOUNIXSystemV/386Release3.2operatingsystemVersion4.2?,F(xiàn)在假設(shè)其超級(jí)用戶口令被忘記。首先,隨便找一臺(tái)安裝了DOS的計(jì)算機(jī),制作一張DOS系統(tǒng)盤,并在系統(tǒng)盤上拷貝一個(gè)DEBUG.EXE文件。

C:\DOS>format/sa:

C:\DOS>copydebug.exea:

然后將該盤插入COMPAQ服務(wù)器A驅(qū),開機(jī)啟動(dòng)DOS操作系統(tǒng),執(zhí)行DEBUG命令。

A:\>debug

現(xiàn)在我們就編寫一段匯編語言程序(以下簡(jiǎn)稱app),來讀出硬盤0柱0頭1扇區(qū)的內(nèi)容。該扇區(qū)存放的是主引導(dǎo)記錄,讀出它是為了確定SCOUNIX分區(qū)的起始位置。app是調(diào)用中斷13H實(shí)現(xiàn)的,以后我們還要反復(fù)用到它,當(dāng)然入口參數(shù)將隨所讀內(nèi)容物理地址的變化而變化。

-a

2039:0100MOVAX,0201

2039:0103MOVBX,1000

2039:0106MOVCX,0001

2039:0109MOVDX,0080

2039:010CINT13

2039:010EINT20

2039:0110

-g

Programterminatednormally

現(xiàn)在我們可以用"dump"命令查看被讀到內(nèi)存里的扇區(qū)內(nèi)容。從偏移11BEH處開始是分區(qū)表,其中類型標(biāo)志字節(jié)為63H的分區(qū)是SCOUNIX分區(qū)。該分區(qū)起始于1柱面0磁頭1扇。

下面,讀出UNIX根文件系統(tǒng)i-node表的***個(gè)扇區(qū),以確定根目錄的物理位置。

根據(jù)UNIX分區(qū)起始位置可知根文件系統(tǒng)始于2柱0頭1扇。并且,由于2柱0頭1扇是引導(dǎo)塊,2扇是超級(jí)塊,3、4扇為間隔,所以i-node表必定始于第5扇。

---我們用app讀出它(CX的賦值應(yīng)改為"0205")。

讀出后用"dump"命令查看偏移1040H至107FH的64個(gè)字節(jié),這就是2號(hào)i-node,即根目錄的i-node。

下面我們就根據(jù)i-node計(jì)算根目錄在硬盤上的物理地址。

我們從偏移1040H看起:

ED41H表示文件類型與存取權(quán)限為"drwxr-xr-x";

1000H表示文件連結(jié)數(shù)為16;

0000H表示文件屬主ID為0;

0200H表示文件組ID為2;

80020000H表示文件字節(jié)數(shù)為640個(gè);

DA0500H表示***個(gè)數(shù)據(jù)塊地址。由于其它12個(gè)數(shù)據(jù)塊地址均為0,所以可斷定根目錄在硬盤上只占了一個(gè)數(shù)據(jù)塊。現(xiàn)在我們必須依據(jù)DA0500H計(jì)算出這個(gè)數(shù)據(jù)塊存放在硬盤的第幾柱面、第幾磁頭、第幾扇區(qū)。計(jì)算公式如下:

C=TRUNC(P/(H*S))

C1=C0+C

H1=TRUNC((P-C*H*S)/S)

S1=P-C*H*S-H1*S+1

其中:

C1、H1、S1分別為數(shù)據(jù)塊物理地址柱面號(hào)、磁頭號(hào)、扇區(qū)號(hào)

P等于數(shù)據(jù)塊地址翻譯成十進(jìn)制數(shù)后再乘以2

H為硬盤磁頭數(shù)

S為每磁頭扇區(qū)數(shù)

C0為根文件系統(tǒng)起始柱面

C只是一個(gè)中間量

將DA0500H代入上述公式,并根據(jù)H=64,S=32,C0=2,可算出C1=3,H1=29,S1=21。因此根目錄在硬盤上的物理地址為:3柱面29頭21扇。

用app把它讀出來(CX和DX的賦值應(yīng)分別改為"0315"和"1D80")。

讀出后用"dump"命令查看,可以發(fā)現(xiàn)偏移1050H至105FH是/etc目錄的i-node號(hào)和文件名,其中i-node號(hào)為22H,即34D。因?yàn)槊總€(gè)扇區(qū)有8個(gè)i-node,所以34號(hào)

i-node必定在2柱面0頭9扇。

用app讀出它(CX和DX的賦值分別改為"0209"和"0080")。

用"dump"命令可看出偏移1040H至107FH正是/etc目錄的i-node。我們把它的數(shù)據(jù)塊也讀出來。先計(jì)算***個(gè)數(shù)據(jù)塊的物理地址。將2D0700H代入公式,算出/etc第

一個(gè)數(shù)據(jù)塊物理地址是3柱面50頭27扇。

用app讀出它(CX和DX的賦值分別改為"031B"和"3280")。

用"dump"命令可看出偏移11A0H至11AFH是/etc目錄下的passwd文件名。我們用"enter"命令把它改成zls,然后再運(yùn)行app(AX的賦值應(yīng)改為0301)。

現(xiàn)在退出DEBUG命令。

取出軟盤,重啟機(jī)器,引導(dǎo)UNIX操作系統(tǒng)。

【編輯推薦】

  1. 在UNIX操作系統(tǒng)下架設(shè)簡(jiǎn)單路由器
  2. UNIX系統(tǒng)安全危機(jī)評(píng)估手段
  3. UNIX幾種系統(tǒng)故障及解決方法
責(zé)任編輯:趙寧寧 來源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2010-01-08 10:18:47

Ubuntu MySQ

2010-04-14 14:55:29

Unix操作系統(tǒng)

2019-11-13 17:15:21

Linux工具SUDO

2019-11-12 09:07:35

Linux命sudo

2011-02-16 14:36:58

VMwareXenServer

2013-06-05 16:19:32

Linux管理員find命令

2010-05-06 18:07:33

Unix命令

2009-11-06 17:39:41

2014-02-28 10:08:52

密碼策略系統(tǒng)管理員

2011-05-17 10:28:57

VMwareXenServer

2019-07-17 17:00:29

數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員DBA

2012-10-23 14:43:15

2010-06-07 21:01:45

管理員權(quán)限GPO

2009-01-12 09:59:00

網(wǎng)管DHCP網(wǎng)絡(luò)管理

2017-10-20 14:59:43

2012-02-14 11:05:32

2015-09-02 11:16:21

網(wǎng)絡(luò)管理員系統(tǒng)宕機(jī)

2014-03-04 10:35:12

IT管理員信息安全

2010-04-27 19:21:50

Windows Ser

2010-04-20 16:04:22

Oracle管理員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)