Joomla Security - Introduction

Size: px
Start display at page:

Download "Joomla Security - Introduction"

Transcription

1 Joomla Security - Introduction Joomla Security At The Webhost Modern web servers come in all shapes, sizes and hues, hence web server based security issues just cannot be resolved with simple, one-size-fits-all security solution. It s imperative that you, or someone you trust, learn enough about your hosting company's web server infrastructure, once done, make valid security decisions for your Joomla website. To secure your web site, you must gain real experience, or get experienced help from others. Use A Secure Webhost: Use a high-quality Webhost. Do not be fooled by offers of: unlimited bandwidth unlimited hard drive space unlimited databases unlimited account and so on. There is a rule of thumb - "If a deal is too good to be true, it is." Nothing on Earth is unlimited -- except perhaps the gullibility of people and the greed of those who prey upon them. The following list of items may seem intimidating, but you don't have to deal with all of them at once. As you become familiar with: Linux Apache PHP MySQL HTTP And Joomla You can add various layers of security refinements for your Joomla website at webhost level. Consider hiring professional assistance if you have inadequate experience or knowledge in this area. Do ask pointed questions within Joomla! Forums, you will get great advice from peers. Just ensure that you use the most appropriate board, such as Installation, Migration and Updating, Administration and so on. 1

2 Choose A Really Good Quality - Hosting Provider Probably no decision is more critical to your website security than the choice of hosting company. Google for hosting companies that specialize in the hosting of Joomla based websites. Then create your own XL based comparison sheet of services versus costs. Study this, ask for advice on Joomla forums and then make an informed purchase of your website hosting spaced. Shared Server Risks If you are on a tight budget and your website does not process credit card or other confidential data, you can use shared hosting, but you must understand some of the unavoidable risks. Sloppy Server Configuration A ton of shared hosters allow Google to index the results of phpinfo(). Ensure that you don't make this mistake on your site. Ensure that you do not Use deprecated PHP settings such as - register_globals ON Have open_basedir set at all. Just for the record if phpini and register_globals are unfamiliar terms you are probably not ready to securely manage your own site. Configuring Apache Block typical exploit attempts with a.htaccess file. NOTE: This option is not enabled on all web servers. Check with your hosters if you run into problems. Using.htaccess, you can password protect sensitive directories, such as administrator, restrict access to sensitive directories by IP Address, and more depending on your webhost configuration. Joomla ships with a preconfigured.htaccess file. The file is called htaccess.txt. To use it, rename it to.htaccess and place it in the root folder of your website. NOTE: The file distributed with Joomla is called htaccess.txt. The live file on your site is called.htaccess. Hence the file your site actually uses is NOT UPDATED when you update to the latest stable version of Joomla. You have to manually make the changes to use the updated Joomla CMS core file version or you run the serious risk of having no.htaccess file mapped to the needs of the latest stable version of Joomla. Increase security by the simple process of switching from PHP4 to PHP5. 2

3 PHP Being Run As An Apache Module. This causes ownership issues and thus permission problems which will lead to security issues. It is better to select a hosting server that runs PHP as a cgi process (such as cgi-fcgi) along with using phpsuexec or a similar configuration. Configuring PHP Understand how to work with the php.ini file, and how PHP configurations are controlled. Study the Official List of php.ini Directives at and the well-documented default php.ini file included with every PHP install. Use PHP5 - PHP 4 is deprecated and has become obsolete. Some hosting providers still have both available on servers to support outdated scripts. Joomla requires PHP5. Use A Local php.ini File On shared servers you can't edit the main php.ini file, but you may be able to add custom, local php.ini files. If so, you'll need to copy the php.ini files to every sub-directory that requires custom settings. NOTE: Keep in mind though that local php.ini files only have an effect if your hosting server is configured to use them. This includes a php.ini file in your http_root directory. You can test whether or not these file affect your site by setting an obvious directive in the local php.ini file to see if it affects your site. Local php.ini files only affect.php files that are located within the same directory or included() or required() from those files. This means that there are normally only two Joomla! directories in which you would want to place a php.ini file. They are your http_root(your actual directory name may vary), which is where Joomla's Front-end index.php file is located. AND The Joomla! administrator directory, which is where the Back-end administrator index.php file is located. Other directories that don't have files called via the Web do not need local php.ini files. Use PHP disable_functions Use disable_functions to disable dangerous PHP functions that are not needed by your site. Here is a typical block of PHP functions that can be disabled for your Joomla! site. disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open 3

