來儲存地址的,使它能夠很簡便的操作一些很大的適合于儲存的程序。 VAX計算機系統是
DES(Digital Equipment Corporation)公司設計的。普遍的VAX系列的包括一些桌上型VAX系統使用
的是大型機上的處理器。這些系列的計算機變得越來越小,如MicroVAX計算機逐漸升級,像一些中
等大小的11/7XX系列到最新的6000系列的。這些計算機系統普遍的使用一種開放型的系統VMS。
VMS: VMS全稱Virtual Memory System.VMS操作系統非常類似于其他的開放型的系統。DEC公司
利用這種系統將他們公司的計算機應用于商業和工程行業,在這之前,VMS系統僅僅被應用于單機系
統中。VMS公司構思了一條發展之路,將他們的VMS系統融入一些基本的計算機管理應用于個人家庭
用戶和一些其它的計算機系統。
DCL: DCL全稱Digital Command Language.它使VMS系統的基礎語言。你們那些人中有IBM系統
,你能想象DCL程序類似于批處理文件。你能夠用它做很多事情。(比PC-DOS或者MS-DOS更多)但是
它的工作都是使用一些基本而又相同的方法。有一個差別就是你在DCL程序里想要顯示任何文件之前
必須在提示符前面輸入“$”符號。DCL程序通常調用COM為擴展名的文件時是很快捷的。當你沒有執
行一個COM或DCL程序的文件時,幾乎在DCL處理器里總是顯示某些文件。
2.
當你進入一個VAX系統的時候,你將會看到一些類似于下面的界面:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
WELCOME
TO THE
AT&T MICROVAX II SYSTEM
Username: (username here)
Password: (password here... does not echo)
$ (<-- this is your prompt)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
GETTING IN A VAX BY ERROR:
=========================
你將知道如果你有一個VAX顯示系統,如果你得到用戶名和密碼的提示符,那么下面將會幫助你
猜測密碼。
GETTING IN A VAX BY ERROR:
=========================
我在這里將只告訴你一件事情。VMS 4.X和特別的VMS4.4系統是金山,寶庫。我現在不是進入
到這個系統內部,因為它有很多的解釋不適合于我們攻擊的范圍。你能夠在ARPANET和USENET中發現
很多這樣的討論。你還能從COMPUSERVE信息服務中獲得這方面的信息,比特的信息交換中,DES公司
的VAX的BBS中。在VMS5.1系統中存在一個很大的漏洞,但是這個漏洞還不是很嚴重。如果我發送足
夠的請求,我將能夠用另外的信息覆蓋這條信息。
利用缺省設置進入VAX計算機:
當安裝這些VAX系統的時候,系統存在幾個缺省的賬號可以進入。這些賬號的密碼在系統與系
統之間是不會改變的。這個系統的管理員應該刪除這些賬號或者改變密碼,但是這些缺省賬號在很
長的時間內是不會被人所知的。下面我將列出這些缺省的賬號:
USERNAME PASSWORD
-------- --------
DECNET DECNET
* SYSTEST UETP
SYSTEST
SYSTEM SYSTEM
DEFAULT DEFAULT
* FIELD FIELD
OPERATIONS OPERATIONS
* SUPPORT SUPPORT
DEC
SYSTEST_CLIG CLIG
SYSTEST
TEST
在我列出了一些密碼的地方,我發現了這些用戶名都有很多缺省得密碼。在這些旁邊有星號的
缺省賬號都是一些非常強壯的賬號。
VAX VMS 命令:
當你得到"$"符號的時候,你將能夠顯示出一百多個命令。我將介紹幾個比較常用的:
@ 執行這個程序。當你想要運行DCL BATCH或*.COM文件,你必須在這些文件前面輸入@。
EX:@LOGIN.COM;3
ACCOUNTING - 這是一個運行賬號的程序。 如果你退出一個系統的時候,你能夠發現屏幕上
顯示出你從進入這個系統到退出這個系統所用的時間,在這段時間中,這個賬號是在被使用當中的
。如果你賬號資料忘記的話,你可以在系統管理員在系統內的時候輸入這個命令來獲取你的資料。
CREATE -顯示任何文件。 如果你在你電腦內的PASCAL編譯器中編寫了一個程序,你可以上傳
這個文件到VAX計算機內用這個CREATE命令執行。
EX:CREATE program.pas;1
CREATE/DIR - 這將會為你建立一個空目錄。 我將說明一下怎樣在一分鐘內去得到一個VAX
系統。看看SET命令。
EX:CREATE/DIR NameOfDir
DELETE - 被用來刪除文件或者清除空目錄。 刪除一個文件,顯示出“DEL FILENAME.EXT;X”
刪除一個空目錄,首先刪除目錄內的所有文件,“DEL/LOG *.*;*”下一步,你可以設
置一個保護:“SET PROTECTION=OVNER DIRNAME.DIR” 下一步,刪除這個目錄:“DEL
DIRNAME.DIR”
EXEL DAVID.TXT;4
DIRECTORY - 顯示你文件所存在的目錄。增加“/BRIEF”命令將會給列出一個短的列表,增加“
/FULL”將會給你一個整屏的列表包括每個文件的安全信息。你可以使用DIR命令和通配符來縮短文
件的長度。“*”號能表示任何長度的文件。"%"能夠表示任何一個字母。
EDIT -這個命令為是編寫者設計的。有很多VAX系統都是使用類似于MS-DOS/PC-DOS命令行的
編寫器。無論如何,很多VAX計算機系統都是使用EDT/EVE編輯器來進行編輯的。你能夠用這個編輯
器很快的做很多事情。但是僅僅使用你的終端來控制它是很困難的。VT-100運行的速度是非常慢的
。如果你使用EDT/EVE編輯器進行編輯的時候,你可以試著用VT-220終端系統來登陸。
HELP - 這個命令是HELP程序。
LIBRARY -被用來存檔用的。 如果你是個新手的話,你可以不使用這個命令。我現在提起它
是因為我將把它打印出來和更多的人就VAX系統左一個更深層次的討論。
LOGOUT - 退出系統。
MAIL - 加載MAIL程序。 被用來發送MAIL給其他用戶,在VAX連上INTERNET的時候,也可
以用來給網絡上發送EMAIL。同時,它還能夠發送數據給計算機。
$PASSWORD - 修改密碼。
EX:$PASSWORD MYNEWPASS
PHONE -這個命令是被用來和其他用戶對話的。這個命令是比其他命令都要優越的。一旦PHONE
命令被執行后,你的"$"提示符將可以被“%”提示符。如果你想要對某個人發送信息的話,就先顯
示你的用戶名。如果你在不同的節點給某人發送信息,就顯示出你的節點名,兩個冒號,和他的用
戶名。你花費很多時間才會發現這個漏洞。(特別是學校的電腦。)但是改變與網絡通訊的MAIL和
PHONE命令。
EX: PHONE
% node13::dlight
PHOTO -記錄會議。
RUN -運行可執行文件。
SET -這個有很多用法。
SHOW -這個也包括很多,但是沒有SET的用法多。我現在列出SHOW命令的使用方法。
EX:SHOW USERS DAV
CLUSTER -VAX串
DEFAULT -目錄路徑和驅動程序。
DEVICES -系統驅動程序。
INTRUSION -系統賬號被破解。
MEMORY -資源內存
NETWORK -網絡和VAX內的特定區域。
PROCESS -程序名顯示個人標識。
PROTECTION -保護文件。
QUOTA -顯示你賬號內的磁盤空間。
SYSTEM -各種各樣系統的信息。
DAY -日期。
TIME -時間。
USERS -系統的所有用戶。
TYPE -顯示發送到終端的文件內容。
EX:TYPE DAVID.TXT;3
SET命令:
SET命令是用途很廣的命令。它在VMS的5級DCL程序中是萬能的命令。
VT:SET FILE/PROTECTION:
我建議應該更多更頻繁的使用SET命令有關的保護選項。那些保護命令,如我們熟悉的SOGW或UIC
保護命令,都能夠放在任何可以執行或者寫入的文件或目錄。設置這些保護也包括能夠在VAX系統內
讀,寫,執行或者刪除你的文件或目錄的不同用戶。這個文件也保護那些被用來設置這個選項的。
有一個例子是:
SET FILE/PROTECTION=OWNER:E david.exe;4
如果你在DCL程序中顯示這個命令是為了調用DAVID.EXE;4這個程序的話,那么文件的屬主將做不
了對這個文件除了執行命令外的任何其他命令。無論如何,下一個例子如下:
SET FILE/PROTECTION=OWNER:RWED david.exe;4
你將能夠按“R”讀,“W”寫,“E”執行和“D”刪除鍵來執行程序。類似的命令也可以應用
于目錄。只用把上面的文件名替換成目錄名就可以了。當正在創建一個目錄時,SET命令可以設置成
你不能刪除它。前面講了這么多,因此你應該總結一個公式:“SET PROTECTION OWNER
DIRNAME.DIR;1”和“DEL dirname.dir;1”去刪除這個目錄。
其他的屬主,UIC文件保護下面的一些命令。
WORLD -系統內的任何擁護。
GROUP -你所在組當中的所有用戶。
OWNER -僅僅你的賬號或者匹配的UIC。
SYSTEM -任何一個有SYSPRV的權限或者有8進制UIC的組。
SET TERMINAL:
這是一個我們進入VAX系統非常重要的命令。如果你有一個VT100終端軟件。那么你可以用它:
SET TERMINAL/DEVICE_TYPE=VT100
這個附加的終端是可能被設置的,例如:
SET TERMINAL/WIDTH=80 -設置寬度為80。
SET TERMINAL/ADVANCED_VIDEO =設置124X24行。
SET TERMINAL/ANSI_CRT =ANSI設置出口序列。
SET TERMINAL/AUTOBAUD =可能獲得更高的比特率。
SET TERMINAL/BROADCAST =使這些信息能夠用SEND,MAIL&PHONE命令來發送。
SET TERMINAL/DEVICE_TYPE=VT220 -設置終端由VT220來控制。
SET TERMINAL/ECHO =使得ECHO命令能夠從DCL命令行啟動。
SET TERMINAL/FULLDUP =使得雙方都能滿。
SET TERMINAL/HANGUP =如果終端沒信息返回的時候賬號自動被注銷。
SET TERMINAL/INQUIRE -顯示終端的驅動程序。
SET TERMINAL/PAGE=43 -設置43行的長度。
SET TERMINAL/TYPE_AHEAD -設置顯示頭部的功能。
SET TERMINAL/UNKNOWN -被用來顯示ASCII的設備。
SET TERMINAL/WRAP =被用來設置特征的保護。
所有上面的用“=”表示的項目比用“-”表示的設置更容易被改變。在前面的設置中是沒有一個
設置目錄的。
EX:SET TERMINAL/NOECHO
設置默認值(或掛靠VAX系統周圍的)
刪除VAX周圍的DCL,目錄的里面和外面,我需要告訴你設置默認值的命令。它有點像UNIX和
MS-DOS/PC-DOS內的CD命令,除了格式與CD命令不同。這個格式是“SET DEFAULT[.SUBDIR]”去進入
子目錄,“SET DEFAULT[-]”進入父目錄。我將解釋一下改變磁盤的使用方法。如果問到,保留嗎
煩之外的一些東西,首先,我將在下面顯示出一個例子,那時候把這個例子解釋給其他人看是件很
沒有頭腦的事情。
$ DIR (step 1)
PROGRAM.EXE;2 PROGRAM.EXE;1
$ CREATE/DIR example (step 2)
$ DIR (step 3)
EXAMPLE.DIR;1 PROGRAM.EXE;2 PROGRAM.EXE;1
$ SET DEFAULT [.example] (step 4)
$ DIR (step 5)
no files, animals, vegetables, nor minerals error
$ SET DEF [-] (step 6)
$ COPY PROGRAM.EXE;2 [.example] (step 7)
$ SET DEF [.example] (step 8)
$ DIR (step 9)
PROGRAM.EXE;2
$
這些是我做的:
STEP 1: 我試著看這個目錄的內容。我發現我在這個目錄中有一個第1,2版的PROGRAM.EXE程
序。
STEP 2:我創建了"EXAMPLE."這個目錄,這個目錄看上去是不會被人注意的。
STEP 3: 我又一次查看了這個目錄,發現這個目錄里多了一個目錄"EXAMPLE.DIR;1."。這是一
個剛剛建立的目錄,擴展名是“DIR”,所以它是一個目錄。
STEP 4: 我用SET DEFAULT命令改變了目錄。你必須使用這種格式去進入子目錄。
STEP 5: 我又一次查看了這個目錄,這次我的目錄里什么資源都沒有。如果你對一個空目錄輸
入DIR的時候將會出現一個錯誤。
STEP 6:這個命令是用來進入到上一層父目錄的。還記得父目錄包含的 "EXAMPLE.DIR;1,"目錄
嗎?這個DEFAULT選項可以被縮寫成DEF。
STEP 7:在這里我將舉例說明怎樣來移動程序。我剛才拷貝了一個PROGRAM.EXE;2的程序到
EXAMPLE目錄內了。
STEP 8:請看第三步
STEP 9:我又一次輸入了DIR命令查看我的EXAMPLE.DIR;1內的內容了。發現PROGRAM.EXE;2已經在
我的這個目錄內了。
如果你現在還不懂基本的VAX命令,那你就下去吧!
有時候你會進入一個大目錄,這里有很多很好的東西能夠幫助你不至于犯下一個而浪費了很多時
間。
ADA ADA編輯器資源編碼文件
BAS BASIC編輯器資源編碼文件
B32 BLISS-32編輯器資源編碼文件
C C編輯器資源編碼文件
COB COBAL編輯器資源編碼文件
FOR FORTRAN編輯器資源編碼文件
MAR MACRO編輯器資源編碼文件
PLI PL/I編輯器資源編碼文件
CLD DCL命令描述文件
COM DCL批處理或者命令程序文件
DAT 日期文件
DIS 分類文件
DIR 目錄文件
EDT EDT編輯程序的命令文件
EXE 可執行程序
HLP 文本幫助庫
JOU EDT編輯日志文件
LIS 系統列表文件
LOG 批處理輸出文件
MAI MAIL信息文件
MEM DSR輸出文件
OBJ 對象連接文件
RNO DSR資源文件
SIXEL SIXEL圖形文件
SYS 系統圖片文件
TJL 當有不尋常事件發生的時候,所產生的日志文件。
TMP 臨時文件
TPU 編輯命令文件
TXT 文本輸入文件
UAF 用戶授權文件