id: mysql-load-file info: name: MySQL LOAD_FILE - Enable author: pussycat0x severity: high description: | The LOAD_FILE function in MySQL is potentially dangerous if not used carefully, as it can pose security risks. The function is designed to read the contents of a file on the server and return the file contents as a string. However, it can be exploited if not properly restricted or sanitized, leading to security vulnerabilities. reference: - https://nmap.org/nsedoc/scripts/mysql-databases.html metadata: verified:true max-request:16 shodan-query:"port:3306" tags: js,mysql,network,audit
javascript: -pre-condition: | isPortOpen(Host,Port); code: | let m = require('nuclei/mysql'); let c = m.MySQLClient(); let response = c.ExecuteQuery(Host,Port,User,Pass,Query); Export(response);