SlideShare a Scribd company logo
5 things you can do
in less than 30 minutes
to increase website security
30,000
websites are hacked every day
80%
websites are susceptible to hacking because
they run outdated version of WordPress or Joomla
1.Change Password & Improve
Authentication
List of the most popular passwords in the Internet according to splashdata.com
Secure Password
Example password Easy to remember? Hard to guess?
123456 YES NO
VVW^kv7xEUk5fd&GV1uA#R NO YES
Better to be safe than sorry!!! YES YES
Two Factor Authentication
Two Factor Authentication is an extra layer of security that requires not only a
password and username but also something that only user has on them - such
as a physical token.
WordPress: plugins available such as Rublon or Two-Factor Authentication
Plugin
Joomla: build-in support for Google Authenticator and YubiKey
Other precautions
Introduce basic authentication on HTTP
Limit backend access to certain IP
Require HTTPS/HSTS connection
Manage multiple passwords using a password manager (LastPass,
OnePassword)
2.Install Firewall
& Malware Scanner
Web Application Firewall
Web Application Firewall protects website against the vast majority of common
attacks.
WordPress: Sucuri, CloudFlare
Joomla: Admin Tools, Sucuri, RS Firewall
Malware Scanner
Malware scanner is a tool that check website files against a known list of
malwares and alerts you on any modifications.
WordPress: Sucuri, iThemes Security
Joomla: Admin Tools, Sucuri
Once website security is
compromised every installed
security software can be
compromised as well.
3.Schedule Backups
Backup frequency
Backup is a complete copy of a website including code, images (and other
media files) and database that can be used for restoration at any time.
Every website should be backed up regularly. Recommended backup
frequency depends on frequency of changes on a website. In most cases it’s
something between 1 and 30 days.
Backup storage
Backup stored on the same server is not a backup.
If a website is hacked, backups can be hacked/deleted/encrypted as well.
If a website is lost due to server malfunction, backups are lost as well.
In Perfect Dashboard we recommend to store backups either in our cloud, on
AWS or on any other external disk space.
Backup integrity
You don’t have a backup unless it can be used for restoration.
According to Perfect Dashboard statistics 1 out of 10 backups fails integrity
testing. The most popular reasons are:
error while creating backup archives
error while copying backup archives over the Internet
Here’s how we do integrity testing in Perfect Dashboard.
4.Get Rid Of Dangerous
Extensions & Themes
Every extension or theme
is a potential backdoor
Thousands of security bugs are discovered in extensions & themes every year.
This covers both free & commercial versions (sometimes very popular ones).
That’s why you need to be always ready for updates.
Check if developer use default updater to inform about security releases.
Check if developer require additional payment for accessing updates.
Source matters
Even a trusted extension from untrusted source is a potential security threat.
4 years ago we have discovered that our Perfect Contact Form distributed on
torrents had a malware injected into the code. So even the extension itself
never had any security issues, those users got hacked. Full story:
https://www.perfect-web.co/blog/67-perfect-ajax-popup-contact-form-free-
download-torrent-virus
Replace extensions / themes from untrusted source with secure ones.
Get rid of unused extensions & themes
No matter you use them or not they are still a potential security threat.
That’s why removing such extensions & themes is beneficial. Not to mention it
also may increase performance of a website and decrease a backup size.
WordPress: Remove all unused Themes, Plugins & Widgets
Joomla: Remove all unused Components, Modules (not the instances), Plugins
& Templates
5.Keep software up-to-date
What needs to be updated
Server software (often even on shared hosting)
Apache / NGINX
PHP (5.5 or higher)
MySQL (5.5 or higher)
CMS
Extensions / Themes
Course of conduct
1. Find out that there is an update required
2. Back up
3. Verify backup integrity
4. Download update files (optionally)
5. Update
6. Test website after the update
7. Fix errors after the update (optionally)
1. Use Perfect Dashboard
2. Fix errors after the update (optionally)
Q&A

More Related Content

Viewers also liked

Country riddles
Country riddlesCountry riddles
Country riddles
Joan Magcongey
 
TestMGR-ASTMC2165f0dcd4-88037821642588
TestMGR-ASTMC2165f0dcd4-88037821642588TestMGR-ASTMC2165f0dcd4-88037821642588
TestMGR-ASTMC2165f0dcd4-88037821642588
pravashranjan
 
Software administrativo
Software administrativoSoftware administrativo
Software administrativo
osmerlyngo
 
Legal translation services
Legal translation servicesLegal translation services
Legal translation services
languagesgateway
 
JSztuczki
JSztuczkiJSztuczki
JSztuczki
Tomasz Dziuda
 
Презентация ЦУМ-Воронеж
Презентация ЦУМ-ВоронежПрезентация ЦУМ-Воронеж
Презентация ЦУМ-Воронеж
Игорь Назаров
 
Максим Кузьминский (WebPromo): Реклама в социальных сетях
Максим Кузьминский (WebPromo): Реклама в социальных сетяхМаксим Кузьминский (WebPromo): Реклама в социальных сетях
Максим Кузьминский (WebPromo): Реклама в социальных сетях
Академия интернет-маркетинга «WebPromoExperts»
 
educational technology 2 Lesson 4 bridging the generation gap
educational technology 2 Lesson 4 bridging the generation gapeducational technology 2 Lesson 4 bridging the generation gap
educational technology 2 Lesson 4 bridging the generation gap
ray mijares
 

