curl指令
在Linux中curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱url為下載工具。這個工具可以幫助我們在服務器上很好的模擬http的行為。
curl url 返回整個網頁的內容
curl -I url 返回這個網頁的header
curl -i url 返回網頁header + 內容
1
2
3
telnet指令和ping指令
這兩個指令都是我們常用的指令,簡單一點來說,ping用來檢查網絡是否通暢或者網絡連接速度的命令 ,telnet是用來探測指定ip是否開放指定端口。
ping是Linux系統下的一個命令,ping也屬於一個通信協議,是TCP/IP協議的一部分。利用“ping”命令可以檢查網絡是否連通,可以很好地幫助我們分析和判定網絡故障。
ping命令本身處於應用層,相當於一個應用程序,它直接使用網絡層的ICMP協議。Ping(Packet Internet Groper),因特網包探索器,用於測試網絡連接量的程序。它是用來檢查網絡是否通暢或者網絡連接速度的命令。作為一個生活在網絡上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:利用網絡上機器IP地址的唯一性,給目標IP地址發送一個ICMP數據包,再要求對方返回一個同樣大小的ICMP數據包來確定兩台網絡機器是否連接相通,時延是多少。
一般的ping指令為:
ping www.baidu.com
1
2
ping指的是端對端連通,通常用來作為可用性的檢查,但是某些病毒木馬會強行大量遠程執行ping命令搶占你的網絡資源,導致系統變慢,網速變慢。嚴禁ping入侵作為大多數防火牆的一個基本功能提供給用戶進行選擇。通常的情況下你如果不用作服務器或者進行網絡測試,可以放心的選中它,保護你的電腦。
telnet協議是TCP/IP協議族的其中之一,是Internet遠端登錄服務的標准協議和主要方式,常用於網頁服務器的遠端控制,可供使用者在本地主機執行遠端主機上的工作。使用者首先在電腦執行telnet程序,連線至目的地服務器,然后輸入帳號和密碼以驗證身份。使用者可以在本地主機輸入命令,然后讓已連接的遠端主機執行,就像直接在對方的控制台上輸入一樣。傳統telnet會話所傳輸的資料並未加密,帳號和密碼等敏感資料容易會被竊聽,因此很多服務器都會封鎖telnet服務,改用更安全的ssh。
一般的telnet指令為:
telnet www.baidu.com 80
1
簡單的說,ping命令是用來檢測網絡是否暢通的,而telnet命令則用來遠程登陸。 但telnet不通並不一定代表網絡不通。ping是基於ICMP協議的命令,就是你發出去一個數據包,對方收到后返給你一個!就好比聲納。這個協議是可以禁止的!禁止后,如果你ping對方,對方收到后就不回饋給你,這樣你就顯示無法ping通,但實際你們還是連着的!telnet是登陸服務器的!服務沒禁止就能登陸。