4 Consider Using PHP open_basedir This directive limits the files that can be opened by PHP to the specified directory-tree. This directive is NOT affected by whether Safe Mode is ON or OFF. The restriction specified with open_basedir is a prefix, not a directory name. This means that open_basedir = /dir/incl allows access to /dir/include and /dir/incls if they exist. To restrict access to only the specified directory, end with a slash. open_basedir = /home/users/you/public_html/ Additionally, if open_basedir is set it may be necessary to set PHP upload_tmp_dir configuration directive to a path that falls within the scope of open_basedir or, alternatively, add the upload_tmp_dir path to open_basedir using the appropriate path separator for the host system. open_basedir = /home/users/you/public_html:/tmp NOTE: PHP will use the system's temporary directory when upload_tmp_dir is not set or when it is set but the directory does not exist, therefore it may be necessary to add it to open_basedir as above to avoid uploading errors within Joomla. Adjust magic_quotes_gpc NOTE: This PHP feature has been DEPRECATED as of PHP and REMOVED as of PHP 5.4.0, hence if you are using PHP and above for your Joomla website ignore this section. Adjust the magic_quotes_gpc directive as needed for your site. The safest thing to do is to turn magic_quotes_gpc off. Just for the record Joomla! ignores this setting and works fine either way. Don t Use PHP safe_mode This PHP feature has been DEPRECATED as of PHP and REMOVED as of PHP 5.4.0, hence if you are using PHP and above for your Joomla website ignore this section. Relying on this feature is strongly discouraged. Avoid the use of PHP safe_mode. This is a valid but incomplete solution to a deeper problem and provides a false sense of security. 4

5 Don t Use PHP register_globals This PHP feature has been DEPRECATED as of PHP and REMOVED as of PHP 5.4.0, hence if you are using PHP and above for your Joomla website ignore this section. If your site is on a shared server with a hosting provider that insists register_globals must be on, you should be very worried. Although you can often turn register_globals off for your own site with a local php.ini file, this adds little security as other sites on the same server remain vulnerable to attacks which can then launch attacks against your site from within the server. File Permissions If a Joomla installation is hosted on apache with mod_php, then all virtual hosts on that server run in the same context as your Joomla code. If the files are owned by some other user than 'nobody' or 'wwwrun', the safest permissions are those which prevent changes to the joomla code, unless via an authorised channel (e.g. FTP): DocumentRoot directory: 750 (e.g. /public_html) Files: 644 Directories: 755 (711 if you are paranoid, but not for directories which need to be listed) (owner: some user) With these permissions set, you will need to use FTP to update your Joomla installation. If a Joomla installation is hosted on apache with fast-cgi, suphp or cgi that runs as a different user, then you should set your permissions as follows: DocumentRoot directory: 750 (e.g. public_html) PHP files: 600 (400 if you are truly paranoid) HTML and image files: 644 (444 if you are truly paranoid) Directories: 755 (711 if you are paranoid, but not for directories which need to be listed) Here are a few essential guidelines for securing any website Joomla based or otherwise. Following them will protect you from most catastrophes. Back Up Regularly The most important disaster recovery rule: Thou shalt at all times be able to return your site to a previous working state through regular use of a strong, off-site backup and recovery process. Be sure your backup and recovery process is in place and tested BEFORE you go live. This is the single best way (and often the only way) to recover from such inevitable catastrophes. Set up a regular backup and recovery process. When done well, this ensures that you can recover from almost any imaginable disaster. 5

6 Keep The Joomla CMS Core Updated Also promptly Update any third-party extensions installed on the site. This ensures that your Joomla site is protected from the newest vulnerabilities as soon as a fix is released and from the latest attack methods as soon as a defense is developed. The Bad News There is no perfect ( 100% ) security on the Internet. Do not read - perfect security - in Joomla's award winning, ease-of-use, very best CMS statements. Maintaining a secure web site on the Internet is not simple. Maintaining adequate website security requires ever-expanding range of skills and knowledge, constant watchfulness, and a robust backup and recovery process. The Good News Even a beginner can apply some sensible, basic, security to their website. If you are reading this article before your site is hacked, Congratulations!!!. You're already ahead of the rest. It's not as hard as it looks If this is one of your first websites, security issues may seem overwhelming, but you don't have to deal with all of them at once. Start with the most critical issues. As you become more familiar with tools and techniques, add refinements to your set of security tactics. You can get help If you believe your website was attacked. Just ask for help on the many Joomla forums on the Internet. There really are helpful people ( as well as cut throats ) on the web. Thank goodness the ration is 95s:5. The painful truth is... Security is a moving target, so today's expert might be tomorrow's victim... Just in case you would like us to harden your Joomla website for you do 6

Hardening Joomla 1. HARDENING PHP. 1.1 Installing Suhosin. 1.2 Disable Remote Includes. 1.3 Disable Unneeded Functions & Classes

Hardening Joomla 1. HARDENING PHP. 1.1 Installing Suhosin. 1.2 Disable Remote Includes. 1.3 Disable Unneeded Functions & Classes 1. HARDENING PHP Hardening Joomla 1.1 Installing Suhosin Suhosin is a PHP Hardening patch which aims to protect the PHP engine and runtime environment from common exploits, such as buffer overflows in

More information

OxyClassifieds Installation Handbook

OxyClassifieds Installation Handbook OxyClassifieds Installation Handbook OxyClassifieds Team Email: office@oxyclassifieds.com Web: http://www.oxyclassifieds.com OxyClassifieds Installation Handbook by OxyClassifieds Team Copyright 2006-2011

More information

Content Management System

Content Management System Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires

More information

Quick Start Guide Joomla!: Guidelines for installation and setup. Why Joomla!

Quick Start Guide Joomla!: Guidelines for installation and setup. Why Joomla! Why Joomla! Joomla! is the largest and fastest growing open source content management system (CMS) community on the web. Open source software has two distinct advantages: You will never be charged for

More information

ClickCartPro Software Installation README

