0x00 免责声明
本文仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担!
0x01 前言
在渗透测试中,计算机中的端口各司其职,通过端口扫描获取到目标系统的网络服务、操作系统型号等信息。通过扫描目标中的开放端口,对获取到的信息进行详细的渗透测试。
0x02 端口号汇总
所谓的端口,就好像是门牌号一样,客户端可以通过 ip 地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号 。
关于端口扫描的渗透测试方法可以分为三步,一是先检查扫描到的目标端口号是什么,去匹配对应的渗透方法,检查端口运行了哪些服务,通过得知运行的服务对其进行相关的渗透测试。在一个是检查端口的 Banner 信息,检查其软件开发商、软件名称、服务类型、版本号。我们可以通过检查其版本号以及服务类型,通过浏览器检索相关已知漏洞,进行渗透测试。
端口号 | 端口介绍 | 渗透方法 |
21 | FTP/TFTP/VSFTPD:文件传输协议 | 爆破 | 嗅探 | 溢出 | 后门 |
22 | SSH:远程连接 | 爆破 | 漏洞 |
23 | Telnet:远程连接 | 爆破 | 嗅探 |
25 | SMTP:邮件服务 | 邮件钓鱼 |
53 | DNS:域名系统 | 劫持 | 欺骗 | 域传送 | 缓存投毒 |
67/68 | DHCP | 劫持 | 欺骗 |
110 | POP3 | 爆破 | 嗅探 |
139 | Samba | 爆破 | 未授权 | 远程命令 |
143 | IMAP | 爆破 | 信息收集 |
161 | SNMP | 爆破 |
389 | LDAP | 爆破 | 注入 | 未授权 |
445 | SMB | 漏洞 | 溢出 |
512/513/514 | Linux rexec | 爆破 | 漏洞 |
873 | Rsync | 未授权 | 文件上传 |
1080 | Socket | 爆破 |
1352 | Lotus domino | 爆破 | 信息泄露 |
1433 | MsSQL | 爆破 | 注入 |
1521 | Oracle | 爆破 | 注入 | 反弹 Shell |
2181 | Zookeeper | 未授权 |
2375 | Docker remote api | 未授权 |
3306 | MySQL | 爆破 | 注入 |
3389 | Rdp | 爆破 | 漏洞 |
4848 | Glassfish | 爆破 | 认证绕过 |
5000 | Sybase/DB2 | 爆破 | 注入 | 提取 |
5432 | PostgreSQL | 爆破 | 注入 | 溢出 |
5632 | Pcanywhere | 爆破 | 代码执行 |
5900 | VNC | 爆破 | 认证绕过 |
6379 | Redis | 爆破 | 未授权 |
7001/7002 | Weblogic | 爆破 | 反序列化 |
80/443 | http/https | 漏洞 |
8069 | Zabbix | 注入 | 远程命令 |
8161 | ActiveMQ | 爆破 | 文件写入 |
8080/8089 | Jboss/Tomcat/Resin | 爆破 | 文件上传 | 反序列化 |
8083/8086 | InfluxDB | 未授权 |
9000 | FastCGI | 远程命令 |
9090 | Websphere | 爆破 | 反序列化 |
9200/9300 | Elasticsearch | 代码执行 |
11211 | Memcached | 未授权 |
27017/27018 | MongoDB | 爆破 | 未授权 |
[端口渗透方法思路表]
0x03 御剑TCP
御剑高速端口扫描工具,该工具采用了VB.NET + IOCP模型进行开发,以实现高效的端口扫描功能。它支持合并IP区间和端口区间,深入探测端口指纹。提供的工具和类库可供使用,并依赖于.net 4.0框架。
https://github.com/NepoloHebo/Yujian-high-speed-TCP-full-port-scanner
0x04 Advanced Port Scanner
高级端口扫描程序是一个免费的网络扫描程序,允许您快速查找网络计算机上的开放端口并检索在检测到的端口上运行的程序版本。该程序具有用户友好的界面和丰富的功能。
https://www.advanced-port-scanner.com/
0x05 ScanPort
ScanPort 是一款便捷的网络端口扫描工具,其大小不超过 50 KB 。此工具还支持多线程扫描,配置起始 IP 信息段即可进行端口扫描的操作。
https://github.com/NepoloHebo/ScanPort
0x06 RapidScanner
RapidScanner 是一款功能强大的端口扫描工具。它能够快速扫描目标主机的开放端口,并提供详细的报告和分析结果。
https://github.com/NepoloHebo/RapidScanner
0x07 Nmap
Nmap 是一款免费的开源网络工具,可以用于主机发现和安全审计。它能快速扫描大型网络,并支持各种操作系统。项目一经发行便受到广泛开发者的青睐。关于 Nmap 工具还有很多强大的功能,具体方法请参考项目地址中的使用说明。
https://nmap.org/
0x08 参考文献
[1].百度百科. 端口号[EB/OL]. [2023-05-27]. https://baike.baidu.com/item/%E7%AB%AF%E5%8F%A3%E5%8F%B7?fromModule=lemma_search-box.
[2].Jeremy Stretch. TCP/UDP Port Numbers[EB/OL]. [2023-05-27]. https://packetlife.net/toolbox/.
[3].想走安全的小白. 渗透测试技术----服务扫描(一)--Banner、服务版本扫描、操作系统识别[EB/OL]. [2023-05-27]. https://blog.csdn.net/wwl012345/article/details/96427974.
[4].TimeMachine. Masscan:最快的互联网IP端口扫描器[EB/OL]. [2023-05-27]. https://zhuanlan.zhihu.com/p/183962560#PF_RING.
0x09 总结
由于作者水平有限,文中若有错误与不足欢迎留言,便于及时更正。