六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

神奇的指令:netcat

[摘要]netcat 就像 cat 指令一樣, 只是將簡單的 cat 功能完全「網路化」, 好用與靈活的程度可說是很驚人, 而在 Top 100 Network Security Tools 排行榜中還排行...

netcat 就像 cat 指令一樣, 只是將簡單的 cat 功能完全「網路化」, 好用與靈活的程度可說是很驚人, 而在 Top 100 Network Security Tools 排行榜中還排行第四名呢!

netcat 除了可以當 TCP Client 工具以外, 還可以當 TCP Server 的工具, 以下我用幾個簡單的例子說明:

示範 netcat 如何當 TCP Client 工具

底下這段指令代表你要將 /etc 目錄整個打包並壓縮起來, 並將資料傳送到 10.0.0.99 主機的 Port 3456, 並指定若超過 30 秒沒有連上目的地或 30 秒沒有回應的話自動 Timeout。

# tar -zcf - /etc   netcat -w 30 10.0.0.99 3456

示範 netcat 如何當 TCP Server 工具

如果拿以上的例子, 你可能會想說那你還要自己寫一個 Server 接受這些封包啊!答案是:「只要用 netcat 就可以拿來當 Server 用了, 一行程式也不用寫」, 底下這段指令是假設從 10.0.0.99 主機執行的。

# netcat -l -p 3456 > /backup/my_etc_backup.tar.gz

-l 參數代表進入 Listen mode

-p 代表 Listen 的 Port 為 3456

之後的 > my_etc_backup.tar.gz 代表你要將從 TCP 傳入的所有資料都導入到 /backup/my_etc_backup.tar.gz 檔案中。

用以上兩個非常簡單的例子就可以知道, 原來在網路之間傳輸資料可以如此的簡單。 若知道 rsync 工具的人可能會笑說:「用 netcat 太麻煩了吧, 用 rsync 同步或備份檔案才更好用吧」。 是的, 如果要「同步檔案」的話, 當然用 rsync 比較好用, 不過 netcat 還可以做的更多!

因為 netcat 可以模擬任何所有 TCP Protocol 的動作, 就如同我們常用 telnet 測試 HTTP、POP3、或 SMTP 協定的時候一樣, 只是使用 netcat 可以讓我們更自動化的做些測試, 舉幾個例子如下:

1. 測試 HTTP 運作是否正常

首先, 必須先建立要下的 HTTP 指令檔, 假設叫 GET_tw.yahoo.com.txt, 內容如下:

GET / HTTP/1.0Host: tw.yahoo.com

注意:在指令的最後面必須要有兩個「斷行」符號, 所以你可以在文字檔後面加上兩行空白行。

然後就可以用以下指令取得 Yahoo! 奇摩 的首頁 HTML:

# cat GET_tw.yahoo.com.txt   nc tw.yahoo.com 80

再透過一些指令或程式就可以將測試網頁是否還活著的偵測程式完成且自動化了。

2. 測試 SMTP 運作是否正常

測試 SMTP 的方式也跟 HTTP 一樣, 就是先把指令都給先寫好, 假設檔名是 SMTP_test.txt, 內容如下:

HELO localhostMAIL FROM:<[email protected]>RCPT TO:<[email protected]>DATATo: Will <[email protected]>Subject: This is a testThis is first line.QUIT

然後就可以用以下指令將 SMTP Command 送到 smtp.test.com 了:

# cat SMTP_test.txt   nc smtp.test.com 25

執行的結果如下:

# cat SMTP_test.txt   nc smtp.test.com 25220 smtp.test.com ESMTP Service ready Fri, 11 Jul 2008 19:13:17 +0800 (CST)250 smtp.test.com250 Sender <[email protected]> OK250 Recipient <[email protected]> OK354 Enter mail, end <CRLF>.<CRLF>250 Message accepted for delivery221 smtp.test.com

如何上述幾個簡單的範例之外, 當然也可以測試包括 FTP, POP3, ... 等任何 TCP-based 的服務都可以。

netcat 幾乎在每一個 Linux distribution 中都有預設安裝, 算是一個非常普及的工具。 如果你要在 Windows 上使用 netcat 工具的話, 可以到這裡下載


上面是電腦上網安全的一些基礎常識,學習了安全知識,幾乎可以讓你免費電腦中毒的煩擾。




主站蜘蛛池模板: 在线a视频免费观看 | 青青草原手机在线视频 | 日韩福利视频导航 | 青青草视频免费观看 | 影音先锋精品国产资源 | 特黄十八岁大片 | 欧美又粗又硬又大久久久 | 青草青草久热精品视频在线观看 | 色福利网 | 全黄大片 | 天天色天天综合网 | 日本96在线精品视频免费观看 | 欧洲天堂网 | 四虎在线免费播放 | 日本护士后进式猛烈动态图片 | 青青青国产成人久久111网站 | 四虎影视久久 | 中国国产aa一级毛片 | 亚洲日韩中文第一精品 | 亚洲人成绝费网站色ww | 天天拍天天干天天操 | 欧美性美 | 天天摸天天操 | 欧美一区二区激情三区 | 青青青爽在线视频免费观看 | 亚洲伦乱 | 青春草国产 | 欧美一级视频在线观看 | 天堂网www中文在线资源 | 天天天天天天干 | 自拍偷拍 欧美日韩 | 日本黄视频在线播放 | 亚洲欧美无人区乱码 | 青青青国产高清在线观看视频 | 欧美亚洲综合视频 | 天天操天天做 | 色噜噜狠狠成人网 | 思思久久99 | 日韩欧美一区二区三区久久 | 日本高清在线观看视频www | 日本欧美一区二区三区 |