ClickCartPro Software Installation README ClickCartPro Software Installation README This document outlines installation instructions for ClickCartPro Software. SOFTWARE REQUIREMENTS The following requirements must be met by the webserver on which

More information

Professional Joomla! Migration. User Guide. Version 1.1 Date: 25th March 2015. 2013 Vibaweb Ltd. All rights reserved.

Professional Joomla! Migration. User Guide. Version 1.1 Date: 25th March 2015. 2013 Vibaweb Ltd. All rights reserved. Professional Joomla! Migration User Guide Version 1.1 Date: 25th March 2015 Migrate Me PLUS: User Guide Page 1 Contents LEGAL AGREEMENT... 3 About Migrate Me Plus... 4 Some features of Migrate Me Plus...

More information

Rensselaer Union Club Webhosting CPanel Guide

Rensselaer Union Club Webhosting CPanel Guide Rensselaer Union Club Webhosting CPanel Guide Introduction: One of the many services the Systems Administrators offer Union recognized clubs is website hosting with a union.rpi.edu subdomain. The service

More information

How can I keep my account safe from hackers, scammers and spammers?

How can I keep my account safe from hackers, scammers and spammers? How can I keep my account safe from hackers, scammers and spammers? The question is a good one and especially important if you've purchased shared hosting (such as HostDime offers) since what effects your

More information

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package.

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. Introduction This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. There are 2 ways of installing the theme: 1- Using the Clone Installer Package

More information

Install Apache on windows 8 Create your own server

Install Apache on windows 8 Create your own server Source: http://www.techscio.com/install-apache-on-windows-8/ Install Apache on windows 8 Create your own server Step 1: Downloading Apache Go to Apache download page and download the latest stable version

More information

Introduction... 1. Connecting Via FTP... 4. Where do I upload my website?... 4. What to call your home page?... 5. Troubleshooting FTP...

Introduction... 1. Connecting Via FTP... 4. Where do I upload my website?... 4. What to call your home page?... 5. Troubleshooting FTP... This guide is designed to show you the different ways of uploading your site using ftp, including the basic principles of understanding and troubleshooting ftp issues. P a g e 0 Introduction... 1 When

More information

Performance Evaluation of Shared Hosting Security Methods

Performance Evaluation of Shared Hosting Security Methods Performance Evaluation of Shared Hosting Security Methods Seyed Ali Mirheidari, Sajjad Arshad, Saeidreza Khoshkdahan Computer Engineering Department, Sharif University of Technology, International Campus,

More information

User Manual. for pollxt version 1.2x

User Manual. for pollxt version 1.2x User Manual for pollxt version 1.2x TABLE OF CONTENTS 1 INTRODUCTION...3 1.1 Overview...3 1.1.1 About PollXT...3 1.1.2 Features...3 1.1.3 Extensions...4 2 QICK START...5 2.1 Installation...5 2.2 Basic

More information

TYPO3 Security Cookbook

TYPO3 Security Cookbook TYPO3 Security Cookbook Copyright 2006, Ekkehard Guembel ; Michael Hirdes, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml

More information

OpenPro ERP Software Installation Guide REDHAT LINUX

OpenPro ERP Software Installation Guide REDHAT LINUX OpenPro ERP Software Installation Guide REDHAT LINUX 10061 Talbert Ave Suite 228 Fountain Valley, CA 92708 USA Phone 714-378-4600 Fax 714-964-1491 www.openpro.com infoop@openpro.com OpenPro Installation

More information

JMS MULTISITE for joomla!

JMS MULTISITE for joomla! JMS MULTISITE for joomla! Extends joomla! with multisite functionality «Technical (workshop) presentation» Joomla Day Mallorca 9 th and 10 th april 2010 08-Apr-2010 Page : 1 Table of content Why did we

More information

Digital Downloads Pro

Digital Downloads Pro Digital Downloads Pro [Install Manual] Start Requirements Install What s New About Created: 24/09/2014 By: wojoscripts.com http://wojoscripts.com/ddp/ Thank you for your purchase! If you have any questions

More information

AJ Matrix V5. Installation Manual

AJ Matrix V5. Installation Manual AJ Matrix V5 Installation Manual AJ Square Consultancy Services (p) Ltd., The Lord's Garden, #1-12, Vilacheri Main Road, Vilacheri, Madurai-625 006.TN.INDIA, Ph:+91-452-3917717, 3917790. Fax : 2484600

More information

We begin with a number of definitions, and follow through to the conclusion of the installation.

We begin with a number of definitions, and follow through to the conclusion of the installation. Owl-Hosted Server Version 0.9x HOW TO Set up Owl using cpanel Introduction Much of the documentation for the installation of Owl Intranet Knowledgebase assumes a knowledge of servers, and that the installation

More information

A Beginner's Guide to Setting Up A Web Hosting System (Or, the design and implementation of a system for the worldwide distribution of pictures of

A Beginner's Guide to Setting Up A Web Hosting System (Or, the design and implementation of a system for the worldwide distribution of pictures of A Beginner's Guide to Setting Up A Web Hosting System (Or, the design and implementation of a system for the worldwide distribution of pictures of cats.) Yes, you can download the slides http://inthebox.webmin.com/files/beginners-guide.pdf

More information

XCloner Official User Manual

