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
hsm_hx
April 20, 2019
Programming
1
140
はじめまして,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
380
エンジニアの必需品 Gitを学ぼう! / Lets use Git for engineering!
hsm_hx
0
170
2019年度部活動説明会 / CombIntro2019
hsm_hx
0
130
進捗を支える文房具 / stationary which support progress
hsm_hx
3
390
世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world
hsm_hx
1
1.4k
技術同人誌を書いてみた話 / Let's write your tech-book
hsm_hx
0
700
1on1自己紹介/1on1-self-introduction
hsm_hx
0
2.3k
2018-09-22 逆求人フェスティバル / Reversed job-offer-festival
hsm_hx
0
4.1k
めかぶと納豆でしゅうまいを作った話 / Make Shumai from MeCab and Natto
hsm_hx
0
610
Other Decks in Programming
See All in Programming
Identifying User Idenity
moro
4
5.2k
C#/.NETのこれまでのふりかえり
tomokusaba
1
140
Kotlinの好きなところ
kobaken0029
0
180
推し活の ハイトラフィックに立ち向かう Railsとアーキテクチャ - Kaigi on Rails 2024
falcon8823
6
1.2k
Going Staff - Keynote edition
pragtob
0
420
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
1.2k
CSC305 Lecture 13
javiergs
PRO
0
120
破壊せよ!データ破壊駆動で考えるドメインモデリング / data-destroy-driven
minodriven
13
3.6k
go.mod、DockerfileやCI設定に分散しがちなGoのバージョンをまとめて管理する / Go Connect #3
arthur1
10
2.2k
Nuxt UI Pro、NuxtHub、Nuxt Scripts、Nuxtエコシステムをふんだんに利用して開発するコーポレートサイト@Vue Fes Japan 2024
shingangan
3
810
ECSのサービス間通信 4つの方法を比較する 〜Canary,Blue/Greenも添えて〜
tkikuc
10
2.2k
Kubernetes for Data Engineers: Building Scalable, Reliable Data Pipelines
sucitw
1
170
Featured
See All Featured
Building Applications with DynamoDB
mza
90
6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
It's Worth the Effort
3n
183
27k
Measuring & Analyzing Core Web Vitals
bluesmoon
0
27
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
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分 うべスタートアップ なに:みんなで集まって情報交換をしながら作業 (もくもく会) だれ:山口県やその周辺に住む人 初心者メイン ただ作業するだけでも他の人の作業風景を見ることで 普段とは違う経験が得られたりもします ぜひ来てください ぴよぴよ会 やまぐち