
wildwildangel/mysql-honeypotdmysql-honeypotd是一个用C语言编写的低交互性MySQL蜜罐工具。它模拟MySQL服务器的基础响应行为,不提供真实数据库功能,主要用于吸引并记录针对MySQL服务的未授权访问尝试(如暴力破解、未授权探测等),帮助安全研究人员和系统管理员监控网络威胁,增强服务器安全防护能力。
| 短选项 | 长选项 | 描述 | 默认值 |
|---|---|---|---|
-b | --address ADDRESS | 绑定的IP地址,可多次指定 | 0.0.0.0 |
-p | --port PORT | 绑定的端口号 | 3306 |
-P | --pid FILE | PID文件路径 | - |
-n | --name NAME | syslog中的守护进程名称 | mysql-honeypotd |
-u | --user USER | 切换到指定用户运行 | daemon或nobody |
-g | --group GROUP | 切换到指定组运行 | daemon或nogroup |
-c | --chroot DIR | chroot到指定目录 | - |
-s | --setver VER | 模拟的MySQL服务器版本 | 5.7.19 |
-d | --delay DELAY | 每次登录尝试后的延迟秒数 | - |
-f | --foreground | 前台运行(未指定PID文件时强制生效) | - |
-x | --no-syslog | 仅将日志输出到stderr(需与-f同时使用) | - |
-h | --help | 显示帮助信息并退出 | - |
-v | --version | 显示版本信息并退出 | - |
--user、--group和--chroot选项仅在以root用户运行时生效--user和/或--group时,确保目标用户具有PID文件的删除权限Oct 20 22:06:45 server mysql-honeypotd[22363]: Access denied for user 'root' from 222.186.61.231:4240 to x.x.x.146:3306 (using password: YES) Oct 20 22:06:45 server mysql-honeypotd[22363]: Access denied for user 'root' from 222.186.61.231:4281 to x.x.x.135:3306 (using password: YES) Oct 20 22:06:46 server mysql-honeypotd[22363]: Access denied for user 'root' from 222.186.61.231:4570 to x.x.x.146:3306 (using password: YES)
bashdocker run -d \ -p 3306:3306 \ --name mysql-honeypot \ mysql-honeypotd \ --port 3306 \ --address 0.0.0.0 \ --setver 8.0.23 \ --delay 2
bashdocker run -d \ -p 3306:3306 \ --name mysql-honeypot \ -v /var/log/mysql-honeypot:/var/log \ mysql-honeypotd \ --port 3306 \ --address 0.0.0.0 \ --user nobody \ --group nogroup \ --foreground \ --no-syslog
-p 3306:3306:将容器内3306端口映射到主机3306端口,模拟标准MySQL服务端口--setver 8.0.23:模拟MySQL 8.0.23版本--delay 2:每次登录尝试后延迟2秒,减缓暴力破解速度-v /var/log/mysql-honeypot:/var/log:挂载日志目录到主机,便于日志持久化和分析--foreground --no-syslog:前台运行并将日志输出到stderr,配合Docker日志驱动收集日志
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务