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

Поділитися
Вставка
  • Опубліковано 26 вер 2024

КОМЕНТАРІ • 90

  • @alex-kovalchuk
    @alex-kovalchuk  9 місяців тому +4

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

  • @mgr818
    @mgr818 9 місяців тому +21

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

  • @phooeniixal
    @phooeniixal 5 місяців тому +1

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

  • @asumptio
    @asumptio 9 місяців тому +3

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

  • @КостянтинНікіфоров-ю4с
    @КостянтинНікіфоров-ю4с 9 місяців тому +3

    test

  • @KyoriUA
    @KyoriUA 9 місяців тому +10

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

  • @takumi_senju
    @takumi_senju 9 місяців тому +1

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

  • @goosee980
    @goosee980 9 місяців тому +2

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

  • @yegormi3697
    @yegormi3697 9 місяців тому +7

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

  • @sergtsch87
    @sergtsch87 9 місяців тому +1

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

  • @DmytroSemchuk
    @DmytroSemchuk 9 місяців тому +3

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

  • @МаксимМаксим-р4у
    @МаксимМаксим-р4у 9 місяців тому +3

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

  • @smoloskyp
    @smoloskyp 9 місяців тому

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

  • @Elisey1
    @Elisey1 9 місяців тому +3

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

  • @headsmanc0de
    @headsmanc0de 9 місяців тому +5

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +1

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

    • @So0r
      @So0r 9 місяців тому +2

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

  • @yuriymartsenyuk4777
    @yuriymartsenyuk4777 9 місяців тому +6

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

  • @pavelognev108
    @pavelognev108 9 місяців тому +4

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

  • @nepster-forever
    @nepster-forever 9 місяців тому +1

    Дякую

  • @robotiksillya8363
    @robotiksillya8363 9 місяців тому

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

  • @funkdefied
    @funkdefied 9 місяців тому +4

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +3

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

    • @ElMatadoros
      @ElMatadoros 9 місяців тому +1

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

  • @dethwing907
    @dethwing907 9 місяців тому +2

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

  • @Andriy063
    @Andriy063 9 місяців тому

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

  • @ivanzrobok7148
    @ivanzrobok7148 9 місяців тому

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

  • @TINY_CONSTRUCTION
    @TINY_CONSTRUCTION 9 місяців тому +1

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

  • @ВладиславСеменюк-п1о
    @ВладиславСеменюк-п1о 9 місяців тому

    Класне відео

  • @smugasta
    @smugasta 9 місяців тому

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

  • @z.denchi
    @z.denchi 9 місяців тому

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

  • @yuriymartsenyuk4777
    @yuriymartsenyuk4777 9 місяців тому +2

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

    • @asumptio
      @asumptio 9 місяців тому

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

  • @aldwynanoma9074
    @aldwynanoma9074 9 місяців тому

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

  • @kruganiumplay
    @kruganiumplay 9 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +1

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

  • @НікітаПроворов
    @НікітаПроворов 9 місяців тому +27

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +3

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

    • @НікітаПроворов
      @НікітаПроворов 9 місяців тому +1

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

    • @tireksik7193
      @tireksik7193 9 місяців тому +15

      Еск'юель

    • @enigmatics-lives
      @enigmatics-lives 9 місяців тому +2

      @@tireksik7193секʼюель

    • @pruchay
      @pruchay 9 місяців тому

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

  • @MasterSergius
    @MasterSergius 9 місяців тому

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

  • @artross7279
    @artross7279 9 місяців тому

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

  • @artembazdyrev
    @artembazdyrev 9 місяців тому +2

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

    • @pruchay
      @pruchay 9 місяців тому +1

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

  • @olegx5979
    @olegx5979 9 місяців тому

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

  • @12MrRetro
    @12MrRetro 9 місяців тому +1

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому

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

    • @pavelognev108
      @pavelognev108 9 місяців тому

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

    • @12MrRetro
      @12MrRetro 9 місяців тому

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

  • @vitaliyc1702
    @vitaliyc1702 9 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому

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

  • @Pidvysotskyi_Oleksandr
    @Pidvysotskyi_Oleksandr 9 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +1

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

    • @Pidvysotskyi_Oleksandr
      @Pidvysotskyi_Oleksandr 9 місяців тому

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

  • @OleksandrPanasiuk-h2e
    @OleksandrPanasiuk-h2e 9 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому

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

  • @ВікторМолоканів
    @ВікторМолоканів 9 місяців тому

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

  • @ll1rro
    @ll1rro 9 місяців тому +2

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +3

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

    • @12MrRetro
      @12MrRetro 9 місяців тому

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

    • @12MrRetro
      @12MrRetro 9 місяців тому +2

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

    • @ll1rro
      @ll1rro 9 місяців тому

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

    • @oleksandr-petrovych
      @oleksandr-petrovych 9 місяців тому

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

  • @BendermoneyCorp
    @BendermoneyCorp 9 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +1

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

    • @BendermoneyCorp
      @BendermoneyCorp 9 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому +2

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

  • @bioplanet8436
    @bioplanet8436 9 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  9 місяців тому

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

    • @kostyiklocoja
      @kostyiklocoja 9 місяців тому

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

    • @Andriy063
      @Andriy063 9 місяців тому

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

  • @sergeyvoroshilo3860
    @sergeyvoroshilo3860 9 місяців тому +1

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

  • @13137713
    @13137713 8 місяців тому

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

    • @alex-kovalchuk
      @alex-kovalchuk  8 місяців тому

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