suit: untersuchen eines frames mit fremden inhalt

Beitrag lesen

also die session cookies müssen vorhanden sein und normale cookies sonst nix...das geht nur mit curl nicht mit php?

auch mit php lässt sich curl nutzen

daarf ich fragen wie?^

das ist etwas komplexer - du musst "nur" exakt das reproduzieren, was im browser passiert (http-anfragen und deren reaktionen drauf) wenn du dich einloggst - da mit das browsergame nicht merkt, dass du es nicht direkt mit einem browser aufrufst

wget ist auch eine möglichkeit, hier lassen sich cookies wesentlich leichter akzeptieren als mit curl

dabei hilft dir ggf das firefox-addon "tamper data" um sämtlich http-requests und responses zu protokollieren

prinzipielle vorgehensweise (wohlgemerkt führen diese dinge dazu, möglicherweise einen wirksamen bot-schutz zu umgehen und verstoßen gegen die nutzungsbedingungen deines browsergames):

  • loginseite aufrufen und das dortige session-cookie akzeptieren
  • eine zufallswartezeit, sagen wir 5 bis 10 sekunden und dann erst das login ausführen
  • ein ggf gesendetes login-cookie akzeptieren
  • der umleitung auf die spielseite folgen (was auch immer da passiert)
  • sämtliche eingebettete inhalte die über interne scripte laufen aufrufen (werbescripte zb) um eine prüfung auf werbeblocker zu umgehen (werbeblocker sind von vielen browserspieleanbeitern untersagt, die leben davon)
  • zufallzeit warten und den menüpunkt für deine übersichtsseite aufrufen
  • wieder das erwartet vorgehen durchführen

ab diesem zeitpunkt hast du den quelltext, den du auswerten willst bereits

und nochmal:

  • mit hoher wahrscheinlichkeit wird das gegen die nutzungsbedinungen verstoßen
  • wenn du das tatsachlich machst, erleichterst du dir das spiel automatisiert (du bist also ein dreckiger cheater)
  • dem spieleanbieter entgehen ggf. werbeeinnahmen, die sonst du deine anwesenheit generiert würden
  • du wirst mit hoher wahrscheinlichkeit vom spiel ausgeschlossen, wenn dir irgendjemand auf die schliche kommt

also sag nicht, ich hätte dich nicht gewarnt