Cum scapi de site-urile oglindă/clonă

V-a fost de folos?

  • Da

    Votes: 12 75,0%
  • NU

    Votes: 4 25,0%

  • Total voters
    16
De ce nu ai putea face bani?
Odata ce siteul clonat fura din vizitele de pe google poti face ce vrei cu vizitatorii accea.
Le poti servii reclame, pop-uri.. ce vrei tu.
Si cu un pic de munca le poti si bloca pe cele de pe siteul real (reclamele) ;)
Tu confunzi putin lucrurile,am avut si eu site ''oglinda'' si stiu. 1.De obicei pe site-ul ''oglinda'' nici nu apar reclamele site-ului original. 2.Pe un site ''oglinda'' nu ai cum sa bagi tu pop si reclame.Ti-am mai spus e o diferenta mare intre un site ''oglinda'' si un site clonat ! Era bine sa fi mers cum spui tu ))) ,cumparam un domeniu faceam un site ''oglinda'' dupa pornhub si vorbeam cu tine de prin Maldive acum ))))
 
Ultima editare:
Asa este. Am gasit vreo 5 clone la site-ul meu si una dintre ele avea bannerele proprii in postari. In fine codul de redirect a rezolvat tot, traficul revenindu-si, iar google scotand paginile lor din index din moment ce sunt doar redirecturi. Codul este exceptional ca oricand cineva se apuca sa cloneze face redirect automat si tu nu chiar nu trebuie sa faci nimic.

Trist este ca Google nu opreste astfel de tactici si doarme in post. Stau sa fac report la siteuri clona la google si primesti raspuns in 1 luna daca si atunci rezolva ceva definitiv.
Problema este google ca nu rezolva cumva problema asta care o vad zilnic din ce in ce mai dezvoltata. Incep sa am amici cu siteuri care toti sunt clonati.

Chiar nu poate oprii cineva pe idiotii astia cumva? Mai este varianta sa implementezi cod si sa iei access root la serverele lor si sa le distrugi tot, dar daca sunt free nu castigi nimic + din ce in ce mai multe clone.
 
Trist este ca Google nu opreste astfel de tactici si doarme in post
Este aproape imposibil sa faca ceva. Conform google, acesta primeste cateva sute de mii de rapoarte zilnic si unele trebuiesc verificate manual, lucru care cere multe resurse umane si materiale.
Dece? Simplu, pentru ca sunt si rapoarte fake de catre concurenta. Multe rapoarte sunt verificate de boti, altele de persoane reale. Chiar si cu boti e nevoie de timp sa rulezi atatea task-uri, iei o decizie si apoi sa faci update in index, care este foarte mare, lucru care cere timp iar.
Chiar nu poate oprii cineva pe idiotii astia cumva?
Nu se poate face nimic 100%. Depinde mult de cine este in spate si cat de bun este. Daca acesta se pricepe la code bine, orice modificare face, el va optimiza/actualiza metoda. Daca este foarte bun, atunci poate face codul sa faca singur modificarile pentru a putea prelua, chiar daca tu ai ai schimbat structura, etc.

Sa clonezi o accesare uman nu este greu, sa clonezi accesarea unui browser sau site valid nu este greu.
Am mai spus asa:
Atat timp cat iti pot citi sursa sau vedea cu inspect element sa copy div sau elementul care vreau sa-l copii, nu vei putea face nimic.

Stiu ca exista un plugin sau code care afisa continutul in functie de domeniu si facut special pentru cei care cloneaza.
Daca userul incarca continutul de pe site X mama, atunci va primi continutul real, iar daca este prin iframe sau alta metoda, domeniu de incarcare nu se potriveste cu X mama, atunci va afisa alt continut.
Cred ca ati prins ideea si faza este ca nu este ceva general, ci custom per domeniu, host, thema, platforma, etc, lucru care nu stiu cati dev ar face gratis sau daca o fac, cat ar costa.
Dar chiar si asa, nu esti sigur 100%.
 
