-
2021-07-31 22:50:44
有时处于内网环境,且不能随意去安装命令,去检测机器端口是否开启就很麻烦,那就意味着shell、python就不好用了,因为需要去安装命令、依赖等,这时使用Go就是一个很好的选择,编译后放在机器,直接就能运行。
在这里,写一个脚本,通过接收ip:port的方式去检测端口脚本
checkPort.sh
package main import ( "fmt" "net" "os" "time" ) // 获取IP和端口 func getIpPort() []string { // 根据接收参数个数,定义动态数组, ip_ports := make([]string, len(os.Args)-1) i := 0 for index, value := range os.Args { //排除脚本名称 if index == 0 { continue } //写入数组 ip_ports[i] = value i++ } return ip_ports } // 检测端口 func checkPorts(ip_ports []string) { now := time.Now().Format("2006-01-02 15:04:05") for _, ip_port := range ip_ports { // 检测端口 conn, err := net.DialTimeout("tcp", ip_port, 3*time.Second) if err != nil { fmt.Println("["+now+"]", ip_port, "端口未开启(fail)!") } else { if conn != nil { fmt.Println("["+now+"]", ip_port, "端口已开启(success)!") conn.Close() } else { fmt.Println("["+now+"]", ip_port, "端口未开启(fail)!") } } } } func main() { ret := getIpPort() checkPorts(ret) }
编译后在Linux上行
cmd命令行配置环境变量 SET CGO_ENABLE=0 //禁用CGO SET GOOS=linux //目标平台 SET GOARCH=amd64 编译 go build checkPort.go 编译后就会获取一个checkPort的二进制文件 checkPort 放到linux机器赋权 chmod +x checkPort
运行
更多相关内容 -
易语言-多线程IP开放端口检测
2021-06-25 17:39:17多线程IP开放端口检测源码,源码是用内网测试,当然外网页可以测试出同样效果,检测的速度取决于您的电脑和网速。 -
windows平台端口检测工具
2018-07-02 16:16:24windows平台下的端口检测工具,检测与目标机器是否相通时使用 -
80端口检测.bat
2019-09-09 11:19:26端口检测小工具,可以查看80端口是否被占用 -
车载导航端口检测软件.rar
2019-08-03 16:16:27CE系统GPS端口、波特率、屏幕分辨率查询 操作说明: 1、将下载的文件解压。 2、将需要的参数程序拷贝到导航仪的地图卡中。...5、看到该软件启动后,开始检测导航仪上的端口速率等信息。 6、记录检测到的端口速率信息。 -
端口检测工具软件cports
2018-07-18 00:11:31端口检测工具软件cports为exe二进制文件,可以有效检测电脑上所有运行软件的端口号以及相关信息,是一款非常方便的工具 -
防ping端口检测工具.zip
2020-07-11 13:54:52这是一款用于检测设备端口开放的工具,工作中用来检测及解决故障非常有用,有需要的同学可下载安装使用。小工具,大用途。 -
80端口检测工具.rar
2021-08-08 21:28:5780端口检测工具 -
cports_端口检测工具_
2021-10-04 07:00:38WINDOWS端口开放检查工具,可显示当前开启的端口和相关进程 -
端口检测工具
2019-05-09 14:49:04使用这个工具可以看到机器目前端口的开通、访问情况 软件是绿色的,解压后双击里面的EXE运行 -
windows环境下非常好用的TCP端口检测工具tcping
2019-12-13 11:52:29windows环境下非常好用的TCP端口检测工具tcping,下载以后放到system32目录,命令行里面直接调用。 用法示例:tcping 1.2.3.4 80 检测1.2.3.4的80端口是否开放,比telnet好用。 -
Python实现端口检测的方法
2020-12-25 03:27:48在平时工作中有遇到端口检测,查看服务端特定端口是否对外开放,常用nmap,tcping,telnet等,同时也可以利用站长工具等web扫描端口等。 但是在使用站长工具发现: 每次只能输入一个检测的地址; 虽然可以输入多个... -
空闲端口检测.rar
2020-03-26 02:20:18安装导航多图时,导航搜不到卫星,导航检测空闲端口,检测,GPS,导航端口检测。 -
易语言源码易语言多线程端口检测源码.rar
2020-03-31 01:49:14易语言源码易语言多线程端口检测源码.rar -
易语言源码易语言单机端口检测源码.rar
2020-03-30 20:37:45易语言源码易语言单机端口检测源码.rar -
开放端口检测工具
2014-03-28 13:50:26开放端口检测工具。检查指定IP开放的端口。 -
8位端口检测8独立按键单片机C语言源码.zip项目程序C语言源码下载
2022-03-19 23:42:428位端口检测8独立按键单片机C语言源码.zip项目程序C语言源码下8位端口检测8独立按键单片机C语言源码.zip项目程序C语言源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合单片机公司开发项目参考 -
端口检测小工具Fport
2014-01-26 11:13:24端口检测小工具Fport,非常方便使用,通过简单的命令就可以查看端口使用情况和占用该端口的程序 -
GPS端口检测工具
2015-05-03 20:54:31GPS端口检测工具 -
GPS空闲端口检测工具
2020-01-29 23:10:37GPS空闲端口检测工具,需要安装导航是用到的。 GPS空闲端口检测工具,需要安装导航是用到的。 GPS空闲端口检测工具,需要安装导航是用到的。 GPS空闲端口检测工具,需要安装导航是用到的。 -
php实现TCP端口检测的方法
2020-10-24 10:58:18主要介绍了php实现TCP端口检测的方法,实例分析了php操作tcp端口检测的技巧,需要的朋友可以参考下 -
易语言服务端口检测工具
2012-04-08 09:08:19易语言服务器端口检测工具源码例程程序结合易语言扩展界面支持库,实现服务器端口的检测。 本易语言例程还使用到易语言数据结构支持库,易语言互联网支持库,多线程支持库,应用接口支持库。 支持服务器信息的管理配置... -
IP端口检测工具
2015-03-31 09:22:30本工具可以检测指定IP开放所有端口,功能强大 无一漏洞 检测准确 -
COM端口检测
2015-04-21 14:18:45COM端口检测,可用于检测主板端口是否正常工作! -
端口检测软件
2015-04-08 14:44:41wince6系统下物理端口检测加空闲端口检测软件 -
Python实现的tcp端口检测操作示例
2020-09-20 05:36:39主要介绍了Python实现的tcp端口检测操作,结合实例形式分析了Python使用socket模块实现tcp端口检测功能的相关操作技巧,需要的朋友可以参考下