3306新手入门(含真实对照)

写这篇的是老周,运维工程师,八年经验。端口冲突一眼定位 下面这些是我实际踩过、用过的,不是搬运来的正确废话。

先做二十个再说。3306不是想出来的,是在防火墙设置里一遍遍练出手感的。

一句话结论

先把标准定死,再用工具批量处理,最后按硬指标筛,3306十分钟收工。

动手试试:3306工具
端口协议服务典型用途安全注意
21TCPFTP文件传输明文,建议改用SFTP
22TCPSSH远程登录用密钥登录
25TCPSMTP发送邮件别开放转发
53TCP/UDPDNS域名解析防DNS污染
80TCPHTTP网页访问跳转443
443TCPHTTPS加密网页标配
3306TCPMySQL数据库不对公网
3389TCP远程桌面Windows远程暴露风险高
5432TCPPostgreSQL关系数据库本地回环最佳
6379TCPRedis缓存数据库默认无密码
8080TCPHTTP备用开发调试与80二选一
27017TCPMongoDB文档数据库默认无密码

拿下端口基础的动作

别被术语唬住,3306说到底就是TCP面向连接,UDP只管快不管重传,动手就懂。

80是网页明文,443是加密网页——这条做到,防火墙设置里你已经赢过八成的人。

查端口的场合,照口令做

防火墙设置

防火墙设置这种场子,记住设置防火墙规则就够了。

端口转发

在端口转发,做端口转发,别想复杂。

教程学习

教程学习里最实用的一条:学网络基础。

查询步骤,照口令做

  1. 查服务名

    SSH、HTTP还是数据库。建站配置里偷懒跳过这步,后面全得补。

  2. 对照端口号

    动作要点:确认默认端口,做不到位不算完。

  3. 看协议类型

    TCP还是UDP。做成品牌长期用里偷懒跳过这步,后面全得补。

  4. 评估暴露面

    动作要点:该不该对公网开,做不到位不算完。

  5. 写进防火墙规则

    只放行需要的。教程学习里偷懒跳过这步,后面全得补。

先把常用端口理顺

端口协议服务典型用途安全建议
80TCPHTTP网页访问尽量跳443
443TCPHTTPS加密网页现在的标配
22TCPSSH远程登录用密钥不用密码
3306TCPMySQL数据库别对公网开

教练只补一句:对公网开放的端口越少,暴露面越小,选哪条路先看你防火墙设置最想保哪头。

拿下配置误区的动作

把动态端口当服务

随机端口多半是出站连接,在防火墙设置这么干等于白忙,立刻改。

自己扫公网

别未授权扫描可能违规——这是新手在3306上栽得最多的地方。

数据库直接对公网

3306被扫得飞起,在防火墙设置这么干等于白忙,立刻改。

远程桌面裸奔

别3389公网暴露,密码爆破不断——这是新手在3306上栽得最多的地方。

先把常见疑问理顺

3306:UDP用在哪?

答案不绕弯:DNS、视频通话、游戏,照这个口径在防火墙设置用就行。

3306:端口冲突怎么办?

直接说:改其中一个服务的端口。3306的判断权在你,工具只负责给数。

3306:端口最大多少?

直接说:65535。3306的判断权在你,工具只负责给数。

3306:知名端口到多少?

答案不绕弯:0到1023,照这个口径在防火墙设置用就行。

3306:8080和80什么关系?

直接说:8080是HTTP备用口。3306的判断权在你,工具只负责给数。

拿下配置细节的动作

  • 老手都在做:远程登录用密钥,防火墙设置里特别管用。
  • 防火墙白名单最小化,现在就记进你的3306动作里。
  • 硬要求:动态端口多是正常出站。
  • 老手都在做:扫描仅限自己资产,防火墙设置里特别管用。
  • 默认端口先查再配,现在就记进你的3306动作里。
  • 硬要求:数据库只绑内网。

拿下这份端口表的动作

口令就到这。3306真正难的不是没选项,是你肯不肯现在就做第一组。