XCloner Official User Manual XCloner Official User Manual Copyright 2010 XCloner.com www.xcloner.com All rights reserved. xcloner.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project. What is XCloner?

More information

2004-2014 Simbirsk Technologies Ltd.

2004-2014 Simbirsk Technologies Ltd. Multi-Vendor Installation Guide 2 Multi-Vendor Installation Guide 1. System Requirements Web server environment Multi-Vendor is developed to meet most server configurations ranging from shared hosting

More information

JOOMLA SECURITY. ireland website design. by Oliver Hummel. ADDRESS Unit 12D, Six Cross Roads Business Park, Waterford City

JOOMLA SECURITY. ireland website design. by Oliver Hummel. ADDRESS Unit 12D, Six Cross Roads Business Park, Waterford City JOOMLA SECURITY by Oliver Hummel ADDRESS Unit 12D, Six Cross Roads Business Park, Waterford City CONTACT Nicholas Butler 051-393524 089-4278112 info@irelandwebsitedesign.com Contents Introduction 3 Installation

More information

FireBLAST Email Marketing Solution v2

FireBLAST Email Marketing Solution v2 Installation Guide WELCOME to fireblast, one of the Industry s leading Email Marketing Software Solutions for your business. Whether you are creating a small email campaign, or you are looking to upgrade

More information

Lesson 7 - Website Administration

Lesson 7 - Website Administration Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their

More information

INSTALLING MOODLE 2.5 ON A MICROSOFT PLATFORM

INSTALLING MOODLE 2.5 ON A MICROSOFT PLATFORM INSTALLING MOODLE 2.5 ON A MICROSOFT PLATFORM Install Moodle 2.5 on Server 2012 R2 with SQL 2012 Ryan Mangan SysTech IT Solutions www.systechitsolutions.co.uk Contents Introduction... 2 Configuring basic

More information

imhosted Web Hosting Knowledge Base

imhosted Web Hosting Knowledge Base imhosted Web Hosting Knowledge Base CGI, Perl, Sendmail Category Contents CGI, Perl, Sendmail 1 What directory do I upload my CGI scripts to? 1 What is CGI? 1 What is Perl? 1 Do you allow CGI to run on

More information

1. An Introduction to cpanel. Welcome to Thanks for signing up. 2. How Domain Names work

1. An Introduction to cpanel. Welcome to Thanks for signing up. 2. How Domain Names work 1. An Introduction to cpanel cpanel is the name of the control panel you can use to manage your site. In our setup email, you can login using the details that look like this: Welcome to Thanks for signing

More information

ProjectPier v0.8.8. Getting Started Guide

ProjectPier v0.8.8. Getting Started Guide ProjectPier v0.8.8 Getting Started Guide Updated October 2014 Contents Contents... 2 Overview... 4 License... 4 Installation... 4 Who should perform the installation?... 4 Requirements... 5 Enabling InnoDB

More information

Online Vulnerability Scanner Quick Start Guide

Online Vulnerability Scanner Quick Start Guide Online Vulnerability Scanner Quick Start Guide Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted.

More information

AFRICAN FORUM FOR AGRICULTURAL ADVISORY SERVICES AFAAS WEBSITE DEVELOPMENT

AFRICAN FORUM FOR AGRICULTURAL ADVISORY SERVICES AFAAS WEBSITE DEVELOPMENT AFRICAN FORUM FOR AGRICULTURAL ADVISORY SERVICES AFAAS WEBSITE DEVELOPMENT INCEPTION REPORT SUBMITTED TO: AFRICAN FORUM FOR AGRICULTURAL ADVISORY SERVICES Plot 22A Nakasero Road P.O. Box 34624 Kampala

More information

Migrate Joomla 1.5 to 2.5 with SP Upgrade

Migrate Joomla 1.5 to 2.5 with SP Upgrade Migrate Joomla 1.5 to 2.5 with SP Upgrade The Migration Process We're going to use the following steps to move this site to Joomla 2.5: Install Joomla 2.5 in a subdirectory Make the migration from 1.5

More information

OpenPro ERP Software Installation Guide 10061 Talbert Ave Suite 200 Fountain Valley, CA 92708 USA Phone 714-378-4600 Fax 714-964-1491

OpenPro ERP Software Installation Guide 10061 Talbert Ave Suite 200 Fountain Valley, CA 92708 USA Phone 714-378-4600 Fax 714-964-1491 OpenPro ERP Software Installation Guide 10061 Talbert Ave Suite 200 Fountain Valley, CA 92708 USA Phone 714-378-4600 Fax 714-964-1491 www.openpro.com infoop@openpro.com OpenPro Installation of Software

More information

The Web Pro Miami, Inc. 615 Santander Ave, Unit C Coral Gables, FL 33134 6505. T: 786.273.7774 info@thewebpro.com www.thewebpro.

The Web Pro Miami, Inc. 615 Santander Ave, Unit C Coral Gables, FL 33134 6505. T: 786.273.7774 info@thewebpro.com www.thewebpro. 615 Santander Ave, Unit C Coral Gables, FL 33134 6505 T: 786.273.7774 info@thewebpro.com www.thewebpro.com for v.1.06 and above Web Pro Manager is an open source website management platform that is easy

More information

CCM 4350 Week 11. Security Architecture and Engineering. Guest Lecturer: Mr Louis Slabbert School of Science and Technology.

