加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Bash Socket编程技巧

发布时间:2016-09-10 01:02:05 所属栏目:Linux 来源:站长网
导读:Bash Socket编程 可以使用系统中两个特殊的设备文件来判断一台主机的端口是不是开户的。 /dev/tcp/`hostname|IP/prot #如果是hostname和port是合法的话,Bash会

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/

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!