SlideShare a Scribd company logo
SECRETS TO A
HACK-PROOF JOOMLA
REVEALED!
Daniel Kanchev
Joomla Performance Guru
SiteGround.com - Expert Joomla Hosting
BEFORE WE BEGIN...
• 7+ years of Joomla!
experience
• 4 years with SiteGround
• Love traveling the world
• Addicted to extreme
and not secure sports
2 SiteGround.com - Expert Joomla Hosting
SiteGround.com - Expert Joomla Hosting
WHO SHOULD CARE
ABOUT SECURITY?
• Application/Extension developers
• Hosting providers/system administrators
• YOU (end Joomla users)
3
SiteGround.com - Expert Joomla Hosting
WHO SHOULD CARE
ABOUT SECURITY?
• Application/Extension developers
• Hosting providers/system administrators
• YOU (end Joomla users)
4
EVERYONE
SiteGround.com - Expert Joomla Hosting
Why shouldYOU care?
• Be trustworthy by protecting your clients’
data
• Have a healthy site - avoid substantial data
loss/downtime
5
SiteGround.com - Expert Joomla Hosting
How hackers work?
6
SiteGround.com - Expert Joomla Hosting
Everyone’s responsible!
7
SiteGround.com - Expert Joomla Hosting
Security is a process!
KEEP
CALM
IT’S NOT
ROCKET
SCIENCE
8
SiteGround.com - Expert Joomla Hosting
ISYOUR SERVER SETUP RIGHT?
9
SiteGround.com - Expert Joomla Hosting
Server config & tips
• Update server software - Apache, ftp, mail, etc
• Harden the Linux kernel - grsecurity
• Chroot processes
• Use Suexec, secure PHP setup (fastCGI)
• Provide only restricted shell access
• Disable/remove unused services
✓Software solutions: 1H Hive, Better Linux,
CloudLinux
10
SiteGround.com - Expert Joomla Hosting
Protect your web server
with mod_security
• OWASP rules - http://goo.gl/rC7Uz
• Atomic rules - http://goo.gl/Fv3Vn
• Trustwave paid rules - http://goo.gl/9IAaB
11
SiteGround.com - Expert Joomla Hosting
PROTECT JOOMLA!
12
SiteGround.com - Expert Joomla Hosting
#1: Update Everything!
13
SiteGround.com - Expert Joomla Hosting
SiteGround Auto Updates
14
SiteGround.com - Expert Joomla Hosting
#2: Do The Basics
• Never user admin as username
• Use a secure password
15
SiteGround.com - Expert Joomla Hosting
Use Bullet-proof Passwords
• Avoid password
generators
• Don’t use common
words - love,pass, admin
• Avoid personal info,
names, significant dates -
daniel123
16
SiteGround.com - Expert Joomla Hosting
The Perfect Password
• Choose a favorite (not famous) movie quote/
large phrase from a book:
We all go a little mad sometimes
• Add punctuation symbols ( ? ! . : ) and capital
letters, remove whitespaces
Result:We.all?Go!Alittle1Mad2sometimes
17
SiteGround.com - Expert Joomla Hosting
#3: Password ProtectYour
Administrator Folder
18
cPanel
Password Protect
Directories
Administrator
SiteGround.com - Expert Joomla Hosting
#4: Restrict The Admin Area Access
By IP
• Step1: Check your IP -> whatismyip.com
• Step2: Add this rule in the administrator
folder .htaccess file
deny from all
allow fromYOUR_IP_ADDRESS
19
SiteGround.com - Expert Joomla Hosting
#5: Fix your permissions &
ownership
• Folders: 0755
• Files: 0644
• Configuration.php: 444
• NEVER EVER USE 777 permissions
20
SiteGround.com - Expert Joomla Hosting
Fix permissions in cPanel
21
cPanel
File Manager
SiteGround.com - Expert Joomla Hosting
#6: Keep PHP Scripts In The Right
Folders
In media, libraries, logs, language folders:
<Files *.php>
deny from all
</Files>
22
SiteGround.com - Expert Joomla Hosting23
How To Do It In File Manager
SiteGround.com - Expert Joomla Hosting
#7: Legacy security issues
24
• Change the default admin username
• Change the default jos_ DB prefix
For
Joomla 1.5
or older
SiteGround.com - Expert Joomla Hosting
#8: CheckYour Extensions
• JoomlaVulnerable Extensions List
http://vel.joomla.org/
• NationalVulnerability Database
http://web.nvd.nist.gov/view/vuln/search
25
SiteGround.com - Expert Joomla Hosting
Stay On Top Of Security
Updates
• Subscribe to the Joomla feeds:
✓http://feeds.joomla.org/JoomlaSecurityNews
✓http://feeds.joomla.org/
JoomlaSecurityVulnerableExtensions
26
SiteGround.com - Expert Joomla Hosting
Build a Joomla security RSS feed
How to do it: http://is.gd/Vze1Zo
SiteGround.com - Expert Joomla Hosting
#9:Additional protection
through .htaccess rules
• Remove PHP sensitive information
• AvoidVisual Fingerprinting
• Block some popular tools used by hackers
How to do it: http://is.gd/pGfVXQ
28
SiteGround.com - Expert Joomla Hosting
#10: Use Joomla Security
Extensions for IDS/IPS
• jHackGuard
• Akeeba Admin Tools
• jomDefender
• jSecure
29
SiteGround.com - Expert Joomla Hosting
SQL Injection
• SQL code + search form screenshot
30
SELECT * FROM users WHERE name = 'a';DROP TABLE users; SELECT * FROM userinfo WHERE 't' = 't';!!!
SiteGround.com - Expert Joomla Hosting
jHackGuard setup
• SQL Injections
• Remote URL/File
Inclusions
• Remote Code
Executions
• XSS Based Attacks
Download it here: http://is.gd/01wLhH
31
SiteGround.com - Expert Joomla Hosting
#11: Backup! Backup! Backup!
--Manual backups --Your host --Akeeba Backups
SiteGround.com - Expert Joomla Hosting
NOW WHAT?
SiteGround.com - Expert Joomla Hosting
DON’T
PANIC!
SiteGround.com - Expert Joomla Hosting
DISASTER RECOVERY PLAN
1. Create a copy of the hacked site + all logs
2. Restore from a clean backup
3. Quarantine your site - enable maintenance mode
4. Check the logs for the malicious code
5. Resolve the security issues/Clean malicious code
6. Unquarantine* your site - disable maintenance
mode
35
SiteGround.com - Expert Joomla Hosting
FEW THINGS TO TAKE AWAY
• Security is about making it harder to
infiltrate - not making it impossible
• Security is an ongoing process
• Everyone is involved
36
SiteGround.com - Expert Joomla Hosting
QUESTIONS
TIME!
SiteGround.com - Expert Joomla Hosting
WWW.SITEGROUND.COM/WEBINAR
THANKYOU!
Daniel Kanchev
daniel.k@siteground.com

