当前位置: 首页 > news >正文

渗透测试中常见的网络端口

在网络世界里,每一次数据传输、每一个服务调用,都离不开 “端口” 这个隐形的 “门户”—— 它就像房屋墙上的窗户,既是内部服务与外界交互的通道,也可能成为安全防护的薄弱环节。对于渗透测试工程师而言,端口的价值远不止 “数字标识” 那么简单:攻击者常通过开放端口探测目标资产的服务类型、版本信息,进而寻找漏洞突破口;而测试者则需通过端口扫描、服务识别,提前排查潜在风险,为网络筑起安全屏障。​

今天这篇博客,我们就聚焦渗透测试场景中最常遇到的网络端口,聊聊它们背后对应的默认服务(比如 80 端口的 HTTP、3389 端口的远程桌面)、隐藏的安全隐患(如弱口令、未修复的漏洞),以及如何通过端口分析快速定位测试方向。无论你是刚入门的安全新人,还是需要梳理测试思路的从业者,掌握这些 “端口密码”,都能让你的渗透测试工作更具针对性。并且常用端口在面试中也是必不可少,比如说如果面试官问到SQL注入,那么就很大概率会问到几种数据库的默认端口,问到永恒之蓝会问到SMB协议使用哪个端口等等,所以说知道常用端口的使用是必不可少的。

目录

一、基础网络与远程访问端口

二、Web 服务核心端口

三、邮件服务端口

四、数据库与中间件端口

五、其他常用端口

一、基础网络与远程访问端口

这类端口用于设备间基础通信、远程控制或文件传输,是网络运维的核心端口。

端口号

协议

服务名称

核心用途

20

TCP

FTP-DATA

文件传输协议(FTP)的数据通道,用于传输实际文件内容

21

TCP

FTP

FTP 的控制通道,用于发送 “上传 / 下载指令”(如文件名、路径)

22

TCP

SSH

安全外壳协议,用于远程登录服务器(如 Linux 服务器)、执行命令或 SFTP 文件传输

23

TCP

Telnet

早期远程登录协议,纯明文传输(账号密码可被抓包获取)

3389

TCP

RDP

远程桌面协议,用于 Windows 系统的远程控制(如远程操作办公电脑 / 服务器)

5900

TCP

VNC

虚拟网络控制台,跨平台远程控制协议(支持 Windows、Linux、macOS)

二、Web 服务核心端口

所有网站、Web 应用的访问均依赖这类端口,是互联网最常用的端口组。

端口号

协议

服务名称

核心用途

80

TCP

HTTP

