Прохождение задания UNDER CONSTRUCTION на Google CTF 2023 | КАК ПРОЙТИ UNDER CONSTRUCTION GOOGLE CTF

Поділитися
Вставка
  • Опубліковано 3 січ 2024
  • КАК РЕШИТЬ задание UNDER CONSTRUCTION на Google CTF 2023?
    Привет! На связи Mekan aка MrCyberSec.
    В этом видео я демонстрирую подход к решению задания UNDER CONSTRUCTION представленном на Google CTF 2023. В этом задании мы будем эксплуатировать разницу в парсинге параметров запроса у двух разных стеков: PHP и Python (Flask).
    HTTP Parameter Pollution:
    portswigger.net/web-security/...
    Надеюсь, видео окажется вам полезным!
    Если остались вопросы, задавайте их в комментариях - с радостью помогу!
    ------------------------------------------------------------------------------------------------------
    Мои статьи и врайтапы: maddevs.io/blog/authors/mekan...
    Заказать услуги: maddevs.io/cybersecurity/
    Telegram: t.me/MrCyberSec_channel
    Boosty.to: boosty.to/mrcybersec
    X/Twitter: / _mrcybersec
    HackTheBox: app.hackthebox.com/profile/70...
    LinkedIn: / mekan-bairyev

КОМЕНТАРІ • 60

  • @MrCyberSec
    @MrCyberSec  4 місяці тому +8

    Друзья, ютуб после загрузки усветлил мое видео почему-то. Не знаю с чем это связано..
    Надеюсь, это не сильно скажется на удовольствии от просмотра.

    • @dansterdeeg494
      @dansterdeeg494 4 місяці тому +2

      Возможно из-за HDR, но я не уверен

    • @factorealrus
      @factorealrus 2 місяці тому

      на маке в темноте смотреть невыносимо, глаза просто выжигает насколько ярко светит белый... и проблема только с твоими видео (не только с этим но и с последующими) и только на маке с oled экраном
      UPD: да, проблема в hdr

    • @MrCyberSec
      @MrCyberSec  2 місяці тому +1

      @@factorealrusПроблему исправил в последнем видео.

  • @kup9l1508
    @kup9l1508 4 місяці тому +7

    Попугай зарешал 😁 👍👍👍

  • @yaalex25
    @yaalex25 2 місяці тому +11

    Офигеть, такая вещь как "с какого конца считывать параметры запроса", может привести к уязвимости... Как-то даже страшно теперь писать бекэнды)

    • @user-gu2eb8ct1b
      @user-gu2eb8ct1b 2 місяці тому

      А те то что. Пизды то девопс или безопасник, если имеется

  • @maxbelov3458
    @maxbelov3458 Місяць тому +1

    Хвала рекомендациям! Спасибо за подробные объяснения, пока мало чего понимаю, но безумно интересно; сразу подписался)

  • @rockkley9159
    @rockkley9159 2 місяці тому +4

    Спасибо! Наткнулся недавно на канал. Один из самых интересных, что я видел.

  • @llevvt
    @llevvt 4 місяці тому +8

    Спасибо огромное за видео! Мне иногда не хватает терпения сидеть и разбирать код, но после просмотра таких вот разборов становится понятно, что это не так сложно, как выглядит
    Спасибо за понятные объяснения!

    • @MrCyberSec
      @MrCyberSec  4 місяці тому +1

      Пожалуйста:)

  • @ckandal
    @ckandal 4 місяці тому +2

    Здорово!

  • @keiVision
    @keiVision 4 місяці тому +1

    Контентище на высоте. Продолжай - буду смотреть

  • @rayleon5696
    @rayleon5696 4 місяці тому

    Спасибо большое, очень познавательно.

  • @maxchernbiw
    @maxchernbiw 13 днів тому

    Отсылка к мортал комбату зашла 😂

  • @ctaxegg
    @ctaxegg 4 місяці тому +2

    Контент кайф, картинка космос! @MrCyberSec всегда приятно смотреть на твои размышления

  • @user-el1ci9ek6y
    @user-el1ci9ek6y 2 місяці тому

    Шикарно. Спасибо

  • @TheAgressor13
    @TheAgressor13 4 місяці тому +2

    очень годный контент, давай еще ! с:

  • @MaxVirtual-jl8kh
    @MaxVirtual-jl8kh 4 місяці тому +1

    контент огонь, подписка лайки

  • @dinissamigullin8619
    @dinissamigullin8619 4 місяці тому

    Спасибо. Подписался)))

  • @alexeyivanov4043
    @alexeyivanov4043 2 місяці тому

    Отличный канал, продолжайте

  • @isthereanyvacantname
    @isthereanyvacantname 4 місяці тому

    Крутое видео!

  • @CamelCase-dg6xp
    @CamelCase-dg6xp 4 місяці тому +4

    Всё прослушал и просмотрел. Весь видос смотрел на прекрасного попугайчика)))

  • @araratisraelyan
    @araratisraelyan 4 місяці тому

    Крайне интересно было смотреть

  • @vasopython1547
    @vasopython1547 4 місяці тому

    с праздниками, отличный канал! но хотелось бы еще телегу, потому как ютуб ненадежен.

  • @pu3an0v
    @pu3an0v 4 місяці тому

    С попугаем хорошо!

  • @cheatsdetected
    @cheatsdetected 2 місяці тому

    Есть еще похожая история с X-Forwarded-For хедером, в котором передаются айпи всех прокси/гейтвеев/лоад балансеров и тд, через которые прошел реквест. Какие то веб-серверы считывают айпи из значения хедера начиная с начала, какие то с конца.

    • @MrCyberSec
      @MrCyberSec  2 місяці тому

      Хм, не знал об этом, спасибо!

  • @user-dw9mq9hy3f
    @user-dw9mq9hy3f 4 місяці тому +1

    А сделай, пжл дорожную карту. Было бы отлично, подтянуться по правильному вектору

    • @MrCyberSec
      @MrCyberSec  4 місяці тому +1

      Рекомендую ознакомиться с академией веб-безопасности от портсвиггер:
      portswigger.net/web-security

  • @Ground1981
    @Ground1981 2 місяці тому +2

    Пернатый подсказывал! Так не честно 😂

  • @MaxZhukovVrn
    @MaxZhukovVrn 4 місяці тому +2

    Не совсем понятен ход рассуждений 11:13. Это была угадайка? Можете пояснить как был сделан вывод, что raw_request будет по разному прочитан фласком и php?

    • @MrCyberSec
      @MrCyberSec  4 місяці тому +6

      @MaxZhukovVrn не совсем, ведь как я сказал дальше в видео, python возьмет первый параметр, а php второй и это был известный факт для меня. Поэтому когда я увидел что фласк в PHP передает все тело запроса, а не формирует его сам из тех параметров, которые получил через request.get, все стало понятно.

  • @user-kn5wc9rw5d
    @user-kn5wc9rw5d 2 місяці тому

    Мы валидировали (ввод пользователя), валидировали, да не вывалидировали... Это ж надо - пробросить raw-ввод (необработанный препроцессором текущего app!) ещё куда-то. Лень было сбилдить _новое тело_ запроса?) - ну то есть где значение параметра уже имеет значение, которое текущий обработчик посчитал валидным. jk jk это же все just 4 fun.

    • @MrCyberSec
      @MrCyberSec  2 місяці тому

      Ситуация в челленже утрирована для наглядности. В реальности подобное поведение встречается, но не настолько очевидно:)

  • @the.astarta
    @the.astarta 4 місяці тому

    Вдвойне приятно смотреть- попугай 🔥

  • @saulgoodman2269
    @saulgoodman2269 4 місяці тому

    Доброго времени суток! Некоторые видео удаляются, или мне показалось? Зашел пересмотреть видео прохождения Linux-машины (минут 30 было), но не нашел(

    • @MrCyberSec
      @MrCyberSec  4 місяці тому +2

      Доброго! К сожалению, пришлось видео с прохождением HTB машин на время скрыть, так как они нарушают некоторые правила платформы. Сейчас нахожусь в разъездах, но на следующей неделе обязательно продолжу выпускать новые прохождения.

    • @artemmarenko8555
      @artemmarenko8555 2 місяці тому

      @@MrCyberSec , приветствую!
      Не хотите куда-то перезалить видео, которые скрыли?
      Например, телеграм, или быть может бусти. Что-то в таком роде.

    • @MrCyberSec
      @MrCyberSec  2 місяці тому

      ​@@artemmarenko8555 Приветствую, возможно так и сделаю..

    • @gunjeek
      @gunjeek 2 місяці тому

      Поддерживаю! За такой контент, готов оформить платную подписочку 😉

  • @Mila_shirmina
    @Mila_shirmina 4 місяці тому

    Попугайчик ❤️‍🔥

  • @user-gh3bs7xk1h
    @user-gh3bs7xk1h 2 місяці тому

    а что для того что бы быть специалистом БП нужно знать языки программирования?

  • @user-gh3bs7xk1h
    @user-gh3bs7xk1h 2 місяці тому

    я вот только не понял откуда взялись исходники

    • @MrCyberSec
      @MrCyberSec  2 місяці тому

      Перед началом задания предлагалось скачать.

  • @JavangelionTV
    @JavangelionTV 4 місяці тому

    Куда делся ролик про Surveillance? Только вчера его лайкал, сегодня уже не могу его найти.

    • @MrCyberSec
      @MrCyberSec  4 місяці тому +1

      Ютуб удалил из-за нарушения авторских прав HackTheBox. Разбираюсь с этим..

    • @eeak
      @eeak 4 місяці тому

      @@MrCyberSec Еще кучу роликов удалено. Где посмотреть можно ?

    • @MrCyberSec
      @MrCyberSec  4 місяці тому +1

      @@eeak я их скрыл по запросу HTB, и буду возвращать назад по мере того, как машины будут переходить в статус "retired". Не беспокойтесь, следующее видео будет не менее интересным!

  • @ShadowFiend-zg4fe
    @ShadowFiend-zg4fe 4 місяці тому +1

    Сделай винду, а то только линукс решаешь.

    • @MrCyberSec
      @MrCyberSec  4 місяці тому

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

  • @2chainz354
    @2chainz354 2 місяці тому

    Какая порода попугая?) и как отучил его гадить на плече?)

    • @MrCyberSec
      @MrCyberSec  2 місяці тому

      Пиррура! А чтобы не гадила, смотрел на нее как Ленин на буржуазию, она и не рисковала:)) А если без шуток, то как-то не было прицидентов.

  • @paschanchik
    @paschanchik 2 місяці тому

    Жесть. А почему пхп с конца читает, че за бред... зачем они это так сделали?

    • @MrCyberSec
      @MrCyberSec  Місяць тому

      Да и не только PHP так делает. Довольно обычное явление - читать последнее дублированное значение.

  • @Minas__Morgul
    @Minas__Morgul 4 місяці тому

    За попуга отдельный респект!