一、网络基础服务
-
20/21(FTP)
-
20端口:用于文件传输(数据通道)。
-
21端口:用于控制连接(命令通道)。
-
用途:文件上传/下载(明文传输,不安全)。
-
-
22(SSH)
-
作用:安全的远程登录、文件传输(SCP/SFTP)或端口转发。
-
特点:加密通信,替代不安全的Telnet。
-
-
23(Telnet)
-
作用:远程登录设备(如路由器、交换机)。
-
风险:明文传输,易被窃听,逐渐被SSH取代。
-
-
53(DNS)
-
作用:域名解析,将域名转换为IP地址。
-
常见协议:UDP(快速查询)、TCP(区域传输)。
-
-
67/68(DHCP)
-
67端口:DHCP服务器监听。
-
68端口:客户端请求动态IP地址。
-
用途:自动分配IP地址、网关、DNS等信息。
-
二、文件传输与共享
-
69(TFTP)
-
作用:简单的文件传输(无认证),常用于网络设备固件更新。
-
-
139/445(SMB)
-
139端口:NetBIOS会话服务(旧版Windows文件共享)。
-
445端口:直接SMB over TCP(现代Windows共享)。
-
用途:网络文件/打印机共享。
-
-
2049(NFS)
-
作用:网络文件系统(Unix/Linux文件共享)。
-
三、邮件服务
-
25(SMTP)
-
作用:发送邮件(默认明文,可加密为SMTPS 465)。
-
注意:常被滥用发送垃圾邮件。
-
-
110(POP3) / 143(IMAP)
-
POP3:从服务器下载邮件到本地(默认端口110,加密为995)。
-
IMAP:在服务器管理邮件(默认端口143,加密为993)。
-
四、Web服务
-
80(HTTP)
-
作用:超文本传输协议(明文网页访问)。
-
-
443(HTTPS)
-
作用:加密的HTTP(SSL/TLS加密),现代网站标准。
-
-
8080/8888
-
常见用途:Web代理服务器或临时测试环境。
-
五、远程管理与数据库
-
3389(RDP)
-
作用:Windows远程桌面协议。
-
-
3306(MySQL) / 5432(PostgreSQL)
-
用途:数据库默认连接端口。
-
-
6379(Redis) / 27017(MongoDB)
-
注意:若暴露在公网且无认证,易导致数据泄露。
-
六、安全协议与代理
-
22(SSH):加密远程管理。
-
443(HTTPS):加密Web流量。
-
1194(OpenVPN) / 51820(WireGuard)
-
作用:VPN隧道加密通信。
-
-
1080(SOCKS代理)
-
作用:网络流量代理转发。
-
七、其他重要端口
-
161/162(SNMP)
-
作用:网络设备监控与管理(需注意版本安全性)。
-
-
514(Syslog)
-
作用:系统日志收集(UDP/TCP)。
-
-
6660-6669(IRC)
-
作用:早期在线聊天协议,偶被恶意软件利用。
-
八、端口安全注意事项
-
关闭无用端口:减少攻击面。
-
加密敏感服务:如用SSH替代Telnet,HTTPS替代HTTP。
-
防火墙配置:仅允许必要端口的访问。
-
定期扫描:检测异常开放端口(如木马后门)。
-
避免默认端口:如将SSH的22端口改为其他端口以降低自动化攻击风险。
总结表格
| 端口 | 协议/服务 | 主要用途 |
|---|---|---|
| 20/21 | FTP | 文件传输 |
| 22 | SSH | 安全远程登录 |
| 25 | SMTP | 邮件发送 |
| 53 | DNS | 域名解析 |
| 80 | HTTP | 网页访问 |
| 443 | HTTPS | 加密网页访问 |
| 3306 | MySQL | 数据库服务 |
| 3389 | RDP | Windows远程桌面 |
状态码
1xx(信息性状态码)
表示请求已被接收,需要继续处理。
-
100 Continue:客户端应继续发送请求。
-
101 Switching Protocols:服务器同意切换协议(如切换到WebSocket)。
2xx(成功状态码)
表示请求已成功被服务器接收、理解并处理。
-
200 OK:请求成功,服务器返回了所需的数据(最常见)。
-
201 Created:请求成功且服务器创建了新资源(如提交表单后新建数据)。
-
204 No Content:请求成功,但服务器没有返回内容(常用于删除操作)。
3xx(重定向状态码)
表示需要客户端进一步操作以完成请求(通常是重定向)。
-
301 Moved Permanently:资源已永久移动到新URL,浏览器会自动跳转。
-
302 Found:资源临时移动到新URL。
-
304 Not Modified:资源未修改,客户端可使用本地缓存(用于缓存优化)。
4xx(客户端错误状态码)
表示客户端的请求有错误。
-
400 Bad Request:请求语法错误,服务器无法理解。
-
401 Unauthorized:需要身份验证(未登录或令牌无效)。
-
403 Forbidden:服务器理解请求,但拒绝执行(权限不足)。
-
404 Not Found:请求的资源不存在(最常见错误之一)。
-
408 Request Timeout:请求超时。
5xx(服务器错误状态码)
表示服务器处理请求时发生错误。
-
500 Internal Server Error:服务器内部错误,无法完成请求(常见于后端代码异常)。
-
502 Bad Gateway:服务器作为网关或代理时,从上游服务器收到无效响应。
-
503 Service Unavailable:服务器暂时无法处理请求(如过载或维护)。
-
504 Gateway Timeout:网关或代理服务器等待上游服务器响应超时。
1332

被折叠的 条评论
为什么被折叠?



