Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WordPress 管理者がおさえておきたい Web アプリケーションセキュリティ / owa...
Search
yoshinori matsumoto
October 19, 2018
Technology
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPress 管理者がおさえておきたい Web アプリケーションセキュリティ / owasp-wordpress-meetup
yoshinori matsumoto
October 19, 2018
More Decks by yoshinori matsumoto
See All by yoshinori matsumoto
WordPress セキュリティガイド #wpmeetupkyoto / WP Security Guide
ym405nm
6
3.5k
FIDO2導入してみたを考えてみた / Around The Auth Capy Matsumoto
ym405nm
0
360
Hack L33t Fighters Ⅱ #owaspsendai
ym405nm
0
420
WordPress保安検査ガイド〜運用可能なセキュリティを始めるために〜 / wpcamp_haneda_security
ym405nm
1
760
CAPYのFIDOへの取り組み / Capy FIDO
ym405nm
0
230
Extreme Honyepotter
ym405nm
0
910
攻撃者からみたWordPressセキュリティ / WordCamp Kansai 2015
ym405nm
8
5.3k
コミュニティ活動からみるPHPセキュリティ / PHP Conference Kansai 2015
ym405nm
0
610
Other Decks in Technology
See All in Technology
演劇と私とスクラム
chinmo
0
160
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
120
野良MCPサーバーを排除せよ!MCPサーバーのガバナンス
yukiogawa
1
240
freeeにおけるSoftware Factory
freee
PRO
0
530
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
0
510
自宅サーバと脆弱性
masakiokuda
1
110
契約で守るコンパウンドプロダクトのデザインシステム
yug1224
1
1.4k
なぜAI時代に技術記事を書くのか?どう書くのか? 〜bunの場合〜
kworkdev
PRO
0
130
【データ横丁主催】AI エージェント時代のTranslytical Data Platform
shisyu_gaku
0
300
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
2
150
スクラム祭り2026福井トラック_閉じたループから価値のスパイラルへ
kc_nakanishi
0
170
Teaching Python with three kinds of AI
reuven
0
120
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
Test your architecture with Archunit
thirion
2
2.5k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
760
Mobile First: as difficult as doing things right
swwweet
225
10k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
810
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
610
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Tell your own story through comics
letsgokoyo
1
1.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
HDC tutorial
michielstock
2
980
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
/ Yoshinori Matsumoto @ym405nm
, , lc t C JB KA SO rm
ids P e 1, 2 a N phoc Wnk 1 6 05 2 6 , 20 ,
&#\-A ] (5 (2018/10/8 !) @8C89 RNWK 0No Security No
Life1A<6C89 ,89GWordPress<MYPUYV A %:;9 WordPress RNWXTLMYPUYVAOZQQSUL →F72IRNWXTLBA =/"?> 'HA0,+1J $@QVZXZ.E → 5*DI=7)@*4A?3 WordPress A @39[
OWASP
OWASP(, • OWASP (Open Web Application Security Project) – Web@;HLA:84
8#5$. +)<FHCA: – 0+ ,/%79+!(315 (8/&$?D>GL?B-$IO=+ <KEMO>JN*24*'5 " 6$8
OWASP • OWASP Foundation – 2001 –
NPO – 200 Chapter
Japan : OWASP Local Chapters
WORDPRESS
WordPress"%&# $"%&#&! WordPress $"%&#&!
WordPress WordPress OWASP TOP
10 WordPress OWASP WordPress Security Implementa:on Guideline
OWASP TOP 10 Web8AD<F=CE4API,%(3 &.#)"101)2 57( 6 /03!#, $7'-,$
76 ?:BD@9-D>;? :BD@9 +*,3$7( 6 ,3$7( 6 OWASP JAPAN https://www.owasp.org/index.php/Japan
WordPress 209:3/ WordPress.org -,209:3/ .&!(5098;4% #209:3/*WordPress% 17963/%209:3/$%+ '#")-,
OWASP TOP 10 (2013 ) % WordPress % -, + WordPress 209:3/ h6ps://ja.wordpress.org/security/
OWASP WordPress Security Implementation Guideline OWASP $"' WordPress (#,+-'
+-&)-%! WordPress $.*DB ! OWASP WordPress Security Implementation Guideline https://www.owasp.org/index.php/OWASP_Wordpress_Security_Implementation_Guideline
WordPress'",-( • WordPress.$!/ • • WordPress
-&# 1*",+/)2 *",+/) WordPress %!)0
WordPress XML RPC wp-login.php TOP10 : A2(
) WP :
P=6R ,A;KMD5 :B:B EI8NF wp-login.php,4<A@TXMLRPC/U 2497RFPC< H@QSGJM?S, LS>-*!!$3"+%0 (1
IP4GO@% $V A;KMD5.,””TU3# )&1$V ., -*2'0 )&1$V
JETPACK
A /@ $3 3,@& '7/@ .2)6)UYID\9#/@_39 ` •
• N]W • UYID\ WordPress8LGXZNCBMUO]PA3!/@ OTF[P3%>1:58-4+)"?);.=*^ TOP10 : A9(8 8(@ J\V]R\P8) WP :LGXZNCZZ]K80<8 SMHIYE\Q
WordPress ! SQL$:+&'*6: XSS='9,;)$1;,'73/#:(> 0<-4<, 0<-4<,
JavaScript )$1 )$1 58%&".%:9<2 TOP10 : A1($:+&'*6:) A7('9,)$1,'73/#:()
WordPress + ,+ The WordPress Codex Is Your Friend… $wpdb->prepare
;@B4<?6B, 21>& wp_kses esc_html / esc_attr %*+JavaScript& How to Prevent File Upload Vulnerabilities https://www.wordfence.com/learn/how-to-prevent-file-upload-vulnerabilities/ current_user_can('upload_files') &=B3 ,)! #'.8;AB9 ,)!$ wp_check_filetype :-/?5/;,7082+ MINE5/;,("7082+ +
OWASP ZAP • OWASP),.14>?;> • ?D58* <FC • 95@E('%
),. %!. • :5AB=2 ('%#/. (' OWASP ZAP Hands-on In Osaka (2015-02-10) https://speakerdeck.com/ykame/owasp-zap-hands-on-in-osaka- 2015-02-10 "*<FC0*73>) %$.& 16:9) $. -+$
WPScan • WordPress3+- C>MSETQ • KO@=S$FTL$4ITBNS;#+.$" ,: 21(#/): •
WordPress4!216#/): • 4JCRTHPCG'84 -96/): &21 WPSCan37:WordPress h.ps://www.slideshare.net/owaspnagoya/wpscanwordpress4 C>MS *4ETQ;4A=G3/,:0 <?DC3 ,: (%95,
WPScan9E/C3: • ID*UN\_S>% → %VGI[0' " • WordPress>*WZKI]^Q_X>T_MY] → )F-2C!
<; • "<VGI[<;0(4D8,<,/ → readme.html :/ &>T_MY]9? readme.html /AT_MY]0.8,C 3>P_[F>LIR=95C: HJON= #5C 0+B@5 3D72$916A ,,>9?`
$ % • WordPress!%0+215/ OWASP TOP10 WordPress-+23.) OWASP WordPress Security
Implementation Guideline • WordPress"4,*5(& (& WordPress" ( -+23.)'#6(& #twpm1019