博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bash技巧总结
阅读量:7080 次
发布时间:2019-06-28

本文共 393 字,大约阅读时间需要 1 分钟。

 一 Bash Socket编程

可以使用系统中两个特殊的设备文件来判断一台主机的端口是不是开户的。

 

 
  1. /dev/tcp/`hostname|IP/prot #如果是hostname和port是合法的话,Bash会尝试开户一个TCP连接  
  2. /dev/udp/`hostname`|IP/port  #如果hostname和port是合法的话,Bash会开户一个UDP连接 

例:

 

 
  1. root@Ttpod:~# for p in {1..1023};do (echo >/dev/tcp/Ttpod/$p) >/dev/null 2>&1 && echo $p open;done 
  2. 22 open 
  3. 80 open 
  4. 199 open 

 注:UDP好像不准,具体还在研究当中。

本文转自 gm100861 51CTO博客,原文链接:http://blog.51cto.com/gm100861/895126

转载地址:http://bkjml.baihongyu.com/

你可能感兴趣的文章
随机森林算法4种实现方法对比测试:DolphinDB速度最快,XGBoost表现最差
查看>>
架构设计复杂度的6个来源
查看>>
如何成功地在亚洲植入敏捷和DevOps
查看>>
银行建中台跟阿里建中台有什么不同?
查看>>
实现AGI还要多久?Hinton与AlphaGo之父这样回答
查看>>
Atlassian的Stash数据中心为Git提供了高可用性及可伸缩性
查看>>
Adaptive Execution让Spark SQL更高效更好用
查看>>
Swift 烧脑体操(五)- Monad
查看>>
中国在两年内赶超美国AI?李开复:不一定
查看>>
OpsRamp推出AIOps推理引擎
查看>>
C#未来新特性:静态委托和函数指针
查看>>
性能之巅:Linux网络性能分析工具
查看>>
Facebook曝至今最严重安全漏洞,超过5000万用户受影响
查看>>
简单介绍我的开源小工具:SanicDB
查看>>
我做SAP CRM One Order redesign的一些心得体会
查看>>
第二十二章:动画(十)
查看>>
个推微服务网关架构实践
查看>>
分布式系统一致性问题解决实战
查看>>
“十年磨一剑”--有赞的HBase平台实践和应用之路
查看>>
镭速raysync介绍文件传输软件的进史
查看>>