歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Bash Socket編程技巧

Bash Socket編程

可以使用系統中兩個特殊的設備文件來判斷一台主機的端口是不是開戶的。

/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 >/dev/tcp/Ttpod/$p) >/dev/null 2>&1 && echo $p open;done

22 open

80 open

199 open

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

本欄目更多精彩內容:http://www.bianceng.cn/OS/Linux/

Copyright © Linux教程網 All Rights Reserved