βοΈπ§ͺ Cloud Potions Hardnix Shield π‘οΈ
Hardnix Shield is a comprehensive security script designed for Debian-based Linux systems (Ubuntu, Debian, Mint). It automates the process of hardening your system's security by implementing a wide range of best practices and security measures.
π One Line Installation - Copy into Terminal and press Enter (With Root/Sudo Privileges):
COMING SOON
Prerequisites
π§ A Debian-based Linux system (e.g., Debian, Ubuntu, Mint, etc)
π Root access to the system
Easy Terminal Based Wizard Install Script: 3 Security Choices
π§βπ Padawan: Strong security enhancements π§ββοΈ Jedi: Adds Google Authenticator π§ββοΈ CP Wizard: Also adds SSH keypair generation
Features
π¦ System update and upgrade
π SSH hardening (change default SSH port, install & update UFW Firewall)
π€ Non-root user creation with sudo privileges - Disable Root Login
π Installation and configuration of essential security tools
ποΈ Optional: Google Authenticator
π Optional: SSH KeyPair
π« Fail2ban setup for intrusion prevention
π₯ Firewall (UFW) configuration
π‘οΈ AppArmor enforcement
π¦ ClamAV antivirus setup
π οΈ GRUB bootloader security enhancements
π LUKS encryption setup (placeholder)
π SSL/TLS configuration (placeholder)
β° Chrony configuration for time synchronization
π΅οΈββοΈ Rootkit detection with rkhunter
π Auditd configuration for system auditing
π οΈ Secure shared memory configuration
π Network hardening via sysctl
π¨ This script makes significant changes to your system's configuration. Always review the script before running it.
π§ͺ It's highly recommended to run this script on a fresh installation or a test system before applying it to a production environment.
π« After running the script, it will ask you to disable root login via SSH and create a non-root user with a password. Make sure to carefully copy down the non-root username and password, and have it saved and ready before you load the script. The script will ask you for the new password twice to ensure accuracy.
π The same caution applies if you decide to set up an SSH keypair or Google Authenticator. It is extremely important to copy this information down before you close the terminal; otherwise, you will lose access to your server.
π’ If you choose to change the SSH port, make note of the new port number to avoid losing access to your system.
πΎ Ensure you have backups of all important data before running the script.
π οΈ Some features (like LUKS encryption) are placeholders and require manual setup or customization.
Disclaimer: This script is provided "as is" without any warranties. Use it at your own risk.
DONATIONS Join the ranks of the Rebel Alliance and help us fight the dark side! Your donation fuels our mission to secure the galaxy one system at a time. May the Force (and your generosity) be with you!
BTC (Bitcoin)
3LWF4Cmj48mkziUzzsVRWbNQXLPgC4ctcD
DOGE (Dogecoin)
D5gQepmG8j7Q8e44Vv7rH512iuPAGkcLdo
Tether (USDT) ERC20
0x126FFb1857AE900D7539c4e1aAB04aa676Fe3FcC