天天看點

Bash技巧總結

 一 <b>Bash Socket程式設計</b>

可以使用系統中兩個特殊的裝置檔案來判斷一台主機的端口是不是開戶的。

/dev/tcp/`hostname|IP/prot #如果是hostname和port是合法的話,Bash會嘗試開戶一個TCP連接配接  

/dev/udp/`hostname`|IP/port  #如果hostname和port是合法的話,Bash會開戶一個UDP連接配接 

例:

root@Ttpod:~# for p in {1..1023};do (echo &gt;/dev/tcp/Ttpod/$p) &gt;/dev/null 2&gt;&amp;1 &amp;&amp; echo $p open;done 

22 open 

80 open 

199 open 

 注:UDP好像不準,具體還在研究當中。

本文轉自 gm100861 51CTO部落格,原文連結:http://blog.51cto.com/gm100861/895126

上一篇: 分組統計
下一篇: Servlet JSP