端口扫描工具 gomasscan

admin 2022年11月3日19:09:00评论88 views字数 1040阅读3分28秒阅读模式

===================================

免责声明

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。

0x01 工具介绍

gomasscan是一个纯go编写的masscan扫描库。

端口扫描工具 -- gomasscan


0x02 安装与使用

1、环境需求

只支持darwin/linux需要高权限需要安装libpcap

2、使用

package main
import ( "fmt" "github.com/lcvvvv/gomasscan" "time")
func main() { //创建扫描器对象 client, err := gomasscan.NewScanner() if err != nil { panic(err) } defer client.Done() //开放端口处理函数 client.HandlerOpen = func(ip string, port int) { //输出开放端口 fmt.Println(ip, port) } //将IP地址加入筛选范围内 var ip = "192.168.0.1" var startTime = time.Now() _ = client.Add(ip) //开始扫描 go func() { for i := 0; i < 65536; i++ { client.SendSYN(ip, i, gomasscan.SYN) } }() for { time.Sleep(time.Second) elapsed := time.Since(startTime) seconds := elapsed.Seconds() fmt.Println("发包量", client.Count()/uint64(seconds), "/s") }
}

0x03 项目链接下载

1、通过阅读原文,到项目地址下载

2、关注公众号"web安全工具库",后台回复:20221103




· 推 荐 阅 读 ·

本书是一本全面、深入解析与算法竞赛有关的数据结构、算法、代码的计算机教材。本书包括十个专题:基础数据结构、基本算法、搜索、高级数据结构、动态规划、数论和线性代数、组合数学、计算几何、字符串和图论。本书覆盖了绝大多数算法竞赛考点。本书解析了算法竞赛考核的数据结构、算法;组织了每个知识点的理论解析和经典例题;给出了简洁、精要的模板代码;通过明快清晰的文字、透彻的图解,实现了较好的易读性。 

原文始发于微信公众号(Web安全工具库):端口扫描工具 -- gomasscan

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年11月3日19:09:00
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   端口扫描工具 gomasscanhttps://cn-sec.com/archives/1387560.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息