0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款基于Go语言开发的快速端口扫描工具

jf_hKIAo4na 来源:菜鸟学安全 作者:菜鸟学安全 2022-11-28 09:26 次阅读

Naabu 是一个用 Go 编写的端口扫描工具,它允许您以快速可靠的方式枚举主机的有效端口。这是一个非常简单的工具,可以对主机/主机列表进行快速 SYN/CONNECT 扫描,并列出所有返回回复的端口。

工具安装

该工具基于Go语言开发,因此我们首先需要在本地设备上安装并配置好Go语言环境。接下来,我们可以通过源码、Docker或go命令来下载和安装Naabu。在安装Naabu之前,请确保已经安装了libpcap库:
sudo apt install -y libpcap-dev

然后安装Naabu:

go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest

工具使用

如需针对目标运行Naabu,只需运行下列命令即可:

naabu -host hackerone.com

上述命令将会针对hackerone.com执行扫描,此时还可以结合其他参数选项一起运行,比如说“-v”选项可以开启Verbose模式等等。

7790522a-6eb9-11ed-8abf-dac502259ad0.jpg

或者,使用“-p”参数指定需要扫描的端口号:

naabu -p 80,443,21-23 -host hackerone.com

默认配置下,Naabu将会检查Nmap中的前100个端口:

77b18fd0-6eb9-11ed-8abf-dac502259ad0.png

你还可以指定需要排除的端口:

naabu -p - -exclude-ports 80,443

如需扫描主机列表,可以使用“-list”选项:

naabu -list hosts.txt

你还可以使用“-json”选项以JSON格式输出数据:

naabu -host 104.16.99.52 -json


{"ip":"104.16.99.52","port":443}
{"ip":"104.16.99.52","port":80}

工具输出的扫描结果也可以通过管道输出给其他工具:

echo hackerone.com | naabu -silent | httpx -silent


http://hackerone.com:8443
http://hackerone.com:443
http://hackerone.com:8080
http://hackerone.com:8

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Go
    Go
    +关注

    关注

    0

    文章

    43

    浏览量

    12241
  • 工具
    +关注

    关注

    4

    文章

    307

    浏览量

    27733
  • go语言
    +关注

    关注

    1

    文章

    158

    浏览量

    9026

原文标题:一款基于Go语言开发的快速端口扫描工具

文章出处:【微信号:菜鸟学安全,微信公众号:菜鸟学安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    在学习go语言的过程踩过的坑

    作为个5年的phper,这两年公司和个人都在顺应技术趋势,新项目慢慢从php转向了go语言,从2021年到现在,笔者手上也先后开发了两个go
    的头像 发表于 11-11 09:22 102次阅读

    go语言如何解决并发问题

    作为个后端开发,日常工作中接触最多的两门语言就是PHP和GO了。无可否认,PHP确实是最好的语言(手动狗头哈哈),写起来真的很舒爽,没有任
    的头像 发表于 10-23 13:38 105次阅读
    <b class='flag-5'>go</b><b class='flag-5'>语言</b>如何解决并发问题

    如果设计一款桌面的机器玩具,最吸引人的外观与功能要有哪些?

    初步设想制作如下其中一款,有感兴趣的朋友可以帮提提意见。 A一款圆敦敦的音响状的“个人日程助手”,具备番茄闹钟、音乐播放、减压交互、语言对话、工作日报生成。 B一款迷你瓦利机器人,有
    发表于 10-19 18:25

    漏洞扫描般采用的技术是什么

    漏洞扫描种安全实践,用于识别计算机系统、网络或应用程序中的安全漏洞。以下是些常见的漏洞扫描技术: 自动化漏洞扫描 : 网络
    的头像 发表于 09-25 10:27 286次阅读

    ​介绍一款Java开发的开源MES系统

    ​介绍一款Java开发的开源MES系统,万界星空科技开源的MES系统。该系统基于Java开发,具有广泛的适用性和高度的可定制性,能够满足不同行业、不同规模企业的智能制造需求。
    的头像 发表于 09-05 17:39 566次阅读
    ​介绍<b class='flag-5'>一款</b>Java<b class='flag-5'>开发</b>的开源MES系统

    三十分钟入门基础Go Java小子版

    前言 Go语言定义 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发
    的头像 发表于 08-12 14:32 671次阅读
    三十分钟入门基础<b class='flag-5'>Go</b> Java小子版

    微软开发新AI语言模型MAI-1,挑战行业巨头

    据最新消息,微软正积极开发一款新型AI语言模型MAI-1,以提升在快速发展的AI市场中的竞争力。
    的头像 发表于 05-08 10:27 428次阅读

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端
    发表于 04-09 22:20

    安森美推出一款基于PLECS的具有独特功能的领先在线仿真工具

    Elite Power仿真工具是安森美(onsemi)推出的一款基于PLECS的具有独特功能的领先在线仿真工具,适用于软/硬开关应用,使工程师在开发周期的早期阶段,
    的头像 发表于 03-20 09:58 626次阅读

    【飞腾派4G版免费试用】Ubuntu系统上运行的一款贼好用的截图工具:Flameshot

    0. 起因 最近使用了Ubuntu 桌面系统,发现对截图工具支持的不是很好,自带的截图工具因为文件缺失报错不能使用。 于是简单搜索了下,发现了一款很好用的截图
    发表于 12-22 10:03

    使用go语言实现个grpc拦截器

    开发grpc服务时,我们经常会遇到些通用的需求,比如:日志、链路追踪、鉴权等。这些需求可以通过grpc拦截器来实现。本文使用go语言来实现
    的头像 发表于 12-18 10:13 630次阅读
    使用<b class='flag-5'>go</b><b class='flag-5'>语言</b>实现<b class='flag-5'>一</b>个grpc拦截器

    多功能安全扫描工具介绍

    Trivy(发音)是一款全面且多功能的安全扫描仪。Trivy 拥有用于查找安全问题的扫描仪,以及可以找到这些问题的目标。 目标(Trivy 可以扫描的内容):
    的头像 发表于 12-13 10:20 732次阅读
    多功能安全<b class='flag-5'>扫描</b>仪<b class='flag-5'>工具</b>介绍

    Go编程语言-你应该知道的

    Go 编程语言的故事始于 Google,当时三位工程师 Robert Griesemer、Rob Pike 和 Ken Thompson 对 C++ 的复杂性以及缺乏提供高效编译和执行的简单语言感到厌倦。
    的头像 发表于 12-11 17:37 611次阅读

    Kondo-为开发者设计的磁盘清理工具

    kondo 是一款开发者设计的磁盘清理工具,支持清理 16 种语言工具链中的构建相关产物。
    的头像 发表于 12-09 17:26 599次阅读
    Kondo-为<b class='flag-5'>开发</b>者设计的磁盘清理<b class='flag-5'>工具</b>

    常用的c语言开发环境有哪些

    )、文本编辑器和编译器等工具。 IDE(集成开发环境) IDE是种集成了文本编辑器、编译器和调试工具等功能的开发环境,可以极大地提高
    的头像 发表于 11-27 16:14 5632次阅读