cmd是command的縮寫.即命令提示符(CMD),是在OS / 2 , Windows CE與Windows NT平臺爲基礎的操做系統(包括Windows 2000和XP中, Vista中,和Server 2003 )下的「MS-DOS 方式」。中文版Windows XP 中的命令提示符進一步提升了與DOS 下操做命令的兼容性,用戶能夠在命令提示符直接輸入中文調用文件。mysql
在9x系統下輸入command就能夠打開命令行.而在NT系統上能夠輸入cmd來打開,在windows2000後被cmd替代,利用CMD命令查詢系統的信息或者是判斷網絡的好壞。linux
CMD命令:開始->運行->鍵入cmd或command(在命令行裏能夠看到系統版本、文件系統版本)sql
1. calc-----------啓動計算器
2.certmgr.msc----證書管理實用程序
3.charmap--------啓動字符映射表
5. chkdsk.exe-----Chkdsk磁盤檢查
6. ciadv.msc------索引服務程序
7. cleanmgr-------垃圾整理
8. cliconfg-------SQL SERVER 客戶端網絡實用程序
9. Clipbrd--------剪貼板查看器
10. cmd.exe--------CMD命令提示符
11. compmgmt.msc---計算機管理
12. conf-----------啓動netmeeting
13. dcomcnfg-------打開系統組件服務
14. ddeshare-------打開DDE共享設置
15. devmgmt.msc--- 設備管理器
16. dfrg.msc-------磁盤碎片整理程序
17. diskmgmt.msc---磁盤管理實用程序
18. drwtsn32------ 系統醫生
19. dvdplay--------DVD播放器
20. dxdiag---------檢查DirectX信息
21. explorer-------打開資源管理器
22. eudcedit-------造字程序
23. eventvwr-------事件查看器
24. fsmgmt.msc-----共享文件夾管理器
25. gpedit.msc-----組策略
26. iexpress-------木馬捆綁工具,系統自帶
27. logoff---------註銷命令
28. lusrmgr.msc----本機用戶和組
29. notepad--------打開記事本
30. magnify--------放大鏡實用程序
31. mem.exe--------顯示內存使用狀況
32. mmc------------打開控制檯49.
33. mobsync--------同步命令
34.mplayer2-------簡易widnows media player
35. Msconfig.exe---系統配置實用程序
36. mspaint--------畫圖板
37. mstsc----------遠程桌面鏈接
38. narrator-------屏幕「講述人」
39. net start messenger----開始信使服務
40. netstat -an----(TC)命令檢查接口
41. net stop messenger-----中止信使服務
42. Nslookup-------IP地址偵測器 ,是一個監測網絡中 DNS 服務器是否能正確實現域名解析的命令行工具.
它在Windows NT/2000/XP中都可使用,但在 Windows 98 中卻沒有集成這一個工具。
43. ntbackup-------系統備份和還原
44. ntmsmgr.msc----移動存儲管理器
45. ntmsoprq.msc---移動存儲管理員操做請求
46. odbcad32-------ODBC數據源管理器
47. oobe/msoobe /a----檢查XP是否激活
48. osk------------打開屏幕鍵盤
49. packager-------對象包裝程序
50. perfmon.msc----計算機性能監測程序
51. progman--------程序管理器
52. regedit.exe----註冊表
53. regedt32-------註冊表編輯器
54. regsvr32 /u *.dll----中止dll文件運行
55. regsvr32 /u zipfldr.dll------取消ZIP支持
56. rononce -p----15秒關機
57. rsop.msc-------組策略結果集
58. secpol.msc-----本地安全策略
59. services.msc---本地服務設置
60. sfc.exe--------系統文件檢查器
61 sfc /scannow-----掃描錯誤並復原
62. sfc /scannow---windows文件保護
63. shrpubw--------建立共享文件夾
64. shutdown-------60秒倒計時關機命令
65. sigverif-------文件簽名驗證程序
66. sndrec32-------錄音機
67. Sndvol32-------音量控制程序
68. syncapp--------建立一個公文包
69. sysedit--------系統配置編輯器
70. syskey---------系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼
71. taskmgr--------任務管理器
72. tourstart------xp簡介(安裝完成後出現的漫遊xp程序)
73. utilman--------輔助工具管理器
74. wiaacmgr-------掃描儀和照相機嚮導
75. winchat--------XP自帶局域網聊天
76. winmsd---------系統信息
77. winver---------檢查Windows版本
78. write----------寫字板
79. wmimgmt.msc----打開windows管理體系結構(WMI)
80. wscript--------windows腳本宿主設置
81. wupdmgr--------windows更新程序shell
mysql -h主機地址 -u用戶名 -p密碼 鏈接MYSQL;若是剛安裝好MYSQL,超級用戶root是沒有密碼的。
(例:mysql -h110.110.110.110 -Uroot -P123456
注:u與root能夠不用加空格,其它也同樣)數據庫
參數說明:/S 關閉主機,/R 重啓主機, /T 數字 設定延時的時間,範圍0~180秒之間, /A取消開機,/M //IP 指定的遠程主機。
例:shutdown /r /t 0 當即重啓本地主機(無延時)express
參數說明:/PID 要終止進程的pid,可用tasklist命令得到各進程的pid,/IM 要終止的進程的進程名,/F 強制終止進程,/T 終止指定的進程及他所啓動的子進程。windows
參數說明:/M 列出當前進程加載的dll文件,/SVC 顯示出每一個進程對應的服務,無參數時就只列出當前的進程。緩存
注:要區分大小寫安全
1:for命令及變量 基本格式
FOR /參數 %variable IN (set) DO command [command_parameters] %variable:指定一個單一字母可替換的參數,如:%i ,而指定一個變量則用:%%i ,而調用變量時用:%i% ,變量是區分大小寫的(%i 不等於 %I)。
批處理每次能處理的變量從%0—%9共10個,其中%0默認給批處理文件名使用,%1默認爲使用此批處理時輸入的的第一個值,同理:%2—%9指輸入的第2-9個值;例:net use ipipc$ pass /user:user 中ip爲%1,pass爲%2,user爲%3bash
用法舉例:
@echo off
@echo off
2:if命令及變量 基本格式
IF [not] errorlevel 數字 命令語句 若是程序運行最後返回一個等於或大於指定數字的退出編碼,指定條件爲「真」。
0 指發現併成功執行(真);1 指沒有發現、沒執行(假)。
IF [not] 字符串1==字符串2 命令語句 若是指定的文本字符串匹配(即:字符串1 等於 字符串2),就執行後面的命令。
IF [not] exist 文件名 命令語句 若是指定的文件名存在,就執行後面的命令。
IF [not] errorlevel 數字 命令語句 else 命令語句或 IF [not] 字符串1==字符串2 命令語句 else 命令語句或 IF [not] exist 文件名 命令語句 else 命令語句 加上:else 命令語句後指:當前面的條件不成立時,就指行else後面的命令。注意:else 必須與 if 在同一行纔有效。當有del命令時需把del命令所有內容用< >括起來,由於del命令要單獨一行時才能執行,用上< >後就等因而單獨一行了;例如:「if exist test.txt. <del test.txt.> else echo test.txt.missing 」,注意命令中的「.」
注:系統外部命令(均需下載相關工具)
瑞士軍刀:nc.exe
參數說明:
基本用法:
高級用法:
備 注:
| 管道命令
如:@dir c:winnt >> d:log.txt和@dir c:winnt > d:log.txt二個命令分別執行二次比較看:用>>的則是把二次的結果都保存了,而用:>則只有一次的結果,是由於第二次的結果把第一次的覆蓋了。
基本格式
xscan -host <;起始IP>[-<;終止IP>] <;檢測項目> [其餘選項] 掃錨"起始IP到終止IP"段的全部主機信息
xscan -file <;主機列表文件名> <;檢測項目> [其餘選項] 掃錨"主機IP列表文件名"中的全部主機信息
檢測項目
其它選項
用法示例
xscan -host 192.168.1.1-192.168.255.255 -all -active -p 檢測192.168.1.1-192.168.255.255網段內主機的全部漏洞,跳過無響應的主機
xscan -host 192.168.1.1-192.168.255.255 -port -smb -t 150 -o 檢測192.168.1.1-192.168.255.255網段內主機的標準端口狀態,NT弱口令用戶,最大併發線程數量爲150,跳過沒有檢測到開放端口的主機
xscan -file hostlist.txt -port -cgi -t 200,5 -v -o 檢測「hostlist.txt」文件中列出的全部主機的標準端口狀態,CGI漏洞,最大併發線程數量爲200,同一時刻最多檢測5臺主機,顯示詳細檢測進度,跳過沒有檢測到開放端口的主機
可捕獲局域網內FTP/SMTP/POP3/HTTP協議密碼
參數說明
用法示例
xsniff.exe -pass -hide -log pass.log 後臺運行嗅探密碼並將密碼信息保存在pass.log文件中
xsniff.exe -tcp -udp -asc -addr 192.168.1.1 嗅探192.168.1.1並過濾tcp和udp信息並以ASCII格式輸出
參數說明
用法示例
tscrack 192.168.0.1 -l administrator -w pass.dic 遠程用密碼字典文件暴破主機的administrator的登錄密碼
tscrack 192.168.0.1 -l administrator -p 123456 用密碼123456遠程登錄192.168.0.1的administrator用戶
nscan
(①存爲3389.bat) (假設現有用SuperScan或其它掃錨器掃到一批開有3389的主機IP列表文件3389.txt)
3389.bat意思是:從3389.txt文件中取一個IP,接着運行hack.bat
:noscan
(②存爲hack.bat) (運行3389.bat就OK,且3389.bat、hack.bat、3389.txt、pass.dic與tscrack.exe在同一個目錄下;就能夠等待結果了)
hack.bat意思是:運行tscrack.exe用字典暴破3389.txt中全部主機的administrator密碼,並將破解結果保存在rouji.txt文件中。
FTP命令是Internet用戶使用最頻繁的命令之一,熟悉並靈活應用FTP的內部命令,能夠大大方便使用者,並收到事半功倍之效。若是你想學習使用進行後臺FTP下載,那麼就必須學習FTP指令。
FTP的命令行格式爲:
ftp -v -d -i -n -g [主機名] ,其中
FTP使用的內部命令以下(中括號表示可選項):
1.![cmd[args]]:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zip2.$ macro-ame[args]:執行宏定義macro-name。3.account[password]:提供登陸遠程系統成功後訪問系統資源所需的補充口令。4.append local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。5.ascii:使用ascii類型傳輸方式。6.bell:每一個命令執行完畢後計算機響鈴一次。7.bin:使用二進制文件傳輸方式。8.bye:退出ftp會話過程。9.case:在使用mget時,將遠程主機文件名中的大寫轉爲小寫字母。10. cd remote-dir:進入遠程主機目錄。11.cdup:進入遠程主機目錄的父目錄。12.chmod mode file-name:將遠程主機文件file-name的存取方式設置爲mode,如:chmod 777 a.out。13.close:中斷與遠程服務器的ftp會話(與open對應)。14 .cr:使用asscii方式傳輸文件時,將回車換行轉換爲回行。15.delete remote-file:刪除遠程主機文件。16.debug[debug-value]:設置調試方式, 顯示發送至遠程主機的每條命令,如:deb up 3,若設爲0,表示取消debug。17.dir[remote-dir][local-file]:顯示遠程主機目錄,並將結果存入本地文件。18.disconnection:同close。19.form format:將文件傳輸方式設置爲format,缺省爲file方式。20.get remote-file[local-file]:將遠程主機的文件remote-file傳至本地硬盤的local-file。21.glob:設置mdelete,mget,mput的文件名擴展,缺省時不擴展文件名,同命令行的-g參數。22.hash:每傳輸1024字節,顯示一個hash符號(#)。23.help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。24.idle[seconds]:將遠程服務器的休眠計時器設爲[seconds]秒。25.image:設置二進制傳輸方式(同binary)。26.lcd[dir]:將本地工做目錄切換至dir。27. ls[remote-dir][local-file]:顯示遠程目錄remote-dir, 並存入本地文件local-file。28.macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。29.mdelete[remote-file]:刪除遠程主機文件。30.mdir remote-files local-file:與dir相似,但可指定多個遠程文件,如 :mdir *.o.*.zipoutfile。31.mget remote-files:傳輸多個遠程文件。32.mkdir dir-name:在遠程主機中建一目錄。33.mls remote-file local-file:同nlist,但可指定多個文件名。34.mode[modename]:將文件傳輸方式設置爲modename, 缺省爲stream方式。35.modtime file-name:顯示遠程主機文件的最後修改時間。36.mput local-file:將多個文件傳輸至遠程主機。37.newer file-name:若是遠程機中file-name的修改時間比本地硬盤同名文件的時間更近,則重傳該文件。38.nlist[remote-dir][local-file]:顯示遠程主機目錄的文件清單,並存入本地硬盤的local-file。39.nmap[inpattern outpattern]:設置文件名映射機制, 使得文件傳輸時,文件中的某些字符相互轉換, 如:nmap 1.2.3[1,2].[2,$3],則傳輸文件a1.a2.a3時,文件名變爲a1,a2。該命令特別適用於遠程主機爲非UNIX機的狀況。40.ntrans[inchars[outchars]]:設置文件名字符的翻譯機制,如ntrans1R,則文件名LLL將變爲RRR。41.open host[port]:創建指定ftp服務器鏈接,可指定鏈接端口。42.passive:進入被動傳輸方式。43.prompt:設置多個文件傳輸時的交互提示。44.proxy ftp-cmd:在次要控制鏈接中,執行一條ftp命令, 該命令容許鏈接兩個ftp服務器,以在兩個服務器間傳輸文件。第一條ftp命令必須爲open,以首先創建兩個服務器間的鏈接。45.put local-file[remote-file]:將本地文件local-file傳送至遠程主機。46.pwd:顯示遠程主機的當前工做目錄。47.quit:同bye,退出ftp會話。48.quote arg1,arg2...:將參數逐字發至遠程ftp服務器,如:quote syst.49.recv remote-file[local-file]:同get。50.reget remote-file[local-file]:相似於get, 但若local-file存在,則從上次傳輸中斷處續傳。51.rhelp[cmd-name]:請求得到遠程主機的幫助。52.rstatus[file-name]:若未指定文件名,則顯示遠程主機的狀態, 不然顯示文件狀態。53.rename[from][to]:更改遠程主機文件名。54.reset:清除回答隊列。55.restart marker:從指定的標誌marker處,從新開始get或put,如:restart 130。56.rmdir dir-name:刪除遠程主機目錄。57.runique:設置文件名只一性存儲,若文件存在,則在原文件後加後綴.1, .2等。58.send local-file[remote-file]:同put。59.sendport:設置PORT命令的使用。60.site arg1,arg2...:將參數做爲SITE命令逐字發送至遠程ftp主機。61.size file-name:顯示遠程主機文件大小,如:site idle 7200。62.status:顯示當前ftp狀態。63.struct[struct-name]:將文件傳輸結構設置爲struct-name, 缺省時使用stream結構。64.sunique:將遠程主機文件名存儲設置爲只一(與runique對應)。65.system:顯示遠程主機的操做系統類型。66.tenex:將文件傳輸類型設置爲TENEX機的所需的類型。67.tick:設置傳輸時的字節計數器。68.trace:設置包跟蹤。69.type[type-name]:設置文件傳輸類型爲type-name,缺省爲ascii,如:type binary,設置二進制傳輸方式。70.umask[newmask]:將遠程服務器的缺省umask設置爲newmask,如:umask 371.user user-name[password][account]:向遠程主機代表本身的身份,須要口令時,必須輸入口令,如:user anonymous my@email。72.verbose:同命令行的-v參數,即設置詳盡報告方式,ftp 服務器的全部響 應都將顯示給用戶,缺省爲on.73.?[cmd]:同help.