Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

1 Zum Seitenanfang

Sonntag, 20. Juni 2004, 15:59

JS: fremdes Formular ausfüllen

Ich möchte ein Fremdes Formular aufrufen, sagen wir mal: http://www.formulare.de/testformular.html

Dann soll das Formular durch Javascript ausgefüllt werden, wenn möglich sogar gleich abgeschickt.

Noch mal als Zusammenfassung.

Ich möchte eine Datei machen, nenne wir sie "scrip.html".

Wenn ich diese Datei aufrufe (im Browser), soll JS das Formular (http://www.formulare.de/testformular.html) ausfüllen und absenden.

Ist das möglich?

Wie kann ich das konkret realisieren?

Absenden ist nicht so wichtig, das Script kann auch einfach das Formular ausfüllen, dann dorthin weiterleiten, sodass ich nur noch absenden muss.

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

reaper

Routinier

Dabei seit: 25.11.2002

Beiträge: 342

 

2 Zum Seitenanfang

Sonntag, 20. Juni 2004, 16:06

hi,

ich weiss ja nicht was du machen willst....

ich hoffe nichts illegales (Sms Bomber, Webspace faker e.t.c)

aber ich weiss das es mit Php Möglich ist.

Mit Java Script müsste es nicht gehen. Ich kann dir leider nicht genau sagen wie es geht.... sorry.

reaper
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

3 Zum Seitenanfang

Sonntag, 20. Juni 2004, 16:13

Illegal ist es nicht.

Ist ein SMS-Script, und mir ist es zu blöd, das 10-20 Mal auszufüllen, wenn ich zehn bis zwanzig verschiedenen Leuten dieselbe SMS senden muss.

Zuerst dachte ich auch an PHP, aber ich kann mir nicht vorstellen wie.

Wenn ich die Site lokal auf meinem rechner ausführe, geht das Formular nicht, dh es kommt ein Fehler.
Ich nehme daher an, das Script prüft den Refer.
Von daher dachte ich an JS als Möglichkeit, das "originale" Formular auszufüllen.

mfg Gimli

PS: Das Formular wird über Post übermittelt, daher kann ich die Daten nicht einfach an die URL anhängen.
"Linux is evolution, not intelligent design." - Linus Torvalds
 

reaper

Routinier

Dabei seit: 25.11.2002

Beiträge: 342

 

4 Zum Seitenanfang

Sonntag, 20. Juni 2004, 16:16

das geht ganz sicher mit Php.

Man kann per php ja auch falsche refrerer machen.

reaper

PS.

mir ist es egal was du damit machst ;) aber ein sms sender kann auch illegal sein. (gegen die agbs des anbieters.)

warscheinlich wirst du es nur bei wenigen sms servicen schaffen mit der selben ip viele sms zu verschiecken. Dazu musst du dann wohl Proxys verwenden.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »reaper« (20. Juni 2004, 16:18)

 

Dimitri

König

Dabei seit: 16.01.2003

Beiträge: 761

 

5 Zum Seitenanfang

Sonntag, 20. Juni 2004, 18:11

Hi!
Warum kopierst du nicht das komplette Formular und baust da dein JS rein, das das Ganze dann auch durch submit() automatisch abschicken kann?
Die Referers werden von den meisten Skripten nicht überprüft.. (zumindest von meinen nicht ^^)
Aber wenn man die durch php noch fälschen kann umso besser, kombinier beides und du hast die ultimative SMS_an_20_Leute_verschicken-Maschine ;)

cu
http://www.FireflySeason2.com
Sie wird wieder fliegen!!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dimitri« (20. Juni 2004, 18:12)

 

MartyMcFly

Foren Gott

Dabei seit: 04.06.2003

Beiträge: 3 137

 

6 Zum Seitenanfang

Sonntag, 20. Juni 2004, 18:12

Hallo,

das dürfte mit Javascript gehen. Da ich dort kein Profi bin, hier die Denkansätze. Alles weitere müsstest Du Dir aus Hilfen dazu zusammenbasteln.

