Welcome to SentinelOS, your one-stop solution for hardening your Ubuntu system's security. SentinelOS is a project developed for the Smart India Hackathon, aimed at enhancing the security also known as OS Hardening of Ubuntu-based operating systems. With SentinelOS, you can bolster the security of your system, protecting it from various cyber threats and vulnerabilities.
In today's digital age, security is of paramount importance, and Ubuntu is no exception. SentinelOS provides a suite of tools and configurations to ensure that your Ubuntu system is as secure as possible. Whether you're a seasoned Linux user or just starting with Ubuntu, SentinelOS makes it easy to enhance your system's security posture.
-
Easy Installation: SentinelOS can be easily installed on your Ubuntu system with minimal configuration.
-
Automated Hardening: It automates the process of hardening your Ubuntu system by applying the best practices and security configurations.
-
Vulnerability Testing: SentinelOS performs vulnerability scans and suggests remediation actions to mitigate potential security risks.
-
Firewall Configuration: It helps you set up and manage your firewall rules to protect your system from unauthorized access.
-
Creation of Security Logs: SentinelOS logs the outcome of each option chosen by user and alerts user about suspicious activities.
-
Security Updates: It ensures that your system is up-to-date with the latest security patches and updates.
Follow these steps to get started with SentinelOS:
-
Clone the SentinelOS repository to your Ubuntu system:
git clone https://github.com/Pranav-JJ/SentinelOS.git
-
Navigate to the SentinelOS directory:
cd SentinelOS -
Follow the on-screen instructions to complete the installation and configuration.
-
OR if you wish to just run the GUI, simply run the exe file.
Once installed, SentinelOS offers a GUI interface for managing and monitoring your system's security. Here are some common options (till a WIP):
-
sentinelos file-system configuration: Provides user the option to add files to run a integrity scan in a database and run file and directory integrity scans. -
sentinelos secure boot settings: Allow admin to set permissions for users for accessing files and system commands. -
sentinelos system updates: Check for and apply security updates. -
sentinelos network security/firewall config: Manage your system's firewall rules. -
sentinelos logs: View system logs and security alerts.
For detailed usage instructions and options, refer to the SentinelOS Documentation.
We welcome contributions to SentinelOS from the open-source community. If you'd like to contribute, please follow our Contributing Guidelines and feel free to open a pull request.
SentinelOS is open-source software released under the GNU General Public License Version 3. Feel free to use, modify, and distribute it as per the terms of the license.
Thank you for choosing SentinelOS to enhance the security of your Ubuntu system. We hope this project helps you keep your system safe and secure. If you have any questions or encounter any issues, please don't hesitate to open an issue.
[UPDATE] Currently, the project is under development by another team. However, if you wish to use the GUI for your own purposes, it can be now accessed through this repository.
