PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Voting beeinflussen ohne POST



deevan15
05.01.2016, 15:24
Moin Leute,

hab schon viel hier gelesen und nun auch mal eine Frage.
Ich würde gerne, dass Option 2 bei folgendem Voting gewinnt: http://fanclub.dfb.de/fan-club/deine-stimme-zaehlt/nationalspielerin-des-jahres/

Mit Hitfaker ist es leider nicht möglich, da ich keinen Post Link bekomme. Wenn ich kurz hintereinander abstimme, bekomme ich eine Fehlermeldung, obwohl ich vorher die Cookies gelöscht habe.

Mit iMacros geht es auch nicht, da dann die selbe Fehlermeldung kommt. Habt ihr eine Idee?

Das wäre super!
Danke

Zweitopf
05.01.2016, 16:01
Einfach entsprechenden POST-Request raussuchen, z.B. mit "Live HTTP Headers" oder ähnlichem, danach den Request mit einer beliebigen Programmiersprache nachbauen. Falls benötigt Proxys benutzen.

~Mfg

Mantrayana

Cystasy
05.01.2016, 16:49
Keine Ahnung wieviel Wissen du schon auf dem Gebiet hast, aber scheinbar kennst du dich noch nicht so gut aus (Stichwort Tamper Data, Quelltext lesen usw).. Anyway.

Habs dir schnell rausgesucht & nun musst es nur noch in einer Programmiersprache anwenden und den Request schicken.. solltest du auch alleine packen denke ich.



Request geht an -> http://fanclub.dfb.de/fan-club/deine-stimme-zaehlt/nationalspielerin-des-jahres/

Variablen die mitgeschickt werden beim Request:

tx_jkpoll_pi1%5Banswer%5D%5B%5D = 4 (Auswahl des Votes)
tx_jkpoll_pi1%5BpollID%5D = 192 (Poll Id)
tx_jkpoll_pi1%5Bgo%5D = savevote (schicks einfach mit :P)


Referer: http://fanclub.dfb.de/fan-club/deine-stimme-zaehlt/nationalspielerin-des-jahres/ (ebenfalls mitschicken, könnte gecheckt werden)


dauerte keine Minute das rauszufinden^^ Solltest dich mal näher mit diesem Thema befassen bevor du da groß Umfragen manipulieren möchtest ;P.. IMHO

grüße

Alucart
05.01.2016, 16:57
Hab ich mich auch noch nie mit auseinander gesetzt. Habt ihr ein paar Links, Dokumente oder Stichworte dafür um sich da ein wenig einzulesen?

Cystasy
05.01.2016, 17:23
Hab ich mich auch noch nie mit auseinander gesetzt. Habt ihr ein paar Links, Dokumente oder Stichworte dafür um sich da ein wenig einzulesen?


Also spezielle Links oder Dokumente die das ganze exakt behandeln kenne ich nicht auf anhieb, aber ich kann dir ein paar Stichworte & Anlaufmöglichkeiten geben um sich mit dem ganzen ein wenig beschäftigen zu können.

Erstmal die Stichworte:

- HTTP POST / GET Requests
- HTTP Referrer
- Javascript XMLHTTPREQUEST
- Javascript DOM
- Html Formular
- PHP Get / Post Requests

Eventuell noch Hilfreich zur Allgemeinen Bildung (nicht spezifisch fürs faken von votes):

- https://wiki.selfhtml.org/wiki/HTML/Formulare
- http://www.w3schools.com/tags/att_form_action.asp
- http://php.net/manual/de/reserved.variables.get.php
- http://php.net/manual/de/reserved.variables.post.php


Wichtig bei dem ganzen ist halt, zu verstehen wie man "normal" in Html, Php etc. Requests an einen Webserver sendet.
Wenn man das mal weiß, kann man ganz einfach in den Quelltext der Seite schauen und dort die entsprechenden Variablen & die Request Url rauskramen.
Alternativ kann man den Request auch mit nem Sniffer (Wireshark ist overpowered dafür, da eher Tamper Data, Live HTTP Header usw als Addon/Plugin nutzen) mitschneiden und die Informationen dort raus holen^^

Was halt dann noch zu beachten ist, ist das viele Webseiten dann den referer checken.. hat man den falschen oder garkeinen im Request, kann es sein das der Request seitens Server nicht angenommen wird (Fehlermeldung oder einfach garnichts). Ansonsten wird auch gern mit Hash, Prüfsummen, Unix Timestamp usw in den Variablen die mitgeschickt werden gearbeitet. Damit man dann faken kann, muss man erstmal den Javascript Quelltext reversen und dann die Funktionen nachbauen damit man gültige Requests basteln kann^^

