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.754 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

Instalação do Layer7 e compilação do kernel (automático)

ZVideo1.1 - Conversor de formatos de vídeo para divX

estoque.sh - Gerenciamento de estoque/almoxarifado

Medindo a velocidade de conexão

Substituir strings em arquivos ascII

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.