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 Security
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Predrag Cujanović
March 26, 2016
Technology
29
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPress Security
Predrag Cujanović
March 26, 2016
More Decks by Predrag Cujanović
See All by Predrag Cujanović
Deep Web looking behind the curtain
cujanovic
0
47
WebDan 2015
cujanovic
0
44
Other Decks in Technology
See All in Technology
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1k
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
How to Design Configuration for Rails Applications
willnet
1
770
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
Metadata - Section 1: HTML Basics
mohab1
0
120
Rust で関数型ドメインモデリング
takonda
0
140
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
250
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
180
継続的なAIコスト最適化
bgpat
1
340
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
Featured
See All Featured
Believing is Seeing
oripsolob
1
240
ラッコキーワード サービス紹介資料
rakko
1
5.3M
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Docker and Python
trallard
47
4.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Site-Speed That Sticks
csswizardry
13
1.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Transcript
Wordpress Security 101 Predrag Cujanović Security Engineer @ Humanity Inc
www.cujanovic.com
[email protected]
@cujanovic
Wordpress Security 101 Percentage of all websites globally that use
WordPress: 25% Last updated 11/8/15 Companies use WP :)
Wordpress Security 101 OWASP Top 10 2013: https://www.owasp.org/index.php/Top_10_2013-T op_10
Wordpress Security 101 Wordpress is a PHP + MySQL So
let's start from the Server
Wordpress Security 101 Shared or Dedicated server? Shared – focus
on this: PHP version, Apache(Nginx) versions, MySQL version, Kernel version, cPanel, ModSecurity?
Wordpress Security 101 Dedicated server: OS? Kernel – GRSecurity patch
Apache version PHP version MySQL version ModSecurity(WAF) + Comodo rules OS Update(s)? Backups? Permissions(.htaccess, wp-config.php)? Multiple sites(suphp)? SSH auth? Apache hardening PHP hardening HTTPS(SSL)
Wordpress Security 101 Is Wordpress core secure? Yes, if you
update it. Most common vulnerability is XSS.
Wordpress Security 101 What is XSS? https://www.virtualforge.com/vmovie/xss_lesson_1 /xss_selling_platform_v1.0.swf
Wordpress Security 101 Wordpress 4.2 Stored XSS https://www.youtube.com/watch?v=OCqQZJZ1Ie4
Wordpress Security 101 Are Wordpress plugins/themes secure? Yes – if
you update them and No https://wpvulndb.com/ WPScan Vulnerability Database Cataloging 4247 WordPress Core, Plugin and Theme vulnerabilities
Wordpress Security 101 Akismet 2.5.0-3.1.4 - Unauthenticated Stored Cross-Site Scripting
(XSS) https://blog.sucuri.net/2015/10/security-advisory- stored-xss-in-akismet-wordpress-plugin.html Twenty Fifteen Theme <= 1.1 - DOM Cross-Site Scripting (XSS) https://blog.sucuri.net/2015/05/jetpack-and-twent yfifteen-vulnerable-to-dom-based-xss.html
Wordpress Security 101
Wordpress Security 101 W3 Total Cache & WP Super Cache
fiasco: https://blog.sucuri.net/2013/04/update-wp-super- cache-and-w3tc-immediately-remote-code-execution -vulnerability-disclosed.html
Wordpress Security 101 Security Headers: Security what? https://securityheaders.io/?q=https%3A%2F%2F www.cujanovic.com&hide=on
Wordpress Security 101 CSP - Content Security Policy https://www.owasp.org/index.php/Content_Securit y_Policy
https://scotthelme.co.uk/content-security-policy-an -introduction/
Wordpress Security 101 Wordpress xmlrpc.php https://blog.sucuri.net/2015/10/brute-force-amplification-a ttacks-against-wordpress-xmlrpc.html https://blog.sucuri.net/2014/03/more-than-162000-wordpress -sites-used-for-distributed-denial-of-service-attack.html http://www.breaksec.com/?p=6362
Wordpress Security 101 HTTPS(SSL): https://www.ssllabs.com/ssltest/analyze.html?d=www.cu janovic.com&s=104.28.9.68&hideResults=on&latest https://testssl.sh/ https://mozilla.github.io/server-side-tls/ssl-config-generato r/ https://cipherli.st/
LibreSSL <3 https://wiki.freebsd.org/LibreSSL define('FORCE_SSL_ADMIN', true);
Wordpress Security 101 HTTPS(SSL): Man in The Middle: https://www.youtube.com/watch?v=-hd7XG-b6uk
Wordpress Security 101 HTTPS(SSL): CloudFlare? Network DDoS Free SSL Free
CDN HTTP2
Wordpress Security 101 HTTPS(SSL): https://support.cloudflare.com/hc/en-us/articles/200170 416-What-do-the-SSL-options-Off-Flexible-SSL-Full-SSL-F ull-SSL-Strict-SSL-Only-mean-
Wordpress Security 101 HTTPS(SSL): Let's Encrypt: https://letsencrypt.org/about/ https://letsencrypt.org/2016/03/08/our-millionth-cert.html
Wordpress Security 101 Weak Admin passwords: https://blog.sucuri.net/2015/09/wordpress-brute-f orce-attacks-2015-threat-landscape.html Use a
password manager like LastPass with a unique password for all services/sites: https://www.youtube.com/watch?v=RM0fzHxMAS Q
Wordpress Security 101 Wordpress users: Use admin only for administration,
don't use it for publishing posts, pages, etc
Wordpress Security 101 Demo time :) But first using Facebook
servers for DDoS on a WP site(missing rate limiting per IP address) https://www.youtube.com/watch?v=g2gAFHs_3dY
Wordpress Security 101 Demo time :) http://wpscan.org/ http://sqlmap.org/
Wordpress Security 101 Questions? Thanks :)
[email protected]
www.cujanovic.com @cujanovic