Viewers also liked (8)

Country riddles
Country riddlesCountry riddles
Country riddles
 
TestMGR-ASTMC2165f0dcd4-88037821642588
TestMGR-ASTMC2165f0dcd4-88037821642588TestMGR-ASTMC2165f0dcd4-88037821642588
TestMGR-ASTMC2165f0dcd4-88037821642588
 
Software administrativo
Software administrativoSoftware administrativo
Software administrativo
 
Legal translation services
Legal translation servicesLegal translation services
Legal translation services
 
JSztuczki
JSztuczkiJSztuczki
JSztuczki
 
Презентация ЦУМ-Воронеж
Презентация ЦУМ-ВоронежПрезентация ЦУМ-Воронеж
Презентация ЦУМ-Воронеж
 
Максим Кузьминский (WebPromo): Реклама в социальных сетях
Максим Кузьминский (WebPromo): Реклама в социальных сетяхМаксим Кузьминский (WebPromo): Реклама в социальных сетях
Максим Кузьминский (WebPromo): Реклама в социальных сетях
 
educational technology 2 Lesson 4 bridging the generation gap
educational technology 2 Lesson 4 bridging the generation gapeducational technology 2 Lesson 4 bridging the generation gap
educational technology 2 Lesson 4 bridging the generation gap
 

Recently uploaded

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 

Recently uploaded (20)

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 

5 things you can do in less then 30 minutes to increase website security

  • 1. 5 things you can do in less than 30 minutes to increase website security
  • 3. 80% websites are susceptible to hacking because they run outdated version of WordPress or Joomla
  • 4. 1.Change Password & Improve Authentication
  • 5. List of the most popular passwords in the Internet according to splashdata.com
  • 6. Secure Password Example password Easy to remember? Hard to guess? 123456 YES NO VVW^kv7xEUk5fd&GV1uA#R NO YES Better to be safe than sorry!!! YES YES
  • 7. Two Factor Authentication Two Factor Authentication is an extra layer of security that requires not only a password and username but also something that only user has on them - such as a physical token. WordPress: plugins available such as Rublon or Two-Factor Authentication Plugin Joomla: build-in support for Google Authenticator and YubiKey
  • 8. Other precautions Introduce basic authentication on HTTP Limit backend access to certain IP Require HTTPS/HSTS connection Manage multiple passwords using a password manager (LastPass, OnePassword)
  • 10. Web Application Firewall Web Application Firewall protects website against the vast majority of common attacks. WordPress: Sucuri, CloudFlare Joomla: Admin Tools, Sucuri, RS Firewall
  • 11. Malware Scanner Malware scanner is a tool that check website files against a known list of malwares and alerts you on any modifications. WordPress: Sucuri, iThemes Security Joomla: Admin Tools, Sucuri
  • 12. Once website security is compromised every installed security software can be compromised as well.
  • 14. Backup frequency Backup is a complete copy of a website including code, images (and other media files) and database that can be used for restoration at any time. Every website should be backed up regularly. Recommended backup frequency depends on frequency of changes on a website. In most cases it’s something between 1 and 30 days.
  • 15. Backup storage Backup stored on the same server is not a backup. If a website is hacked, backups can be hacked/deleted/encrypted as well. If a website is lost due to server malfunction, backups are lost as well. In Perfect Dashboard we recommend to store backups either in our cloud, on AWS or on any other external disk space.
  • 16. Backup integrity You don’t have a backup unless it can be used for restoration. According to Perfect Dashboard statistics 1 out of 10 backups fails integrity testing. The most popular reasons are: error while creating backup archives error while copying backup archives over the Internet Here’s how we do integrity testing in Perfect Dashboard.
  • 17. 4.Get Rid Of Dangerous Extensions & Themes
  • 18. Every extension or theme is a potential backdoor Thousands of security bugs are discovered in extensions & themes every year. This covers both free & commercial versions (sometimes very popular ones). That’s why you need to be always ready for updates. Check if developer use default updater to inform about security releases. Check if developer require additional payment for accessing updates.
  • 19. Source matters Even a trusted extension from untrusted source is a potential security threat. 4 years ago we have discovered that our Perfect Contact Form distributed on torrents had a malware injected into the code. So even the extension itself never had any security issues, those users got hacked. Full story: https://www.perfect-web.co/blog/67-perfect-ajax-popup-contact-form-free- download-torrent-virus Replace extensions / themes from untrusted source with secure ones.
  • 20. Get rid of unused extensions & themes No matter you use them or not they are still a potential security threat. That’s why removing such extensions & themes is beneficial. Not to mention it also may increase performance of a website and decrease a backup size. WordPress: Remove all unused Themes, Plugins & Widgets Joomla: Remove all unused Components, Modules (not the instances), Plugins & Templates
  • 22. What needs to be updated Server software (often even on shared hosting) Apache / NGINX PHP (5.5 or higher) MySQL (5.5 or higher) CMS Extensions / Themes
  • 23. Course of conduct 1. Find out that there is an update required 2. Back up 3. Verify backup integrity 4. Download update files (optionally) 5. Update 6. Test website after the update 7. Fix errors after the update (optionally) 1. Use Perfect Dashboard 2. Fix errors after the update (optionally)
  • 24. Q&A

Editor's Notes

  1. Better Plugin Compatibility Control