nc 命令示例

nc -zv 实用示例

示例 1:测试单个 TCP 端口(最常见)

目标: 检查主机 webserver.example.com 上的 80 端口 (HTTP) 是否开放。

nc -zv webserver.example.com 80

成功输出:

Connection to webserver.example.com (192.168.1.10) 80 port [tcp/http] succeeded!

失败输出(端口无服务):

nc: connect to webserver.example.com port 80 (tcp) failed: Connection refused

失败输出(网络不通/防火墙阻断):

nc: connect to webserver.example.com port 80 (tcp) timed out: Operation now in progress
示例 2:测试单个 UDP 端口

目标: 检查 DNS 服务器 dns.google53 端口 (DNS) 是否响应 UDP 请求。

nc -zvu dns.google 53

成功输出:

Connection to dns.google (8.8.8.8) 53 port [udp/domain] succeeded!

失败输出(UDP 特性注意): UDP 是无连接的,succeeded 只表示数据包成功发送到目标端口,并不保证端口一定有服务监听或会响应。如果端口完全没有服务,通常不会收到错误,命令可能直接返回成功超时。如果网络不通,会报告类似 TCP 的超时或路由错误。

示例 3:测试指定 IP 和端口范围 (批量扫描)

目标: 快速扫描主机 192.168.1.100 上几个常用端口 (22 SSH, 80 HTTP, 443 HTTPS) 的状态。

nc -zv 192.168.1.100 22 80 443

输出:

Connection to 192.168.1.100 22 port [tcp/ssh] succeeded!
Connection to 192.168.1.100 80 port [tcp/http] succeeded!
nc: connect to 192.168.1.100 port 443 (tcp) failed: Connection refused

明确显示了 22 和 80 开放,443 被拒绝(可能无服务或防火墙阻断)。

示例 4:结合超时参数 (避免长时间等待)

目标: 测试一个可能不通或响应慢的端口 (8080),设置 3 秒超时。

nc -zv -w 3 slowserver.example.com 8080

-w 3: 设置连接超时时间为 3 秒。
输出(如果 3 秒内未连接成功):

nc: connect to slowserver.example.com port 8080 (tcp) timed out: Operation now in progress
示例 5:测试域名解析 + 端口 (验证 DNS 和网络)

目标: 检查能否解析 api.service.com 并连接其 443 端口。

nc -zv api.service.com 443

成功输出:

Connection to api.service.com (203.0.113.45) 443 port [tcp/https] succeeded!

成功输出包含了解析到的 IP 地址 (203.0.113.45) 和端口状态。
失败输出(域名解析失败):

nc: getaddrinfo for api.service.com port 443: Name or service not known

失败输出(能解析但端口不通):

nc: connect to api.service.com (203.0.113.45) port 443 (tcp) failed: Connection timed out

nc -zv 输出格式不同

有时我们输入 nc -zv 172.16.7.78 80 ,得到的确实下面这种形式的输出:

