За последние 24 часа нас посетили 20137 программистов и 1726 роботов. Сейчас ищут 1658 программистов ...

Возможно ли подменить данные memcached?

Тема в разделе "PHP для профи", создана пользователем Danil005, 16 июн 2018.

  1. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Возможно ли подменить данные memcached? Если я буду выводить без XSS защиты, безопасно ли это?
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Какая разница какое хранилище. Все зависит от того, что ты туда класть будешь
     
  3. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Что вы за это memcached вцепились? Ну Redis же..
     
  4. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    В чем разница? В чем лучше?
    Я имею введу вообще, если, например, класть пароль и т.д. или закинуть какой-нибудь: <script> alert('Hack'); </script>, что в последствии будет выводиться без защиты от XSS. Можно ли как-то подменить данные?
     
  5. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Замени memcached на, ну скажем, mysql, и ты получишь ответ )
     
    Danil005 нравится это.
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.584
    Симпатии:
    1.762
    Как memcached связан с XSS?
     
  7. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Из-за того, что я думал, что можно подменить данные, то если не фильтровать, можно было бы запихунть какой-нибудь скрипт )
    --- Добавлено ---
    Просто я думал: принцип кеш-монстров в том, что они работают по принципу сессий или куки, так как я не вглублялся в изучение )
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.584
    Симпатии:
    1.762
    @Danil005, ответь на один вопрос: какая сторона сайта уязвима для XSS, и на какой стороне memcached?
     
  9. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Например: украсть токен и подставить под свой, таким образом авторизироваться. (Токен OAuth)
     
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.584
    Симпатии:
    1.762
    Ты не ответил на вопрос. У сайта две стороны: серверная и клиентская. Так вот, на какую их них направлена атака XSS? И на какой стороне memcached
     
  11. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    На обе? И с бд запросами можно поиграться и с отображением в браузере через вывод с бд:)
     
  12. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.584
    Симпатии:
    1.762
    Ты об этом, что-ли: https://ru.wikipedia.org/wiki/SiXSS ?
     
  13. johovich

    johovich Активный пользователь

    С нами с:
    24 авг 2016
    Сообщения:
    146
    Симпатии:
    17
    Xss позволяет запустить код у клиента и угнать куки на свой сервер, а там сессия. Ну дальше понятно, что если у тебя только по sessionID авторизация, то можно получить доступ с правами этого пользователя. А данные в мемкеше как и в любом другом месте можно подменить выполнив свой код на сервере, а не у клиента. Если можешь выполнить произвольный код, нахрен тебе менять мемкеш - делай себе shell сразу.