There is a web server installed as a virtual machine in the cloud. I've configured it myself, and it has two corporate web sites on it. I'am not planning anything else to be there. So before it goes to public I want to check it for security vulnerabilities. Pleas guide me to best practices, checklists and audit procedures, anything to measure and evaluate security of the server.
Answer
From a network security point of view you can do the following:
- make sure that the server is fully patched. I cannot stress that enough.
- make sure that you do not expose any unnecessary services to the outside world, hopefully only port 80 will be exposed.
- run a vulnerability scan, such as Nessus or OpenVAS against the server. There are a lot of security tools that can help you with vulnerability scanning. Review each finding and apply countermeasures if necessary
- Disable what you do not actually need, reducing your attack surface.
- Enable SELinux if not already enabled
The application security side of things is a completely different story, you do not provide any information about it so the usual caveats apply.
Comments
Post a Comment