More Related Content

PDF
8 Simple Ways to Hack Your Joomla
PDF
8 Ways to Hack a WordPress website
PPTX
How To Lock Down And Secure Your Wordpress
PDF
WordPress Troubleshooting Hacks.pdf
PDF
It’s a WIN, WIN: ‘WordPress On Windows’
PDF
WordPress Security
PPTX
Sucuri Webinar: How to Optimize Your Website for Best Performance
PDF
Keep Your SIte Secure
8 Simple Ways to Hack Your Joomla
8 Ways to Hack a WordPress website
How To Lock Down And Secure Your Wordpress
WordPress Troubleshooting Hacks.pdf
It’s a WIN, WIN: ‘WordPress On Windows’
WordPress Security
Sucuri Webinar: How to Optimize Your Website for Best Performance
Keep Your SIte Secure

What's hot (20)

PPTX
Building Secure WordPress Sites
PPTX
How to Secure your WordPress Website - WordCamp UK 2014
PDF
The moment my site got hacked - WordCamp Sofia
PDF
Beginning WordPress Security WordCamp North Canton 2015
PPT
Joomla wireframing Template - Joomladay Netherlands 2014 #jd14nl
PPTX
WordPress Site Management - Keeping Your Creation Happy, Healthy and Secure
PPTX
Locking down word press
PDF
WordPress Security Essentials WordCamp Denver 2012
PDF
Introduction to Backups and Security
PPTX
Sucuri Webinar: Beginner's Guide to CDNs
PPTX
Word campktm speed-security
PPTX
Hardening WordPress - SAScon Manchester 2013 (WordPress Security)
PDF
Technical SEO for WordPress - 2017 edition
PPTX
WordPress security for everyone
PDF
10 things I’ve learnt about web application security
PPTX
Locking Down Your WordPress Site
PPTX
WordPress Security 101
PDF
Sucuri Webinar: How to identify and clean a hacked Joomla! website
PPT
Securing Word Press Blog
PPTX
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013
Building Secure WordPress Sites
How to Secure your WordPress Website - WordCamp UK 2014
The moment my site got hacked - WordCamp Sofia
Beginning WordPress Security WordCamp North Canton 2015
Joomla wireframing Template - Joomladay Netherlands 2014 #jd14nl
WordPress Site Management - Keeping Your Creation Happy, Healthy and Secure
Locking down word press
WordPress Security Essentials WordCamp Denver 2012
Introduction to Backups and Security
Sucuri Webinar: Beginner's Guide to CDNs
Word campktm speed-security
Hardening WordPress - SAScon Manchester 2013 (WordPress Security)
Technical SEO for WordPress - 2017 edition
WordPress security for everyone
10 things I’ve learnt about web application security
Locking Down Your WordPress Site
WordPress Security 101
Sucuri Webinar: How to identify and clean a hacked Joomla! website
Securing Word Press Blog
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013