CCM 4350 Week 11. Security Architecture and Engineering. Guest Lecturer: Mr Louis Slabbert School of Science and Technology. CCM 4350 Week 11 Security Architecture and Engineering Guest Lecturer: Mr Louis Slabbert School of Science and Technology CCM4350_CNSec 1 Web Server Security The Web is the most visible part of the net

More information

Malware Analysis Quiz 6

Malware Analysis Quiz 6 Malware Analysis Quiz 6 1. Are these files packed? If so, which packer? The file is not packed, as running the command strings shelll reveals a number of interesting character sequences, such as: irc.ircnet.net

More information

Web Technologies Week 4 Hosting, Servers and Databases. Context. Contents. MSc in Computing Computing - IBITE Liverpool Hope University College

Web Technologies Week 4 Hosting, Servers and Databases. Context. Contents. MSc in Computing Computing - IBITE Liverpool Hope University College Web Technologies Week 4 Hosting, Servers and Databases MSc in Computing Computing - IBITE Liverpool Hope University College Context Today s platform is tomorrow s outdated legacy system Shklar and Rosen

More information

Backup and Restore MySQL Databases

Backup and Restore MySQL Databases Backup and Restore MySQL Databases As you use XAMPP, you might find that you need to backup or restore a MySQL database. There are two easy ways to do this with XAMPP: using the browser-based phpmyadmin

More information

6.1.6 Optimize internal links 6.1.6.1 Search engine friendly URLs 6.1.6.2 Add anchor text to links 6.2 Keywords 6.2.1 Optimize keywords 6.2.

6.1.6 Optimize internal links 6.1.6.1 Search engine friendly URLs 6.1.6.2 Add anchor text to links 6.2 Keywords 6.2.1 Optimize keywords 6.2. Quick Guide Step 1: Purchasing an RSSeo! membership Step 2: Download RSSeo! Step 3: Installing RSSeo! 3.1 Installing the component 3.2 Minimum requirements Step 4: RSSeo! settings 4.1 Add the license code

More information

Build it with Drupal 8

Build it with Drupal 8 Build it with Drupal 8 Comprehensive guide for building common websites in Drupal 8. No programming knowledge required! Antonio Torres This book is for sale at http://leanpub.com/drupal-8-book This version

More information

Tk20 Backup Procedure

Tk20 Backup Procedure Tk20 Backup Procedure 1 TK20 BACKUP PROCEDURE OVERVIEW 3 FEATURES AND ADVANTAGES: 3 TK20 BACKUP PROCEDURE 4 DAILY BACKUP CREATION 4 TRANSFER OF BACKUPS 5 AUDITING PROCESS 5 BACKUP REPOSITORY 5 WRITE TO

More information

Two Novel Server-Side Attacks against Log File in Shared Web Hosting Servers

Two Novel Server-Side Attacks against Log File in Shared Web Hosting Servers Two Novel Server-Side Attacks against Log File in Shared Web Hosting Servers Seyed Ali Mirheidari 1, Sajjad Arshad 2, Saeidreza Khoshkdahan 3, Rasool Jalili 4 1 Computer Engineering Department, Sharif

More information

WordPress Security Scan Configuration

WordPress Security Scan Configuration WordPress Security Scan Configuration To configure the - WordPress Security Scan - plugin in your WordPress driven Blog, login to WordPress as administrator, by simply entering the url_of_your_website/wp-admin

More information

Getting started with PrestaShop 1.4

Getting started with PrestaShop 1.4 Getting started with PrestaShop 1.4 Whether you are a computer expert or a novice, the PrestaShop e- Commerce solution lets you take any business online. Since PrestaShop can be accessed from any computer

More information

Securing websites. Executive Summary:

Securing websites. Executive Summary: Securing websites Executive Summary: This paper discusses some of the common ways that web servers are attacked and details various techniques in which they and by extension the websites they host can

More information

Virtual Machine daloradius Administrator Guide Version 0.9-9

Virtual Machine daloradius Administrator Guide Version 0.9-9 Virtual Machine daloradius Administrator Guide Version 0.9-9 May 2011 Liran Tal of Enginx Contact Email: daloradius Website: Enginx website: liran@enginx.com http://www.daloradius.com http://www.enginx.com

More information

CEFNS Web Hosting a Guide for CS212

CEFNS Web Hosting a Guide for CS212 CEFNS Web Hosting a Guide for CS212 INTRODUCTION: TOOLS: In CS212, you will be learning the basics of web development. Therefore, you want to keep your tools to a minimum so that you understand how things

More information

Building Website with Drupal 7

Building Website with Drupal 7 Building Website with Drupal 7 Building Web based Application Quick and Easy Hari Tjahjo This book is for sale at http://leanpub.com/book1-en This version was published on 2014-08-25 This is a Leanpub

More information

2011 ithemes Media LLC. All rights reserved in all media. May be shared with copyright and credit left intact.!

2011 ithemes Media LLC. All rights reserved in all media. May be shared with copyright and credit left intact.! Meet BackupBuddy. ithemes Media, LLC was founded in 2008 by Cory Miller, a former newspaper journalist and public relations/communication practitioner, turned freelance moonlighting web designer, turned

More information

