Arquivo de 07/07/2011

SniffJoke, que é uma ferramenta centrada em técnicas de ataques man in the middle, traz a sua versão 0.4.2. A ferramenta é muito amigável, de alta praticidade e fácil de usar, além de ser um utilitário de segurança que implementa uma tecnologia de conexão scrambler; esporadicamente, esta técnica tem sido chamada de “evasão sniffer“, mas na verdade ele não evita sniffing, apenas confunde a reconstrução automática do fluxo de conexão.

O SniffJoke é um software que anula a qualificação do tráfego do kernel no espaço do usuário. Em algumas situações, é exigida alguma técnica incomum, com a criação de uma interface fake-tunnel e uso do mesmo endereço IP.

A intenção do SniffJoke é ser extremamente detalhado para o usuário. Muito importante lembrar que SniffJoke pode ser usado em testes de penetração para o tráfego intersecping sniffing e scramle, além de examinar como os aplicativos handels packet se comportam.

Saiba Mais:

[1] SniffJoke 0.4.2: https://github.com/vecna/sniffjoke/downloads

Fonte: Under Linux

Este é meu primeiro script que publico. Espero que ajude alguém :) Ele cria varias contas no linux  com senha “123456″ e força a troca da mesma no primeiro login.
O arquivo com os nomes podem ser o  nome completo , que vai ficar apenas o primeiro e o ultimo separados por ponto. Ou apenas um nome. ex:

[root@localhost tmp]# cat nome_contas
jonatas ramiro goulart
fulano rosa da silva
cicrano sousa
suzan

O resultado será a crianção das seguintes contas:
jonatas.goulart
fulano.silva
cicrano.sousa
suzan

Eu testei e funcionou no Fedora 15, Red Hat 5.6 e Centos 5.1 . Mais infelizmente não funcionou no Ubuntu por que  o passwd  não possui suporte para alterar a entrada padrão. Para saber se vai funcionar é preciso dar uma olhada no man do passwd se ele tem suporte a –stdin

E como é de bom costume , segue o link que ajudou-me

http://www.unix.com/shell-programming-scripting/41773-modify-users-password-via-script.html

peguei a dica do zazzybob ,

#!/bin/bashSENHA=”123456″         #Senha padrao para todos os logins
USUARIO=`whoami`     # Verifica qual usuario que executou o script
LISTA_USUARIOS=/tmp/nome_contas # Arquivo com a lista de nomes

# Verifica se é o root.  se nao for, termina a execução
if [ $USUARIO != "root" ] ; then
echo “O script precisa ser executado como root”
exit
fi

for CONTA in `sed ‘s/ .* /./;s/ /./’ $LISTA_USUARIOS`
do

#Verifica se a conta nao existe. Se existir, não cria novamente
if  [ -z  `cat /etc/passwd|grep "\b$CONTA\b"` ] ; then

# cria a conta
useradd -m -d /home/$CONTA $CONTA

# altera a senha
# Nem tudas as versoes do passwd possuem suporte ao parametro –stdin
echo  $SENHA  | passwd –stdin $CONTA

# força que a senha seja trocada no primeiro login
chage -d 0 $CONTA
fi
done

Script muito bom para converter imagens, fotos e documentos para o formato PDF, com opção de juntar, compactar e girar.

Para converter, basta estar na pasta que contém as imagens ou os documentos, e executar o Script.

Qualquer sugestão para melhorar o Script, mandem-me e-mail, para que eu possa adaptá-lo às suas necessidades.
#!/bin/bash

# AUTOR:   Jacarezinho

# CONTATO:      jacarezinh@gmail.com

# NOME:      Script Conversor para PDF

# VERSÃO:   2.0

# ATUALIZAÇÕES: Última modificação em 19 de Junho de 2011.

# DESCRIÇÃO:   Escrita para converter imagens e documentos para o formato PDF,
#       com opção de compactar, girar e juntar.

# REQUER:   Zenity, GhostScript e ImageMagick.

# LICENÇA:   GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)

# OBSERVAÇÕES:   Este Script pode ser alterado e distribuído, por qualquer pessoa,
#      desde que este quadro se mantenha inalterado!

#      Para converter, basta estar na pasta que contém as imagens ou os
#      documentos, e executar o Script.

#      _________________________________________________________________________

