Pular para o conteúdo

Script em shell do artigo: Implementando a segurança em servicos de acesso remoto

Esse script funciona da mesma forma que o script em perl do nosso amigo Davidson, implementado no artigo "Implementando a segurança em servicos de acesso remoto". Houve algumas mudanças no banco, passadas por ele mesmo e estarei disponibilizando aqui. Sugiro que leiam o artigo. http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4646

mysql> CREATE TABLE autenticado(login varchar(20), ip varchar(16), conectou_em integer, expira_em integer, expirou char default 'N', processado char default 'N');
Spitfire prota
Hits: 4.752 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse script funciona da mesma forma que o script em perl do nosso amigo Davidson, implementado no artigo "Implementando a segurança em servicos de acesso remoto". Houve algumas mudanças no banco, passadas por ele mesmo e estarei disponibilizando aqui. Sugiro que leiam o artigo. http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4646

mysql> CREATE TABLE autenticado(login varchar(20), ip varchar(16), conectou_em integer, expira_em integer, expirou char default 'N', processado char default 'N');
Download security.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash
#
IPT=/usr/sbin/iptables
USER=usuario  
PASS=senha    
BD=SEGURANCA
AGORA=$(date +%s)

mip=$(mysql -u $USER -p$PASS -e\
"select ip from autenticado where expira_em >= $AGORA and processado='N'" $BD)
ip=$(echo $mip |awk {'print$2'})

$IPT -I INPUT -s $ip -p tcp --dport 2222 -j ACCEPT

mysql -u $USER -p$PASS -e\
"update autenticado set processado='S' where ip='$ip'" $BD

##############################################

#!/bin/bash
#
IPT=/usr/sbin/iptables
USER=usuario
PASS=senha    
BD=SEGURANCA
AGORA=$(date +%s)

mip=$(mysql -u $USER -p$PASS -e\
"select ip from autenticado where expira_em < $AGORA and expirou='N'" $BD)
ip=$(echo $mip |awk {'print$2'})

$IPT -D INPUT -s $ip -p tcp --dport 2222 -j ACCEPT

mysql -u $USER -p$PASS -e\
"update autenticado set expirou='S' where expira_em < $AGORA and expirou='N'" $BD

LoadbalanceFAILOVER

Gerar senhas aleatórias de qualquer tamanho

Failover WAN entre dois links

Script contra ataques de Brutal Force por SSH.

Instagram Shell

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.