Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

[PHP] Safe-Mail Generator

- - - - -

  • Bitte melde dich an um zu Antworten
Keine Antworten in diesem Thema

#1
PaulaAbdul

PaulaAbdul

    Favoured Management

  • Administration
  • Likes
    3717
  • 2157 Beiträge
  • 3706 Bedankt
  • 1337-699
  • verifiziert
  • Android [root]
  • Windows, Linux
Hier mal ein praktischer Safe-Mail Generator in PHP

geschrieben von /-_-\

Eingefügtes Bild


Demo:

Please Login HERE or Register HERE to see this link!





<?php

$SafeMail = new SafeMailGenerator();

if(isset($_POST['submit'])) {
echo $SafeMail->Register();
} else {
echo $SafeMail->ReadCaptcha();
}

/*
* Safe-Mail.net Generator - Secunet.cc
* @example http://codesoft.cc/safemail/gen.php
* @author /-_-\
* @version 0.1
*/

class SafeMailGenerator {
private $Curl;
private $Url;
private $Error;
private $Captcha;
private $FormID;
private $ActionID;

/*
* URL setzen
*/

public function __construct() {
$this->Url = 'https://www.safe-mail.net/cgi-bin/Safe-mail.net/regist/';
}

/*
* Captcha anzeigen
*/

public function ReadCaptcha() {
if(!in_array ('curl', get_loaded_extensions())) {
return 'CURL is not enabled..';
}

$this->Curl = curl_init($this->Url);
$this->setOPTs();
$src = curl_exec($this->Curl);

if($this->getCaptcha($src)) {
if($this->getFormID($src)) {
return $this->Captcha.$this->createSubmitForm($this->FormID, $this->Captcha);
} else {
return 'Error: '.$this->Error;
}
} else {
return 'Error: '.$this->Error;
}
}

/*
* Registrieren
*/

public function Register() {
if(!empty($_POST['captcha']) && !empty($_POST['action_id']) && !empty($_POST['form_id'])) {
$username = $this->getRandomString(10);
$password = $this->getRandomString(10);

$this->Curl = curl_init($this->Url.$_POST['form_id'].'?Regist&');
$this->setOPTs();
curl_setopt($this->Curl, CURLOPT_POST, TRUE);
curl_setopt($this->Curl, CURLOPT_POSTFIELDS, 'Design=clean&UserName='.$username.'&Password='.$password.'&PasswordVerify='.$password.'&UInfo.Name.Publish=Yes&UInfo.FirstName='.$username.'&UInfo.LastName='.$password.'&ThemeLanguage=eng&Language=multi&OTA.FormId='.$_POST['action_id'].'&OTA.Answer='.$_POST['captcha'].'&Continue.x=222&Continue.y=41');
$src = curl_exec($this->Curl);

if(strpos($src, 'Congratulations') !== false) {
return '<p><strong>Successfully registered!</strong></p>Username: '.$username.'<br />Password: '.$password;
} else {
return 'Error: Captcha wrong..';
}
} else {
return 'Empty field(s) found..';
}
}

/*
* Captcha und ActionID auslesen und in Variable speichern
* Captcha = ActionID ohne .jpg
*/

private function getCaptcha($value) {
preg_match('/<img src="(.*?)" border=2 bordercolor="#000000">/', $value, $treffer);

if(strpos($treffer[1], '.jpg')) {
if($this->saveCaptcha($this->Url.$treffer[1])) {
$this->Captcha = '<img src="captcha.jpg" />';
$this->ActionID = str_replace('.jpg', '', $treffer[1]);
return true;
} else {
$this->Error = 'Captcha could not be saved..';
return false;
}
} else {
$this->Error = 'Captcha not found..';
return false;
}
}

/*
* FormID auslesen
* Diese wird beim erstellen des Accounts übergeben als POST
*/

private function getFormID($value) {
preg_match('/AUTOCOMPLETE="OFF" action="\/cgi-bin\/Safe-mail.net\/regist\/(.*?)\?Regist\&/', $value, $treffer);

if(!empty($treffer[1])) {
$this->FormID = $treffer[1];
return true;
} else {
$this->Error = 'Form ID not found..';
return false;
}
}

/*
* CURL Optionen setzen
*/

private function setOPTs() {
curl_setopt($this->Curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0');
curl_setopt($this->Curl, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($this->Curl, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($this->Curl, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($this->Curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($this->Curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($this->Curl, CURLOPT_SSL_VERIFYPEER, FALSE);
}

/*
* Kleine Form erstellen zur Eingabe vom Captcha
*/

private function createSubmitForm($FormID) {
return '<form method="post"><input type="text" name="captcha" value="" /><input type="hidden" name="action_id" value="'.$this->ActionID.'" /><input type="hidden" name="form_id" value="'.$FormID.'" /><input type="submit" name="submit" /></form>';
}

/*
* Captcha speichern
*/

private function saveCaptcha($url) {
$this->Curl = curl_init($url);
$this->setOPTs();

$fp = fopen('captcha.jpg', 'w');
if(fwrite($fp, curl_exec($this->Curl)) === false) {
return false;
} else {
fclose($fp);
return true;
}
}


/*
* Random String generieren (A-Z, a-z und 0-9)
*/

private function getRandomString($len) {
$char = array_merge(range('A','Z'),range('a','z'),range('0','9'));
$str = '';

for($i=0; $i<$len; $i++){
$str .= $char[mt_rand(0,count($char)-1)];
}

return $str;
}

}

401a3d5869.jpg

 

,,Der blaue Baum" von Prohex (2020)




  Thema Forum Themenstarter Statistik Letzter Beitrag

Auch mit einem oder mehreren dieser Stichwörter versehen: PHP

Besucher die dieses Thema lesen:

Mitglieder: , Gäste: , unsichtbare Mitglieder:


This topic has been visited by 31 user(s)


    #LanceButters, acidvirus23, alex7777, Angel2009, baba yugo, Benutzer, Bragi, Bypass, Dean36, DickeBerta, hikhack7, Iron, Joker Dark Knight, kiwitone, Kryptonit, mauzzz, mmkai, mr.blue, Mufflon12, muLTiii, Norky, Redhat, SKiW4lk3r, Stalin, Th3xploiterZ, TomJim, UDXR, VerZus, w1p3, xmmlegends, xoxo
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.