#Funções
Formatos=”*.jpg *.jpeg *.png *.bmp *.JPG *.JPEG *.Jpg *.doc *.docx *.ppt *.xls *.ott *.sxw *.stw *.rtf *.txt *.html *.xml *.fodt *.uot *.ods *.ots *.sxc *.stc *.dif *.dbf *.xlt *.slk *.csv *.xlsx *.fods *.uos *.odp *.otp *.sxi *.sti *.pot *.sxd *.pptx *.ppsx *.potm *.pps *.fodp *.uop *.odg *.gif *.tiff *.ico *.svg *.ps *.eps *.*.pov *.fx *.tex *.xaml *.gpl *.hpgl *.xcf *.wmf *.dxf *.sxd *.std *.otg *.fodg *.odf *.sxm *.mml *.PCX”

Versao=”2.0″

# Verificar se o Zenity está instalado
ZENITY=”/usr/bin/zenity”
if [ ! -x $ZENITY ]; then

xterm -e “echo ‘O Script Conversor $Versao requer o Zenity para funcionar.
Providencie a instalação do Zenity e tente novamente.

Para instalar o Zenity no Debian, Ubuntu e derivados,
abra o terminal e digite SUDO APT-GET INSTALL ZENITY
ou abra o Synaptic / Adept e proceda a instalação.’; sleep 10″
exit 0;
fi

# Verificar se o GhostScript está instalado
GS=”/usr/bin/ghostscript”
if [ ! -x $GS ]; then

zenity –error –title “Script Conversor para PDF $Versao” –text ‘O Script Conversor requer o GhostScript para funcionar.
Providencie a instalação do GhostScript e tente novamente.

Para instalar o GhostScript no Debian, Ubuntu e derivados,
abra o terminal e digite “sudo apt-get install ghostscript”
ou abra o Synaptic / Adept e proceda a instalação por lá.’
exit 0;
fi

# Início do Programa
zenity –info –title “Bem-vindo” –text ‘Bem vindo!
Verifique se tem o ImageMagick instalado.
Sem ele, o Conversor não funcionará.

Para instalar, abra o terminal e digite
“sudo apt-get install imagemagick”

Bom, vamos lá! Você poderá fazer outras
tarefas enquanto converte. Bom trabalho.

Pressione OK para continuar, ou clique no
“x” ao lado de “Bem-vindo” para cancelar.’

if [ $? = 1 ];
then exit
fi

Selecao=$(zenity –list –title “Converter e o que mais?” –text ‘Além de converter, selecione o que mais fazer com as Imagens / Documentos.
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
Se clicar em “Cancelar”, o Script irá apenas juntar e compactar os Documentos.

Aviso: Se os arquivos estiverem com seqüência numérica “Imagem” “Imagem1″
“Imagem2″, o primeiro documento deverá receber o número ZERO “Imagem0″

Se o primeiro arquivo ficar sem número, por ex. “Imagem”, este aparecerá por
ÚLTIMO, no momento em que houver a junção de todos eles.

Sempre o primeiro arquivo deverá receber um número inferior ao do segundo.
Se o segundo estiver como “Imagem357″, o primeiro deverá ser “Imagem356″.

Mas, se todas as imagens estiverem sem seqüência númérica, deixe como está.
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -
VOLTANDO: Além de converter, selecione o que mais fazer com os Documentos.’ –radiolist –column “Eu quero” –column “Opções” TRUE “Girar em 90º” FALSE “Compactar” FALSE “Girar em 90º e Compactar” FALSE “Não quero nada a mais. Só quero converter”); echo $Selecao

if [ "$Selecao" = "Girar em 90º" ];
then

(echo “0″ ;
for i in $Formatos; do
nice convert -rotate 90 $i $i.pdf
done
echo “100″) | zenity –progress –pulsate –auto-close –title “Script Conversor para PDF $Versao” –text ‘Convertendo e Girando os Documentos…

Ao pressionar “Cancelar”, o programa terminará de
converter estes documentos para depois encerrar.’

if [ $? = 1 ];
then exit
fi

fi

if [ "$Selecao" = "Compactar" ];
then

(echo “0″ ;
for i in $Formatos; do
nice convert -quality 20 $i $i.pdf
done
echo “100″) | zenity –progress –pulsate –auto-close –title “Script Conversor para PDF $Versao” –text ‘Convertendo e Compactando os Documentos…

Ao pressionar “Cancelar”, o programa terminará de
converter estes documentos para depois encerrar.’

if [ $? = 1 ];
then exit
fi

fi

if [ "$Selecao" = "Girar em 90º e Compactar" ];
then

(echo “0″ ;
for i in $Formatos; do
nice convert -rotate 90 -quality 20 $i $i.pdf
done
echo “100″) | zenity –progress –pulsate –auto-close –title “Script Conversor para PDF $Versao” –text ‘Convertendo, Compactando e Girando os Documentos…

