SQLインジェクションを実際にやってみた【セキュリティ・情報処理安全確保支援士】

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 39

  • @sugar-1412
    @sugar-1412 2 роки тому +8

    セキュリティの勉強してるけどSQLインジェクションのイメージ全然湧かなかった。
    その中でめっちゃわかりやすく説明してくれてありがとう!

  • @aroenoko2343
    @aroenoko2343 2 роки тому +12

    じゃあ対策は?って感じで勝手に対策も書いておこう
    1.SQLインジェクションはSQL文を検索の処理を一つの処理で行う事で悪意のある攻撃をする事が多いなのでプレースホルダを使おう
    まずこのままだとマズイ例を挙げると
    'SELECT * FROM users where userid = $userid;'
    このままだとdelete分とかdrop分usersの情報全開示!!とか埋め込めちゃうので・・・プレースホルダを使ったクエリをすると・・・
    "SELECT * FROM users
    WHERE userid=?");
    $sth->execute($userid)
    こうなります
    これならuserid(変数)がSQLの処理として解釈される事は無いので大丈夫OK!(ズドン)
    2.エラー分でDB名や項目を見られる事を防ごう
     SQLでエラーが起きてもWEBにそのまま出すのではなく最低限のエラー分を出すだけでおk変にカラムやデータベース名を送りつけると攻撃者がこれなら行けんじゃね??というのも防げることができます
    3.権限は最低限にしよう
     変にいろいろ(GRANT)付けるとdrop分の餌食になります絶対に最低限にしましょう
    以上対策でした国家試験だとSQLインジェクションは必ずと言っていいほど出てくる問題なので対策はなんぞや?って言う問題が出てきたらエスケープ処理という単語が出てきたらほぼ間違いないぞ!!SQLインジェクションは比較的古くからある攻撃なのでしっかり対策すれば怖くないそれより理不尽な攻撃なんて山ほどあるので気を付けるようにしよう以上!では最後にメールで謎のリンクや添付ファイルは絶対開かないように!!!!!!

  • @rotring8005
    @rotring8005 4 роки тому +13

    説明がわかりやすすぎます!!
    次回の動画も楽しみにしています🤩

    • @hacking_reimu
      @hacking_reimu  4 роки тому +2

      ありがとうなんだぜ!
      そう言ってもらえると動画を作って良かったと思えるんだぜ!次の動画も楽しみに待っとくと良いんだぜ!

  • @user-vk9fi4to2o
    @user-vk9fi4to2o 3 роки тому +8

    いつも分かりやすくて本当に助かってます!

  • @金木犀8
    @金木犀8 6 місяців тому +1

    わかりやすくて助かります。ありがとうございます。

  • @Chiron893
    @Chiron893 4 роки тому +3

    いつもながら勉強になります!

    • @hacking_reimu
      @hacking_reimu  4 роки тому

      ありがとうなんだぜ !
      そういうコメントが動画を作るモチベーションに繋がるんだぜ!
      次の動画を楽しみに待っとくといいんだぜ!

  • @春-p3g
    @春-p3g 4 роки тому +8

    とてもわかりやすかったです!!基本情報試験の対策に利用させてもらってます!

    • @hacking_reimu
      @hacking_reimu  4 роки тому +1

      ありがとうなんだぜ!
      他にもセキュリティ系の動画を出しているから見てみると良いんだぜ!

  • @Никсиевые_лампы
    @Никсиевые_лампы Місяць тому +1

    1:36 直で値を入力してるよ。。。

  • @t-roselia2579
    @t-roselia2579 3 роки тому +2

    図が分かりやすくて好き チャンネル登録 ベル押しました!

    • @hacking_reimu
      @hacking_reimu  3 роки тому

      ありがとうなんだぜ!少しでも分かりやすいように作ってるかいがあるんだぜ!

  • @AA-gc9lr
    @AA-gc9lr 3 роки тому +3

    データベースエンジニアだが、学習の深みが広がった

    • @hacking_reimu
      @hacking_reimu  3 роки тому +1

      SQLiは基礎中の基礎だから実際に攻撃ができるレベルまで身につけとくといいんだぜ!

  • @Grimreaperyj
    @Grimreaperyj 3 роки тому +1

    こんなことできるなんでうらやましいんだぜ

  • @-knight6144
    @-knight6144 3 роки тому +5

    ついつい何回も見てしまう。このチャンネルw

  • @dev-ib8pr
    @dev-ib8pr 2 роки тому +1

    資格勉強のモチベ上がる。

  • @suquely
    @suquely 3 роки тому +2

    すごーい!

  • @mikamitoshihiro
    @mikamitoshihiro 3 роки тому +5

    鍵暗号のところを詳しく知りたい。公開鍵とか秘密鍵とかデジタル署名とか

    • @hacking_reimu
      @hacking_reimu  3 роки тому +2

      リクエストありがとうなんだぜ!
      鍵関連はセキュリティで大事な部分であるから、作る動画リストに入れておくんだぜ!

  • @tomohata1570
    @tomohata1570 Рік тому +2

    サイトにログインしても「No Hack ~_~」としか表示されず何もできないんですがどうしたらいいでしょうか?

    • @APEX-pad
      @APEX-pad Рік тому

      idを変えてやってみて

  • @k_music
    @k_music 4 роки тому +4

    最近セキュリティの勉強しているので凄く参考になります!(まだよく分かってませんが笑)
    よかったら、主さんがセキュリティの勉強をする時に使った参考書などを教えて頂けると有難いです。

    • @hacking_reimu
      @hacking_reimu  4 роки тому +6

      勉強を始めたばかりなら通称徳丸本と呼ばれている「安全なWebアプリケーションの作り方」を見とけば結構いいんだぜ!

    • @k_music
      @k_music 4 роки тому

      @@hacking_reimu ありがとうございます!

  • @davidthai5240
    @davidthai5240 4 роки тому +3

    oscp持ってますか?

    • @hacking_reimu
      @hacking_reimu  4 роки тому

      ハッキング霊夢は英語がよわよわだから持ってないんだぜ🤯

  • @My_memo125
    @My_memo125 3 роки тому +4

    防衛省のワクチン予約サイトはこれが出来ちゃうのか…🤔

    • @hacking_reimu
      @hacking_reimu  3 роки тому +3

      出来るか出来ないかは実際に試してみないと分からないが、それをしてしまうと普通に犯罪で逮捕されちゃうんだぜ!
      該当サイトでSQLiが出来ると言ったやつはそのうち逮捕されるんだぜ!

  • @PV_nRT-zl6po
    @PV_nRT-zl6po 4 роки тому +8

    恐ろしい時代だなwww

    • @hacking_reimu
      @hacking_reimu  4 роки тому +3

      SQLインジェクション関連のインシデントは今でもよく聞くから覚えておくといいんだぜ!