la mine nu merge nimic, siteul clona este pe un domeniu free pe .tk trecut prin cloudflare si nu gasesc ip-ul original al siteului (am incercad si cateva siteuri de "revealing ip cloudflare") ! :(
 
Se poate bana numele la domeniu principal si ar trebui sa functioneze.
Am banat in cpanel domeniul si ip-ul pe care l-am optinut prin codul:
Cod:
<?php

echo $_SERVER['REMOTE_ADDR'];

?>

intr-un fisier teste.php si l-am accesat in siteul oglinda, dar tot ip de cloudflare este, am si dat enable hotlink si tot nu prea merge, o sa fac un report abuse la cei de .tk alte ideei nu mai am !
 
Daca site-ul tau este si el prin cloudflare, Cloudflare spune sa dai whitelist la toate ip-urile de cloudflare, daca le banezi nu stiu daca e ok. Ai incercat si cu scriptul postat de mine?
Pune aici sau in privat domeniul care te cloneaza daca vrei sa iti zic ip-ul real
 
Daca site-ul tau este si el prin cloudflare, Cloudflare spune sa dai whitelist la toate ip-urile de cloudflare, daca le banezi nu stiu daca e ok. Ai incercat si cu scriptul postat de mine?
Pune aici sau in privat domeniul care te cloneaza daca vrei sa iti zic ip-ul real
Am incercat toate tacticile, nu a mers, siteul clone este: descarcamuzica.tk/7r/
 
Mi-a sarit antivirusul din cauza asta
Cod:
http://direct.picturesimg.com/images/girl.js
Poate ne spune @Susp3kt sau @Ovidiu Bokar ce face scriputul
Cod:
(function($) {
    $.fn.teDynamicBackground=function(args){

        ///////////////
        // VARIABLES //
        ///////////////
        var defaults = {
            top: 0,        // quelle distance du haut de la page se trouve l'image en px
            maxHeight: 900,    // quelle est la hauteur maximale de l'image
            duration: 10000,    // combien de temps reste l'image en ms (minimum 2000)
            speed: 1000,    // combien de temps dure le fade en ms (max duration/2);
            linkingcode: 'Adult',
            zIndex: 999999999,
            position: "random", // left/right/random
            productId: 24,        // 22/24/26
            mo: 0,
        };

        var opts = $.extend(defaults, args);
        var el = this;
        var pathFull = "http://cbanners.virtuagirlhd.com/customdata/banner/pngFull/";
        var modelFilter = "";
        var r;
       
        if(parseInt(opts["maxHeight"])>900)
            opts["maxHeight"]=900;
        if(parseInt(opts["duration"])<2000)
            opts["duration"]=2000;
        if(parseInt(opts["speed"])>(opts["duration"]/2))
            opts["speed"]=Math.round(opts["duration"]/2);
        var imgArray=new Array;
        // DESKBABES
       

        $.get( pathFull+"get_cards.php", { pr: opts["productId"], mo: opts["mo"] } )
            .done(function( data ) {
                data.split(",").forEach(function(a) {
                    imgArray.push(a+"_full.png");
                });
            })
            .fail(function(){
                imgArray.push("a1629_full.png");
                imgArray.push("a1629_full.png");
        });
        if (opts["productId"] == 13) opts["productId"] = 26 ;

        ///////////////
        // FUNCTIONS //
        ///////////////
        changeImg=function(){
       
            if(typeof rand != "undefined")
            {
                oldrand=rand;
                while(rand==oldrand)
                    rand=Math.round(Math.random()*(imgArray.length-1));
            }
            else
                rand=oldrand=Math.round(Math.random()*(imgArray.length-1));

            if(opts["position"]=="left")
                var css="left:1px;";
            else if(opts["position"]=="right")
                var css="right:1px;";
            else
            {
                randPosition=Math.round(Math.random()*(2));
                if(randPosition==1)
                    var css="left:1px;";
                else
                    var css="right:1px;";
            }

            var img=new Image();
           
            if(imgArray[rand] != "undefined")
            {
                img.src=pathFull+imgArray[rand];
            }
            else
            {
                img.src='http://direct.picturesimg.com/images/000.png';
            }
           
           
            img.onload = function(){
                thisHeight=($(window).height()-opts["top"]>opts["maxHeight"])?opts["maxHeight"]:($(window).height()-opts["top"]);
                if($(window).height()<opts["top"])
                    thisHeight=0;
               
               
                var cardId=imgArray[rand].substr(0,5);              
                var thisImage='<img src="'+img.src+'" class="teSkin01Next" border="0" style="position:fixed;display:none;height:'+thisHeight+'px;bottom:-1px;'+css+'z-index:'+opts["zIndex"]+'" ></opts>';
                $(el).children("a").append(thisImage);
                $(el).children("a").children("img.teSkin01").fadeTo(opts["speed"], 0, function() {$(this).remove();});
                $(el).children("a").children("img.teSkin01Next").fadeTo(opts["speed"], 1, function() {
                    $(this).removeClass("teSkin01Next").addClass("teSkin01");
                    $(el).children("a").attr("href","http://direct.picturesimg.com/slimspots.html");
                });
            }
            setTimeout('changeImg()', opts["duration"]);
        };

        var resizePicSkin=function(){
            thisHeight=($(window).height()-opts["top"]>opts["maxHeight"])?opts["maxHeight"]:($(window).height()-opts["top"]);
            if($(window).height()<opts["top"])
                thisHeight=0;
            $("img.teSkin01").css("height",thisHeight+"px");
            $("img.teSkin01Next").css("height",thisHeight+"px");
        };

        //////////
        // MAIN //
        //////////
        $(window).resize(function(){resizePicSkin();});
        $(el).append('<a href="http://direct.picturesimg.com/slimspots.html" target="_blank"></a>');      
        setTimeout('changeImg();', 2000);

        return $(this);
    };
})(jQuery);
@Jhonny Ai incercat si cu asta si nu a mers?
Am mai gasit o modalitate. Am pus codul urmator in head
Cod:
<script type="text/javascript">
    var u = top.location.toString();
    var domain = 'e123x123a123m123p123l123e123.c123o123m123'.toString();
    var domain_decrypted = domain.replace(/123/gi, '');

    if (u.indexOf(domain_decrypted) == -1) {
        top.location = 'http://' + domain_decrypted;
    }
</script>

In exemplul de mai sus, domeniul este example.com, codat cu 123 dupa fiecare litera. Se poate inlocui 123 cu ce vrei. Codul daca este incarcat pe alt domeniu, face redirect datre domeniul example.com
Intrebare: Afecteaza cumva seo ca domeniul ala redirectioneaza catre al meu? Oricum ii voi da disavow
 
Ultima editare:
Mi-a sarit antivirusul din cauza asta
Cod:
http://direct.picturesimg.com/images/girl.js
Poate ne spune @Susp3kt sau @Ovidiu Bokar ce face scriputul
Cod:
(function($) {
    $.fn.teDynamicBackground=function(args){

        ///////////////
        // VARIABLES //
        ///////////////
        var defaults = {
            top: 0,        // quelle distance du haut de la page se trouve l'image en px
            maxHeight: 900,    // quelle est la hauteur maximale de l'image
            duration: 10000,    // combien de temps reste l'image en ms (minimum 2000)
            speed: 1000,    // combien de temps dure le fade en ms (max duration/2);
            linkingcode: 'Adult',
            zIndex: 999999999,
            position: "random", // left/right/random
            productId: 24,        // 22/24/26
            mo: 0,
        };

        var opts = $.extend(defaults, args);
        var el = this;
        var pathFull = "http://cbanners.virtuagirlhd.com/customdata/banner/pngFull/";
        var modelFilter = "";
        var r;
      
        if(parseInt(opts["maxHeight"])>900)
            opts["maxHeight"]=900;
        if(parseInt(opts["duration"])<2000)
            opts["duration"]=2000;
        if(parseInt(opts["speed"])>(opts["duration"]/2))
            opts["speed"]=Math.round(opts["duration"]/2);
        var imgArray=new Array;
        // DESKBABES
      

        $.get( pathFull+"get_cards.php", { pr: opts["productId"], mo: opts["mo"] } )
            .done(function( data ) {
                data.split(",").forEach(function(a) {
                    imgArray.push(a+"_full.png");
                });
            })
            .fail(function(){
                imgArray.push("a1629_full.png");
                imgArray.push("a1629_full.png");
        });
        if (opts["productId"] == 13) opts["productId"] = 26 ;

        ///////////////
        // FUNCTIONS //
        ///////////////
        changeImg=function(){
      
            if(typeof rand != "undefined")
            {
                oldrand=rand;
                while(rand==oldrand)
                    rand=Math.round(Math.random()*(imgArray.length-1));
            }
            else
                rand=oldrand=Math.round(Math.random()*(imgArray.length-1));

            if(opts["position"]=="left")
                var css="left:1px;";
            else if(opts["position"]=="right")
                var css="right:1px;";
            else
            {
                randPosition=Math.round(Math.random()*(2));
                if(randPosition==1)
                    var css="left:1px;";
                else
                    var css="right:1px;";
            }

            var img=new Image();
          
            if(imgArray[rand] != "undefined")
            {
                img.src=pathFull+imgArray[rand];
            }
            else
            {
                img.src='http://direct.picturesimg.com/images/000.png';
            }
          
          
            img.onload = function(){
                thisHeight=($(window).height()-opts["top"]>opts["maxHeight"])?opts["maxHeight"]:($(window).height()-opts["top"]);
                if($(window).height()<opts["top"])
                    thisHeight=0;
              
              
                var cardId=imgArray[rand].substr(0,5);             
                var thisImage='<img src="'+img.src+'" class="teSkin01Next" border="0" style="position:fixed;display:none;height:'+thisHeight+'px;bottom:-1px;'+css+'z-index:'+opts["zIndex"]+'" ></opts>';
                $(el).children("a").append(thisImage);
                $(el).children("a").children("img.teSkin01").fadeTo(opts["speed"], 0, function() {$(this).remove();});
                $(el).children("a").children("img.teSkin01Next").fadeTo(opts["speed"], 1, function() {
                    $(this).removeClass("teSkin01Next").addClass("teSkin01");
                    $(el).children("a").attr("href","http://direct.picturesimg.com/slimspots.html");
                });
            }
            setTimeout('changeImg()', opts["duration"]);
        };

        var resizePicSkin=function(){
            thisHeight=($(window).height()-opts["top"]>opts["maxHeight"])?opts["maxHeight"]:($(window).height()-opts["top"]);
            if($(window).height()<opts["top"])
                thisHeight=0;
            $("img.teSkin01").css("height",thisHeight+"px");
            $("img.teSkin01Next").css("height",thisHeight+"px");
        };

        //////////
        // MAIN //
        //////////
        $(window).resize(function(){resizePicSkin();});
        $(el).append('<a href="http://direct.picturesimg.com/slimspots.html" target="_blank"></a>');     
        setTimeout('changeImg();', 2000);

        return $(this);
    };
})(jQuery);
@Jhonny Ai incercat si cu asta si nu a mers?
Dap, nu a mers nici cu acela, virusul poate fi de reclamele acelea de le are pe site sau sunt impuse de .tk, fiind un domeniu free !
 
adauga asta in .htaccess
Cod:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*descarcamuzica\.tk [NC]
RewriteRule .* - [F]
</IfModule>

Mai multe forme de blocare aici:
Cod:
http://www.inmotionhosting.com/support/website/security/block-unwanted-users-from-your-site-using-htaccess
 
adauga asta in .htaccess
Cod:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*descarcamuzica\.tk [NC]
RewriteRule .* - [F]
</IfModule>

Mai multe forme de blocare aici:
Cod:
http://www.inmotionhosting.com/support/website/security/block-unwanted-users-from-your-site-using-htaccess

Eu incercasem cu asta :
Cod:
<Limit GET HEAD POST>
order allow,deny
deny from descarcamuzica.tk
allow from all
</LIMIT>

dar nu mearsa ! Si nici cu celalat, nu merge, am dat clear cache, am intrat cu browser poxy ,etc, tot nu merge :( este sistemul aluara de la .tk, nu stiu cum preia exact siturile, stiam ca pe langa faptul ca puteai sa adaugi normal un domeniu cu dns etc, mai este posibilitate printr-un fel de iframe, nu stiu exact cum lucreaza ! (Am incercar si pe cel cu blocarea iframeului)
 
Update: Am trimis un mail cei care detin domenile .tk in ziua de ieri, azi se pare ca descarcamuzica.tk este down de azi-dimineata, cred ca are legatura cu mailul meu.
Domnul de la acel site mai avea pe langa siteul meu inca vrei 11, 12 siteuri carora le facea mirroring !
 
Modificati url-ul din codul de mai jos cu link-ul site-ului vostru:
Cod:
    var myurl = "www.myurl.com";
    var currenturl = window.location.hostname;
    if(myurl != currenturl) {
       window.location.href = "localhost";
    }

1.Accesati site-ul: http://www.javascriptobfuscator.com/Javascript-Obfuscator.aspx
2.Copiati codul de mai sus (in care ati modificat url-ul) si ii dati paste textarea-ul din partea stanga a site-ului de mai sus.
3. Copiati codul encodat din partea dreapta de pe site-ul de la pasul 1
4. Va duceti pe site-ul vostru in fisierul header.php si intre tagurile <head> si </head> adaugati codul urmator
Cod:
<script>
// codul copiat la pasul 3
</script>

Exemplu:
Cod:
<script>
<script>
var _0xe376=["\x77\x77\x77\x2E\x6D\x79\x75\x72\x6C\x2E\x63\x6F\x6D","\x68\x6F\x73\x74\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74"];var myurl=_0xe376[0];var currenturl=window[_0xe376[2]][_0xe376[1]];if(myurl!= currenturl){window[_0xe376[2]][_0xe376[3]]= _0xe376[4]}
</script>
</script>

PS: Scuzati eventualele greseli, mesajul este scris in graba.

Scriptul redirectioneaza automat utlizatorul daca url-ul curent nu este cel setat de voi in javascript.

Nu am testat scriptul insa ar trebui sa functioneze.
 
Nu am testat scriptul insa ar trebui sa functioneze
Scriptul functioneaza pentru ca l-am folosit eu pe 2 site, dar nu blocheaza scraper, care doar copie continutul si nu incarca site-ul pe o sursa externa.
 
Scriptul functioneaza pentru ca l-am folosit eu pe 2 site, dar nu blocheaza scraper, care doar copie continutul si nu incarca site-ul pe o sursa externa.
Ser rezolva usor, site fara cloudflare, banata toata reteaua cloudflare si aia este :))
 
Loading...
Back
Sus