Arquivo de 14/07/2011

Muitas pessoas necessitam baixar o Diário Oficial da União com regularidade, e o site da Imprensa Nacional não facilita muito as coisas.

No meu mundo perfeito haveria um servidor torrent oficial para a divulgação, o que permitiria o download sem sobrecarregar a banda da Imprensa Nacional, mas enquanto isso não acontece, disponibilizo um pequeno script para permitir o download de forma facilitada.

Detalhe importante: o script faz uso do navegador Chromium (o google-chrome não serve). Se quiser o download em um único arquivo, sugiro também instalar o aplicativo pdftk. Caso ele esteja disponível, o script junta automaticamente todas as páginas em um único PDF.

Observações: o processo é relativamente lento (+ ou – 40min. aqui, num link de 4Mbps), acredito que mais pelo fato da grande quantidade de conexões (uma para cada página do D.O.U.) do que pela largura de banda em si.

Além disso, o script cria uma janela por página a ser baixada (e a fecha automaticamente) o que significa que, até o final do script, você terá uma janela do chromium-browser “pipocando” em sua tela.

Se quiser usar o computador ao mesmo tempo, sugiro que, antes de rodar o script, marque a janela desejada para manter-se “sempre no topo”.

#!/bin/bash
#    autor: Valtoir dos Santos Jardim
#   e-mail: valtoirjardim_at_gmail_dot_com
#     data: 04/dez/2010
#   versão: ~ 0.99
#   Espero que esse script lhe seja útil. Para variar, se quiser um script inútil dê uma olhada em
#                 http://www.vivaolinux.com.br/scripts/download.php?arquivo=feet.sh

echo -e “\e[31;1m\nIMPORTANTE: para que o script funcione, é necessário que o chromium esteja configurado para NÃO perguntar onde salvar os arquivos.\e[m"

valida_data() {
VDATA="$(echo $1 | cut -d/ -f2)/""$(echo $1 | cut -d/ -f1)/""$(echo $1 | cut -d/ -f3)"
[ $(date -d $VDATA +"%u") -gt 5 ] && {
echo -e “\e[31;1m\nA data especificada é um $(date -d $VDATA +"%A")," \
"e o Diário Oficial da União não circula aos $(date -d $VDATA +"%A")s.\n"\
"\bTente usar o parâmetro \"-dDATA\". Por exemplo: \e[34;1m$0 -d14/12/2010\n\e[m"
exit
}
}

which chromium-browser > /dev/null || {
echo -e "\e[31;1m\nEsse script requer o  browser chromium (http://code.google.com/intl/pt-BR/chromium/)."\
" Não, o \"Google Chrome\" não serve. :-) \n\e[m"
exit
}

SECAO="1 2 3"

while getopts d:f:ujh PARAMS; do
case "${PARAMS}" in
d) DATA="${OPTARG}";;
f) DIR="${OPTARG}";;
u) SECAO="${SECAO} 20";;
j) SECAO="${SECAO} 126";;
h) echo -e "\nScript feito para download do Diário Oficial da União." \
"Parâmetros:\n" \
"-d Especifica a data do DOU, no format dd/mm/aaaa. Ex: 14/12/2010\n" \
"-f Especifica a pasta padrão de downloads do chromium\n" \
"-u Baixa, além das Seções 1, 2 e 3, o Diário da Justiça - Seção Única\n" \
"-j Baixa, além das Seções 1, 2 e 3, o Diário da Justiça Federal da Primeira Região\n"
exit;;
esac
done

: ${DATA:=$(date +"%d/%m/%Y")}

valida_data $DATA