2004-2012 Simbirsk Technologies Ltd.

2004-2012 Simbirsk Technologies Ltd. Installation Guide 2 CS-Cart Installation Guide 1. System Requirements Web server environment CS-Cart is developed to meet most server configurations ranging from shared hosting accounts to dedicated servers.

More information

Asia Web Services Ltd. (vpshosting.com.hk)

Asia Web Services Ltd. (vpshosting.com.hk) . (vpshosting.com.hk) Getting Started guide for VPS Published: July 2011 Copyright 2011 Table of Contents Page I. Introduction to VPS 3 II. Accessing Plesk control panel 4 III. Adding your domain in Plesk

More information

Setting Up a Dreamweaver Site Definition for OIT s Web Hosting Server

Setting Up a Dreamweaver Site Definition for OIT s Web Hosting Server page of 4 oit UMass Office of Information Technologies Setting Up a Dreamweaver Site Definition for OIT s Web Hosting Server This includes Web sites on: https://webadmin.oit.umass.edu/~user http://people.umass.edu/

More information

Magento Security Best practices 2015

Magento Security Best practices 2015 http://goo.gl/mfpbws Grow your business safely Magento Security Best practices 2015 Q4 2015 11 e-commerce: the 60% rules >60% of web traffic is non-human >60% of attempts to steal databases target e-commerce

More information

Kollaborate Server Installation Guide!! 1. Kollaborate Server! Installation Guide!

Kollaborate Server Installation Guide!! 1. Kollaborate Server! Installation Guide! Kollaborate Server Installation Guide 1 Kollaborate Server Installation Guide Kollaborate Server is a local implementation of the Kollaborate cloud workflow system that allows you to run the service in-house

More information

Host your websites. The process to host a single website is different from having multiple sites.

Host your websites. The process to host a single website is different from having multiple sites. The following guide will help you to setup the hosts, in case you want to run multiple websites on your VPS. This is similar to setting up a shared server that hosts multiple websites, using a single shared

More information

WEB2CS INSTALLATION GUIDE

WEB2CS INSTALLATION GUIDE WEB2CS INSTALLATION GUIDE FOR XANDMAIL XandMail 32, rue de Cambrai 75019 PARIS - FRANCE Tel : +33 (0)1 40 388 700 - http://www.xandmail.com TABLE OF CONTENTS 1. INSTALLING WEB2CS 3 1.1. RETRIEVING THE

More information

Nikolay Zaynelov Annual LUG-БГ Meeting 2015. nikolay.zaynelov.com nikolay@zaynelov.com

Nikolay Zaynelov Annual LUG-БГ Meeting 2015. nikolay.zaynelov.com nikolay@zaynelov.com Nikolay Zaynelov Annual LUG-БГ Meeting 2015 nikolay.zaynelov.com nikolay@zaynelov.com Introduction What is WordPress WordPress is a free and open source content management system (CMS). It is the most

More information

Securing websites. By Chris Mitchell Updated by Fraser Howard, Threat Researcher, SophosLabs UK, 2011

Securing websites. By Chris Mitchell Updated by Fraser Howard, Threat Researcher, SophosLabs UK, 2011 Securing websites By Chris Mitchell Updated by Fraser Howard, Threat Researcher, SophosLabs UK, 2011 Contents 1. Abstract 2 2. Introduction 2 3. Secure foundations 3 3.1 Internet Information Services (IIS)

More information

inforouter V8.0 Server Migration Guide.

inforouter V8.0 Server Migration Guide. inforouter V8.0 Server Migration Guide. 1 Copyright 1998-2015 inforouter Migration Guide I f for any reason, you wish to move the entire inforouter installation to another machine, please follow the instructions

More information

eztechdirect Backup Service Features

eztechdirect Backup Service Features eztechdirect Backup Service Features Introduction Portable media is quickly becoming an outdated and expensive method for safeguarding important data, so it is essential to secure critical business assets

More information

5. At the Windows Component panel, select the Internet Information Services (IIS) checkbox, and then hit Next.

5. At the Windows Component panel, select the Internet Information Services (IIS) checkbox, and then hit Next. Installing IIS on Windows XP 1. Start 2. Go to Control Panel 3. Go to Add or RemovePrograms 4. Go to Add/Remove Windows Components 5. At the Windows Component panel, select the Internet Information Services

More information

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0

More information

Hacking the WordpressEcosystem

Hacking the WordpressEcosystem Hacking the WordpressEcosystem About Me Dan Catalin VASILE Information Security Consultant Researcher / Writer / Presenter OWASP Romania Board Member Online presence http://www.pentest.ro dan@pentest.ro/

More information

MassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server

MassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server MassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server November 6, 2008 Group Logic, Inc. 1100 North Glebe Road, Suite 800 Arlington, VA 22201 Phone: 703-528-1555 Fax: 703-528-3296 E-mail:

More information

Vulnerability analysis

Vulnerability analysis Vulnerability analysis License This work by Z. Cliffe Schreuders at Leeds Metropolitan University is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Contents License Contents

More information

Drupal + Formulize. A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module

Drupal + Formulize. A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module Drupal + Formulize A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module May 16, 2007 Updated December 23, 2009 This document has been prepared

More information

Backing Up CNG SAFE Version 6.0

