Як захиститись від мікро кібератак

Поделиться
HTML-код
  • Опубликовано: 2 янв 2025

Комментарии • 90

  • @alex-kovalchuk
    @alex-kovalchuk  Год назад +4

    Реєструйтесь на програму Information and Cybersecurity management
    від SET University - bit.ly/3Gxa12n

  • @mgr818
    @mgr818 Год назад +24

    дякую, пішов шукати сайти без екранування, сподіваюся буде весело)

  • @phooeniixal
    @phooeniixal 8 месяцев назад +1

    Гарно пояснено важливі речі) Думаю деякі розробники про це дійсно не задумуються, а слід)

  • @takumi_senju
    @takumi_senju Год назад +1

    Дякуємо за роботу, більше відео про секюріті, більше!

  • @sergtsch87
    @sergtsch87 Год назад +1

    Дуже цікавий випуск та добрі пояснення. Дякую Вам, Алексе!

  • @asumptio
    @asumptio Год назад +3

    Дякую за відео та вашу працю! Слава Україні!

  • @smoloskyp
    @smoloskyp Год назад

    Дуже цікаве відео, не так давно я почав свій шлях в використанні SQL та створенні баз даних і був радий дізнатись про такі вразливості та головне як від них захиститись. Дякую за вашу працю!

  • @KyoriUA
    @KyoriUA Год назад +10

    Дуже актуальне відео та загалом вивчення баз даних , особливо після подій з Київстаром та не тільки...

  • @МаксимМаксим-р4у
    @МаксимМаксим-р4у Год назад +3

    Чудове відео. Продовжуй робити те що робиш!!!

  • @Костянтин_Нороха
    @Костянтин_Нороха Год назад +3

    test

  • @DmytroSemchuk
    @DmytroSemchuk Год назад +3

    дуже дякую за відео, завжди хотів глянути як це виглядає

  • @goosee980
    @goosee980 Год назад +2

    нещодавно задали це питання на захисті лаби й тут виходить відео на цю тему так ще й українською. дуже приємно та вчасно

  • @Elisey1
    @Elisey1 Год назад +3

    Відео топове бажаю удачі

  • @yegormi3697
    @yegormi3697 Год назад +7

    Відос топ, все подивився, від ін'єкцій не захистився

  • @nepster-forever
    @nepster-forever Год назад +1

    Дякую

  • @headsmanc0de
    @headsmanc0de Год назад +5

    Чудовий контент, а для елюстрацій рекомендую спробувати excalidraw

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +1

      Дякую, спробую. Я зараз в процесі підшуковування хороших інструментів

    • @So0r
      @So0r Год назад +2

      Дякую, гарний інструмент

  • @robotiksillya8363
    @robotiksillya8363 Год назад

    давай бiльше вiдео про security

  • @funkdefied
    @funkdefied Год назад +4

    Малюнки сам робив?) Дуже файні😂

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +3

      Так, перші спроби ілюстрацій)

    • @ElMatadoros
      @ElMatadoros Год назад +1

      ​@@alex-kovalchuk бекенд програміста завжди видно по малюнках. Сам так малюю 😂

  • @Pidvysotskyi_Oleksandr
    @Pidvysotskyi_Oleksandr Год назад

    Як що до ORM? Це хіба не рішення?

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +1

      ORM це рішення, але тоді сама ORM пише запит замість тебе що призводить до меншого контролю над виглядом запиту.
      Тому часто високонавантажені сервіси не використовують orm принаймні не всюди

    • @Pidvysotskyi_Oleksandr
      @Pidvysotskyi_Oleksandr Год назад

      @@alex-kovalchuk тобто це потрібно що б SQL запит був чіткішим? І оптимальнішим? І на нього витрачалося менше часу? Я особисто використовую Sequelize, то навіть складні запити з джоїнами і фільтрами і всяким різним, на виході він формує нормальний запит) принаймні я не бачу що там оптимізовувати

  • @Andriy063
    @Andriy063 Год назад

    на кожні типові мови є готові бібліотеки для взаємодії з бд не через голу SQL, а через синтаксичний цукор типу db->update(table, [key>value])
    саме те для самописних проектів, і в ногу не стрелиш, і менше нечитабельного коду

  • @pavelognev108
    @pavelognev108 Год назад +4

    Ідея розповідати про основи безпеки в мене вже давно крутилася, але все ніяк руки не доходили створити блог...
    Можна почати з паролів, що мають містити &%$^@ і мінятися кожні х днів, про 2-factor vs 2-step authentication, про переваги і недоліки біометрії, симметрична і асимметрична криптографія... там цілу рубрику можна вести довго і пізнавально, далеко не лише розробникам.

  • @dethwing907
    @dethwing907 Год назад +2

    Чекаю відео, як не лягти як Київстар

  • @Bilibuha
    @Bilibuha Год назад

    Ви користуєтеся Arc Browser? Просто цікаво:)

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +1

      Так, недавно пересів на нього. Покищо дуже подобається

  • @ivanzrobok7148
    @ivanzrobok7148 Год назад

    Цікаве відео, дякую

  • @ВладиславСеменюк-п1о

    Класне відео

  • @OleksandrPanasiuk-h2e
    @OleksandrPanasiuk-h2e Год назад

    Підскажіть, чи захищає Spring від sql ін'єкцій? Наприклад, якщо використовувати jpa repository для запису данних в базу.

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад

      Так, Spring як і будь які інші orm доволі гарно захищають від таких вразливостей.
      Там треба дуже постаратись щоб вдалось написати код вразливий до sql інєкцій

  • @yuriymartsenyuk4777
    @yuriymartsenyuk4777 Год назад +2

    прошу розказати про це Київстару🥲

    • @asumptio
      @asumptio Год назад

      А з чого ти взяв, що їх взламали з подомогою SQL injection? =)

  • @TINY_CONSTRUCTION
    @TINY_CONSTRUCTION Год назад +1

    Хм. Дійсно пишучи свою сторінку навіть не подумав про захист від такої загрози😅

  • @bioplanet8436
    @bioplanet8436 Год назад

    Так це київстар через це впав?

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад

      Дуже сподіваюсь що не через мій відосик
      А взагалі механіка злому в Київстар суттєво складніша ніж те що я описував. У них немає таких дитячих вразливостей

    • @kostyiklocoja
      @kostyiklocoja Год назад

      а може не потрібно було пару років тому жлобитись на Bug Bounty?

    • @Andriy063
      @Andriy063 Год назад

      там багаторівнева атака, включаючи інсайдерів в самій компанії

  • @BendermoneyCorp
    @BendermoneyCorp Год назад

    я новачок і юзаю монгу) маю іммунітет до цих ін'єкцій?

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +1

      Немає sql БД - немає sql ін'єкцій. Щоправда, тепер в тебе вразливість до NoSQL ін'єкцій 😅

    • @BendermoneyCorp
      @BendermoneyCorp Год назад

      це ж треба знати назву бази та коллекції і як вона там зроблена з якими назвами)) @@alex-kovalchuk

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +2

      Часто такі таблиці як users, orders, comments однакові і тому це методом проб ламають

  • @sergeyvoroshilo3860
    @sergeyvoroshilo3860 Год назад +1

    Аж дивно як це відео злилося з подіями київстару. Ми щось про Олексія не знаємо???🤔😅

  • @MasterSergius
    @MasterSergius Год назад

    Шкода, що Київстар не встиг подивитися це відео

  • @artembazdyrev
    @artembazdyrev Год назад +2

    Чому сік'юель якщо це ЕСк'юель. Вухо ріже. Це як Гугл читати гоогл

    • @pruchay
      @pruchay Год назад +1

      Є різні варіанти вимовлення SQL (/ˌɛsˌkjuːˈɛl/ або /ˈsiːkwəl/)

  • @13137713
    @13137713 11 месяцев назад

    Тобто в джанґо з csrf я взагалі можу про це не паритись?

    • @alex-kovalchuk
      @alex-kovalchuk  11 месяцев назад

      csrf з ін'єкцією не зв'язані, але так. Django займається екрануванням вхідних даних. Якщо не обходиш фреймворк, то все цілком захищено

  • @НікітаПроворов
    @НікітаПроворов Год назад +27

    коли відео про те, як правильно вимовляти SQL

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +3

      Якось неправильно запам'ятав і постійно не так кажу. В сценарії ж англійською писав тому підказки не було 🥲

    • @НікітаПроворов
      @НікітаПроворов Год назад +1

      @@alex-kovalchuk це все добре, але як то правильно вимовляти?

    • @tireksik7193
      @tireksik7193 Год назад +15

      Еск'юель

    • @enigmatics-lives
      @enigmatics-lives Год назад +2

      @@tireksik7193секʼюель

    • @pruchay
      @pruchay Год назад

      ​@@НікітаПроворов одні говорять ес кю ель, інші сіквель

  • @smugasta
    @smugasta Год назад

    Оце було дуже пізнавально (ні, я не айтішник)

  • @olegx5979
    @olegx5979 Год назад

    Порадьте будь ласка переносний роутер, зараз це актуально! Щоб із сімки роздавав вайфай коли мобільний телефон не тягне чи інші нюанси...

  • @ВікторМолоканів

    Навіть я зрозумів

  • @z.denchi
    @z.denchi Год назад

    а я то думав тут буде password = password, а тут нічосі інфа!!😮

  • @12MrRetro
    @12MrRetro Год назад +1

    Як в 2023 році написати код вразливим для sql ін'кцій?
    Ви згадали rust, там сама популярна бібліотека для спілкування з бд - sqlx, здавалося б, в цій бібліотеці пишеш прямі квері і підставляєш значення в них. А по-факту, система настільки захищена від них, що по запиту "sqlx sql injection", гугль майже нічого не знаходить😂
    А от якщо дядько вирішив писати по голому залізу на расті комунікатор з бд, то цей дядько, напевно, буде самим розумним в кімнаті, і про таке не забуде😅

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад

      Ну якщо постаратись можна написати вразливий код. Наприклад
      let query = format!("SELECT * FROM users WHERE name = '{}'", user_input);
      let rows = sqlx::query(&query).fetch_all(pool).await.unwrap();

    • @pavelognev108
      @pavelognev108 Год назад

      Чудово, залишилося ще вигадати, для чого нам бекенд на Rust...

    • @12MrRetro
      @12MrRetro Год назад

      @@pavelognev108 робота з бд може відбуватися не тільки для бекенду.
      Та і скільки серверів на с++ написано? Для чого?
      Бо хтось вирішив що так краще)
      Думаю, тут так само буде)

  • @artross7279
    @artross7279 Год назад

    SQL читається як "ЕС-к'ю-ел". "сі-к'ю-ел" це щось типу CQL (бозна, що воно таке).

  • @vitaliyc1702
    @vitaliyc1702 Год назад

    Це плач душі. Це приклад як клепаються армії full-stack розробників, які роблять весь додаток швидко і навіть самі не розуміють трагедії що написали. Які запити до бази даних з фронта? Про що взагалі йде мова. Про Rest взагалі ніхто нічого не чув. Про принципи SOLID при побудові API теж ніхто не чув. Та взагалі при побудові будь яких додатків не має бути прив'язки до конкретних технологій. Фронт має передавати просто в параметрах запиту ту інфу яку треба зберегти. Бекенд має бути побудований настільки абстрактно що лише певний клас знає що під капотом mysql чи щось інше.

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад

      Недавно бачив презентацію якогось фронтенд фреймворка де на слайдах sql запит формувався прямо на стороні клієнта. Типу при натисканні на кнопку робимо інсерт

  • @ll1rro
    @ll1rro Год назад +2

    якщо б розетка використовувала sql базу для зберігання товарів, вона б відповідала на ваші запити приблизно.. ніколи

    • @alex-kovalchuk
      @alex-kovalchuk  Год назад +3

      Якщо правильно налаштувати індекси, то для PostgreSQL об'єми розетки не важко перетравити. Той ж uber працює на MySQL

    • @12MrRetro
      @12MrRetro Год назад

      Так може, все ж таки, різниця в тому, використовувати дані які зберігаються в оперативній пам'яті і на диску?
      В принципі, in-memory sql баз данних окрім H2, майже не існує.
      (А h2 обганяє абсолютно всі бази данних взагалі, руйнуючі відразу два міфи: 1. Sql бази данних повільн, 2. Java повільна)

    • @12MrRetro
      @12MrRetro Год назад +2

      Сам убер використовує редіс для "швидкого доступу", будь-ласка, редіс це виключно in-memory key-value база данних. Живе вона тільки в оперативній пам'яті, ніколи ннікуди не зберігаючи своїх значення після закінчення життя додатку🤷‍♀️.
      Звичайно вона швидка.

    • @ll1rro
      @ll1rro Год назад

      @@12MrRetro 👀👀а до чого тут взагалі in-memory. Ми спілкувалися щодо Sql/NoSql баз даних. І як існування h2 руйнує міф, що Sql бази данних повільні? Вибачте, але ви говорите незв'язані між собою та дискусією речі. Ваш коментар не має сенсу.

    • @oleksandr-petrovych
      @oleksandr-petrovych Год назад

      Ти не повіриш, але у нас навіть таблиця є з назвою goods в базі PostgreSQL. Насправді все побудовано на мікросервісах і кожна команда пише на своїй мові. Використовується PHP, Golang, C#, JS, Lua (це принаймі що я чув)

  • @aldwynanoma9074
    @aldwynanoma9074 Год назад

    Хоча відео і несе в собі базову(примітивну) інформацію і розраховане на нубиків, проте сам ролик інформативний і якісний. Новачки мають його зацінити.

  • @yuriymartsenyuk4777
    @yuriymartsenyuk4777 Год назад +6

    прошу розказати про це Київстару🥲