Генератор паролей на php

Discussion in 'PHP' started by kot777, 18 Jul 2005.

  1. kot777

    kot777 O-la-la!

    Joined:
    13 Aug 2004
    Messages:
    589
    Likes Received:
    435
    Reputations:
    454
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Хм, вижу 4 варианта:

    1. Разархивировать у себя и залить на сервер?
    2. Разархивировать на другом сервере и залить на целевоой сервер?
    3. Написать программу для генерации или найти такую в сети.
    4. Бросить это дело.
     
  3. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    894
    Reputations:
    20
    на шеле зато всегда есть tar можешь им у себя на компе запаковать, а так распаковать.
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    >на шеле зато всегда есть tar
    не всегда есть или не всегда к нему предоставлен доступ =) правда такое редко бывает =)
     
  5. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    как показывает практика, и tar и bzip куда-то улетучиваются.
    я лично всегда закидываю на сервер скрипт, который сгенерит там пароли
    например вот так
    /usr/bin/php 2.php singlegen=1 listfile=list.txt from=100000 to=999999 pass=qwerty mode=w
    перезапишет list.txt и там будет список для брута асек
    100000;qwerty
    100001;qwerty
    и т д

    а

    /usr/bin/php 2.php dictgen=1 listfile=list.txt from=100000 to=999999 pass=passfile.txt mode=a

    добавит в список комбинации уинов и паролей из файла passfile.txt

    mode=w/a (перезапись, добавление)
    dictgen - пароли из словаря/single - паролб один
    from,to,pass - нач. уин, кон. уин и пароль или файл (см. mode)

    Code:
    if (isset($HTTP_GET_VARS["dictgen"]))
       {
          if (!isset( $HTTP_GET_VARS["listfile"] )) exit( "listfile not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["from"] ))     exit( "from not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["to"] ))       exit( "to not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["pass"] ))     exit( "pass not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["mode"] ))     exit( "mode not specified\r\n" );
          
          $fname = $HTTP_GET_VARS["listfile"];
          $min   = $HTTP_GET_VARS["from"];
          $max   = $HTTP_GET_VARS["to"];
          $pass  = $HTTP_GET_VARS["pass"];
          $mode  = $HTTP_GET_VARS["mode"];
    
          switch ($mode) :
            case "a" :
              $f = fopen( $fname, "a" );
              break;
     
            case "w" :
              $f = fopen( $fname, "w" );
              break;
      
            default :
            {
              print "What about mode ? a (append) or w (rewrite) ?\r\n";
            }
          endswitch;
          
          $f_pass = fopen( $pass, "r" );
          
          while ($l = fgets( $f_pass, 50 )) :
            $l = str_replace( "\r\n", "", $l );
            for ($i = $min; $i <= $max; $i += 1):
              fputs( $f, $i.";".$l."\r\n" );
            endfor;
          endwhile;
          
          fclose( $f );
          fclose( $f_pass );
          
          if ($mode == "w")
          print "Rewrite: ".$fname." with UINS from ".$min." to ".$max." and passes from ".$pass;
          else
          print "Append: ".$fname." with UINS from ".$min." to ".$max." and passes from ".$pass;
          
          exit;
       }
    
       else
       
       if (isset($HTTP_GET_VARS["singlegen"]))
       {
          if (!isset( $HTTP_GET_VARS["listfile"]) ) exit( "listfile not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["from"]) )     exit( "from not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["to"]) )       exit( "to not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["pass"]) )     exit( "pass not specified\r\n" );
          if (!isset( $HTTP_GET_VARS["mode"]) )     exit( "mode not specified\r\n" );
          
          $fname = $HTTP_GET_VARS["listfile"];
          $min   = $HTTP_GET_VARS["from"];
          $max   = $HTTP_GET_VARS["to"];
          $pass  = $HTTP_GET_VARS["pass"];
          $mode  = $HTTP_GET_VARS["mode"];
    
          switch ($mode) :
            case "a" :
              $f = fopen( $fname, "a" );
              break;
     
            case "w" :
              $f = fopen( $fname, "w" );
              break;
      
            default :
            {
              print "What about mode ? a (append) or w (rewrite) ?\r\n";
            }
          endswitch;
          
          for ($i = $min; $i <= $max; $i += 1):
            fputs( $f, $i.";".$pass."\r\n" );
          endfor;
          
          fclose( $f );
          
          if ($mode == "w")
          print "Rewrite: ".$fname." with UINS from ".$min." to ".$max." and pass ".$pass;
          else
          print "Append: ".$fname." with UINS from ".$min." to ".$max." and pass ".$pass;
          
          exit;
       }
    
    ЭТОТ КУСОК ВЫДРАН ИЗ СКРИПТА
     
  6. kot777

    kot777 O-la-la!

    Joined:
    13 Aug 2004
    Messages:
    589
    Likes Received:
    435
    Reputations:
    454
  7. Alex-x

    Alex-x New Member

    Joined:
    15 Jul 2005
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    А ссылку на скачивание киньте,плз!
     
  8. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
    простите за археологию, просто вот нужн было написать самому пасс - ген вобщем вот :)

    PHP:


    <?
    //пасс ген от Пенчика (:
    // Символы, пароля.
    $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
    // Количество символов.
    $max=10;
    // Определяем количество символов в $chars
    $size=StrLen($chars)-1;
    // Определяем пустую переменную, в которую и будем записывать символы.
    $password=null;
    // Создаём пароль.

        
    while($max--)
        
    $password.=$chars[rand(0,$size)];

    // Выводим созданный пароль.

    echo

    "<center>

    <font face=verdana color=orange size=5><b>"
    .$password."</b></font> <hr>
    <a href=?>Создать новый пароль.</a></center>"
    ;
    ?>
    да я хаккер
     
    5 people like this.
  9. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
    я скромный хаккер :)
     
    4 people like this.