Ao pressionar “Cancelar”, o programa terminará de
converter estes documentos para depois encerrar.’

if [ $? = 1 ];
then exit
fi

fi

if [ "$Selecao" = "Não quero nada a mais. Só quero converter" ];
then

(echo “0″ ;
for i in $Formatos; do
nice convert $i $i.pdf
done
echo “100″) | zenity –progress –pulsate –auto-close –title “Script Conversor para PDF $Versao” –text ‘Apenas Convertendo os Documentos…

Ao pressionar “Cancelar”, o programa terminará de
converter estes documentos para depois encerrar.’

if [ $? = 1 ];
then exit
fi

fi

# Juntar todos os arquivos PDF
Escolha=$(zenity –entry –title “Juntar todos os arquivos PDF” –text ‘Você quer juntar todos os arquivos PDF?

Se você quer juntar todos os PDFs, pressione 1.
Se não quer juntar todos os PDFs pressione 2.’ –entry-text “1″); echo $Escolha
read $Escolha

if [ $Escolha = "1" ]
then

Nome=$(zenity –entry –title “Dê um nome ao arquivo” –text ‘Agora, todos os PDFs serão juntados!
Dê um nome ao arquivo resultante da junção.

DICA: para escritórios de advocacia, o nome pode
ser o nº de Ordem, seguido da Comarca e Data.
Por exemplo: 2215-12Sorocaba25-03

Mas, você poderá dar qualquer nome ao documento.

Lembre-se de que o computador não aceita barra “/”
Portanto, na data, temos que usar o traço mesmo.
Exemplo: para dia 25 de Março, colocamos 25-03.’ –entry-text “2215-12Santos25-03″); echo $Nome
read $Nome

(echo “0″ ;
mkdir /home/$USER/Arquivo\ Resultante
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=/home/$USER/Arquivo\ Resultante/$Nome.pdf *.pdf
echo “100″) | zenity –progress –pulsate –auto-close –title “Script Conversor para PDF $Versao” –text ‘Juntando todos os PDFs…

Ao pressionar “Cancelar”, o programa terminará
de juntar todos os PDFs para depois encerrar’

if [ $? = 1 ];
then exit
fi

Opcao=$(zenity –entry –title “Script Conversor para PDF $Versao” –text ‘Escolha uma opção:

1) mover todos os PDFs para uma pasta separada;

2) apagar os PDFs desta pasta, menos o arquivo
resultante da junção de todos eles;

3) apagar os PDFs e demais documentos da pasta,
menos o resultante da junção de todos eles;

4) apagar documentos da pasta e manter os PDFs;

5) não fazer nada.

Escolha 1, 2, 3, 4 ou 5′ –entry-text “5″); echo $Opcao
read $Opcao

if [ $Opcao = "1" ]
then
mkdir /home/$USER/Documentos\ PDF
mv *.pdf /home/$USER/Documentos\ PDF
fi

if [ $Opcao = "2" ]
then
rm *.pdf
fi

if [ $Opcao = "3" ]
then
rm $Formatos *.pdf
fi

if [ $Opcao = "4" ]
then
rm $Formatos
fi

# Fim do Programa
zenity –info –title “Script Conversor para PDF $Versao” –text ‘Conversão finalizada com Sucesso!

Espero que tenham gostado do programa.

Se optou por juntar todos os PDFs, procure pelo arquivo
resultante, na Pasta do Usuário, em “Arquivo Resultante”

Se optou por mover os PDFs para uma pasta separada,
procure-os na Pasta do Usuário, em “Documentos PDF”

Sugestões para melhorar o Conversor? Escrevam-me.
Assim, eu posso adaptá-lo às suas necessidades.
Para dúvidas e sugestões: jacarezinh@gmail.com’

fi

if [ $Escolha = "2" ]
then

opcao=$(zenity –entry –title “Script Conversor para PDF $Versao” –text ‘Escolha uma opção:

1) mover todos os PDFs para uma pasta separada;

2) apagar todos os arquivos em PDF desta pasta;

3) apagar documentos da pasta e manter os PDFs;

4) não fazer nada.

Escolha 1, 2, 3 ou 4′ –entry-text “4″); echo $opcao
read $opcao

if [ $opcao = "1" ]
then
mkdir /home/$USER/Documentos\ PDF
mv *.pdf /home/$USER/Documentos\ PDF
fi

if [ $opcao = "2" ]
then
rm *.pdf
fi

if [ $opcao = "3" ]
then
rm $Formatos
fi

