I'm using Ubuntu 12.04 on an Amazon EC2 instance and new to the sysadmin side of things. I'm working on a little project of my own and I'm already starting to get targeted by bots (at least I hope they're bots).
I'm using PHP and in my error logs I noticed w00tw00t romanian anti-sec and /w00tw00t.at.blackhats.romanian.anti-sec:. I googled and I found several results such as this and this which both state it's most likely just some bots. They were looking for variations of PHPMyAdmin, PMA, MyAdmin. From what I can tell, they did not find anything and only got some 404 errors. As far as PHPMyAdmin goes, I'm using an alias and I have access restricted to a couple of IP addresses.
Currently I'm running UFW and I have these rules
To Action From
-- ------ ----
80 ALLOW Anywhere
443 ALLOW Anywhere
22 ALLOW MY.IP.ADDRESS1
22 ALLOW MY.IP.ADDRESS2
22 ALLOW MY.IP.ADDRESS3
80 ALLOW Anywhere (v6)
443 ALLOW Anywhere (v6)
All of the tutorials I've seen on UFW just say how to set it up, not suggestions on the configuration itself. Basically I use SFTP and SSH (with a key pair) to work on my server. Are there any rules that are a must have that I am missing?
UFW. You have it set up correctly. If you need extra security you need to look at other things, for example you could implement FIM(file integrity management) to ensure that files that aren't meant to change don't get changed (example: the apache/php config) or you could write a script to log all commands run by root/apache, and send it out by email periodically. – Vasili Syrakis Feb 10 '14 at 01:35