Loading....
Loading....

    Posted by 2fingers in Romanian News

    Posted on June 14th, 2009

    Ceea ce va voi arata in acest articol este super secret si nimeni nu stie de metoda respectiva. <= LOL

    Cookie stuffing este una dintre cele mai simple si intalnite modalitati de a pacali sistemele de afiliere. Versiunea simpla necesita pentru functionare un site pe care sa il inscrieti in sistemul de afiliere si introducerea in paginile acestui site a unui cod html.

    Sa dau mai multe explicatii sau sa trec direct la demo?

    Sa spunem ca site-ul http://emanuelgrigoras.ro/ imi apartine. Scuze Emanuel dar nu am gasit la ora asta pe altul care sa fie afiliat la eMAG. Cu un simplu click dreapta pe reclama eMAG si copy link voi descoperi minunea. Pot sa copiez linkul care le seteaza oamenilor cookie-ul meu de afiliat.

    Iau una bucata link si ii mai adaug niste chestii la inceput si la sfarsit. Adica ceva de genul:

    <img src=http://LinkulMeuDeAfiliatCopiatMaiDevreme>

    Toata dracia asta o adaug in codul html de pe indexul meu. Pot sa folosesc ca alternativa si “<iframe src”, GET in swf si alte chestii ca nu se supara nimeni. Ce se intampla dupa?

    Toti vizitatorii de pe site-ul meu isi vor seta automat cookie-ul meu de afiliat, fara a da click pe bannere, iar in cazul in care cumpara in decurs de 30 de zile ceva de pe eMAG.ro eu voi primi acel fabulos comision de 3%.

    Dar ce se intampla cu cei care deja au deja setate cookie-urile altor afiliati? Oare pot face ceva pentru a beneficia tot eu de respectivul procent? Yeah, I can, I can.

    Cu ajutorul javascript se pot seta, sterge, suprascrie, cookie-urile din browsere. Am vrut sa fac un proof of concept dar sincer mi-a fost lene. Deci ca sa putem folosi minunatul javascript pentru a suprascrie cookies deja existente este nevoie de un xss in site-ul eMAG. Exista oare? Cautam timp de 20 de secunde (Google we love you) si gasim asta:

    http://info.emag.ro/?action=search?suchbegriff=%22%3E%3Cscript%3Ealert(101)%3C%2Fscript%3E&x=0&y=0

    In rest e simplu. http://info.emag.ro/?action=search?suchbegriff=”><script>document.cookie= parametri, chestii, dude etc etc si incheiem cu </script>. Totul introdus in site-ul folosit la afilierea cu eMAG. Explicatiile amanuntite despre modificarea unui cookie se afla pe sute de site-uri asa ca le veti gasi extrem de rapid.

    Damn, am uitat sa precizez. Referrer va fi cel corect din moment ce codul html e prezent pe site-ul meu. Oare verifica cineva manual codurile sursa din paginile afiliatilor pentru a inchide conturile folosite la cookie stuffing? Ramane o enigma.

    Solutii la aceasta problema? Azi nu oferim.

    Random Posts

    26 Responses to “Sa ne jucam cu sistemul de afiliere eMAG”

    1. Cat de bine isi protejeaza magazinele online clientii? Says:

      [...] Nici Profitshare nu sta mai [...]

    2. Emanuel Says:

      Nu am supar ca ai mentionat blog-ul meu. Toate post-urile de aici sunt cu siguranta interesante pentru cei care vor sa castige bani online. La mine este mai mult un exercitiu, pentru ca nu ii acord indeajuns timp.
      Interesul meu tine mai mult de “personal branding”.
      Am insa o intrebare: in momentul in care modifici html si mai pui o instructiune, oricine da click dreapta pe pagina si “View page source” poate vedea html-ul paginii. Asta inseamna ca poate vedea si acea linie de cod pe care am scris-o?
      Cu siguranta compania la care sunt afiliat ar considera acest lucru lipsit de etica si m-ar samctiona.
      Tinand cont ca dau prioritate prezentei mele online si nu banilor …. nu as dori asta.

    3. 2fingers Says:

      Salut Emanuel.

      Nu stiu daca am inteles exact intrebarea ta. Daca te referi STRICT la html oricine iti poate vedea acea linie de cod.

      In cazul php spre exemplu, vizualizarea intregii surse e posibila doar daca s-au facut niste greseli destul de maricele in coding.

    4. Emanuel Says:

      Am inteles ca pui acea linie de cod in index.PHP. Vroiam sa stiu daca este acelasi lucru cu Html de la pagina.

    5. Emanuel Says:

      P.S. – Scuze daca suna a o chestie pe care ar trebui sa o stiu. Expertiza mea tehnica se limiteaza la a schimba culori. :)

    6. Vlad Says:

      E mai mult bataie de cap decat castig pentru cei 3%.

    7. 2fingers Says:

      @Emanuel – daca folosesti iframe, javascript sau image tag, se va vedea cu ochiul liber respectivul cod html. Dar pentru a ascunde acel cod html exista GET in swf-uri, ceea ce face mai greu de gasit un asemenea script.

      @Vlad – cu eMAG da e bataie de cap pentru ca e conversia mica. Dar afilierea cu site-urile adult poate aduce un profit frumusel folosindu-se asemenea trucuri (vezi livejasmin).

    8. Octav Says:

      @2fingers: inca o chestie: daca pe langa ceea ce ai prezentat mai sus, mai adaugi si codul html care ti-l da emag (sa para totul in regula), deja nu prea mai dai de banuit, decat daca sta cineva sa-ti analizeze cu adevarat pagina.

    9. 2fingers Says:

      @Octav – da. Am uitat sa precizez asta probabil gandidu-ma ca daca sunt afiliat oricum pastrez codul lor pe site. Merci de completare.

    10. dblackshell Says:

      si daca se pun sa analizeze pagina, presupunand ca folosesti o librarie js, poti ascunde cod (obfuscated) javascript in el ca sa nu iasa in evidenta…

      un mic exemplu:
      fc = window['String']['fromCharCode'];
      beta = /Image/.source;
      new window[beta]().src=Function('a', 'l=a.length; x=""; for(i=0;i<l;i++) { x+=fc(a[i]); } return x;')([104, 116, 116, 112, 58, 47, 47, 108, 105, 110, 107, 97, 102, 105, 108, 105, 101, 114, 101]);

    11. Vlad Says:

      @2fingers: merge sigur, nu stiu cam ce metode de combatere al fenomenului folosesc cei de la livejasmin. eu stiam de metoda de pe vremea inceputurilor programului de afiliere ebay de pe cj. S-au facut $$$ frumosi pe atunci. Intre timp a mai fost si un class action lawsuit impotriva CJ prin care au fost obligati sa plateasca in jur de $1mil catre publisheri + Shawn Hogan(proprietar DP) si alti publisheri au fost dati in judecata de ebay din aceleasi motive.

    12. B7ackAnge7z Says:

      @dblackshell,
      Ideea ta e buna, dar cred ca, asa cum a spus si 2fingers, e mai simplu si mult mai sigur sa folosesti un “micut si dragut filmulet flash”…
      ;)

    13. Radu Spineanu Says:

      Hi.

      Poti sa testezi asta in 2Parale?

      Ce ai povestit se numeste Cookie Stuffing, e o tehnica destul de cunoscuta(sunt multe scripturi care va ajuta sa abuzati de asta daca ii stiti numele).

      Afaik cred ca e destul de OK la noi, can’t be sure.

      ahm.. multumesc.

    14. 2fingers Says:

      @Radu – Am nevoie de link catre un site care foloseste sistemul vostru. Daca permiteti iframes e posibil din start.

    15. Radu Spineanu Says:

      @2fingers

      http://www.curvette.ro

      nu permitem iframes, in acelasi timp inca o verificare de la cineva care stie la ce sa se uite ne poate doar ajuta

    16. Radu Spineanu Says:

      @2fingers

      Ahm, poti sa imi dai pls un email sa iti dau un cont de test?

    17. 2fingers Says:

      Sistemul 2parale este destul de bine facut la prima vedere dar rezolvati problema cu xss-ul din http://www.2parale.ro/home/contact?locale= (sau http://event.2parale.ro/home/contact?locale= ca e same shit), altfel se poate scrie sau suprascrie cookie fara ca sistemul vostru de protectie sa mai poata avea efect impotriva la iframes si a altor metode.

    18. Radu Spineanu Says:

      @2fingers

      Super cool faza cu alert in locale. Era un bug in sistemul de traducere (care scapa si de XSS-urile noastre).

      P.S. Da, am vazut in timp ce il faceai, acum nu mai merge asta.

      Testezi si inside? Iti dau o bere pentru fiecare bug gasit(sau altceva care vrei tu) :)

      Also in 90% din cazuri chiar daca se suprascrie acel cookie nu va afecta trackingul, pentru ca cookieul e ultima varianta.

    19. 2fingers Says:

      In cazul asta felicitari pentru un sistem bine pus la punct Radu. Diseara o sa iti dau un mail prin care putem coresponda.

    20. Radu Spineanu Says:

      :(

      Ce se intampla la locale:
      la initializare ruleaza:

      :set_p3p, :load_api_data, :set_locale, [..] :sanitize_params

      See the problem? sanitize_params e dupa set_locale.

      De asta am zis ca era izolat doar la locale cu XSS.

    21. Radu Spineanu Says:

      @2fingers

      Vb mai incolo atunci…

    22. bogdy Says:

      si pot folosti intr-un site de mai multe ori asta, adica pot baga si emag, comenzi.ro si alte 2-3? Sau doar unul?

    23. Black Hat Ro Says:

      Mda insa ca sa fie si mai oki si sa nu isi dea seama afiliatul se practica tehnica sa ii faci un fake referrer :P astfel incat faci un site white hat (pe care pui banere si prostii si etc etc) si toate cookiurile le arunci de pe site-urile black hat cu fake referer astefl incat emag si care mai sunt nu au cum sa isi dea seama ca na faci cs:P insa de obicei despre cs nu rpea se vorbeste asa in public:P

    24. Radu Spineanu Says:

      Cum poti sa faci un fake referrer in javascript? Ma intereseaza dintr-un total white hat point of view.

      Am incercat tot felul de combinatii dar broswerul te lasa sa modifici doar window.hash, care nu e trimis server side.

      Daca vrei sa modifici prin window.location cauzeaza un redirect in plus, care eu nu il vreau.

    25. Bogdan Says:

      V-a mers pana acum la vre-o unu…ati scos banii sau ati luat produse? .. eu am strans ceva dar mi-e putin frica sa dau comanda poate platesc ce cumpar :D Multumesc

    26. Lucian Says:

      Este foarte simplu ca eMag (sau alte retele de affiliate) sa descopere aceste fraude.
      Este suficient sa deschida pagina affiliate-ului intr-un browser unde nu au setata cookie-uri, sa se plimba un pic pe site-ul respectiv, iar apoi sa verifice daca s-au setat cookie-urile eMag FARA SA FI DAT CLICK PE BANNER. Nici nu trebuie sa verifice codul sursa.
      Si, ce faci daca strangi la ei o gramada de bani si cand ii ceri, te verifica si iti inchid contul?

      Spor la… plans!

    Leave a Reply

    Studio videochat bucuresti Studio videochat Bucuresti
    Download Muzica Filme
    Studio videochat Iasi videochat Iasi