|
You last visited: Today at 16:22
Advertisement
Login Simulieren
Discussion on Login Simulieren within the Web Development forum part of the Coders Den category.
01/30/2013, 17:46
|
#1
|
elite*gold: 0
Join Date: Dec 2012
Posts: 143
Received Thanks: 3
|
Login Simulieren
Hallo,
Also ich möchte für meinen Bot auf  den Login Simulieren um die Benutzerdaten auslesen zu können. Habe den Login gerade mal mit Live HTTP headers mitgeschnitten und folgendes Ergebniss erhalten:
Quote:
POST /user/login HTTP/1.1
Host: 
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: 
Cookie: SID=o1A0EIsFvH5L1tkK-aD5A3
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 37
username=ID&password=PW
|
Nun ist die Frage wie kann ich das ganze per PHP nachstellen wenn ich es direkt über den Browser mache finde ich nicht den Weg wie ich das hinbekomme.
Habe das ganze mal so versucht:
PHP Code:
<?php
include('Snoopy.class.php');
$snoopy = new Snoopy;
$submit_url = "http://metin2.de/user/login";
$submit_vars["username"] = "ID";
$submit_vars["password"] = "PW";
$snoopy->submit($submit_url,$submit_vars);
print($snoopy->results);
?>
Jedoch ist das Ergebnisse das hier:
Woran liegt das?
Gruß
|
|
|
01/30/2013, 17:59
|
#2
|
elite*gold: 76
Join Date: Aug 2011
Posts: 2,548
Received Thanks: 1,442
|
Leider ist deine URL im Zensur Filter von ePvP.
|
|
|
01/30/2013, 18:03
|
#3
|
elite*gold: 0
Join Date: Dec 2012
Posts: 143
Received Thanks: 3
|
testsrv . sq u ar e 7 .c h
|
|
|
01/30/2013, 20:11
|
#4
|
elite*gold: 104
Join Date: Jun 2010
Posts: 547
Received Thanks: 127
|
Unter dem Link finde ich nur eine blanke Seite mit dem Schriftzug "The document has moved here". Wenn man da drauf klickt, kommt man auf die offizielle metin2 Seite.
Was genau möchstest du denn eigentlich machen? Ich verstehe dein Problem nicht so ganz. Möchtest du eine Seite erstellen, die genau so aussieht, wie die Metin2 Seite, auf der man sich dann "einloggt", so dass du die Accounts klauen kannst?
|
|
|
01/30/2013, 20:34
|
#5
|
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
|
Quote:
|
Unter dem Link finde ich nur eine blanke Seite mit dem Schriftzug "The document has moved here". Wenn man da drauf klickt, kommt man auf die offizielle metin2 Seite.
|
Quote:
<?php
include('Snoopy.class.php');
$snoopy = new Snoopy;
$submit_url = "http://metin2.de/user/login";
$submit_vars["username"] = "ID";
$submit_vars["password"] = "PW";
$snoopy->submit($submit_url,$submit_vars);
print($snoopy->results);
?>
|
 , d.h. ausgabe des Inhalts, indem Fall, im browser.
