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
180
はじめまして,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
440
エンジニアの必需品 Gitを学ぼう! / Lets use Git for engineering!
hsm_hx
0
210
2019年度部活動説明会 / CombIntro2019
hsm_hx
0
160
進捗を支える文房具 / stationary which support progress
hsm_hx
3
440
世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world
hsm_hx
1
1.5k
技術同人誌を書いてみた話 / Let's write your tech-book
hsm_hx
0
790
1on1自己紹介/1on1-self-introduction
hsm_hx
0
2.3k
2018-09-22 逆求人フェスティバル / Reversed job-offer-festival
hsm_hx
0
4.2k
めかぶと納豆でしゅうまいを作った話 / Make Shumai from MeCab and Natto
hsm_hx
0
650
Other Decks in Programming
See All in Programming
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
240
퇴근 후 1억이 거래되는 서비스 만들기 | 내가 AI를 사용하는 방법
maryang
2
190
Vue 3.6 時代のリアクティビティ最前線 〜Vapor/alien-signals の実践とパフォーマンス最適化〜
hiranuma
2
350
CSC509 Lecture 08
javiergs
PRO
0
270
data-viz-talk-cz-2025
lcolladotor
0
110
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
510
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
210
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
470
CSC305 Lecture 12
javiergs
PRO
0
250
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
270
ドメイン駆動設計のエッセンス
masuda220
PRO
15
7.1k
SODA - FACT BOOK(JP)
sodainc
1
9.1k
Featured
See All Featured
A designer walks into a library…
pauljervisheath
209
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Designing Experiences People Love
moore
142
24k
The Language of Interfaces
destraynor
162
25k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Building Applications with DynamoDB
mza
96
6.7k
4 Signs Your Business is Dying
shpigford
186
22k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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分 うべスタートアップ なに:みんなで集まって情報交換をしながら作業 (もくもく会) だれ:山口県やその周辺に住む人 初心者メイン ただ作業するだけでも他の人の作業風景を見ることで 普段とは違う経験が得られたりもします ぜひ来てください ぴよぴよ会 やまぐち