Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20150530 セキュリティ実践講座 -優しい愛をあなたに-

20150530 セキュリティ実践講座 -優しい愛をあなたに-

2015/5/30のエフスタ!!AIZUの資料です。

Masaru Ogura

May 30, 2015
Tweet

More Decks by Masaru Ogura

Other Decks in Technology

Transcript

  1. 自己紹介 • 名前 :小倉 大 (おぐら まさる) • Twitter :@MasaruOgura

    • 北海道出身 • ネットワークエンジニア • エフスタ!!TOKYOのスタッフ • SPREAD情報セキュリティマイスター • スイーツ大好き
  2. デモ・解説 (2/6) phenixユーザでログイン Email Address : phenix Password : phenix

    - SQL文のイメージ select * from <Table名> where email= ‘phenix’ and passwd=‘phenix’;
  3. デモ・解説 (3/6) Email Passwd Age Address satoshi konkatsu 35 Tokyo

    phenix phenix 41 koriyama kageyama gesui 36 moriya dj kato 30 Aizu hayash sportsbar 30 Koriyama : データベース例
  4. デモ・解説 (4/6) phenixユーザがいることを知っている場合 Email Address : phenix ‘ or ‘

    1=1’ --‘ Password : なし - SQL文のイメージ select * from <Table名> where email= ‘phenix ‘ or ‘ 1=1’ --‘’ and passwd=‘’;
  5. デモ・解説 (5/6) ユーザ情報を知らない場合 Email Address : ' or 1=1 or

    ' Password : なし - SQL文のイメージ select * from <Table名> where email= ‘’ or 1=1 or ‘’ and passwd=‘’;
  6. デモ・解説 (6/6) おまけ Admin権限のユーザ作成 Email Address : test Password :

    test Burp Suiteを経由して、リクエスト内容を 変更する ※ Badstore.net User Manual http://www.cs.umd.edu/class/fall2012/cmsc498L/materials/BadStore_net_v1_2_Manual.pdf
  7. 対策 (3/4) Webサイトの管理者は、既知の脆弱性について対 策を実施しましょう Webサイトを公開する前にすること 1. 脆弱性検査ツールで脆弱性の有無を確認 2. 結果の内容を確認 3.

    脆弱性がある場合、脆弱性対策を実施 4. もう一度、脆弱性検査ツールで修正を確認 ※4で脆弱性を検知する場合は、2~4を繰り返す