[渗透]Go语言实现masscan异步扫描

本文介绍如何使用Masscan工具进行大规模网络端口扫描,并提供了两种示例:同步扫描示例展示如何扫描特定IP范围内的指定端口;异步扫描示例则展示了如何在后台运行扫描任务并实时获取扫描结果。

Github传送门

安装

go get github.com/zan8in/masscan

简单示例

package main

import (
	"fmt"
	"log"

	"github.com/zan8in/masscan"
)

// Example
func main() {
   
   
	scanner, err := masscan.NewScanner(
		masscan.SetParamTargets("146.56.202.100/24"),
		masscan.SetParamPorts("80"),
        masscan.EnableDebug(),
		masscan.SetParamWait(0),
		masscan.SetParamRate(10000),
	)
	if err != nil {
   
   
		log.Fatalf("unable to create masscan scanner: %v", err)
	}

	scanResu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值