Aber im schritt vorher wir das gültige document abgesandt, der gütligkeitsbereich hat sich geändert, deshalb 301
|
|
|
01/30/2013, 21:22
|
#6
|
elite*gold: 0
Join Date: Dec 2012
Posts: 143
Received Thanks: 3
|
Das heißst was muss ich ändern?
Quote:
Originally Posted by tayfe
Unter dem Link finde ich nur eine blanke Seite mit dem Schriftzug "The document has moved here". Wenn man da drauf klickt, kommt man auf die offizielle metin2 Seite.
Was genau möchstest du denn eigentlich machen? Ich verstehe dein Problem nicht so ganz. Möchtest du eine Seite erstellen, die genau so aussieht, wie die Metin2 Seite, auf der man sich dann "einloggt", so dass du die Accounts klauen kannst?
|
Wie gesagt Bot.
|
|
|
01/30/2013, 22:26
|
#7
|
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
|
Die Snoopy.class kenne ich jetzt nich im Detail, daher kann ich nicht sagen was indem Schnipsel geändert gehört.
PHP Code:
if( !function_exists( "curl_init" ) ) { die( "no curl support here" ); }
// create a new cURL resource $ch = curl_init();
$data = array( 'username' => 'foo', 'password' => 'bar' ); // set URL and other appropriate options curl_setopt( $ch, CURLOPT_URL, "http://www.metin2.de/user/login" ); curl_setopt( $ch, CURLOPT_HEADER, false ); //true für header im output curl_setopt( $ch, CURLOPT_POST, 1 ); curl_setopt( $ch, CURLOPT_POSTFIELDS, $data ); // grab URL and pass it to the browser curl_exec( $ch );
// close cURL resource, and free up system resources curl_close( $ch );
Das wäre mein Gedankenansatz in curl.
Ganze Auswahl der Options gibts hier
|
|
|
01/30/2013, 23:20
|
#8
|
elite*gold: 0
Join Date: Dec 2012
Posts: 143
Received Thanks: 3
|
Und das funktioniert? Oder ist das nur ein Ansatz?
|
|
|
01/31/2013, 00:56
|
#9
|
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
|
Das ist ein ausbaufähiger Ansatz der bereits mit den richtigen Logindaten funktioniert.
Quote:
|
Nun ist die Frage wie kann ich das ganze per PHP nachstellen
|
mit den options kann man die ganze bandbreite des http protokoll abbilden.
|
|
|
02/01/2013, 17:25
|
#10
|
elite*gold: 0
Join Date: Dec 2012
Posts: 143
Received Thanks: 3
|
PHP Code:
<?php
if( !function_exists( "curl_init" ) ) { die( "no curl support here" ); }
// create a new cURL resource $ch = curl_init();
$data = array( 'username' => 'MeineID', 'password' => 'MeinPW' ); // set URL and other appropriate options curl_setopt( $ch, CURLOPT_URL, "http://www.metin2.de/user/login" ); curl_setopt( $ch, CURLOPT_HEADER, false ); //true für header im output curl_setopt( $ch, CURLOPT_POST, 1 ); curl_setopt( $ch, CURLOPT_POSTFIELDS, $data ); // grab URL and pass it to the browser curl_exec( $ch );
// close cURL resource, and free up system resources curl_close( $ch );
?>
Habe es jetzt so versucht, jedoch erhalte ich nur eine Weiße Seite.
|
|
|
 |
Similar Threads
|
TastenDruck simulieren
11/15/2012 - General Coding - 2 Replies
Hey,
ich spiele ein MMORPG . . . und kann mit "e" etwas looten . . .
da ich nicht so Bock drauf hab 200000mal "e" zu drücken,
wollte ich fragen ob man mir da mit einem Bot helfen kann.
Ich selbst bin Anfänger in C++ und hab gesehen es geht wohl mit key_event irgendwie, aber ich versteh nur Bahnhof !
|
Mausklicks simulieren?
10/14/2012 - C/C++ - 5 Replies
Hallo zusammen,
Ich möchte ein Programm schreiben welches einige mausklicks für mich simuliert.
Ich muss also als erstes das fenster finden in den Vordergrund setzen und das ganze in nen Thread packen damit ich es auch stoppen kann.
So nun zum Problem ich habe dieses tut gefunden :
C++: Maus bewegen & Programm pausieren - YouTube
und weiß nun auch schon wie ich die maus bewegen , und auf den gewünschten Punkt setzen kann.Aber wie lasse ich nun die maus klicken ?
Habe von einem befehl...
|
Tastendruck simulieren C++
05/31/2011 - C/C++ - 3 Replies
Hi,
ich suche eine Möglichkeit einen Tastendrück zu simulieren,
also z.B. Enter, Tab, F usw. Normalerweiße könnte man das ja
einfach mit keybd_event machen, Problem ist aber das, das Spiel
wofür ich das brauche diese Event erkennt.
Die Frage ist also ob es eine Möglichkeit gibt das ganze eine
ebene Tiefer zu simulieren ? Also auf Treiberebene
|
64 bit simulieren?
05/01/2010 - S4 League - 12 Replies
gibt es eine möglichkeit auf 32bit 64bit zu simulieren?
oder gibt es einen Virtuellen PC der ein 64bit system hat? ;)
(von microsoft das 64bit ding kann ich nicht installieren =( )
und würde ich dann mit einen undetected CE (fals es eins gibt ^-^) Values suchen können? oder wäre das immernoch wie bei 32bit?
Values suchen nicht möglich^^
|
DVD laufwerk simulieren?
12/31/2005 - Technical Support - 3 Replies
Hallo,
kennt wer zufällig nen programm womit man ein DVD laufwerk simulieren kann?
|
All times are GMT +1. The time now is 16:22.
|
|