Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto Installer #242

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Auto Installer #242

wants to merge 7 commits into from

Conversation

SleepTheGod
Copy link

Key Enhancements for DoD Compliance
Logging: Added comprehensive logging of actions and errors to /var/log/debian-cis-hardening.log. This ensures traceability and accountability.

Error Handling: Included checks for the success of each operation and exit on failure, which helps maintain the integrity of the script and provides immediate feedback on issues.

Root Privileges Check: Ensures the script is executed with root privileges, which is crucial for performing system-wide configurations.

Backup of Existing Configurations: Provides backup of existing configuration files before making changes.

Secure Permissions: Sets secure permissions for the log file to protect sensitive audit information.

User Interaction: Prompts user for additional options and configurations, ensuring the script is flexible and adaptable to various requirements.

@ThibaultDewailly
Copy link
Collaborator

Hello and welcome to this repository !

Could you elaborate the need of an install.sh script for DoD compliance ? Are we talking about USA Department of Defense compliance here ?

At first sight, you script is basically implementing what's written in the README.md, but on quick and dirty way. I mean that this repository is intended to makje machines remain compliant in the long run, and as such, hardening.sh has been coded accordingly (to fit in to a crontab for example).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants