
要獲取某個IP地址或者服務器上開啟的端口需要用到掃描器,在Linux平臺,一般使用namp這款掃描器。

創(chuàng)新互聯(lián)是一家網(wǎng)站設(shè)計公司,集創(chuàng)意、互聯(lián)網(wǎng)應用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務商,主營產(chǎn)品:響應式網(wǎng)站開發(fā)、品牌網(wǎng)站建設(shè)、網(wǎng)絡營銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡互動的體驗,以及在手機等移動端的優(yōu)質(zhì)呈現(xiàn)。網(wǎng)站制作、成都做網(wǎng)站、移動互聯(lián)產(chǎn)品、網(wǎng)絡運營、VI設(shè)計、云產(chǎn)品.運維為核心業(yè)務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價值服務。
1、命令行掃描
比如掃描192.168.1.1的目標機是否開啟80web服務、21ftp服務,23telnet服務,則可以執(zhí)行:
#nmap-p80,21,23 192.168.1.1
上圖的掃描結(jié)果即表示目標機192.168.1.1開啟了相應的端口。
2、GUI界面掃描,Zenmap是Nmap官方提供的圖形界面程序,操作更加方便,比如掃描Google的服務器端口。只需要在Zenmap中添加目標服務器為Google即可。
Linux中nc命令是一個功能強大的網(wǎng)絡工具,全稱是netcat。
語法:
nc [-hlnruz][-g網(wǎng)關(guān)...][-G指向器數(shù)目][-i延遲秒數(shù)][-o輸出文件][-p通信端口][-s來源位址][-v...][-w超時秒數(shù)][主機名稱][通信端口...]
參數(shù)說明:
-g網(wǎng)關(guān) 設(shè)置路由器躍程通信網(wǎng)關(guān),最丟哦可設(shè)置8個。
-G指向器數(shù)目 設(shè)置來源路由指向器,其數(shù)值為4的倍數(shù)。
-h 在線幫助。
-i延遲秒數(shù) 設(shè)置時間間隔,以便傳送信息及掃描通信端口。
-l 使用監(jiān)聽模式,管控傳入的資料。
-n 直接使用IP地址,而不通過域名服務器。
-o輸出文件 指定文件名稱,把往來傳輸?shù)臄?shù)據(jù)以16進制字碼傾倒成該文件保存。
-p通信端口 設(shè)置本地主機使用的通信端口。
-r 亂數(shù)指定本地與遠端主機的通信端口。
-s來源位址 設(shè)置本地主機送出數(shù)據(jù)包的IP地址。
-u 使用UDP傳輸協(xié)議。
-v 顯示指令執(zhí)行過程。
-w超時秒數(shù) 設(shè)置等待連線的時間。
-z 使用0輸入/輸出模式,只在掃描通信端口時使用。
實例:
1、TCP端口掃描
# nc -v -z -w2 127.0.0.1 1-100
Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!
Connection to 127.0.0.1 53 port [tcp/domain] succeeded!
Connection to 127.0.0.1 80 port [tcp/http] succeeded!
...
nc: connect to 127.0.0.1 port 100 (tcp) failed: Connection refused
2、從192.168.1.2拷貝文件到192.168.1.3
首先在接收端192.168.1.3上: nc -l 1234 test.txt
然后在發(fā)送端192.168.1.2上: nc 192.168.1.3 test.txt
注意:先運行接收端,指定一個端口為1234,文件為test.txt,再執(zhí)行發(fā)送端,并且發(fā)送端必須存在同名的文件test.txt
3、傳輸目錄
從server1(192.168.16.233)拷貝nginx目錄內(nèi)容到server2(192.168.48.47)上。需要先在server2上,用nc激活監(jiān)聽,
server2上運行:# nc -l 1234 | tar xzv-
server1上運行:# tar czv- nginx | nc 192.168.48.47 1234
4、簡單聊天工具
在192.168.1.2上: nc -l 1234
在192.168.1.3上: nc 192.168.1.2 1234
這樣,雙方就可以相互交流了。使用ctrl+C(或D)退出
本來啟動的時候KUDZU會提醒檢查到硬件改變的.
但可能第一次選擇是"Ignore"(KUDZU一共給出三個選項: CONFIG/IGNORE/DO NOTHING),后來啟動KUDZU時候就不再提醒找到新硬件了. 只好打開機箱, 拆下網(wǎng)卡之類的,然后再插上去, 這樣KUDZU再啟動時就能提醒找到新硬件了.
不同版本的Linux命令數(shù)量不一樣,這里筆者把它們中比較重要的和使用頻率最多的命令,按照它們在系統(tǒng)中的作用分成幾個部分介紹給,通過這些基礎(chǔ)命令的學習可以進一步理解Linux系統(tǒng):
安裝和登錄命令:login、shutdown、halt、reboot、mount、umount、chsh。
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last。
網(wǎng)絡操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。
學習linux注意事項
1、Linux嚴格區(qū)分大小寫。
2、Linux所有的存儲設(shè)備都必須掛載之后用戶才能使用,包括硬盤、U盤和光盤。
3、Windows下的程序不能直接在Linux中安裝和運行。
1、首先,打開linux連接工具,例如:Xshell工具。
2、點擊文件-新建,輸入主機名、端口號,例如:166.177.188.199:22。
3、點擊“用戶身份驗證”菜單,輸入該linux主機的用戶名和密碼。
4、最后,點擊確定按鈕,此時會發(fā)現(xiàn),成功連接到linux的主機的命令行頁面。