Script em shell do artigo: Implementando a segurança em servicos de acesso remoto
Publicado por Spitfire 07/04/2006
[ Hits: 4.218 ]
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');
#!/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
Backup completo e automatizado da base de dados do ZODB
facilitando e organizando a configuracao do mrtg com ipfm
Invertendo strings usando vetores
Pós-instalação do Ubuntu 18.04 LTS (codecs, ferramentas do sistema e dev.)
Sincronização entre Servidores de Impressão
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (3)
Clamav e suas atualizações (25)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (23)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba