首页 > 其他分享 >golang简单判断22-65535开发情况

golang简单判断22-65535开发情况

时间:2023-12-21 15:57:30浏览次数:315  
标签:22 检查 int golang 65535 main

package main

import (
	"fmt"
	"net"
	"sync"
	"time"
)

func main() {
	server := "42.51.129.175"   // 要检查的服务器地址
	ports := make([]int, 65535) // 要检查的端口范围,从22到65535
	for i := 22; i <= 65535; i++ {
		ports[i-22] = i
	}

	var wg sync.WaitGroup
	wg.Add(len(ports))

	for _, port := range ports {
		go func(port int) {
			address := fmt.Sprintf("%s:%d", server, port)
			conn, err := net.DialTimeout("tcp", address, time.Second*2)
			//if err != nil {
			//	fmt.Printf("端口 %d 关闭\n", port)
			//} else {
			//	defer conn.Close()
			//	fmt.Printf("端口 %d 开放\n", port)
			//}
			if err == nil {
				defer conn.Close()
				fmt.Printf("端口 %d 开放\n", port)
			}
			wg.Done()
		}(port)
	}
	wg.Wait()
}

标签:22,检查,int,golang,65535,main
From: https://www.cnblogs.com/qcy-blog/p/17919252.html

相关文章

  • Landsat7_C2_ST数据集2019年1月-2022年12月
    简介:Landsat7_C2_ST数据集是经大气校正后的地表温度数据,属于Collection2的二级数据产品,以开尔文为单位测量地球表面温度,是全球能量平衡研究和水文模拟中的重要地球物理参数。地表温度数据还有助于监测作物和植被健康状况,以及极端高温事件,如自然灾害(如火山爆发、野火)和城市热岛效......
  • nacos 2.3.0 支持 java openjdk 22吗? 支持
    [nacos2.2.3支持jdk17吗?-SegmentFault思否](https://segmentfault.com/q/1010000044179850)renguoqiang@ubuntulenovo:~/gitee_base/nacos-server-2.3.0/bin$java找不到命令“java”,但可以通过以下软件包安装它:sudoaptinstalldefault-jre#version2:1.......
  • JRebel2022.4 + idea23.2.2 插件使用详解
    下载下载jrebel插件(只能下载2022.4版本),其他版本是需要收费的安装中文路径安装将下载的文件解压,放到另一个全部是英文路径的地方例如这个.jrebel是激活后生成的,本来没有很正常在idea中安装插件修改路径最后一步激活地址:https://jrebel.qekang.com/可以......
  • 【go】Go (Golang) 语言-Golang 定时器Timer和Ticker、time.AfterFunc、time.NewTicke
    Golang定时器Timer和TickerGolang定时器包括:一次性定时器(Timer)和周期性定时器(Ticker)。编程中经常会通过timer和ticker、AfterFunc定时器NewTicker是设定每隔多长时间触发的,是连续触发,而计时器NewTimer是等待多长时间触发的,只触发一次,两者是不同的。等待时间函数AfterFunc是......
  • 2023年10月22日
    早上起床后,感觉有点疲劳,于是决定给自己放松的一天。下午,我和一些朋友一起去篮球场打篮球。打篮球不仅可以锻炼身体,还可以放松心情,释放压力。我们组织了几场友谊赛,不仅锻炼了身体,还增进了彼此之间的友谊。晚上回到宿舍后,我选择了玩一会儿游戏,选择的游戏是最近非常火爆的《原神》。......
  • 【专题】2022中国新能源汽车内容生态趋势洞察报告PDF合集分享(附原数据表)
    原文链接:http://tecdat.cn/?p=31970《报告》以关注新能源汽车内容的网络用户和中国新能源汽车企业为研究对象,选择了与新能源汽车有关的网络内容(图片,直播,视频,用户评价),并与中国新能源汽车产业的生产和销售数据相结合,展开了一项调查。阅读原文,获取专题报告合集全文,解锁文末68份新能......
  • 【misc】[HNCTF 2022 WEEK2]calc_jail_beginner_level4.1(JAIL) --沙盒逃逸,python模板
    这道题没给附件,直接连上看看这里一开始用().__class__.__base__.__subclasses__()[-4].__init__.__globals__[bytes([115,121,115,116,101,109]).decode()](bytes([115,104]).decode())进行尝试,后面发现bytes函数被禁用了,可以用另外的函数代替().__class__.__base__.__subclasse......
  • 【misc】[HNCTF 2022 WEEK2]calc_jail_beginner_level4(JAIL) --沙盒逃逸,python模板注
    查看附件信息这里禁用了__import__,直接导致了help()函数和breakpoint()函数没法使用,并且还过滤了关键字符,这里考虑python模板注入,但是这里还过滤chr(),这里可以使用bytes函数payload如下:().__class__.__base__.__subclasses__()[-4].__init__.__globals__['system']('sh')......
  • 22个实用的CSS技巧,让你的网站脱颖而出
    想要让你的网站在激烈的竞争中脱颖而出吗?使用CSS的强大功能可以帮助你实现这一目标。本文将分享22个实用的CSS技巧,帮助你提升网站的外观和用户体验。无论你是一个新手还是有经验的开发者,这些技巧都将为你的网站注入新鲜的设计元素和动感效果。自定义字体:通过使用@font-face规则,你可......
  • 《中文版AutoCAD 2022基础教程》
    ......