Hatte auch schon ganz schlaue Developer die beim aufruf der jeweiligen Seite ne Dynamische Javascript Variable in Hashform mitgeschickt hatten, so das man nur wenn man diese kennt dann einen Request machen kann. Führt dann sogesehen dazu das man erstmal die Seite aufrufen & parsen muss um an diese Variable zu kommen, nur um dann die Variable für den Request zu haben^^ Manchmal ist das ein bisschen umständlich (sicher :P).

Das beste womit man sich beschäftigen kann um das ganze bisschen näher kennen zu lernen ist einfach die Grundlagen von Javascript, Html und Php zu erlernen^^ Damit hat man dann eigendlich die Grundlagen, worauf man dann mit Netzwerkprogrammierung einer beliebigen Sprache aufbauen kann.

Falls jemand fragen hat.. fragt ruhig^^.. (aber bitte nicht bezüglich proxys ;P)

grüße

deevan15
05.01.2016, 17:49
Danke dir cystasy, sehr cool!
Auch an dich Mantrayana.

Problem ist, dass ich ein Macbook habe und den Hitfaker gar nicht nutzen kann.
Kann ich den Request auch anders schicken? :)

Zweitopf
05.01.2016, 18:21
// fullquote entfernt

Hitfaker wird dir da nicht weiter helfen, da dieser nur, wie der Name schon verrät, "Hits" generiert. Du brauchst etwas das dir die Requests nachbaut bzw. dich diese senden lässt.

~Mfg

Mantrayana

Cystasy
05.01.2016, 19:03
Danke dir cystasy, sehr cool!
Auch an dich Mantrayana.

Problem ist, dass ich ein Macbook habe und den Hitfaker gar nicht nutzen kann.
Kann ich den Request auch anders schicken? :)


Niemand sprach davon das du Hitfaker nutzen sollst.
Dafür Programmiert / Scripted man sich ein entsprechendes Stückchen Code der dann die Requests abschickt :P

deevan15
05.01.2016, 20:16
Niemand sprach davon das du Hitfaker nutzen sollst.
Dafür Programmiert / Scripted man sich ein entsprechendes Stückchen Code der dann die Requests abschickt :P

