ФорумПрограммированиеPHP для идиотов → Уязвимости и mysql инъекции

Уязвимости и mysql инъекции

  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz Апрель 15, 2009, 4:09 п.п., спустя 16 минут 25 секунд



    да девушка есть
    Мля, а у меня нету … ((((((((((((((((
    AlexB, у тебя ж вроде жена была… или мне привидилось ? =)
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Апрель 15, 2009, 4:14 п.п., спустя 5 минут 13 секунд

    Ебти, ты еще маму вспомни … )))))
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Апрель 15, 2009, 4:19 п.п., спустя 4 минуты 30 секунд

    NRG, ну куда ж ты….
    все умрут, а я изумруд
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz Апрель 22, 2009, 10:33 п.п., спустя 7 дней 6 часов 14 минут


    header("Content-Disposition: attachment;filename={$_GET['name']}");
    header("Content-type: application/octet-stream");


    echo file_get_contents("mail_files/{$_GET['name']}");



    если я так отдавать файлы буду, можно ли как нибудь подделать GET чтоб выйти из категории mail_files и скачать домустим index.php ?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Апрель 22, 2009, 10:43 п.п., спустя 10 минут 36 секунд

    Professor, а чего не потестил?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Апрель 22, 2009, 10:49 п.п., спустя 5 минут 28 секунд



    header("Content-Disposition: attachment;filename={$_GET['name']}");
    header("Content-type: application/octet-stream");


    echo file_get_contents("mail_files/{$_GET['name']}");



    если я так отдавать файлы буду, можно ли как нибудь подделать GET чтоб выйти из категории mail_files и скачать домустим index.php ?
    foreach($files as $i=>$file)
    {
    $path = realpath($base."/".$file);
    if(substr($path,-3) != ".js")
    {
    header ("HTTP/1.0 403 Forbidden");
    exit;
    }
    if(substr($path,0,strlen($base."/")) != $base."/" || !file_exists($path))
    {
    header ("HTTP/1.0 404 Not Found");
    exit;
    }

    $lastmodified = max($lastmodified,filemtime($path));
    $files[$i] = $path;
    }


    посмотри на этот кусок кода. тут как раз все защиты. и переделай под свой вариант, а меня даже непроси переделать. нихуя не стану! :)
    Сапожник без сапог
  • Karlovich

    Сообщения: 39 Репутация: N Группа: Кто попало

    Spritz Апрель 24, 2009, 10:39 п.п., спустя 1 день 23 часа 49 минут



    header("Content-Disposition: attachment;filename={$_GET['name']}");
    header("Content-type: application/octet-stream");


    echo file_get_contents("mail_files/{$_GET['name']}");



    если я так отдавать файлы буду, можно ли как нибудь подделать GET чтоб выйти из категории mail_files и скачать домустим index.php ?


    Всяко можно, я те говорю фильтруй все входящие и выходящие данные от юзера.
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz Апрель 27, 2009, 12:40 д.п., спустя 2 дня 2 часа

    Нужно юзеру позволить пользоваться визувигом.
    какой посоветуете с минимальным функционалом. И как защищать ? Ведь я слышал это не безопасно
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Апрель 27, 2009, 1:07 д.п., спустя 26 минут 50 секунд


    Нужно юзеру позволить пользоваться визувигом.
    какой посоветуете с минимальным функционалом. И как защищать ? Ведь я слышал это не безопасно
    fckeditor или tinymce. самые распространенные, юзай их
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz Апрель 27, 2009, 1:12 д.п., спустя 5 минут 49 секунд

    Ну я только с ними и работал =) А можно ли юзеру давать ими пользоваться?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Апрель 27, 2009, 1:14 д.п., спустя 1 минуту 50 секунд


    Ну я только с ними и работал =) А можно ли юзеру давать ими пользоваться?
    а почему нельзя?
    Сапожник без сапог
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Апрель 27, 2009, 1:15 д.п., спустя 30 секунд

    [find]wysiwyg сравнение[/find]
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz Апрель 27, 2009, 1:27 д.п., спустя 12 минут 7 секунд

    Может просто ссылки оставить и автора? А то много букв =(
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Апрель 27, 2009, 1:30 д.п., спустя 2 минуты 48 секунд


    Может просто ссылки оставить и автора? А то много букв =(

    думаю колво результатов уменьшить .. надо эдво, мд5 и компанию, может че подскажут тоже :)
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz Апрель 27, 2009, 12:15 п.п., спустя 10 часов 45 минут 23 секунды



    Ну я только с ними и работал =) А можно ли юзеру давать ими пользоваться?
    а почему нельзя?


    Потому что раньше для защиты от sql инъекции я экранировал посылаемый результат, а теперь экранировать нельзя. и могут что то вредное послать.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!