GNU/Linux >> Linux Esercitazione >  >> Linux

Come bloccare una porta utilizzando un firewall in Linux

Un firewall è un sistema di sicurezza per reti basato su software o, in alcuni casi, su hardware. Monitora automaticamente il flusso di traffico in entrata e in uscita sul sistema e blocca determinati tipi di flusso di dati in base a regole preconfigurate.

In Linux, Firewall e UFW sono due dei software Firewall più popolari. Sono utilizzati per tutti i tipi di blocco del traffico; dal blocco di un determinato sito Web, al blocco di un server specifico.

Oggi impareremo come utilizzare questi due firewall per bloccare una porta specifica in Linux.

Elenca le porte aperte in Linux

Esegui il comando seguente per trovare le porte aperte in Linux:

$ ss -tuln | grep LISTEN

Ad esempio, proveremo a bloccare la porta 22 (utilizzata da SSH) utilizzando entrambi i firewall.

Blocca una porta utilizzando Firewalld

Firewall non è disponibile nelle distribuzioni Linux per impostazione predefinita e può essere installato da repository ufficiali.

Installalo in Debian , Ubuntu, e distribuzioni simili eseguendo:

$ sudo apt install firewalld

Installalo in RedHat , Fedora , CentOS, e distribuzioni simili eseguendo:

$ sudo yum install firewalld

Verifica se il firewall è stato avviato eseguendo:

$ sudo service firewalld status

Ora, la sintassi per bloccare una porta usando Firewalld è:

$ sudo firewall-cmd --remove-port=22/tcp --permanent
$ sudo firewall-cmd --remove-port=22/udp --permanent

Prima di tutto, "firewall-cmd ' è il comando per Firewalld; come Firewall di per sé viene eseguito come demone listener in background. In secondo luogo, 22 è la porta da bloccare e "tcp ' e 'udp ' sono il protocollo del livello di trasporto da bloccare su quella porta. Il flag '--permanent ' mantiene la porta bloccata anche dopo un riavvio.

Esegui quanto segue affinché queste modifiche avvengano:

$ sudo firewall-cmd --reload

SSH è ora bloccato sul tuo sistema e su qualsiasi client che tenti di connettersi tramite SSH otterrà un errore. Puoi abilitare SSH di nuovo eseguendo lo stesso comando con l'argomento '--add-port ' invece di rimuovere.

$ sudo firewall-cmd --add-port=22/tcp --permanent
$ sudo firewall-cmd --add-port=22/udp --permanent

Blocca una porta utilizzando UFW Firewall

UFW sta per firewall semplice ed è disponibile per impostazione predefinita nelle distribuzioni Linux. Innanzitutto, abilita UFW con il seguente comando:

$ sudo ufw enable

Blocca una porta con il seguente comando:

$ sudo ufw deny 22

Tutti SSH le connessioni saranno bloccate ora. Accesso al sistema tramite SSH risulterà in un "Connessione rifiutata ' errore.

Per abilitare SSH di nuovo, esegui:

$ sudo ufw allow 22
Conclusione

In questo articolo abbiamo imparato come bloccare una porta utilizzando due firewall in Linux:Firewall e UFW . Ci sono molte altre opzioni per bloccare il traffico usando questi firewall; incluso il blocco delle sole connessioni in entrata ma consentendo connessioni in corso ecc.

Tutte queste opzioni sono spiegate nelle rispettive pagine man a cui è possibile accedere con 'man firewall-cmd ' e 'man ufw '. Grazie mille per la lettura e facci sapere i tuoi pensieri nei commenti qui sotto.


Linux
  1. Come bloccare gli indirizzi falsificati locali utilizzando il firewall Linux

  2. Come modificare la porta SSH in Linux

  3. Linux:come trovare processi utilizzando la porta seriale?

  4. Come consentire o bloccare la porta e l'indirizzo IP utilizzando Firewalld, tabelle IP e UFW in Linux?

  5. Come monitorare il traffico di rete su Linux usando vnStat

Come eseguire una scansione delle porte in Linux

Come configurare iptables Firewall in Linux

Come elencare i filesystem in Linux usando Lfs

Come ritagliare e ridimensionare le immagini su Linux usando Gwenview

Come eseguire il ping di un numero di porta in Linux

Come crittografare i dispositivi a blocchi utilizzando LUKS su Linux