弱口令与未授权访问

1346 字
7 分钟
弱口令与未授权访问

一、服务弱口令爆破(Hydra)#

1.1 基本用法#

Hydra 是一款支持多种协议的爆破工具。

Terminal window
hydra -L 用户名字典 -P 密码字典 -t 线程数 服务://目标IP:端口

1.2 常见服务爆破命令#

服务端口命令示例
SSH22hydra -L user.txt -P pass.txt -t 20 ssh://192.168.198.131:22
RDP3389hydra -L user.txt -P pass.txt -t 20 rdp://192.168.68.137:3389
FTP21hydra -L user.txt -P pass.txt -t 20 ftp://192.168.198.133:21
SMB445hydra -L user.txt -P pass.txt -t 20 smb://192.168.198.133:445
Telnet23hydra -L user.txt -P pass.txt -t 20 telnet://192.168.198.133:23

⚠️ RDP 爆破存在误报情况,需注意验证。


二、Tomcat 后台弱口令 Getshell#

2.1 场景#

Tomcat 管理后台(/manager/html)存在弱口令,登录后可通过部署 WAR 包获取服务器权限。

2.2 MSF 爆破模块#

Terminal window
msf6 > search tomcat
# 使用弱口令爆破模块
msf6 > use auxiliary/scanner/http/tomcat_mgr_login
# 查看配置
msf6 > show options
# 设置参数
msf6 > set RHOSTS 目标IP
msf6 > set RPORT 目标端口
msf6 > run

2.3 上传 WAR 包 Getshell#

Step 1:制作 WAR 包

Terminal window
# 创建 Webshell 文件(如 goodman.jsp)
echo '<% out.println("Hello"); %>' > goodman.jsp
# 打包为 WAR 文件
jar cvf shell.war goodman.jsp

Step 2:登录 Tomcat 后台

http://目标IP:端口/manager/html

Step 3:部署 WAR 包

  • 找到 “WAR file to deploy” 部分
  • 选择 shell.war 文件
  • 点击 Deploy

Step 4:访问 Webshell

http://目标IP:端口/shell/goodman.jsp

💡 蚁剑连接:http://xxx:xxx/shell/goodman.jsp,密码 passwd


三、未授权访问漏洞#

3.1 什么是未授权访问?#

系统或服务未配置认证机制或认证绕过,攻击者无需凭证即可访问敏感资源。

3.2 常见端口与服务对照#

端口服务说明
20, 21FTP文件传输协议
22SSH安全 Shell
23Telnet远程登录(明文)
80, 443HTTP/HTTPSWeb 服务
445SMBWindows 文件共享
873Rsync文件远程同步
1433MSSQLMicrosoft SQL Server
1521OracleOracle 数据库
20880Dubbo分布式服务框架
27017MongoDBNoSQL 数据库
3306MySQLMySQL 数据库
4848GlassFish管理端口
5432, 5433PostgreSQLPostgreSQL 数据库
6379RedisNoSQL 数据库
6627StormNimbus 默认端口
8080Jenkins持续集成管理工具
8080JBossJava 中间件
8080Storm UIStorm Web 端口
9200Elasticsearch管理端口
9300Elasticsearch服务端口
11211Memcached分布式内存缓存

四、历史未授权访问漏洞清单#

4.1 2017 年左右大量发现的漏洞(重点)#

序号漏洞组件/服务说明
1Redis 未授权访问RedisNoSQL 数据库,6379 端口
2MongoDB 未授权访问MongoDBNoSQL 数据库,27017 端口
3Memcached 未授权访问Memcached分布式缓存,11211 端口
4JBoss 未授权访问JBossJava 中间件,8080 端口
5VNC 未授权访问VNC远程控制工具
6Docker 未授权访问Docker容器管理工具
7ZooKeeper 未授权访问ZooKeeper分布式协调服务
8Rsync 未授权访问Rsync文件同步工具,873 端口
9Hadoop 未授权访问Hadoop大数据系统
10Jenkins 未授权访问JenkinsCI/CD 工具,8080 端口
11CouchDB 未授权访问CouchDBNoSQL 数据库
12LDAP 未授权访问LDAP认证服务
13ActiveMQ 未授权访问ActiveMQ消息队列
14Jupyter Notebook 未授权访问Jupyter笔记/代码运行
15Kibana 未授权访问Kibana数据可视化(ELK)
16RabbitMQ 未授权访问RabbitMQ消息队列
17Spring Boot Actuator 未授权Spring Boot监控功能
18FTP 未授权访问FTP文件传输
19Dubbo 未授权访问Dubbo分布式服务框架,20880 端口
20NFS 未授权访问NFS网络文件系统
21Druid 未授权访问Druid数据库连接池
22Windows IPC 共享未授权Windows文件共享
23宝塔未授权访问宝塔面板PHP 服务器管理面板
24PHP-FPM Fastcgi 未授权PHP-FPMPHP 解析服务
25WebLogic 未授权访问WebLogicJava 中间件

