常见端口渗透总结
常见端口渗透总结
一、常见端口说明
端口号 | 端口说明 | 攻击技巧 |
---|---|---|
21/22/69 | ftp/tftp:文件传输协议 | 爆破嗅探 ;溢出;后门 |
22 | ssh:远程连接 | 爆破 ;OpenSSH;28个退格 |
23 | telnet:远程连接 | 爆破 嗅探 |
25 | smtp:邮件服务 | 邮件伪造 |
53 | DNS:域名系统 | DNS区域传输;DNS劫持;DNS缓存投毒;DNS欺骗;利用DNS隧道技术刺透防火墙 |
67/68 | dhcp | 劫持 欺骗 |
110 | pop3 | 爆破 |
139 | samba(SMB) | 爆破 未授权访问 ;远程代码执行 |
143 | imap | 爆破 |
161 | snmp | 爆破 |
389 | ldap | 注入攻击;未授权访问 |
443 | HTTPS端口 | 心脏滴血等与SSL有关的漏洞 |
445 | SMB服务端口 | 可能存在永恒之蓝漏洞MS17-010 |
512/513/514 | linux r | 直接使用rlogin远程登录 |
873 | rsync | 未授权访问 |
1080 | socket | 爆破:进行内网渗透 |
1352 | lotus | 爆破:弱口令;信息泄漏:源代码 |
1433 | mssql(sql server) | 爆破:使用系统用户登录;注入攻击 |
1521 | oracle | 爆破:TNS;注入攻击 |
2049 | nfs | 配置不当 |
2181 | zookeeper | 未授权访问 |
3306 | mysql | 爆破;拒绝服务;注入 |
3389 | RDP远程桌面 | 爆破;Shift后门 |
3690 | SVN服务 | SVN泄漏,未授权访问漏洞 |
4848 | glassfish | 爆破:控制台弱口令;认证绕过 |
5000 | sybase/DB2 | 爆破;注入 |
5432 | postgresql | 缓冲区溢出;注入攻击;爆破:弱口令 |
5632 | pcanywhere | 拒绝服务;代码执行 |
5900 | vnc | 爆破:弱口令 ;认证绕过 |
6379 | redis | 未授权访问;爆破:弱口令 |
7001 | weblogic | Java反序列化;控制台弱口令;控制台部署webshell |
80/443/8080 | web | 常见web攻击控制台爆破;对应服务器版本漏洞 |
8069 | zabbix | 远程命令执行 |
9090 | websphere控制台 | 爆破:控制台弱口令;Java反序列 |
9200/9300 | elasticsearch | 远程代码执行 |
11211 | memcacache | 未授权访问 |
27017 | mongodb | 爆破;未授权访问 |
二、常见服务类
1、web服务类
tomcat--80/8080/8009
manager弱口令
put上传webshell
HTTP慢速攻击
ajr文件包含漏洞-CVE-2020-1938
Jboss--8080
后台弱口令
console后台部署war包
JAVA反序列化
远程代码执行
webSphere--9080
后台弱口令
任意文件泄露
JAVA反序列化
weblogic--7001/7002
后台弱口令
console后台部署war包
SSRF
测试页面上传webshell
JAVA反序列化
CVE-2018-2628
CVE-2018-2893
CVE-2017-10271
CVE-2019-2725
CVE-2019-2729
Glassfish--8080/4848
暴力破解
任意文件读取
认证绕过
Jetty--8080
远程共享缓冲区溢出
Apache--80/8080
HTTP慢速攻击
解析漏洞
目录遍历
ApacheSolr--8983
远程命令执行
CVE-2017-12629
CVE-2019-0193
IIS--80
put上传webshell
IIS解析漏洞
IIS提权
IIS远程远程代码执行-CVE-2017-7269
Resin--8080
目录遍历
远程文件读取
Axis2--8080
后台弱口令
Lutos--1352
后台弱口令
信息泄露
跨站脚本攻击
Nginx--80/443
HTTP慢速攻击
解析漏洞
2、数据库类
Mysql--3306
弱口令
身份认证漏洞-cve-2012-2122
拒绝服务攻击
phpmyadmin万能密码or弱口令
UDF/MOF提权
Mssql--1433
弱口令
存储过程提权
Oralce--1521
弱口令
TNS漏洞
Redis--6379
弱口令
未经授权访问
PostgreSQL--5432
弱口令
缓冲区溢出-cve-2014-2669
MongoDB--27001
弱口令
未经授权访问
DB2--5000
安全限制绕过进行未经授权操作-cve-2015-1922
SysBase--5000/4100
弱口令
命令注入
Memcache--11211
未经授权访问
配置漏洞
ElasticSearch--9200/9300
未经授权访问
远程代码执行
文件办理
写入webshell
3、大数据类
Hadoop--50010
远程命令执行
Zookeeper--2181
未经授权访问
4、文件共享
Ftp--21
弱口令
匿名访问
上传后门
远程溢出
跳转攻击
NFS--2049
未经授权访问
Samba--137
弱口令
未经授权访问
远程代码执行-CVE-2015-0240
LDAP--389
弱口令
注入
未经授权访问
5、远程访问
SSH--22
弱口令
28退格漏洞
OpenSSL漏洞
用户名枚举
Telent--23
弱口令
RDP--3389
弱口令
Shitf粘滞键后门
缓冲区溢出
MS12-020
CVE-2019-0708
VNC--5901
弱口令
认证口令绕过
拒绝服务攻击-CVE-2015-5239
权限提升-CVE-2013-6886
Pcanywhere--5632
拒绝服务攻击
权限提升
代码执行
X11--6000
未经授权访问-CVE-1999-0526
6、邮件服务
SMTP--25/465
弱口令
未经授权访问
邮件伪造
POP3--110/995
弱口令
未经授权访问
IMAP--143/993
弱口令
任意文件读取
7、其他服务
DNS--53
DNS区域传输
DNS劫持
DNS欺骗
DNS缓存投毒
DNS隧道
DHCP--67/68
DHCP劫持
DHCP欺骗
SNMP--161
弱口令
Rlogin--512/513/514
rlogin登录
Rsync--873
未经授权访问
本地权限提升
Zabbix--8069
远程命令执行
RMI--1090/1099
JAVA反序列化
Docker--2375
未经授权访问
三、端口渗透过程中我们需要关注几个问题:
1、 端口的banner信息
2、 端口上运行的服务
3、 常见应用的默认端口
当然对于上面这些信息的获取,我们有各式各样的方法,最为常见的应该就是nmap了吧!我们也可以结合其他的端口扫描工具,比如专门的3389、1433等等的端口扫描工具;
服务默认端口
公认端口(Well Known Ports):0-1023,他们紧密绑定了一些服务;
注册端口(Registered Ports):1024-49151,他们松散的绑定了一些服务;
动态/私有:49152-65535,不为服务分配这些端口;