Du kannst mit window.open ein Fenster öffnen. Wenn Du das über "xxx = window.open...." machst, kannst Du danach über xxx auf dieses Fenster zugreifen.

Du öffnest so das SMS-Sende-Fenster. Dort ist ein Formular. Das solltest Du dann über "xxx.[Name des Formulars].[Name des Feldes].value='Text';" ausfüllen können. Die Namen des Formulars und des Feldes musst Du im Quelltext der Seite nachschauen.

Anschliessend kansst Du mit "xxx.[Name des Formulars].submit" das Formular abschicken.

Ich hoffe, das hilft Dir ein bisschen.

Gruss
Marty
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

7 Zum Seitenanfang

Sonntag, 20. Juni 2004, 19:06

Danke Marty, genau das was ich wissen wollte.

Ich werde jetzt mal versuchen das Umzusetzen

Vielen Dank auch an alle anderen.

mfg Gimli

EDIT:
Ich kriege alles hin, ausser dass ins Formular geschrieben wird.
Kann mir da wer helfen?

EDIT2:
Habs jetzt hingekriegt.
Ging aber nur mit Formularen auf demselben Server. Nach ein wenig Googlen habe ich herausgefunden, dass man generell keine Formulare oder ähnliches per Javascript verändern kann, welche auf einem anderen Server/unter einer anderen Domain erreichbar sind.

Muss mir wohl was neues überlegen. Werde aber irgendwann mal noch versuchen das über ein Programm zu realisieren.
"Linux is evolution, not intelligent design." - Linus Torvalds

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Gimli« (20. Juni 2004, 20:50)

 

reaper

Routinier

Dabei seit: 25.11.2002

Beiträge: 342

 

8 Zum Seitenanfang

Sonntag, 20. Juni 2004, 20:56

hi,
genau das meinte ich oben ;)


tut mir leid das ich das nicht erklären kann.....

das über ein Programm zu realisieren ist eine gute idee, ich glaube da hab ich mal was zu gelesen.

Es geht aber auch mit php, ganz sicher.

reaper
 

Abi_Andy

Haudegen

Dabei seit: 02.04.2003

Beiträge: 681

 

9 Zum Seitenanfang

Sonntag, 20. Juni 2004, 22:57

Also wenn, dann geht das über PHP, weil wie du mittlerweile gemerkt hast, JS nicht geeignet ist, wegen der drastisch erhöhten Sicherheitsmaßnahmen ;)

Wenn du hier mal den Quelltext für das Formular pasten würdest, könnte man dir eventuell sogar helfen 8)

[EDIT] Typos :P
Warum kann ein Tag nicht 36 Stunden haben? ://

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Abi_Andy« (20. Juni 2004, 22:58)

 

reaper

Routinier

Dabei seit: 25.11.2002

Beiträge: 342

 

10 Zum Seitenanfang

Montag, 19. Juli 2004, 22:02

und,

seit ihr weiter gekommen?

schöne Grüße,

reaper
 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

11 Zum Seitenanfang

Dienstag, 20. Juli 2004, 09:44

Hi

Naja, Treo hat hier doch ein kleines nettes Scriptchen geschrieben ;)

http://www.webmasterwork.com/forum/threa…did=31759/sid=/

Damit müsste es gehen, man muss es aber vielleicht noch umändern, da er es ja nicht getestet hat :D

Ich hoffe, dass das weiterhiflt.

Mfg Fab
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

12 Zum Seitenanfang

Dienstag, 20. Juli 2004, 11:40

Hmm, werde ich mir gleich mal ansehen.

Danke für die Hinweise.

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

13 Zum Seitenanfang

Dienstag, 20. Juli 2004, 13:12

