Un dels problemes més freqüents quan es té un servidor Windows al núvol és rebre atacs al port RDP, que poden acabar impedint l'accés al servidor o, si els atacants hi aconsegueixen accedir, provocar la pèrdua de totes les dades. En aquest article, us ensenyarem com instal·lar IPBAN, que, mitjançant els registres del sistema, detecta els intents d'inici de sessió fallits i bloqueja les adreces IP perquè no puguin continuar intentant accedir al sistema.
Requisits per instal·lar IPBAN
- .NET 5 SDK
- Windows 8.1 o superior (x86, x64), Windows Server 2012 o superior (x86, x64). També és compatible amb Ubuntu, Debian, CentOS, RedHat x64.
- Powershell 5.1 o superior.
- Tallafoc del Windows activat
Activar el tallafoc del Windows
Obriu el tauler de control des de "Inicio > Control Panel".
Feu clic a "Windows Defender Firewall".
Al menú de l'esquerra, feu clic a "Turn Windows Defender Firewall on or off".
Activeu "Private network settings" i "Public network setting" i feu clic a "OK".
El resultat ha de quedar així.
Passos per instal·lar IPBAN
Per instal·lar IPBAN, obriu un terminal de PowerShell amb permisos d'administrador de la manera següent:
Un cop obert el PowerShell, executeu les ordres següents una per una per descarregar IPBAN i instal·lar-lo:
1. Descarregar l'script d'instal·lació:
Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/DigitalRuby/IPBan/master/IPBanCore/Windows/Scripts/install_latest.ps1' -OutFile 'C:\install_ipban.ps1'2. Permetre l'execució de l'script:
Set-ExecutionPolicy Bypass -Scope Process -Force3. Executar la instal·lació:
& 'C:\install_ipban.ps1'Durant la instal·lació, se us demanarà el tipus d'inici del servei. Escriviu 1 (delayed-auto), que és l'opció recomanada, i premeu Enter.
Quan el procés s'hagi completat, hauríeu de veure una cosa semblant a la imatge següent i també s'obrirà el fitxer de configuració.
Descarregar .NET
Si la instal·lació falla perquè no teniu el .NET instal·lat, el podeu descarregar des d'aquest enllaç.
Comprovar que IPBAN s'ha instal·lat correctament
Obriu els serveis del Windows i comproveu que s'ha creat un servei anomenat IPBAN i que està en execució.
Ara, aneu amb l'explorador de fitxers a la ruta "C:\Program Files\IPBan" i comproveu que el fitxer "logfile.txt" comença a registrar les accions que duu a terme IPBAN.
2021-03-02 14:57:17.3686|WARN|DigitalRuby.IPBanCore.Logger|Initializing service
2021-03-02 14:57:17.4171|WARN|DigitalRuby.IPBanCore.Logger|Detecting os version...
2021-03-02 14:57:17.5149|WARN|DigitalRuby.IPBanCore.Logger|OS version detected: Name: Windows, Version: 10.0.17763, Friendly Name: Microsoft Windows Server 2019 Datacenter, Description: Microsoft Windows 10.0.17763
2021-03-02 14:57:17.5481|WARN|DigitalRuby.IPBanCore.Logger|Running as a Windows service
2021-03-02 14:57:17.6531|WARN|DigitalRuby.IPBanCore.Logger|Preparing to run service
2021-03-02 14:57:17.6955|WARN|DigitalRuby.IPBanCore.Logger|Starting service
2021-03-02 14:57:17.6955|WARN|DigitalRuby.IPBanCore.Logger|Running service
2021-03-02 14:57:18.1923|WARN|DigitalRuby.IPBanCore.Logger|IPBan is free software created and refined over many years.
2021-03-02 14:57:18.1923|WARN|DigitalRuby.IPBanCore.Logger|Please consider upgrading to the pro version for more advanced functions, shared ban lists and much more.
2021-03-02 14:57:18.1923|WARN|DigitalRuby.IPBanCore.Logger|Learn more at https://ipban.com
2021-03-02 14:57:18.1923|INFO|DigitalRuby.IPBanCore.Logger|Initializing IPBan database at Data Source=C:\Program Files\IPBan\ipban.sqlite
2021-03-02 14:57:18.6904|WARN|DigitalRuby.IPBanCore.Logger|IPBan service started and initialized
2021-03-02 14:57:18.6904|WARN|DigitalRuby.IPBanCore.Logger|Log levels: True,True,True,True,False,False
2021-03-02 14:57:20.2096|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/Program Files/Microsoft/Exchange Server/*/TransportRoles/Logs/FrontEnd/ProtocolLog/**.log
2021-03-02 14:57:20.2096|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/Program Files/Smarter Tools/Smarter Mail/**/*.log
2021-03-02 14:57:20.2096|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/Program Files (x86)/Smarter Tools/Smarter Mail/**/*.log
2021-03-02 14:57:20.2167|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/SmarterMail/logs/**/*.log
2021-03-02 14:57:20.2167|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/Smarter Mail/logs/**/*.log
2021-03-02 14:57:20.2167|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/Program Files (x86)/Mail Enable/Logging/SMTP/SMTP-Activity-*.log
2021-03-02 14:57:20.2167|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/Program Files/Mail Enable/Logging/SMTP/SMTP-Activity-*.log
2021-03-02 14:57:20.2167|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/Program Files/Tomcat/logs/**/*access_log*.txt
2021-03-02 14:57:20.2167|INFO|DigitalRuby.IPBanCore.Logger|Adding log file to parse: C:/IPBanCustomLogs/**/*.logFinalment, comproveu al tallafoc del Windows si es comencen a crear regles de bloqueig. Pot passar un temps fins que es bloquegi la primera adreça IP. Per comprovar-ho, aneu a Inicio > Control Panel > Windows Defender Firewall > Advanced Setting. Hauríeu de veure regles d'aquest estil:
Si obriu les propietats d'una de les regles creades, podreu veure que l'ha creada IPBAN:
Configuració inicial
Obriu el fitxer "C:\Program Files\IPBan\ipban.config" amb el notepad i editeu les variables següents:
<add key="FailedLoginAttemptsBeforeBan" value="3"/>
<add key="BanTime" value="02:00:00:00"/>
<add key="Whitelist" value="IPs_DE_Confianza"/>Si, per exemple, teniu una adreça IP fixa a la vostra connexió a Internet, podeu substituir "IPs_DE_Confianza" per l'adreça IP de la vostra connexió. Si no en teniu cap, deixeu-ho en blanc, tal com està per defecte.
A més, creeu un fitxer a "C:\Program Files\IPBan\" amb el nom "unban.txt" perquè, si es bloqueja una adreça IP que no hauria d'estar bloquejada, pugueu afegir-la al fitxer per desbloquejar-la. El fitxer ha de contenir una adreça IP per línia.
Configuracions addicionals
Podeu trobar més informació sobre la configuració o sobre com afegir noves expressions per filtrar en aquest enllaç
Amb aquests passos, IPBAN queda configurat per oferir més seguretat al vostre servidor.
Esperem haver-vos ajudat. Ho heu provat? Deixeu-nos els vostres comentaris! 🙂
Recordeu que, si teniu dubtes sobre aquest article o qualsevol altra qüestió relacionada amb els vostres servidors a Clouding, ens podeu escriure a soporte@clouding.io Estem a la vostra disposició per a tot el que necessiteu!