|
|
- ### This file defines the structure of the real laboratory test which was performed as a part of the Linux server course in Haaga-Helia University of Applied Sciences in spring 2018.
-
- 0) Check existence of critical commands
-
- 1) Set up SSH & Apache
-
- - Test SSH
- - Harden SSH login policy
- - Customize SSH port (get ssh port from a separate variable)
- - Use public key authentication method
-
- - Test Apache
- - Remove Apache default site
- - Harden Apache security policy
-
- - Remove root login
- - Restrict root accessibility
-
- - Add a default user with sudo permissions
- - Enable userdir for this new user
-
- 2) Set up PHP, phpMyAdmin & MySQL
-
- - Set Apache PHP environment (get php version from a separate variable)
- - Set MySQL database
- - Configure phpMyAdmin
-
- 3) Set up firewall configuration with ufw
-
- 4) Set up a PHP website that takes user input and writes it into MySQL database in the web browser view
-
- 5) Set up and install Wordpress
-
- - Points to different DNS (/etc/hosts)
- - Create a symbolic link from /usr/share/wordpress to /var/www/html/wordpress
-
- 6) Check /var/log/auth.log for any suspicious SSH login attempts
- - multiple entries were present (you need to parse the log file to see all suspicious entries!)
|