Okay mies, hab nur meinen Firmenrechner mit, und da kann ich nichts installieren :(

wacked
05.01.2016, 21:23
Deine Firma gibts Macs her? So viel zum Thema rationaler Agent.
Naja programmer halt mit curl und der bash.

B1nary
06.01.2016, 10:50
Denke, da wird dir ein einfaches Python-Script weiterhelfen. Ist auch plattformunabhänging, solange Python installiert ist/wurde.
Allerdings würde ich dort auch einen Proxifier einbauen, da mehrfache Votes über die gleiche IP-Adresse (und dann auch noch innerhalb weniger Sekunden) sicherlich gelöscht oder nicht gewertet werden.

In PHP wäre das ganze sehr einfach mit cURL zu realisieren, wie schon genannt.

deevan15
06.01.2016, 12:03
Ich kann ja keine Software installieren, und in bis Ende Januar auch nicht mehr zuhause, wo der richtige Rechner steht :(
Vielleicht hilft mir jemand? :)

rax
06.01.2016, 17:46
Ich kann ja keine Software installieren, und in bis Ende Januar auch nicht mehr zuhause, wo der richtige Rechner steht :(
Vielleicht hilft mir jemand? :)

Den Python Interpreter kann man auch auf nen USB Stick installieren ;P

Cystasy
06.01.2016, 18:16
Zum Experimentieren kannst du vielleicht auch https://www.hurl.it/ nutzen (habe ich noch nicht getestet).

Zum Voten selbst musst dir dann halt ein Script basteln.

blackberry
06.01.2016, 18:43
Falls jemand fragen hat.. fragt ruhig^^..
Welche Drogen musstest du einnehmen, um einen Großteil deines Posts in dicker Schrift zu verfassen für eine gute Idee halten zu können?
Ich war mal so frei nach zu zählen: von den 2480 Zeichen die du hier verfasst hast, BB-Code und zitierter Text nicht mitgezählt, sind 2167 in fetter Schrift gesetzt. Das entspricht, nach Abrunden zu deinen Gunsten, niederschmetternden 87%. Es stellt sich die Frage, ob dir penible Forenbewohner, wie ich, vollkommen egal sind. Kannst du dir das Ausmaß meines durch deinen Post induzierten Leides nicht ausmalen, oder vermagst du dies doch und gewinnst daraus eine perfide schelmische Freude? All das Zähnegeknirsche, das im Raum auf und ab gehen, das Zittern und die schlaflosen Nächte: all dies verleitet mich -- ja, zwingt mich gar -- diese Worte zu verfassen und meine Entrüstung kund zu tun.

Gedenke bitte auch des Leides des <b>-Tags, welches treu und pflichtbewusst auf dieser Seite so manchen Inhalt hervorzuheben bereit ist, sich doch aber deines Angriffs hilflos ausgeliefert sah. Ja, wer hier könnte dem <b>-Tag sein Unvorbereitetsein zur Last legen? War es denn nicht von alters her (https://free-hack.com/member.php?35576-FrEe) nur daran gewöhnt wenige Bytes zu umschließen? Sind wir dem <b>-Tag etwa nicht stets mit Respekt begegnet und waren wir nicht stets darauf bedacht dessen Inneres nur mit Substanz zu füllen? Fürwahr! Es war ein besonnenes Koexistieren. Doch, ach, nimmermehr! Dein jener Angriff von teuflischer Arglist, die ihres Gleichen zu finden unfähig zu seien scheint: er streckte unser armes <b>-Tag hinterlistig nieder. Wahrlich, ein Schlag dessen sich unser <b>-Tag nur schwerlich zu erholen vermögen wird.

Meine lieben Mitstreiter: gebet euch die Hände, wir wollen nun gemeinschaftlich das <b>-Tag beweinen.
Ramen!

deevan15
09.01.2016, 14:18
Eure Diskussion bringt mich leider nicht weiter :(
Der doofe Firmenrechner erlaubt keine Installationen.
Hab also keine Chance, oder?

rax
09.01.2016, 14:32
Den Python Interpreter kann man auch auf nen USB Stick installieren ;P

Es gab echt schon genug hilfreiche Hinweise wie du das ganze lösen kannst, aber weil Wochenende ist geb ich dir noch einen zusätzlich einfachen Ansatz.
Node.js kann alles was du brauchst (Proxies, HTTP Requests..) und du musst nur nen Browser auf dem Firmenrechner installiert haben:
https://nodejs.org/api/http.html#http_event_connect

gORDon_vdLg
09.01.2016, 14:36
Er möchte etwas mit ohne denken, sonst hätte er schon längst Fragen zu Python gestellt...

deevan15
09.01.2016, 14:38
Er möchte etwas mit ohne denken, sonst hätte er schon längst Fragen zu Python gestellt...

Nein Nein, ich hab ja versucht das zu installieren. Aber ich habe keine Adminrechte auf dem Rechner -.-

ac3r81
09.01.2016, 14:46
www.codeanywhere.com oder c9.io sind deine Lebensretter ;-).

IDEs im Brauser. Beide bieten Kostenlose Versionen an, die für deine Zwecke reichen.

Cystasy
09.01.2016, 17:51
Nein Nein, ich hab ja versucht das zu installieren. Aber ich habe keine Adminrechte auf dem Rechner -.-

Du musst Python nicht installieren, du kannst es auch einfach auf nen Usb Stick packen und dort die Binary nutzen.. da brauchst du normal keine Adminrechte für, nur nen Programm zum entpacken der rar/zip/tar/whatever und dann einfach mit der Commandline das Script mit der Python Binary ausführen. Sollte eigendlich ohne Probleme gehen.

H4x0r007
10.01.2016, 15:21
Du kannst auf deinem Mac auch einfach die Konsole öffnen und mal python tippen. Vielleicht hast du es auch schon installiert. Leider weiß ich nicht, ob Python auf einem Mac zur Standardinstallation gehört.

B1nary
10.01.2016, 17:14
Leider weiß ich nicht, ob Python auf einem Mac zur Standardinstallation gehört.

Python 2.7 ist auf dem Mac vorinstalliert, Python 3 muss bei Bedarf installiert werden.

deevan15
11.01.2016, 20:32
Schade, keine Chance. Programm ist weder hier drauf, noch kann ich es über USB öffnen. Voting endet morgen 12 Uhr :(

rax
11.01.2016, 20:37
Naja, bis zum nächsten Jahr kannst du dir das fehlende KnowHow aneignen.