Here are some links to security resources:
For MS Windows: Microsoft Baseline Security Analyzer
http://technet.microsoft.com/en-us/security/cc184924.aspxFrom SANS.org here is a pdf on general system administration security best practices:
http://www.sans.org/reading_room/whitepapers/bestprac/system_administrator_security_best_practices_657?show=657.php&cat=bestpracIn a nutshell:
1. keep software patched and up to date
2. disable unused services
3. enable and audit system logs for suspicious activity and errors aon a regular basis
4. configure a firewall, block IPs that attack for a finite period of time (like a month)
5. use complex passwords and change them every 90 days
6. run scheduled anti-virus (on windows) and rkhunter (on linux) checks
7. make backups of your data (user directory, database, system config files, website document root, application data) and do not store backup archives on server
8. only install applications that are well known and trusted,
** this applies to PHP and other CGI scrips in particular **9. monitor Technical Cyber Security Alerts (
http://www.us-cert.gov/cas/techalerts/index.html ) for new security issues that might affect software you are running
10. apply these best practices to workstations used to log into server and/or develop applications for server
Free online scan for Windows systems:
http://housecall.trendmicro.com/Free standalone virus scanner, stinger:
http://vil.nai.com/vil/stinger/
Remember, security is an ongoing process -- not something you achieve and can forget about!