# Fim do Programa
zenity –info –title “Script Conversor para PDF $Versao” –text ‘Operação finalizada com Sucesso!
Espero que tenham gostado do programa.

Se optou por mover os PDFs para uma pasta separada,
procure-os na Pasta do Usuário, em “Documentos PDF”

Sugestões para melhorar o Conversor? Escrevam-me.
Assim, eu posso adaptá-lo às suas necessidades.
Para dúvidas e sugestões: jacarezinh@gmail.com’

fi

Publicado por Jacarezinho

Fonte: viva o linux

Revista Espírito Livre - Ed. #027 - Junho 2011Revista Espírito Livre – Ed. #027 – Junho 2011

Revista Espírito Livre - Ed. n #027 - Junho 2011
Revista Espírito Livre - Ed. n #027 - Junho 2011

Ainda recuperando do tombo do mês passado, cá estamos novamente. A edição deste mês apresenta um tema que por muitos é considerado polêmico por justamente ir contra a alguns conceitos enraizados em nossa sociedade, de que só é possível aprender diante de um professor e se transpormos essa ideia para o universo real significaria dizer que a educação, de um modo geral, só se dá através de alguém sentado, frente a um professor, real e físico. Mas o tutor a distância e o professor que estão a distância não são físicos e reais? E as aptidões? Eles as têm? E se não as têm como verificar estando a distância? Os alunos aprendem, ou fingem aprender só para alcançar a tão sonhada “nota”? Ele vai “colar”, já que o professor “não está vendo”? Como avaliar, medir e constatar se houve absorção e troca de conhecimento? As dúvidas e questionamentos continuam, já que a EAD, apesar de não ser tão nova assim (desde o século XIX já se praticavam metodologias neste sentido). O ensino por correspondência, tele-aula, vídeo-aula, manuais, ensino pelo rádio, e tantos outros métodos já foram utilizados (e em alguns lugares ainda continuam sendo), mas com a ressalva de que agora a tecnologia envolveu-os de novas possibilidades, além de diminuir os custos e as distâncias. O EAD proporciona, mesmo a distância, o que nem sempre conseguimos compreender presencialmente: a soma de nossas experiências pode resultar em uma terceira experiência, e o meio digital é propício para isso, dada a quantidade de novos recursos disponíveis, dentro e fora dos ambientes de estudo.

Mas que ferramentas utilizar? Já temos soluções maduras o suficiente para suprir o espaço ocupado por uma sala de concreto e um quadro branco com pincel? E os profissionais estão preparados para todas essas mudanças? Eles estão acompanhando? Estão interessados em acompanhar? O perfil do profissional de educação nesta (nova) era de certa forma muda, e os pré-requisitos enquanto conhecimentos também. Agora não basta dominar a matéria e saber manusear um livro, também deve-se dominar “o bicho de sete cabeças”, chamado computador. Claro que vários de nossos professores estão sabiamente preparados e dispostos a apontar nesta direção, entretanto diante de todas as políticas públicas que hoje percebemos a nossa volta, direcionadas ao ensino como um todo, ainda temos muito a caminhar. E mesmo diante das medidas atualmente tomadas pelos governos, sabemos que tal metodologia ainda atinge uma parcela relativamente pequena da população.

Entretanto, na iniciativa privada, nas empresas a realidade mostra-se diferente, e caminhando a passos largos. Cursos, treinamentos, reciclagens profissionais, seminários, e tantas outras medidas já são realidade em diversos nichos. O treinamento que antes demandava uma sala física em um local específico dentro da empresa, hoje demanda um servidor, softwares específicos e ambiente mudou, agora é virtual, como os ambientes virtuais de aprendizagem. E nesta edição tratamos de acompanhar vários, entre eles o Amadeus, um projeto brasileiro em meio a tantas soluções criadas originalmente fora de nosso país, como é o caso do popular Moodle, amplamente utilizados por universidades e empresas. Vários colaboradores, e entre eles, vários convidados, apresentaram de forma primorosa soluções em código aberto que podem ser utilizadas nas mais variadas situações.

Além do tema principal, a edição 27 está repleta de outras matérias igualmente importantes: Fabrício Araújo continua com o tema LTSP, bem como a coluna sobre LibreOffice. Birgitta Jonsdottir, ativista e membro do parlamento islandês também participa desta edição com uma reflexão bastante pertinente sobre o uso de nossas informações por diversas empresas.

As promoções continuam e se você ainda não participou, não perca tempo. O convite ainda está aberto: quer se juntar ao time e contribuir? Basta entrar em contato conosco.

Um forte abraço a todos, colaboradores e leitores!

Fonte: Revista Espirito Livre