Backing Up CNG SAFE Version 6.0 Backing Up CNG SAFE Version 6.0 The CNG-Server consists of 3 components. 1. The CNG Services (Server, Full Text Search and Workflow) 2. The data file repository 3. The SQL Server Databases The three services

More information

EOP ASSIST: A Software Application for K 12 Schools and School Districts Installation Manual

EOP ASSIST: A Software Application for K 12 Schools and School Districts Installation Manual EOP ASSIST: A Software Application for K 12 Schools and School Districts Installation Manual Released January 2015 Updated March 2015 Table of Contents Overview...2 General Installation Considerations...2

More information

Akeeba Kickstart 3.0 User's Guide. Nicholas K. Dionysopoulos

Akeeba Kickstart 3.0 User's Guide. Nicholas K. Dionysopoulos Akeeba Kickstart 3.0 User's Guide Nicholas K. Dionysopoulos Akeeba Kickstart 3.0 User's Guide Nicholas K. Dionysopoulos Publication date June 2010 Abstract This book covers the use of the Akeeba Kickstart

More information

Document Freedom Workshop 2012. DFW 2012: CMS, Moodle and Web Publishing

Document Freedom Workshop 2012. DFW 2012: CMS, Moodle and Web Publishing Document Freedom Workshop 2012 CMS, Moodle and Web Publishing Indian Statistical Institute, Kolkata www.jitrc.com (also using CMS: Drupal) Table of contents What is CMS 1 What is CMS About Drupal About

More information

The current version installed on your server is 2.6.32-431.5.1.el6.x86_64 and it's the latest available.

The current version installed on your server is 2.6.32-431.5.1.el6.x86_64 and it's the latest available. IP : nnn.nnn.nnn.n 173.255.141.4 Hostname : example.domain.com webserver.theewfinc.org OS : CentOS release 6.6 (Final) The following is a report on the security and performance of your server. It includes

More information

Joomla! Actions Suite

Joomla! Actions Suite Joomla! Actions Suite The Freeway Actions and this documentation are copyright Paul Dunning 2009 All other trademarks acknowledged. www.actionsworld.com Joomla! and Freeway What are these Actions? The

More information

Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning

Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning Livezilla How to Install on Shared Hosting By: Jon Manning This is an easy to follow tutorial on how to install Livezilla 3.2.0.2 live chat program on a linux shared hosting server using cpanel, linux

More information

Threat Modelling for Web Application Deployment. Ivan Ristic ivanr@webkreator.com (Thinking Stone)

Threat Modelling for Web Application Deployment. Ivan Ristic ivanr@webkreator.com (Thinking Stone) Threat Modelling for Web Application Deployment Ivan Ristic ivanr@webkreator.com (Thinking Stone) Talk Overview 1. Introducing Threat Modelling 2. Real-world Example 3. Questions Who Am I? Developer /

More information

by khoaofgod@yahoo.com http://www.facebook.com/khoab

by khoaofgod@yahoo.com http://www.facebook.com/khoab phpfastcache V2 by khoaofgod@yahoo.com http://www.facebook.com/khoab Website: http://www.phpfastcache.com Github: https://github.com/khoaofgod/phpfastcache 1. What s new in version 2.0? To take advantage

More information

Open Source Content Management System for content development: a comparative study

Open Source Content Management System for content development: a comparative study Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela dptnitrkl@gmail.com Designing dynamic and

More information

Secure Software Programming and Vulnerability Analysis

Secure Software Programming and Vulnerability Analysis Secure Software Programming and Vulnerability Analysis Christopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris Operations and Denial of Service Secure Software Programming 2 Overview

More information

Lab 7 - Exploitation 1. NCS 430 Penetration Testing Lab 7 Sunday, March 29, 2015 John Salamy

Lab 7 - Exploitation 1. NCS 430 Penetration Testing Lab 7 Sunday, March 29, 2015 John Salamy Lab 7 - Exploitation 1 NCS 430 Penetration Testing Lab 7 Sunday, March 29, 2015 John Salamy Lab 7 - Exploitation 2 Item I. (What were you asked to do?) Metasploit Server Side Exploits Perform the exercises

More information

MySQL Quick Start Guide

MySQL Quick Start Guide Quick Start Guide MySQL Quick Start Guide SQL databases provide many benefits to the web designer, allowing you to dynamically update your web pages, collect and maintain customer data and allowing customers

More information

Written by: Johan Strand, Reviewed by: Chafic Nassif, Date: 2006-04-26. Getting an ipath server running on Linux

Written by: Johan Strand, Reviewed by: Chafic Nassif, Date: 2006-04-26. Getting an ipath server running on Linux Getting an ipath server running on Linux Table of Contents Table of Contents... 2 1.0. Introduction... 3 2.0. Overview... 3 3.0. Installing Linux... 3 4.0. Installing software that ipath requires... 3

More information

Installing Joomla! on EnGarde Secure Linux HOWTO

Installing Joomla! on EnGarde Secure Linux HOWTO Installing Joomla! on EnGarde Secure Linux HOWTO Installing Joomla! on EnGarde Secure Linux HOWTO Revision History Revision $Revision: 1.5 $ $Date: 2006/01/13 18:09:47 $ Table of Contents 1. Introduction...1

More information

