Debian :
sudo apt update && sudo apt upgrade -y sudo apt update && sudo apt full-upgrade -y sudo apt autoremove -y sudo apt clean sudo timedatectl set-timezone Europe/Paris timedatectl status
cd ~
- cd $HOME
- pwd
sudo apt update && sudo apt upgrade -y sudo apt update && sudo apt full-upgrade -y sudo apt autoremove -y sudo apt clean sudo timedatectl set-timezone Europe/Paris timedatectl status
cd ~
- cd $HOME
- pwd
ip -4 addr ip route nslookup google.com sudo systemctl status networking ping -c 4 google.com chmod -R su - #connexion a l'utilisateur système root cela évite de se tapé sudo a chaque début de ligne !
cp /etc/network/interfaces /etc/network/interfaces-old # sauvegarde du fichier
sudo nano /etc/network/interfaces
#iface enp0s3 inet dhcp
iface enp0s3 inet static
address 192.168.1.250/24
dns-nameservers 212.27.40.240 212.27.40.241
post-up iptables-restore < /etc/iptables.up.rules
post-up ip6tables-restore < /etc/ip6tables.up.rules
sudo systemctl restart networking
sudo systemctl status networking
sudo reboot
message statique simple de bienvenue, Histoire d'identifier que c'est le bon serveur!!
______ __ ________ __ / \ | \ | \ | \ | ▓▓▓▓▓▓\ ______ ______ __ __ ______ __ __ ______ ____| ▓▓ ______ \▓▓▓▓▓▓▓▓ ______ _______ _| ▓▓_ | ▓▓___\▓▓/ \ / \| \ / \/ \| \ | \/ \ / ▓▓/ \ | ▓▓ / \ / \ ▓▓ \ \▓▓ \| ▓▓▓▓▓▓\ ▓▓▓▓▓▓\\▓▓\ / ▓▓ ▓▓▓▓▓▓\ ▓▓ | ▓▓ ▓▓▓▓▓▓\ | ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ | ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\▓▓▓▓▓▓ _\▓▓▓▓▓▓\ ▓▓ ▓▓ ▓▓ \▓▓ \▓▓\ ▓▓| ▓▓ ▓▓ ▓▓ | ▓▓ ▓▓ \▓▓ | ▓▓ | ▓▓ ▓▓ ▓▓ | ▓▓ | ▓▓ ▓▓\▓▓ \ | ▓▓ __ | \__| ▓▓ ▓▓▓▓▓▓▓▓ ▓▓ \▓▓ ▓▓ | ▓▓▓▓▓▓▓▓ ▓▓__/ ▓▓ ▓▓ | ▓▓__| ▓▓ ▓▓▓▓▓▓▓▓ | ▓▓ | ▓▓▓▓▓▓▓▓_\▓▓▓▓▓▓\ | ▓▓| \ \▓▓ ▓▓\▓▓ \ ▓▓ \▓▓▓ \▓▓ \\▓▓ ▓▓ ▓▓ \▓▓ ▓▓\▓▓ \ | ▓▓ \▓▓ \ ▓▓ \▓▓ ▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓▓\▓▓ \▓ \▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓ \▓▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓\▓▓▓▓▓▓▓ \▓▓▓▓
sudo nano /etc/motd
Console ludique en couleur
sudo apt update sudo apt install fish sudo chsh -s /usr/bin/fish fish fishshell.com
sudo apt update sudo apt-get install tree tree tree -d tree -a -u -g
La sécurisation d'un serveur est une tâche cruciale
UFW, est un utilitaire conçu pour simplifier la gestion du pare-feu intégré à Debian. Plutôt que de recourir à des commandes complexes pour modifier directement les iptables, UFW permet de gérer les règles du pare-feu de manière intuitive et simplifiée.
UFW protège votre serveur des accès non autorisés en filtrant les connexions réseau.
WAF protège vos applications web des attaques courantes comme les injections SQL, les XSS, et les attaques de force brute.
ss -ap #afficher sockets réseau actives sudo apt install net-tools sudo apt-get install ufw -y sudo ufw allow 2222/tcp #sudo ufw allow ssh #Autorise les connexions entrantes sur le port SSH (port 22 par défaut) #sudo ufw delete allow 22 sudo ufw default allow outgoing #Politique par défaut pour autoriser toutes les connexions sortantes sudo ufw default deny incoming #Politique par défaut pour refuser toutes les connexions entrantes sudo ufw app list #Liste toutes les applications disponibles sudo ufw enable #Active UFW sudo ufw disable #Active UFW sudo ufw status numbered #Affiche l'état actuel de UFW avec les règles numérotées sudo ufw status verbose sudo systemctl start ufw sudo systemctl restart ufw sudo systemctl stop ufw sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 21/tcp sudo ufw allow 20/tcp sudo ufw allow 49156/tcp
sudo ufw disable sudo ufw delete 3
sudo apt install fail2ban sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local sudo nano /etc/fail2ban/jail.local
sudo nano /var/run/fail2ban/fail2ban.sock
[DEFAULT]
banaction = ufw
bantime = 10h # 10 heures de
findtime = 10m
maxretry = 5
[ufw]
enabled = true
port = all
filter = ufw
logpath = /var/log/ufw.log
maxretry = 3
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
sudo systemctl restart fail2ban
sudo systemctl restart ufw
sudo systemctl stop postgresql
sudo systemctl stop ufw
sudo systemctl start fail2ban
sudo systemctl start ufw
sudo systemctl status fail2ban
sudo fail2ban-client status
sudo apt remove --purge fail2ban
sudo tail -f /var/log/fail2ban.log
sudo systemctl start fail2ban
sudo systemctl status fail2ban
sudo systemctl restart fail2ban
sudo ls -l /var/run/fail2ban
sudo mkdir -p /var/run/fail2ban
sudo chown -R root:root /var/run/fail2ban
sudo chmod 755 /var/run/fail2ban
sudo journalctl -xeu fail2ban
sudo ls -l /var/run/fail2ban/fail2ban.sock
sudo apt remove --purge fail2ban
sudo apt install fail2ban
sudo rm -rf /etc/fail2ban
Console de surveillance avec graphiques représentant l'activité des processeurs et la consommation totale de mémoire
sudo apt-get install htop htop [F2] accéder aux options
sudo tail -f /var/log/fail2ban.log sudo tail -f /var/log/monit.log sudo tail -f /var/log/vsftpd.log # Vide fichier de log sudo cat /dev/null > /var/log/vsftpd.log sudo truncate -s 0 /var/log/vsftpd.log sudo echo "" > /var/log/vsftpd.log