TCP与UDP的端口连通性

news/2024/12/23 11:16:35 标签: tcp/ip, udp, 网络协议

注意: 本文内容于 2024-12-21 02:34:15 创建,可能不会在此平台上进行更新。如果您希望查看最新版本或更多相关内容,请访问原文地址:TCP与UDP的端口连通性。感谢您的关注与支持!

常规情况下,我们验证跟对方的端口是否连通,一般使用的是telnet命令,telnet适用于TCP服务。

telnet 10.0.0.9 5432

但实际环境中,还会存在UDP的服务,这时候就得考虑使用其他的工具了。

常见的命令如下

  • nc
  • ncat: nc命令的用法,ncat命令都有。

这两个命令,既能用于验证与TCP/UPD服务的连通性,也能用于临时开启TCP/UDP服务。nc命令来源于Netcat工具,ncat命令来源于Nmap工具,Nmap是对Netcat的改进版。

一、Windows

1.1 nc

在Windows中,很少使用Netcat,而是使用Nmap。

1.2 ncat

下载Nmap,按照默认配置无脑下一步,安装成功后,即可使用ncat命令。

[外链图片转存中…(img-l7vJj8Et-1734871400692)]

使用示例

# 查看版本
ncat -v
# 临时启动一个端口为1234的TCP服务器
ncat -l 1234
# 临时启动一个端口为1234的UDP服务器
ncat -lu 1234
# 验证与TCP服务10.0.0.1:1234是否连通
ncat -zvn 10.0.0.1 1234
# 验证与UDP服务10.0.0.1:1234是否连通
ncat -zvnu 10.0.0.1 1234

[外链图片转存中…(img-4GTzvEK3-1734871400692)]

二、Linux

2.1 nc

安装Netcat工具

yum -y install netcat

使用示例

# 临时启动一个端口为1234的TCP服务器
nc -l 1234
# 临时启动一个端口为1234的UDP服务器
nc -lu 1234
# 验证与TCP服务10.0.0.1:1234是否连通
nc -zvn 10.0.0.1 1234
# 验证与UDP服务10.0.0.1:1234是否连通
nc -zvnu 10.0.0.1 1234

[外链图片转存中…(img-e9hZUbR0-1734871400692)]

2.2 ncat

安装Nmap工具

yum -y install nmap

使用示例

# 查看版本
ncat -v
# 临时启动一个端口为1234的TCP服务器
ncat -l 1234
# 临时启动一个端口为1234的UDP服务器
ncat -lu 1234
# 验证与TCP服务10.0.0.1:1234是否连通
ncat -zvn 10.0.0.1 1234
# 验证与UDP服务10.0.0.1:1234是否连通
ncat -zvnu 10.0.0.1 1234

[外链图片转存中…(img-PzMVqFcd-1734871400692)]
服务10.0.0.1:1234是否连通
ncat -zvnu 10.0.0.1 1234


[外链图片转存中...(img-PzMVqFcd-1734871400692)]

http://www.niftyadmin.cn/n/5796567.html

相关文章

蓝队HW初级面试题总结

更多大厂面试经验的视频经验分享看主页 目录: 基础漏洞 安全设备部署 内网渗透 所面试的公司:深蓝,360,长亭,深信服(问的问题都差不多,所以我混合起来总结了一下) 面试职位&am…

分布式协同 - 分布式事务_TCC解决方案

文章目录 导图Pre流程图2PC VS 3PC VS TCC2PC(Two-Phase Commit,二阶段提交)3PC(Three-Phase Commit,三阶段提交)TCC(Try-Confirm-Cancel)2PC、3PC与TCC的区别2PC、3PC与TCC的联系 导…

使用NodeJs 实现图片转PPT

序言 帮朋友下载网络资源。最后转化为PPT 网页是这样的 下载图片 需要使用nodejs来下载图片 安装需要的库 npm install axios执行下面的JS const fs require(fs); const path require(path); const axios require(axios); const { URL } require(url); const readlin…

yolo训练数据准备--采集/标注

1. CV项目的一般流程 数据很重要,在框架一定的基础上,决定了模型的准确度和最终效果; 2. 数据集制作的一般流程: 3. YOLO框架选择 3.1背景 3.2选择依据 *最新的YOLO11性能很强大---GPU平台没问题; *yolov5很多嵌入…

60.基于SSM的个人网站的设计与实现(项目 + 论文)

项目介绍 本站是一个B/S模式系统,个人网站是在MySQL中建立数据表保存信息,运用SSMVue框架和Java语言编写。并按照软件设计开发流程进行设计实现充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得基于SSM的网…

Sentinel一分钟

前置 Qps:每秒查询率 吞吐量:指系统在单位时间内处理请求的数量 资源:我们代码中的 Java 方法,一段代码,或者一个接口 限流 核心: 对资源(url或其他)进行限流可对资源和来源进行限流可调用openapi自动生成规则或平…

量化交易——RSI策略(vectorbt实现)

本文为通过vectorbt(以下简称vbt)实现量化交易系列第一篇文章,通过使用vbt实现RSI策略从而熟悉其代码框架。 关于本文所使用数据的说明 由于vbt官方文档提供的入门案例使用的数据是通过其内置的yfinance包获取,在国内无法直接访…

3 JDK 常见的包和BIO,NIO,AIO

JDK常见的包 java.lang:系统基础类 java.io:文件操作相关类,比如文件操作 java.nio:为了完善io包中的功能,提高io性能而写的一个新包 java.net:网络相关的包 java.util:java辅助类,特别是集合类 java.sql:数据库操作类 IO流 按照流的流向分…