Securing Linux. Presented by: Darren Mobley

Securing Linux. Presented by: Darren Mobley Securing Linux Presented by: Darren Mobley Introduction Hello, My name is Darren Have been supporting and developing cpanel for over 4 years. We'll be covering some steps to take to help protect servers

More information

Parallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server

Parallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server Getting Started Guide Parallels Small Business Panel for your Linux or Windows Server Getting Started Guide Page 1 Getting Started Guide: Parallels Small Business Panel, Linux & Windows Server Version

More information

INSTALLATION GUIDE VERSION

INSTALLATION GUIDE VERSION INSTALLATION GUIDE VERSION 4.1 2014 Copyright 2008 2014. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means electronic or mechanical, for any purpose

More information

Detailed Revision History: Advanced Internet System Management (v5.07)

Detailed Revision History: Advanced Internet System Management (v5.07) Detailed Revision History 1 Detailed Revision History: Advanced Internet System Management (v5.07) This detailed revision history document identifies the differences in Advanced Internet System Management

More information

All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com.

All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com. Terms of Use: All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com. Table of Contents 1- Introduction 3 2- Installing the theme

More information

OpenEyes - Windows Server Setup. OpenEyes - Windows Server Setup

OpenEyes - Windows Server Setup. OpenEyes - Windows Server Setup OpenEyes - Windows Server Setup Editors: G W Aylward Version: 0.9: Date issued: 4 October 2010 1 Target Audience General Interest Healthcare managers Ophthalmologists Developers Amendment Record Issue

More information

Powerful Online Solutions HOSTING. Price List. Surge Media Pty Ltd MAINTENANCE & SUPPORT Price List 1

Powerful Online Solutions HOSTING. Price List. Surge Media Pty Ltd MAINTENANCE & SUPPORT Price List 1 Powerful Online Solutions HOSTING Price List Surge Media Pty Ltd MAINTENANCE & SUPPORT Price List 1 Document Control Release history Author Date Version Surge Media 01/02/2016 2.2 Confidentiality The information

More information

NTT Web Hosting Service [User Manual]

NTT Web Hosting Service [User Manual] User Version 0.11 August 22, 2014 NTT Web Hosting Service [User Manual] Presented By: OAM Linux A NTT Communications (Thailand) CO., LTD. Table of Contents NTT Web Hosting Service [User Manual] 1 General...

More information

SIMIAN systems. Setting up a Sitellite development environment on Windows. Sitellite Content Management System

SIMIAN systems. Setting up a Sitellite development environment on Windows. Sitellite Content Management System Setting up a Sitellite development environment on Windows Sitellite Content Management System Introduction For live deployment, it is strongly recommended that Sitellite be installed on a Unix-based operating

More information

Pocket E-Guide. TechTarget Data Center Media

Pocket E-Guide. TechTarget Data Center Media TechTarget Data Center Media Expert Tips for Eliminating Linux Security Risks Pocket E-Guide Linux security vulnerabilities often arise as a result of the inefficiencies and oversights of today s Linux

More information

Plesk Panel HEAnet Customer Guide

Plesk Panel HEAnet Customer Guide Plesk Panel HEAnet Customer Guide Version 1.7 September 2013 HEAnet has migrated its Webhosting Service from the old Linux/Apache/MySQL/PHP (LAMP) set up to a control panel environment based on Parallel

More information

Graham Jones. Internet Psychologist. How to choose the right web host

Graham Jones. Internet Psychologist. How to choose the right web host Graham Jones Internet Psychologist How to choose the right web host 2008 Graham Jones All Rights Reserved. No part of this publication may be copied or stored in a retrieval system without the prior written

More information

Contents. 1. Infrastructure

Contents. 1. Infrastructure 1. Infrastructure 2. Configuration Contents a. Join the Web Server to the Domain Controller b. Install PHP, mysql, apache c. Install and configure wordpress and virtual host d. Install and configure moodle

More information

Web Page Redirect. Application Note

Web Page Redirect. Application Note Web Page Redirect Application Note Table of Contents Background... 3 Description... 3 Benefits... 3 Theory of Operation... 4 Internal Login/Splash... 4 External... 5 Configuration... 5 Web Page Redirect

More information

Hardening Joomla! (MNI)

Hardening Joomla! (MNI) Hardening Joomla! (MNI) Web Security SS10 Prof. Dr. Klaus Quibeldey-Cirkel 1 Content Introduction Giessen Aegis Suhosin Security Tests Live Demonstration Conclusion 2 Introduction Project Goal: Implementation

More information

How To Manage Web Content Management System (Wcm)

How To Manage Web Content Management System (Wcm) WEB CONTENT MANAGEMENT SYSTEM February 2008 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of, and may not be reproduced in whole or in

More information

Railo Installation on CentOS Linux 6 Best Practices

Railo Installation on CentOS Linux 6 Best Practices Railo Installation on CentOS Linux 6 Best Practices Purpose: This document is intended for system administrators who want to deploy their Mura CMS, Railo, Tomcat, and JRE stack in a secure but easy to

More information

Transferring Your Hosting Account

Transferring Your Hosting Account Transferring Your Hosting Account Setting up your Web site on our secure hosting servers So you want to host your Web site on our secure servers, but you want to avoid costly mistakes and excessive site

More information