A IA pode lutar contra o aumento do número de ataques de ransomware
Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane
Por padrão, um cliente se conecta ao SSH usando a porta 22. Como essa é uma porta conhecida, a configuração padrão é vulnerável a muitos ataques de força bruta. Fail2Ban é uma solução para proteger automaticamente um servidor contra esses ataques. O programa é executado em segundo plano, verifica os arquivos de log para detectar quais IPs estão atacando e os proíbe automaticamente de acessar o SSH.
Neste tutorial, instalaremos o Fail2Ban no CentOS 6 por meio do repositório EPEL. Execute os seguintes comandos.
yum install epel-release
yum install fail2ban
yum install epel-release: Instala o repositório EPEL (Pacotes Extra para Enterprise Linux).yum install fail2ban: Instala o Fail2Ban a partir do repositório EPEL.Abra o arquivo de configuração Fail2Ban.
nano /etc/fail2ban/jail.conf
No arquivo, você verá alguns parâmetros, como mostrado abaixo. Ajuste qualquer um dos valores às suas necessidades.
[DEFAULT]
# "ignoreip" can be an IP address, a CIDR mask or a DNS host. Fail2ban will not
# ban a host which matches an address in this list. Several addresses can be
# defined using space separator.
ignoreip = 127.0.0.1
# "bantime" is the number of seconds that a host is banned.
bantime = 600
# A host is banned if it has generated "maxretry" during the last "findtime"
# seconds.
findtime = 600
# "maxretry" is the number of failures before a host get banned.
maxretry = 3
ignoreip: Não banir hosts que correspondam a um endereço nesta lista. Vários endereços podem ser definidos usando o separador de espaço. Escreva seu IP pessoal nesta linha.bantime: O número de segundos em que um host é banido.findtime: Um host é banido se gerado maxretrydurante o último findtime.maxretry: O número de falhas antes que um host seja banido.Primeiro, precisamos criar um arquivo de configuração.
nano /etc/fail2ban/jail.local
Copie as linhas abaixo e cole no arquivo.
[ssh-iptables]
enabled = true
filter = sshd
action = iptables[name=SSH, port=ssh, protocol=tcp]
# sendmail-whois[name=SSH, dest=root, sender=fail2ban@example.com]
logpath = /var/log/secure
maxretry = 5
enabled: Ativa a proteção. Se você deseja desativá-lo, altere o valor para false.filter: Por padrão, é definido como sshd, que se refere ao arquivo /etc/fail2ban/filter.d/sshd.conf.action: Fail2Ban banirá o IP que corresponde ao filtro /etc/fail2ban/action.d/iptables.conf. Se você alterou a porta SSH antes, altere port=sshpara a nova porta, por exemplo port=2222. Se você estiver usando a porta 22, não precisará alterar o valor.logpath: O caminho do arquivo de log usado pelo Fail2Ban.maxretry: O número máximo de tentativas de login com falha.Execute estes dois comandos abaixo para iniciar o serviço Fail2Ban:
chkconfig --level 23 fail2ban on
service fail2ban start
Por fim, verifique iptablesse as regras foram adicionadas pelo Fail2Ban.
iptables -L
O resultado será semelhante a esta saída.
Chain INPUT (policy ACCEPT)
target prot opt source destination
f2b-SSH tcp -- anywhere anywhere tcp dpt:EtherNet/IP-1
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain f2b-SSH (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Você pode usar este comando para verificar se o servidor teve falhas nas tentativas de login (possíveis ataques).
cat /var/log/secure | grep 'Failed password'
O resultado será semelhante a essas linhas.
Dec 6 22:47:12 vultr sshd[7942]: Failed password for root from 43.229.53.67 port 23021 ssh2
Dec 6 22:47:15 vultr sshd[7944]: Failed password for root from 43.229.53.67 port 40996 ssh2
Dec 6 22:47:16 vultr sshd[7944]: Failed password for root from 43.229.53.67 port 40996 ssh2
Dec 6 22:47:18 vultr sshd[7944]: Failed password for root from 43.229.53.67 port 40996 ssh2
Dec 6 22:47:31 vultr sshd[7948]: Failed password for root from 43.229.53.67 port 29907 ssh2
Dec 6 22:47:34 vultr sshd[7948]: Failed password for root from 43.229.53.67 port 29907 ssh2
Dec 6 22:47:36 vultr sshd[7948]: Failed password for root from 43.229.53.67 port 29907 ssh2
Dec 6 22:47:39 vultr sshd[7950]: Failed password for root from 43.229.53.67 port 48386 ssh2
Dec 6 22:47:41 vultr sshd[7950]: Failed password for root from 43.229.53.67 port 48386 ssh2
Dec 6 22:47:43 vultr sshd[7950]: Failed password for root from 43.229.53.67 port 48386 ssh2
Dec 6 22:47:47 vultr sshd[7952]: Failed password for root from 43.229.53.67 port 62846 ssh2
Dec 6 22:47:49 vultr sshd[7952]: Failed password for root from 43.229.53.67 port 62846 ssh2
Para visualizar quais IPs foram banidos, use o seguinte comando.
iptables -L -n
Para excluir um endereço IP da lista proibida, execute o seguinte comando. Mude banned_ippara o IP que você deseja desbanir.
iptables -D f2b-SSH -s banned_ip -j DROP
Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane
ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.
O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+
Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.
Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais
13 Ferramentas de Extração de Dados Comerciais de Big Data
Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true
À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.
Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1
A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA na área da saúde ainda está crescendo dia a dia.