segunda-feira, 23 de março de 2009

3 Dicas basicas de Segurança para Scripts

Para seguranca de seus scripts ou programas eh interessante usar estas dicas abaixo:

  1. Sempre adicione uma saida do script para evitar que jogem conteudo para ele, 'exit 0;';
  2. Sempre remova conteudos perigosos da memoria como senhas apos o uso, 'password="null";';
  3. Faça checagem do conteudo de entrada e chegagem do conteudo gravado ou executado;

Script Muito simples para monitorar links

Para que nao esta afim de instalar aplicações de monitoramento, mas precisa de uma solução para monitorar links, foi o meu caso quando escrevi o script abaixo:

#!/bin/sh

# links a serem monitorados
link="10.0.0.1 172.16.0.1 192.168.0.1"
# diretorio do log
logPath="/var/log"
# prefixo do nome do arquivo
logFileName="linkState.log"

# O apontamento final do arquivo. Ex.: /var/log/linkState.log.Monday
logFile="${logPath}/${logFileName}.`date '+%A'`"
# apaga o arquivo se a ultima alteração for anterior a 6 dias - ROTATE -
find ${logPath} -name "${logFileName}.*" -mtime +6d -delete

# Marka que foi feita a checagem neste horario
echo "--== MARK ==-- $link - `date`" >> $logFile

# percore a lista de links
for l in $link ; do
# testa link
ping -c 1 -q -o $l >> /dev/null || {
# Reporta problema caso exista
echo "LINK DOWN $l : `date`" >> $logFile
}
done;

# evita injection
exit 0;

quinta-feira, 19 de março de 2009

Achei na net.

Conteudo inadequado, contém espressões indevidas a menores :)


--== Cada um vai pra onde quer né !!! :) ==--

Refrigerante de Limão fosflorecente

Achei muito 10z,.. tive que por aqui ...

sexta-feira, 6 de março de 2009

VIM Apagando linha.

Como ja precisei disso diversas vezes e não sabia como fazer, eu ia sempre pro 'sed' :) ,.. entao ai esta:

:g/^$/:delete
  • g = global, documento inteiro
  • ^$ = ER para procurar no caso linha em branco
  • :delete = apagar a linha que casa com o padrão
Os Créditos vão para Fábio Berbert de Paula encontrado no Viva o Linux