Wget 的使用服務器
1)支持斷點下傳功能(2)同時支持FTP和HTTP下載方式(3)支持代理服務器(4)設置方便簡單;5)程序小,徹底免費;
命令格式:
wget [參數列表] [目標軟件、網頁的網址]
一、啓動類參數
這一類參數主要提供軟件的一些基本信息;
-V,--version 顯示軟件版本號而後退出;
-h,--help顯示軟件幫助信息;
-e,--execute=COMMAND 執行一個 「.wgetrc」命令
以上每個功能有長短兩個參數,長短功能同樣,均可以使用。須要注意的是,這裏的-e參數是執行一個.wgettrc的命令,.wgettrc命令實際上是一個參數列表,直接將軟件須要的參數寫在一塊兒就能夠了。
二、文件處理參數
這類參數定義軟件log文件的輸出方式等;
-o,--output-file=FILE 將軟件輸出信息保存到文件;
-a,--append-output=FILE將軟件輸出信息追加到文件;
-d,--debug顯示輸出信息;
-q,--quiet 不顯示輸出信息;
-i,--input-file=FILE 從文件中取得URL;
以上參數對於攻擊者比較有用,咱們來看看具體使用;
例 1:下載192.168.1.168首頁而且顯示下載信息
wget -d http://192.168.1.168
例2:下載 192.168.1.168首頁而且不顯示任何信息
wget -q http://192.168.1.168
例3:下載 filelist.txt中所包含的連接的全部文件
wget -i filelist.txt
wget -np -m -l5 http://jpstone.bokee.com //不下載本站所連接的其它站點內容,5級目錄結構
三、下載參數
下載參數定義下載重複次數、保存文件名等;
-t,--tries=NUMBER 是否下載次數(0表示無窮次)
-O --output-document=FILE下載文件保存爲別的文件名
-nc, --no-clobber 不要覆蓋已經存在的文件
-N,--timestamping只下載比本地新的文件
-T,--timeout=SECONDS 設置超時時間
-Y,--proxy=on/off 關閉代理
例:下載192.168.1.168的首頁並將下載過程當中的的輸入信息保存到 test.htm文件中
wget -o test.htm http://192.168.1.168
四、目錄參數
目錄參數主要設置下載文件保存目錄與原來文件(服務器文件)的目錄對應關係;
-nd --no-directories 不創建目錄
-x,--force-directories 強制創建目錄
可能如今咱們對這裏的目錄還不是很瞭解,咱們來看一個舉例
例:下載192.168.1.168的首頁,而且保持網站結構
wget -x http://192.168.1.168
五、HTTP參數
HTTP參數設置一些與HTTP下載有關的屬性;
--http- user=USER設置HTTP用戶
--http-passwd=PASS設置HTTP密碼
--proxy-user=USER 設置代理用戶
--proxy-passwd=PASS設置代理密碼
以上參數主要設置HTTP和代理的用戶、密碼;
六、遞歸參數設置
在下載一個網站或者網站的一個目錄的時候,咱們須要知道的下載的層次,這些參數就能夠設置;
-r,--recursive 下載整個網站、目錄(當心使用)
-l,--level=NUMBER 下載層次
例:下載整個網站
wget -r http://192.168.1.168
七、遞歸容許與拒絕選項參數
下載一個網站的時候,爲了儘可能快,有些文件能夠選擇下載,好比圖片和聲音,在這裏能夠設置;
-A,--accept=LIST 能夠接受的文件類型
-R,--reject=LIST拒絕接受的文件類型
-D,--domains=LIST能夠接受的域名
--exclude- domains=LIST拒絕的域名
-L,--relative 下載關聯連接
--follow-ftp 只下載FTP連接
-H,--span-hosts 能夠下載外面的主機
-I,--include-directories=LIST容許的目錄
-X,--exclude-directories=LIST 拒絕的目錄
如何設定wget所使用的代理服務器
wget 可使用用戶設置文件".wgetrc"來讀取不少設置,咱們這裏主要利用這個文件來是
設置代理服務器。使用者用什麼用戶登陸,那麼什麼用戶主目錄下的".wgetrc"文件就起
做用。例如,"root"用戶若是想使用".wgetrc"來設置代理服務器,"/root /.wgetrc"就起
做用,下面給出一個".wgetrc"文件的內容,讀者能夠參照這個例子來編寫本身的"wgetrc"文件:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
這兩行的含義是,代理服務器IP地址爲:111.111.111.111,端口號爲:80。第一行指定
HTTP協議所使用的代理服務器,第二行指定FTP協議所使用的代理服務器。app