[ -z $DIR ] && DIR=”/home/$USER/Downloads/”; echo -e “\e[31;1m\nPasta de downloads do chromium não informada. Espero que seja ${DIR}\n" \
"\bSe a pasta de download for outra, defina-a com o parâmetro -f. \e[34;1mEx: $0 -f/home/fulano/Downloads/\e[m\n"

wget -O - "http://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=1&pagina=1&data=$14/07/2011" |\
grep "o foi encontrado nenhuma arquivo para os par" && {
echo -e "\e[31;1m\nAparentemente não há edição do Diário Oficial da União no dia desejado (feriado, talvez?).\n\e[m"
exit
}

for JORNAL in $SECAO; do
PAG=$(wget -O - "http://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=${JORNAL}&pagina=1&data=$14/07/2011" |\
grep "totalArquivos=" | sed 's/^.*totalArquivos=//' | sed 's/".*$//')
for PAGINA in $(seq 1 $PAG); do
chromium-browser --app="http://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=${JORNAL}&pagina=${PAGINA}&data=$14/07/2011"&
while [ ! -e ${DIR}INPDFViewer.pdf ]; do
sleep 1
done
mv ${DIR}INPDFViewer.pdf ${DIR}jornal_${JORNAL}_-_$PAGINA.pdf
/bin/kill -15 $!
done
done

which pdftk > /dev/null && {
pdftk $(ls -tr ${DIR}/jornal*.pdf) cat output DOU_${DATA//\//_}.pdf
rm ${DIR}/jornal_*.pdf
echo -e “\e[31;1m\nPronto!\e[34;1m O arquivo DOU_${DATA//\//_}.pdf foi salvo nessa pasta.\n\e[m”
grep -m1 -A2 “inútil” $0
exit
}

echo -e “\e[31;1m\n Pronto!\e[34;1m Os arquivos foram salvos na pasta ${DIR}, um por página.\n” \
“Se preferir ter todo o Diário Oficial da União em um único arquivo, instale o aplicativo \”pdftk\” e, \n” \
“ao rodar esse script, você o terá, nessa pasta, com o nome DOU_${DATA//\//_}.pdf.\n\e[m”
grep -m1 -A2 “inútil” $0

Publicado por Valtoir dos Santos Jardim

Fonte: viva o linux

Bokken foi recentemente introduzido ao toolkit de penetração Inguma ( versão 0.3 para ser mais preciso). Assim, ele também foi lançado como uma ferramenta stand-alone para análise de malware. Muitos nem sabem, mas ele é uma interface gráfica para a ferramenta pyew. Então, desde aí, você sabe que ele pode fazer tudo através de uma interface agradável.

Deixando as coisas mais claras, Pyew é uma ferramenta de (linha de comando) em Python, principalmente, para analisar malwares . Ele tem suporte para visualização hexadecimal, desmontagem (Intel 16, 32 e 64 bits), formatos de arquivos ​PE e ELF, que faz a análise do código da maneira correta, seguindo instruções, formato OLE2, o formato PDF com limitações e mais. Ele também suporta plugins para adicionar mais recursos para a ferramenta.

Saiba Mais:

[1] Bokken: A pyew GUI for Malware Analysis http://goo.gl/jcJw9


Fonte: Under LInux

Vários fornecedores de AV, relataram que, após a segmentação Symbian, BlackBerry e dispositivos Windows Mobile, uma variante do trojan bancário ZeuS agora também infecta smartphones Android e vai carregar qualquer TANs que chegam via mensagem de texto a um servidor. Se eles tem o controle de vítimas que usam PCs, bem como seus smartphones, os criminosos são capazes de contornar o sistema móvel TAN e fazer transações fraudulentas das contas de suas vítimas.

De acordo com a Kaspersky, a variante chamada Zeus-in-the Mobile (ZitMo) é mais simples do que a versão para Symbian, que apareceu em setembro de 2010, seguido da variante do Windows. ZitMo para Android não exige o certificado digital e é injetado através de download manual que vem de uma extensão de segurança de uma suposta empresa chamada Trusteer. Uma vez instalado, o trojan se disfarça como um aplicativo online banking em atividade.

Saiba Mais:

[1] Trusteer http://www.trusteer.com/blog/mobile-…wo-steps-ahead


Fonte: Under Linux