Viewers also liked (6)

PPTX
Joomladagen 2015 Joomla Performance
PPSX
Presentatie JUG plugin Merka
PPTX
Joomla SEO voor JUG's
PPTX
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
PDF
How to become a Joomla! Tester
PDF
8 Most Popular Joomla Hacks & How To Avoid Them
Joomladagen 2015 Joomla Performance
Presentatie JUG plugin Merka
Joomla SEO voor JUG's
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
How to become a Joomla! Tester
8 Most Popular Joomla Hacks & How To Avoid Them

Similar to Secrets to a Hack-Proof Joomla Revealed (20)

PDF
Hidden Secrets For A Hack-Proof Joomla! Site
PPTX
Brendon Hatcher Joomla Security
PPTX
Securing Your Joomla website
PPTX
Joomla! security jday2015
PDF
Joomla! security jday2015
PDF
8 Most Common Joomla! Hacks and How to Avoid Them
PPTX
Keeping Your Joomla! Site Secure
PDF
Joomla Security Basics presented by Jeff Mendelson
PDF
OWASP Thailand 2016 - Joomla Security
KEY
Joomla! Day Poland 2012 - Active Security for Joomla! sites
PPTX
Joomla Security v3.0
PDF
Joomla! security
PPT
Joomladay Switzerland - security
ODP
Joomladay Netherlands - Security
PDF
ResellerClub Ctrl+F5 - WordPress Security session
PPT
Joomla Security
PPT
Joomla Security
PPT
Avoid Getting Hacked! Presentation on Joomla! Web Security
PPTX
Joomla spécialiste
PDF
Leaked! Confessions of a Joomla DEV
Hidden Secrets For A Hack-Proof Joomla! Site
Brendon Hatcher Joomla Security
Securing Your Joomla website
Joomla! security jday2015
Joomla! security jday2015
8 Most Common Joomla! Hacks and How to Avoid Them
Keeping Your Joomla! Site Secure
Joomla Security Basics presented by Jeff Mendelson
OWASP Thailand 2016 - Joomla Security
Joomla! Day Poland 2012 - Active Security for Joomla! sites
Joomla Security v3.0
Joomla! security
Joomladay Switzerland - security
Joomladay Netherlands - Security
ResellerClub Ctrl+F5 - WordPress Security session
Joomla Security
Joomla Security
Avoid Getting Hacked! Presentation on Joomla! Web Security
Joomla spécialiste
Leaked! Confessions of a Joomla DEV

More from SiteGround.com (20)

