This document outlines suggested steps for determining if your system has been compromised.. . This document outlines suggested steps for determining if your system has been compromised.. document, outlines, suggested, steps, determining, system, compromised. . Anthony Pell
This documentation will discuss the certain configuration steps that are needed to ensure the Web server's security.. . Enhance your Apache server's security and performance with crucial steps like updating, access restrictions, disabling listings, using firewalls, and SSL/TLS. Apache Security, Web Server Configuration, Security Steps. . Anthony Pell
Several steps can be taken to secure the default mysql installation.. Introduction mysql is a free DBMS for many platforms. When you install it there are various unnecessary features enabled that should be disabled to enhance security. Root Password When you first install mysql , be it from a source tarball or from a RPM, you must set the 'root' password. This is the password that can be used to control all of the tables, mysql startup/shutdown, etc. To do this type the command; mysqladmin -u root password 'new-password' Default Users and Tables mysql also ships with two default users and default 'test' tables. The default users are for connecting to the DBMS without specifying a password, so removing these users is obviously a very good security measure. There are also entries so that tables called or starting with 'test' can be world-writable. These should also be disabled for obvious reasons. To do so, you must first go into the DBMS: mysql -uroot -p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1 to server version: 3.22.32 Type 'help' for help. Now we execute the two commands to delete the desired entries: mysql> DELETE FROM user WHERE User = ''; mysql> DELETE FROM db WHERE Host = '%'; Disable TCP Networking If the database only needs to be accessable from the local machine then you should disable TCP networking. By doing so you eliminate the possiblity of people connecting to your daemon without an account on the machine the daemon is running on. To do this you must edit the file 'safe_mysqld', which is a script file that starts up the daemon for you. It may be in '/usr/bin' or '/usr/local/bin'. Once you locate the file change the following lines (approximate line numbers are included, but they may vary from version to version) byincluding the --skip-networking flag: 119: --skip-locking > > $err_log 2> &1 119: --skip-networking --skip-locking > > $err_log 2> &1 122: --skip-locking "$@" > > $err_log 2> &1 122: --skip-networking --skip-locking "$@" > > $err_log 2> &1 Resources General MySQL Security The MySQL access privilege system . Follow key practices to protect your MySQL setup, enhance account administration, and turn off unused functionalities.. MySQL Security, Database Management, User Access Control. . Anthony Pell
Get the latest Linux and open source security news straight to your inbox.