ok hier ist meine variante dafür

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?PHP
/*
(c) 2004 Paul Dubs - inside-php.de
Dieses Script darf nicht zum Spam Versandt benutzt werden, wer es trotzdem tut wird öffentlich gesteinigt
*/
$array = array
(
    "Gimli" => "0123456789"    
);
$not_done '$nachricht = "hey $name wie gehts dir denn so?";';
foreach ($array as $name => $nummer){
eval($not_done);
$nummer urlencode($nummer);
$nachricht urlencode($nachricht);
$rest 160 strlen($nachricht);
if($rest ) die ("Die Nachricht ist zu groß!");
$content "MSISDN=".$nummer."&ITEM=".$nachricht."&remLen=".$rest;
$content_legngth strlen('REFID=5683&TICKET=growing&'.$content);
$packet "POST /cgi-bin/easykidsubmit.cgi HTTP/1.1\r\nHost: 62.65.129.20\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040712 Firefox/0.9.1\r\nAccept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip,deflate\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nKeep-Alive: 300\r\nConnection: keep-alive\r\nReferer: http://www.schoolnet.ch/122/286/292/294/699.asp\r\nContent-Type:application/x-www-form-urlencoded\r\nContent-Length: $content_legngth\r\n\r\nREFID=5683&TICKET=growing&$content\r\n";
echo $packet;
$handle fsockopen('62.65.129.20'80);
fputs($handle$packet);
fpassthru($handle);
fclose($handle);
}
?>


EDIT: so sollte es klappen und man sieht immer schön die antwort des servers ;)
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »treo« (28. August 2004, 02:02)

 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

14 Zum Seitenanfang

Dienstag, 20. Juli 2004, 14:05

Ich hab ja ben geshen, dass es funktioniert.

Vielen Dank, Treo!

Danke auch an alle anderen!

Zusammenfassung:

Mit Javascript kann man keine frenden Formulare ausfüllen.
Treo mein Gott (:P) kriegt es mit PHP hin.

So alle die auch mal so ein problem haben, können das Scrip oben ändern. Auser treo der Böse erlaubt es nicht. :D

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

15 Zum Seitenanfang

Dienstag, 20. Juli 2004, 16:24

Es ist einfach nur ein nachformen dessen was der Browser durch die gegend jagen würde

Man muss schauen, je nach forumular muss man noch sachen mitschicken die man so nicht sieht
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

Sebian

Haudegen

Dabei seit: 14.05.2003

Beiträge: 645

 

16 Zum Seitenanfang

Samstag, 28. August 2004, 01:43

Danke Treo, das du das gemacht hast, aber kann mir das vieleicht noch wer umändern, denn ich kenn mich nicht aus!

Es soll nur ein Wort geschickt werden.
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

17 Zum Seitenanfang

Samstag, 28. August 2004, 02:03

Zitat

Original von treo
ok hier ist meine variante dafür

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?PHP
/*
(c) 2004 Paul Dubs - inside-php.de
Dieses Script darf nicht zum Spam Versandt benutzt werden, wer es trotzdem tut wird öffentlich gesteinigt
*/
$array = array
(
    "Gimli" => "0123456789"    
);
$not_done '$nachricht = "WORT";';//Das wort hier verändern
foreach ($array as $name => $nummer){
eval($not_done);
$nummer urlencode($nummer);
$nachricht urlencode($nachricht);
$rest 160 strlen($nachricht);
if($rest ) die ("Die Nachricht ist zu groß!");
$content "MSISDN=".$nummer."&ITEM=".$nachricht."&remLen=".$rest;
$content_legngth strlen('REFID=5683&TICKET=growing&'.$content);
$packet "POST /cgi-bin/easykidsubmit.cgi HTTP/1.1\r\nHost: 62.65.129.20\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040712 Firefox/0.9.1\r\nAccept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip,deflate\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nKeep-Alive: 300\r\nConnection: keep-alive\r\nReferer: [URL]http://www.schoolnet.ch/122/286/292/294/699.asp\r\nContent-Type:application/x-www-form-urlencoded\r\nContent-Length:[/URL] $content_legngth\r\n\r\nREFID=5683&TICKET=growing&$content\r\n";
echo $packet;
$handle fsockopen('62.65.129.20'80);
fputs($handle$packet);
fpassthru($handle);
fclose($handle);
}
?>


EDIT: so sollte es klappen und man sieht immer schön die antwort des servers ;)
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

Ähnliche Themen