PDF
Black Friday, Natale e campagne pubblicitarie efficaci
PDF
I migliori strumenti digitali per automatizzare il tuo lavoro
PDF
Accessibilità digitale: come rendere un sito web accessibile a tutti
PDF
WhatsApp Marketing: cos’è e come farlo nel modo giusto
PDF
Come usare e ottimizzare le immagini per il web
PDF
5 cose da sapere per fare un sito responsive su WordPress
PDF
Black Friday: 10 consigli per fare promozioni e migliorare il tuo eCommerce
PDF
Attacchi informatici: cosa sono e come funzionano
PDF
Google Analytics 4: affrontare il cambiamento senza sforzi
PDF
Yoast SEO: trucchi e consigli per sfruttarlo al meglio
PDF
Webinar SITEGROUNG VENDERE ONLINE.pdf
PDF
Cookieless World: La Marketing Automation a supporto del business online
PDF
È meglio la SEO on-page o la SEO off-page?
PDF
Analytics: Trasforma il tuo sito in uno strumento di business
PDF
Come e perché ottimizzare il proprio sito per i Core Web Vitals
PDF
SEM: il centravanti del tuo Marketing Online
PDF
10 plugin fondamentali per migliorare il tuo sito WooCommerce
PDF
Ottimizzazione e gestione WordPress: Azioni semplici per risultati immediati
PDF
Crea fantastiche landing page con il nuovo editor WordPress
PDF
Personal Branding: strategie digitali per il marketing personale
Black Friday, Natale e campagne pubblicitarie efficaci
I migliori strumenti digitali per automatizzare il tuo lavoro
Accessibilità digitale: come rendere un sito web accessibile a tutti
WhatsApp Marketing: cos’è e come farlo nel modo giusto
Come usare e ottimizzare le immagini per il web
5 cose da sapere per fare un sito responsive su WordPress
Black Friday: 10 consigli per fare promozioni e migliorare il tuo eCommerce
Attacchi informatici: cosa sono e come funzionano
Google Analytics 4: affrontare il cambiamento senza sforzi
Yoast SEO: trucchi e consigli per sfruttarlo al meglio
Webinar SITEGROUNG VENDERE ONLINE.pdf
Cookieless World: La Marketing Automation a supporto del business online
È meglio la SEO on-page o la SEO off-page?
Analytics: Trasforma il tuo sito in uno strumento di business
Come e perché ottimizzare il proprio sito per i Core Web Vitals
SEM: il centravanti del tuo Marketing Online
10 plugin fondamentali per migliorare il tuo sito WooCommerce
Ottimizzazione e gestione WordPress: Azioni semplici per risultati immediati
Crea fantastiche landing page con il nuovo editor WordPress
Personal Branding: strategie digitali per il marketing personale

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
A Presentation on Touch Screen Technology
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Getting Started with Data Integration: FME Form 101
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Web App vs Mobile App What Should You Build First.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TLE Review Electricity (Electricity).pptx
A Presentation on Touch Screen Technology
Zenith AI: Advanced Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cloud_computing_Infrastucture_as_cloud_p
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Encapsulation_ Review paper, used for researhc scholars
OMC Textile Division Presentation 2021.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
WOOl fibre morphology and structure.pdf for textiles
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Hindi spoken digit analysis for native and non-native speakers
Getting Started with Data Integration: FME Form 101
MIND Revenue Release Quarter 2 2025 Press Release
DP Operators-handbook-extract for the Mautical Institute
A comparative analysis of optical character recognition models for extracting...
Web App vs Mobile App What Should You Build First.pdf

