Skip to main content
This page contains additional resources that may be helpful, acknowledgments for contributions to this guide, and licensing information.

Security Tools and Scripts

Server Init Harden

Bash script that automates several security tasks for new Linux servers, providing basic security hardening.
For more comprehensive security guidance, consider reviewing:
  • CIS Benchmarks: Industry-standard security configuration guides
  • Your Distribution’s Documentation: Distribution-specific security recommendations
  • Security Communities: Forums and communities focused on Linux security best practices

Acknowledgments

This guide has benefited from valuable feedback and contributions from the community. Special thanks to discussions and feedback from:

Community Discussions

How To Secure A Linux Server With Ansible

Ansible playbooks implementation of this security guide by moltenbit

Creative Commons License

CC-BY-SA How To Secure A Linux Server by Anchal Nigam is licensed under Creative Commons Attribution-ShareAlike 4.0 International License.

License Summary

You are free to:
  • Share: Copy and redistribute the material in any medium or format
  • Adapt: Remix, transform, and build upon the material for any purpose, even commercially
Under the following terms:
  • Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made
  • ShareAlike: If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original

Full License

For the complete license text, please refer to the LICENSE.txt file in the source repository or visit the Creative Commons website.

Contributing

This guide is open source and welcomes contributions from the community. If you have:
  • Corrections or improvements: Submit issues or pull requests
  • Additional security techniques: Share your knowledge
  • Distribution-specific instructions: Help make this guide more comprehensive
  • Questions or feedback: Open a discussion on the GitHub repository
Visit the GitHub repository to contribute.

Support

For questions, comments, concerns, feedback, or issues:
  • Submit a new issue on GitHub
  • Review existing issues to see if your question has already been addressed
  • Participate in community discussions
When reporting issues or asking questions, please provide as much detail as possible, including your Linux distribution, version, and any relevant error messages.

Build docs developers (and LLMs) love