4.2 近年漏洞(2022-2024)#

漏洞编号说明
Nacos 未授权访问—阿里配置中心
1Panel 未授权访问CVE-2024-27288服务器管理面板
Apache ShiroCVE-2022-32532Java 安全框架
ZabbixCVE-2022-23134监控系统
ZimbraCVE-2022-27925邮件系统
CloudPanel RCECVE-2023-35885服务器管理面板
WebLogic 未授权 RCECVE-2023-21839Java 中间件
Joomla 未授权访问CVE-2023-23752CMS 系统
WinRAR 命令执行CVE-2023-38831压缩软件
JumpServer 未授权访问CVE-2023-42442堡垒机
Jenkins 文件读取CVE-2024-23897CI/CD 工具
Confluence 未授权CVE-2023-22515协同工具
QNAP RCECVE-2024-27130NAS 设备
Splunk 文件读取CVE-2024-36991日志分析
微软 RDP 认证漏洞CVE-2024-38077Windows 远程桌面

五、Redis 未授权访问(典型复现)#

5.1 检测#

Terminal window
# 连接 Redis
redis-cli -h 目标IP -p 6379
# 如果不需要认证,则存在未授权访问
192.168.x.x:6379> INFO

5.2 利用方式#

方式说明
读取敏感数据GET key、KEYS *
写入 SSH 公钥免密登录服务器
写入 Webshell结合 Web 路径
写入 Crontab反弹 Shell
写启动项Windows 开机自启

5.3 防御#

Terminal window
# 设置密码
requirepass 强密码
# 绑定 IP
bind 127.0.0.1

六、挖掘思路#

6.1 端口扫描#

1. 使用 Nmap 扫描目标端口
2. 识别开放端口对应的服务
3. 尝试使用默认账号密码或空密码登录
4. 查找是否存在历史未授权漏洞

6.2 搜索技巧#

在 搜狗微信搜索(https://weixin.sogou.com/)搜索:

"存在未授权访问漏洞" 组件名
"未授权访问" 漏洞复现

📌 快速参考卡片#

Hydra 爆破模板#

Terminal window
hydra -L 用户字典 -P 密码字典 -t 线程数 服务://IP:端口

常见弱口令#

用户名密码
adminadmin
admin123456
rootroot
root123456
tomcattomcat
managermanager

未授权漏洞检测流程#

1. 端口扫描 → 发现开放端口
2. 识别服务 → 根据端口判断服务类型
3. 尝试连接 → 使用对应客户端连接(Redis-cli、MongoDB Shell 等)
4. 确认漏洞 → 无需认证可操作
5. 利用 → 写入 Webshell/SSH 公钥/反弹 Shell

需重点复现的漏洞#

  • Redis 未授权访问
  • Jenkins 未授权访问 (CVE-2024-23897)
  • WebLogic 未授权访问 (CVE-2023-21839)
  • JumpServer 未授权访问 (CVE-2023-42442)
  • Joomla 未授权访问 (CVE-2023-23752)

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

弱口令与未授权访问
https://blog.emberlag.com/posts/weak-password-and-unauthorized-access/
作者
3mb3rl4g
发布于
2026-09-23
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
3mb3rl4g
一名现实世界的沉默观察员
公告
把零散的思绪归档,我不着急写完,写得慢一点,刚好能让很久以后,还能在此刻的文字里找回共鸣。
分类
标签
最新动态
站点统计
文章
21
分类
2
标签
13
总字数
33,455
运行时长
0 天
最后活动
0 天前
文章目录