Secrets to a Hack-Proof Joomla Revealed

  • 1. SECRETS TO A HACK-PROOF JOOMLA REVEALED! Daniel Kanchev Joomla Performance Guru
  • 2. SiteGround.com - Expert Joomla Hosting BEFORE WE BEGIN... • 7+ years of Joomla! experience • 4 years with SiteGround • Love traveling the world • Addicted to extreme and not secure sports 2 SiteGround.com - Expert Joomla Hosting
  • 3. SiteGround.com - Expert Joomla Hosting WHO SHOULD CARE ABOUT SECURITY? • Application/Extension developers • Hosting providers/system administrators • YOU (end Joomla users) 3
  • 4. SiteGround.com - Expert Joomla Hosting WHO SHOULD CARE ABOUT SECURITY? • Application/Extension developers • Hosting providers/system administrators • YOU (end Joomla users) 4 EVERYONE
  • 5. SiteGround.com - Expert Joomla Hosting Why shouldYOU care? • Be trustworthy by protecting your clients’ data • Have a healthy site - avoid substantial data loss/downtime 5
  • 6. SiteGround.com - Expert Joomla Hosting How hackers work? 6
  • 7. SiteGround.com - Expert Joomla Hosting Everyone’s responsible! 7
  • 8. SiteGround.com - Expert Joomla Hosting Security is a process! KEEP CALM IT’S NOT ROCKET SCIENCE 8
  • 9. SiteGround.com - Expert Joomla Hosting ISYOUR SERVER SETUP RIGHT? 9
  • 10. SiteGround.com - Expert Joomla Hosting Server config & tips • Update server software - Apache, ftp, mail, etc • Harden the Linux kernel - grsecurity • Chroot processes • Use Suexec, secure PHP setup (fastCGI) • Provide only restricted shell access • Disable/remove unused services ✓Software solutions: 1H Hive, Better Linux, CloudLinux 10
  • 11. SiteGround.com - Expert Joomla Hosting Protect your web server with mod_security • OWASP rules - http://goo.gl/rC7Uz • Atomic rules - http://goo.gl/Fv3Vn • Trustwave paid rules - http://goo.gl/9IAaB 11
  • 12. SiteGround.com - Expert Joomla Hosting PROTECT JOOMLA! 12
  • 13. SiteGround.com - Expert Joomla Hosting #1: Update Everything! 13
  • 14. SiteGround.com - Expert Joomla Hosting SiteGround Auto Updates 14
  • 15. SiteGround.com - Expert Joomla Hosting #2: Do The Basics • Never user admin as username • Use a secure password 15
  • 16. SiteGround.com - Expert Joomla Hosting Use Bullet-proof Passwords • Avoid password generators • Don’t use common words - love,pass, admin • Avoid personal info, names, significant dates - daniel123 16
  • 17. SiteGround.com - Expert Joomla Hosting The Perfect Password • Choose a favorite (not famous) movie quote/ large phrase from a book: We all go a little mad sometimes • Add punctuation symbols ( ? ! . : ) and capital letters, remove whitespaces Result:We.all?Go!Alittle1Mad2sometimes 17
  • 18. SiteGround.com - Expert Joomla Hosting #3: Password ProtectYour Administrator Folder 18 cPanel Password Protect Directories Administrator
  • 19. SiteGround.com - Expert Joomla Hosting #4: Restrict The Admin Area Access By IP • Step1: Check your IP -> whatismyip.com • Step2: Add this rule in the administrator folder .htaccess file deny from all allow fromYOUR_IP_ADDRESS 19
  • 20. SiteGround.com - Expert Joomla Hosting #5: Fix your permissions & ownership • Folders: 0755 • Files: 0644 • Configuration.php: 444 • NEVER EVER USE 777 permissions 20
  • 21. SiteGround.com - Expert Joomla Hosting Fix permissions in cPanel 21 cPanel File Manager
  • 22. SiteGround.com - Expert Joomla Hosting #6: Keep PHP Scripts In The Right Folders In media, libraries, logs, language folders: <Files *.php> deny from all </Files> 22
  • 23. SiteGround.com - Expert Joomla Hosting23 How To Do It In File Manager
  • 24. SiteGround.com - Expert Joomla Hosting #7: Legacy security issues 24 • Change the default admin username • Change the default jos_ DB prefix For Joomla 1.5 or older
  • 25. SiteGround.com - Expert Joomla Hosting #8: CheckYour Extensions • JoomlaVulnerable Extensions List http://vel.joomla.org/ • NationalVulnerability Database http://web.nvd.nist.gov/view/vuln/search 25
  • 26. SiteGround.com - Expert Joomla Hosting Stay On Top Of Security Updates • Subscribe to the Joomla feeds: ✓http://feeds.joomla.org/JoomlaSecurityNews ✓http://feeds.joomla.org/ JoomlaSecurityVulnerableExtensions 26
  • 27. SiteGround.com - Expert Joomla Hosting Build a Joomla security RSS feed How to do it: http://is.gd/Vze1Zo
  • 28. SiteGround.com - Expert Joomla Hosting #9:Additional protection through .htaccess rules • Remove PHP sensitive information • AvoidVisual Fingerprinting • Block some popular tools used by hackers How to do it: http://is.gd/pGfVXQ 28
  • 29. SiteGround.com - Expert Joomla Hosting #10: Use Joomla Security Extensions for IDS/IPS • jHackGuard • Akeeba Admin Tools • jomDefender • jSecure 29
  • 30. SiteGround.com - Expert Joomla Hosting SQL Injection • SQL code + search form screenshot 30 SELECT * FROM users WHERE name = 'a';DROP TABLE users; SELECT * FROM userinfo WHERE 't' = 't';!!!
  • 31. SiteGround.com - Expert Joomla Hosting jHackGuard setup • SQL Injections • Remote URL/File Inclusions • Remote Code Executions • XSS Based Attacks Download it here: http://is.gd/01wLhH 31
  • 32. SiteGround.com - Expert Joomla Hosting #11: Backup! Backup! Backup! --Manual backups --Your host --Akeeba Backups
  • 33. SiteGround.com - Expert Joomla Hosting NOW WHAT?
  • 34. SiteGround.com - Expert Joomla Hosting DON’T PANIC!
  • 35. SiteGround.com - Expert Joomla Hosting DISASTER RECOVERY PLAN 1. Create a copy of the hacked site + all logs 2. Restore from a clean backup 3. Quarantine your site - enable maintenance mode 4. Check the logs for the malicious code 5. Resolve the security issues/Clean malicious code 6. Unquarantine* your site - disable maintenance mode 35
  • 36. SiteGround.com - Expert Joomla Hosting FEW THINGS TO TAKE AWAY • Security is about making it harder to infiltrate - not making it impossible • Security is an ongoing process • Everyone is involved 36
  • 37. SiteGround.com - Expert Joomla Hosting QUESTIONS TIME!
  • 38. SiteGround.com - Expert Joomla Hosting WWW.SITEGROUND.COM/WEBINAR