Ncat: Version 7.50 (https://nmap.org/ncat)  # 这是 Nmap 项目的 Ncat 工具
Ncat: Connected to 172.16.7.78:80.         # 关键信息:连接成功!
Ncat: 0 bytes sent, 0 bytes received in 0.06 seconds.  # 零数据传输统计

这说明当前使用的 Ncat 是来自 Nmap 项目的增强版 Netcat,而不是传统的 BSD 或 GNU 版本的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/85353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis是什么

注:本人不懂Redis是什么,问的大模型,让它用生动浅显的语言向我解释。为了防止忘记,我把它说的记录下来。接下来的解释都是大模型生成的,如果有错误的地方欢迎指正 。 Redis 是什么?(一句话解释&…

CVE-2021-28164源码分析与漏洞复现

漏洞概述 漏洞名称:Jetty 路径解析逻辑漏洞导致 WEB-INF 敏感信息泄露 漏洞编号:CVE-2021-28164 CVSS 评分:7.5 影响版本:Jetty 9.4.37 - 9.4.38 修复版本:Jetty ≥ 9.4.39 漏洞类型:路径遍历/信息泄露 C…

颠覆传统!单样本熵最小化如何重塑大语言模型训练范式?

颠覆传统!单样本熵最小化如何重塑大语言模型训练范式? 大语言模型(LLM)的训练往往依赖大量标注数据与复杂奖励设计,但最新研究发现,仅用1条无标注数据和10步优化的熵最小化(EM)方法…

自动驾驶系统研发系列—激光雷达感知延迟:自动驾驶安全的隐形隐患?

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中一起航行,共同成长,探索技术的无限可能。 🚀 探索专栏:学…

【MySQL】事务及隔离性

目录 一、什么是事务 (一)概念 (二)事务的四大属性 (三)事务的作用 (四)事务的提交方式 二、事务的启动、回滚与提交 (一)事务的启动、回滚与提交 &am…

视觉分析明火检测助力山东化工厂火情防控

视觉分析技术赋能化工厂火情防控:从山东事故看明火与烟雾检测的应用价值 一、背景:山东化工事故中的火情防控痛点 近期,山东高密友道化学有限公司、淄博润兴化工科技有限公司等企业接连发生爆炸事故,暴露出传统火情防控手段的局…

【小程序】微信小程序备案失败,有请DeepSeek闪亮出场,看TA如何快速给出解决方案

🌹欢迎来到《小5讲堂》🌹 🌹这是《小程序》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!&a…

Oracle正则表达式学习

目录 一、正则表达简介 二、REGEXP_LIKE(x,匹配项) 三、REGEXP_INSTR 四、REGEXP_SUBSTR 五、REGEXP_REPLACE 一、正则表达简介 相关网址: https://cloud.tencent.com/developer/article/1456428 https://www.cnblogs.com/lxl57610/p/8227599.html https://…

vscode 代理模式(agent mode),简单尝试一下。

1. 起因, 目的: agent mode, 很流行,名气很大。简单试试效果,确实很强。agent mode, 取代人工,确实是前进了一大步。 2. 先看效果 效果对比,左边是 普通的AI 生成的, 右边是 代理…

贝锐蒲公英工业路由器R300A海外版:支持多国4G频段,全球组网

为更好地满足全球部署和企业出海项目的多样化需求,贝锐蒲公英异地组网工业路由器R300A海外版全新上市,并已正式上架速卖通!无论是跨国分支机构协同办公,还是海外工厂设备远程运维,R300A海外版都能为企业提供灵活、高性…

自然图像数据集

目录 CIFAR-10 数据集CIFAR-100 数据集AFHQ 数据集FFHQ 数据集 CIFAR-10 数据集 简介: CIFAR-10 是一个经典的图像分类数据集,广泛用于机器学习领域的计算机视觉算法基准测试。它包含60000幅32x32的彩色图像,分为10个类,每类6000…

【AI面试秘籍】| 第25期:RAG的关键痛点及解决方案深度解析

今天我们来聊聊大模型领域一个非常火热的技术——RAG(Retrieval Augmented Generation)。RAG通过引入外部知识库,有效地缓解了大型语言模型(LLM)在处理知识密集型任务时可能出现的幻觉、知识过时等问题。然而&#xff…

精英-探索双群协同优化(Elite-Exploration Dual Swarm Cooperative Optimization, EEDSCO)

一种多群体智能优化算法,其核心思想是通过两个分工明确的群体——精英群和探索群——协同工作,平衡算法的全局探索与局部开发能力,从而提高收敛精度并避免早熟收敛。 一 核心概念 在传统优化算法(如粒子群优化、遗传算法&#xf…

Transformer相关

问题汇总 Transformer的结构自注意力机制(Self-Attention)多头自注意力前馈神经网络(Feed-Forward Network, FFN)位置编码编码器(Encoder)和解码器(Decoder)Multi-Query Attention(多查询注意力机制)Grouped-query Attention(分组查询注意力机制)FlashAttention与注…

【位运算】两整数之和(medium)

两整数之和(medium) 题⽬描述:解法(位运算):代码复杂度分析 题⽬链接: 371. 两整数之和 题⽬描述: 给你两个整数 a 和 b ,不使⽤ 运算符 和 - ,计算并返回两…

现代密码学入门 | 现代密码学核心特点介绍

在当今互联互通的世界中,数字数据在全球范围内不断流动,安全通信和数据保护的需求从未如此迫切。现代密码学作为数字防御的先锋,提供了一系列复杂的技术和算法,以保护信息免受窥探和恶意行为的侵害。 现代密码学是从其古典前身—…

Redis分布式锁深度解析与最佳实践

1 2 Redis分布式锁实现方式确实是经典问题,下面我将系统性地分析这个方案及其演进过程,并给出生产级的解决方案。 一、基础方案及其缺陷 1. 初始实现方式 SETNX lock_key unique_value # 尝试获取锁 EXPIRE lock_key 30 # 设置过期时间 …

Hive自定义函数案例(UDF、UDAF、UDTF)

目录 前提条件 背景 概念及适用场景 UDF(User-Defined Function) 概念 适用场景 UDAF(User-Defined Aggregate Function) 概念 适用场景 UDTF(User-Defined Table-Generating Function) 概念 适…

Go语言的原子操作

当我们想要对某个变量并发安全的修改,除了使用官方提供的mutex,还可以使用sync/atomic包的原子操作,它能够保证对变量的读取或修改期间不被其他的协程所影响。 Golang提供的原子操作都是非侵入式的,由标准库sync/atmoic包提供&am…

QNAP MEMOS 域名访问 SSL(Lucky)

注意:下述是通过ssh、docker-compose方式安装docker的,不是直接在container station中安装的哈!!! 一、编辑docker-compose.yml文件 用“#”号标识的,在保存文件的时候建议去掉,不然有时候会出…