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 ).
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