惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
博客园_首页
S
SegmentFault 最新的问题
罗磊的独立博客
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
D
Docker
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
V
V2EX
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
腾讯CDC
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
Vercel News
Vercel News
H
Help Net Security
博客园 - Franky
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏

灰叶的笔记

Linux逻辑卷2-扩容/常用命令汇总 | 灰叶的笔记 Dockerfile 容器镜像构建 | 灰叶的笔记 Linux 查看内存和实际物理内存大小不一致 | 灰叶的笔记 GCP创建泛域名证书(域名托管在CloudFlare) | 灰叶的笔记 Docker基础指令-镜像相关 | 灰叶的笔记 Docker基础指令-容器相关 | 灰叶的笔记 GCP和AWS使用PCCW专线互联 | 灰叶的笔记 使用 OpenTelemetry 采集日志推送至 GCP Cloud Logging | 灰叶的笔记 vim编辑器常用操作 | 灰叶的笔记 Linux主机是否被入侵的11个排查步骤 | 灰叶的笔记 Ubuntu 安装 Docker-CE | 灰叶的笔记 Fail2Ban-Linux防SSH暴力破解工具 | 灰叶的笔记 公用云Linux快照创建磁盘挂载问题 | 灰叶的笔记 ubuntu 安装图形化桌面 | 灰叶的笔记 iptables基础命令与filter表相关命令 | 灰叶的笔记 Linux逻辑卷 | 灰叶的笔记 UCloud CentOS6.X修改hostname | 灰叶的笔记 软件源安装Dokcer | 灰叶的笔记 Ubuntu系统启用root用户ssh远程登录 | 灰叶的笔记 Windows Server关闭IE增强 | 灰叶的笔记 windows云服务器开启媒体声音 | 灰叶的笔记 MySQL5.7多实例部署 | 灰叶的笔记 WinServer2008云服务器系统盘可压缩空间不足 | 灰叶的笔记 Rocky Linux8.5 UCloud官方镜像进入单用户模式 | 灰叶的笔记 UCloud官方Linux 镜像进入单用户模式汇总 | 灰叶的笔记 Debian10 UCloud官方镜像进入单用户模式 | 灰叶的笔记 CentOS6 UCloud官方镜像进入单用户模式 | 灰叶的笔记 CentOS7/8 UCloud官方镜像进入单用户模式 | 灰叶的笔记 Ubuntu UCloud官方镜像进入单用户模式 | 灰叶的笔记 几个检查本机的网络连接的工具(linux) | 灰叶的笔记
nc网络工具 | 灰叶的笔记
huiye · 2023-02-26 · via 灰叶的笔记

简介

功能强大的网络工具,全称netcat,在网络工具中有“瑞士军刀”美誉

安装方式

RHEL/Centos:yum install –y nc
Ubuntu/Debian:sudo apt install –y nc

使用方式

(一)基本参数

-l 侦听模式,用于入站连接,大部分配合-p参数使用

-p 指定本地的端口号

-n 后面跟IP地址,直接解析IP不解析域名,速度更快

-v 输出连接的详细信息,输入vv可以看到更详细的信息

-z 端口扫描,默认使用tcp模式

-u 指定udp模式扫描探测,一般配合-z参数使用

-q 在标准输入完之后退出,延迟多少秒 例如 -q 1表示被连接完成后1秒钟关闭连接

(二)几种使用方法

1、扫描一个TCP端口

命令:nc –vz [IP] [端口]
  • 连接成功示意

nc网络工具

  • 连接失败示意

nc网络工具

2、扫描一个UDP端口

命令:nc –vuz [IP] [端口]
  • 连接成功示意

nc网络工具

  • 连接失败示意

nc网络工具

3、作为 server端以TCP方式监听指定端口

主机A IP:10.9.52.11

主机B IP:10.9.48.12

步骤一:在A主机上启动一个8080的TCP监听端口

命令:nc -lv 0.0.0.0 8080

nc网络工具

步骤二:在B主机上扫描A主机8080端口,检测端口是否畅通

命令:nc -vz 10.9.52.11 8080

出现下图所示输出,则表示对应的TCP端口畅通

nc网络工具

4、作为 server端以UDP方式监听指定端口

主机A IP:10.9.52.11

主机B IP:10.9.48.12

步骤一:在A主机上启动一个500UDP监听端口

命令:nc -luv 0.0.0.0 500

nc网络工具

步骤二:在B主机上扫描A主机500的UDP端口,检测端口是否畅通

命令:nc -uvz 10.9.52.11 500

出现如下图所示输出,则表示对应的UDP端口畅通

nc网络工具