Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめまして,Webセキュリティ! / Welcome to the Web security...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hsm_hx
April 20, 2019
Programming
1
190
はじめまして,Webセキュリティ! / Welcome to the Web security world!
2019/04/20 ITエンジニアぴよぴよ会@やまぐち にて登壇したスライドです。
hsm_hx
April 20, 2019
Tweet
Share
More Decks by hsm_hx
See All by hsm_hx
エンジニアにありがちな自己満足UI(笑) / How to make iikanji UI design?
hsm_hx
0
450
エンジニアの必需品 Gitを学ぼう! / Lets use Git for engineering!
hsm_hx
0
220
2019年度部活動説明会 / CombIntro2019
hsm_hx
0
180
進捗を支える文房具 / stationary which support progress
hsm_hx
3
450
世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world
hsm_hx
1
1.5k
技術同人誌を書いてみた話 / Let's write your tech-book
hsm_hx
0
820
1on1自己紹介/1on1-self-introduction
hsm_hx
0
2.4k
2018-09-22 逆求人フェスティバル / Reversed job-offer-festival
hsm_hx
0
4.2k
めかぶと納豆でしゅうまいを作った話 / Make Shumai from MeCab and Natto
hsm_hx
0
660
Other Decks in Programming
See All in Programming
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
160
CSC307 Lecture 04
javiergs
PRO
0
650
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
130
Patterns of Patterns
denyspoltorak
0
1.3k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.8k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
550
Fragmented Architectures
denyspoltorak
0
140
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
250
CSC307 Lecture 01
javiergs
PRO
0
680
dchart: charts from deck markup
ajstarks
3
970
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
230
Designing for Timeless Needs
cassininazir
0
120
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
150
Ruling the World: When Life Gets Gamed
codingconduct
0
130
The browser strikes back
jonoalderson
0
340
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
59
42k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Become a Pro
speakerdeck
PRO
31
5.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
KATA
mclloyd
PRO
34
15k
Transcript
PIYOPIYO@YAMAGUCHI Welcome to the Web security world! はじめまして, Webセキュリティ! うべこうせん
はすみ(@hsm_hx)
今日お話すること セキュリティって何? どうやって攻撃するの? どうやって守るの?
セキュリティって何? WHAT IS CYBER SECURITY?
セキュリティとは? セキュリティ(英: security)は、人、住居、地域社会、国家、 組織、資産などを対象とした、害からの保護。 一般には保安の ことであり、犯罪や事故などを防止するための警備全般を指す。 出典 : セキュリティ -
Wikipedia
セキュリティとは? 要するに,(情報技術を扱う上では) サイバー犯罪に遭わないための対策
サイバー犯罪とは? ソフトウェアやサービスの脆弱性を狙った攻撃
サイバー犯罪とは? ソフトウェアやサービスの脆弱性を狙った不正攻撃 SNSのアカウントの乗っ取り フリーソフトにウイルスを仕込む ゲームを改造する(チート) Webサイトの情報を抜き取る
サイバー犯罪とは? ソフトウェアやサービスの脆弱性を狙った不正攻撃 SNSのアカウントの乗っ取り フリーソフトにウイルスを仕込む ゲームを改造する(チート) Webサイトの情報を抜き取る Webセキュリティの領域
どうやって攻撃するの? HOW TO EXPLOIT WEB APPLICATION?
どうやって攻撃するの? Webアプリケーションの構成 Web アプリケーション データベース
どうやって攻撃するの? Webアプリケーションの構成 Web アプリケーション データベース
どうやって攻撃するの? Webアプリケーションの構成 Web アプリケーション データベース
どうやって攻撃するの? サーバーへのリモートアクセス ssh mysql -h パスワードを総当たりで攻撃し, 無理やり遠隔でサーバーの管理権限を乗っ取る
どうやって攻撃するの? Webアプリケーションの構成 Web アプリケーション データベース
どうやって攻撃するの? Webアプリケーションの脆弱性を利用 クロスサイトスクリプティング(XSS) SQLインジェクション OSコマンドインジェクション ディレクトリトラバーサル
どうやって攻撃するの? 投稿フォームやHTTPリクエストに細工することで 任意のコマンドやプログラムを実行できてしまう →実質的なサーバーの管理権限の奪取
どうやって守るの? CAN I PROTECT MY APPLICATION FROM INSIDENTS ?
どうやって守るの? サーバーへのリモートアクセス ssh mysql -h パスワードを総当たりで攻撃し, 無理やり遠隔でサーバーの管理権限を乗っ取る
どうやって守るの? サーバーへのリモートアクセス ssh mysql -h リモートアクセスできない設定にする 認証方式を変える(パスワードだと総当たりされやすい!)
どうやって守るの? Webアプリケーションの脆弱性を利用 クロスサイトスクリプティング(XSS) SQLインジェクション OSコマンドインジェクション ディレクトリトラバーサル
どうやって守るの? Webアプリケーションの脆弱性を利用 脆弱性を塞ぐ(!!!)
どうやって守るの? Webアプリケーションの脆弱性を利用 脆弱性を塞ぐ(!!!) <script>の"<"をエスケープする(文字として扱う) 適切なライブラリや言語機能を使う 使うツール群を最新のものに保つ
どうやって守るの? どのような場合でも,Webサーバのログは監視する ↑ 実際に攻撃を受けているログ
どうやって守るの? 一番大事なのは 攻撃手段を知ること
どうやって守るの? 一番大事なのは 攻撃手段を知ること Capture the Flag(CTF)の大会 SECCON for Beginners セキュリティ・ミニキャンプ
安全で楽しい開発ライフを Good Noods Cafe • 2020
宣伝 Good Noods Cafe • 2020 ITエンジニアぴよぴよ会@やまぐち その2 いつ:5月25日(土) 13:00~
どこ:宇部新川駅から徒歩5分 うべスタートアップ なに:みんなで集まって情報交換をしながら作業 (もくもく会) だれ:山口県やその周辺に住む人 初心者メイン ただ作業するだけでも他の人の作業風景を見ることで 普段とは違う経験が得られたりもします ぜひ来てください ぴよぴよ会 やまぐち