超文本传输协议,用于 “非加密” 的网页访问(如早期 http:// 开头的网站)

443

TCP

HTTPS

加密的 HTTP 协议(基于 TLS/SSL),用于 “安全网页访问”(如 https:// 开头的网站)

8080

TCP

HTTP-Alt

常用 “HTTP 备用端口”,用于 Web 服务器测试、内网应用(如 Tomcat 默认端口)

8443

TCP

HTTPS-Alt

HTTPS 的备用端口,用途同 8080(如 SSL 版 Tomcat、内网安全应用)

三、邮件服务端口

用于发送(发件)和接收(收件)电子邮件,不同协议对应不同端口。

端口号

协议

服务名称

核心用途

25

TCP

SMTP

简单邮件传输协议,早期用于发送邮件(多数邮箱服务商已禁用)

465

TCP

SMTPS

加密的 SMTP 协议(基于 SSL),用于安全发送邮件(主流邮箱服务商推荐)

110

TCP

POP3

邮局协议版本 3,用于接收邮件(从邮箱服务器下载到本地),明文传输

995

TCP

POP3S

加密的 POP3 协议,主流邮箱接收邮件的标准端口(如 QQ 邮箱、网易邮箱)

143

TCP

IMAP

互联网邮件访问协议,比 POP3 更灵活(支持同步邮件夹、未读状态),明文传输

993

TCP

IMAPS

加密的 IMAP 协议,现代邮件客户端(如 Outlook、Thunderbird)的首选

四、数据库与中间件端口

用于数据库服务、缓存 / 消息中间件的通信,多数为内网端口,禁止公网直接开放。

端口号

协议

服务名称

核心用途

3306

TCP

MySQL

MySQL 数据库的默认端口,用于数据库客户端(如 Navicat)连接服务器

1433

TCP

SQL Server

Microsoft SQL Server 数据库的默认端口

5432

TCP

PostgreSQL

PostgreSQL 开源数据库的默认端口

27017

TCP

MongoDB

MongoDB 文档数据库的默认端口

6379

TCP

Redis

Redis 缓存中间件的默认端口,用于高性能数据缓存、会话存储

5672

TCP

AMQP

消息队列 RabbitMQ 的默认端口,用于系统间异步通信(如订单通知、日志处理)

1521

TCP

Oracle

Oracle 数据库的默认监听端口,用于客户端与数据库服务器之间的通信

五、其他常用端口

涵盖 DNS 解析、文件共享、网络测试等场景,虽不频繁直接操作,但对网络运行至关重要。

端口号

协议

服务名称

核心用途

53

UDP/TCP

DNS

域名系统,用于将 “域名” 解析为 “IP 地址”(如www.baidu.com→180.101.50.188)

137-139

TCP/UDP

NetBIOS

Windows 文件共享(SMB 协议)的早期依赖端口,用于局域网内共享文件 / 打印机

445

TCP

SMB

Windows 文件共享的核心端口(如 “\192.168.1.100\ 共享文件夹”)

161

UDP

SNMP

简单网络管理协议,用于监控网络设备(如路由器、交换机、服务器)

8086

TCP

InfluxDB

时序数据库 InfluxDB 的默认端口,用于存储监控数据(如服务器 CPU、内存指标)

5000

TCP

Docker API

Docker 容器管理端口(如dockerd -H tcp://0.0.0.0:5000)

587

TCP

SMTP Submission

加密邮件提交端口(现代邮件客户端默认使用,如Outlook、Thunderbird)

http://www.dtcms.com/a/536284.html

相关文章:

  • 超市进销存系统管理源码 超市管理系统源码
  • Python 文件常数引用
  • 钦州电商网站建设南京网络建站公司
  • TCP数据中转服务器/广播服务器(高并发TCP服务广播)winform.netcore(net8)
  • 实验室温湿度高精度采集与监控中心集中管理实施细则
  • set和map的封装(C++)
  • Python机器学习---7.实战案例:幸福指数分析
  • 大型网站建设淮安公司网站建设
  • 重庆简约型网站开发价格做教程网站资源放哪里有
  • axios封装实例
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(8):阶段复习
  • RabbitMQ死信队列详解
  • 信息消除不确定性的多维解析
  • Day12:Python实现邮件自动发送
  • 点亮LED
  • 家乡ppt模板免费下载网站地图 添加到网站
  • JMeter直连数据库的使用案例1
  • 网站备案ip查询系统上海十大营销策划公司排名
  • STM32H743-ARM例程31-CAN
  • Claude Code + 国产模型GLM-4.6 安装指南 (for Windows/Mac)
  • Docker 镜像导出与导入教程(Windows - Linux)
  • ARM《4》_在开发板上裸机编程实现GPIO编程控制LED灯闪烁
  • 手机商城 手机网站建设郴州今天几例
  • 从 Electron 转向 Tauri:用 Rust 打造更轻、更快的桌面应用
  • webrtc代码走读(九)-QOS-SVC(可分级视频编码)
  • 个人项目开发(3) 实现基于角色的权限控制及自动刷新token
  • 在柬埔寨做网络销售推网站校园网站建设教程
  • 具备高度自主学习能力、互联网交互能力、智能家居控制能力和多模态交互能力的通用智能体原型系统
  • 爬虫前奏--基于macos的ip代理池构建
  • 网站开发专员的面试题微信导航wordpress