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
350
Hack L33t Fighters Ⅱ #owaspsendai
ym405nm
0
420
WordPress保安検査ガイド〜運用可能なセキュリティを始めるために〜 / wpcamp_haneda_security
ym405nm
1
750
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
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
4
1.3k
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
150
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
1
510
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
4
1.6k
SREは、MCPとAutopilotをこう使え!
kazumax55
2
760
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
Geolonia の開発現場における AIの活用について
miya0001
0
100
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
700
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
1.5k
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
710
MCPをつなげて作る組織横断のAIエージェント基盤(の開発工程)
tsubakimoto_s
0
130
10分で知る最近のOmarchy
komagata
0
310
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
The Curse of the Amulet
leimatthew05
2
14k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Side Projects
sachag
456
43k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
690
Building the Perfect Custom Keyboard
takai
2
870
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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