Menu

Mostrar postagens

Esta seção permite que você visualize todas as postagens feitas por este membro. Observe que você só pode ver postagens feitas em áreas às quais tem acesso atualmente.

Menu Mostrar postagens

Mensagens - chmod007

#1
link fora do ar : (
pô, jah eh o segundo hoje
#2
os links jah eram : /
#3
Reeves - concordo ; ) por isso é a versão 0.1b.... espero em breve implementar isso no prog.

Imoogi - Dei um jeitinho aqui interligando os comandos, o certo seria dar uma reescrevida em algumas coisas, mas ando sem paciencia pra isso ahhahahaah, acho que por enquanto dá por gasto ;)

Kryptoniam:
#!/bin/bash
#
# Kryptoniam - Criptografa um arquivo de texto - versão 0.1.2b
#
# por: Vinicius Noyama de Lara

# Seleciona o arquivo a ser criptografado, define o destino de entrega e o nome

arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser criptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0) &&

[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0)  &&

[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo criptografado" 0 0 2> /tmp/nome.txt && nome=$( cat /tmp/nome.txt ) &&

#Crunch metod - converte maiusculas em minusculas e substitui cadeias maiores por menores

sed 's/ />/g' $arquivo | sed 's/de/@/g' | sed 's/em/#/g' | sed 's/con/$/g' | sed 's/te/%/g' | sed 's/ao/&/g' | sed 's/re/*/g' | sed 's/que/_/g' | sed 's/se/+/g' | sed 's/in/-/g' > /tmp/arq1 &&

#Troca letras por caracteres

sed 's/a/ /g' /tmp/arq1 | sed 's/e/`/g' | sed 's/i/~/g' | sed 's/u/</g' > /tmp/arq2 &&
rm /tmp/arq1 &&

#Troca tudo
sed y/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/ /tmp/arq2 > $destino$nome &&
rm /tmp/arq2

exit



dKryptoniam:
#!/bin/bash
#
# dKryptoniam - Descriptografa arquivos de texto - versão 0.1.2b
#
# Por: Vinicius Noyama de Lara

# Seleciona o arquivo a ser descriptografado, define o destino de entrega e o nome

arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser descriptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0) &&

[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0) &&

[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo descriptografado" 0 0 2> /tmp/nome.txt &&
nome=$( cat /tmp/nome.txt ) &&

# Destroca tudo
sed y/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/ $arquivo > /tmp/arq1 &&

# Destroca letras por caracteres

sed 's/ /a/g' /tmp/arq1 | sed 's/`/e/g' | sed 's/~/i/g' | sed 's/</u/g' > /tmp/arq2 &&
rm /tmp/arq1 &&

#DCrunch metod - Substitui cadeias menores por maiores

sed 's/>/ /g' /tmp/arq2 | sed 's/@/de/g' | sed 's/#/em/g' | sed 's/$/con/g' | sed 's/%/te/g' | sed 's/&/ao/g' | sed 's/*/re/g' | sed 's/_/que/g' | sed 's/+/se/g' | sed 's/-/in/g' | sed 's/con$//' > $destino$nome
#4
Fala galera  :D
tomei café demais essa madrugada, não tinha nada pra fazer então fiz esse programinha...

Kryptoniam - encripta arquivos de texto

#!/bin/bash
#
# Kryptoniam - Criptografa um arquivo de texto - versão 0.1b
#
# por: Vinicius Noyama de Lara

# Seleciona o arquivo a ser criptografado, define o destino de entrega e o nome

arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser criptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0)

[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0)

[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo criptografado" 0 0 2> /tmp/nome.txt
nome=$( cat /tmp/nome.txt )

#Crunch metod - converte maiusculas em minusculas e substitui cadeias maiores por menores

sed 's/ />/g' $arquivo | sed 's/de/@/g' | sed 's/em/#/g' | sed 's/con/$/g' | sed 's/te/%/g' | sed 's/ao/&/g' | sed 's/re/*/g' | sed 's/que/_/g' | sed 's/se/+/g' | sed 's/in/-/g' > /tmp/arq1

#Troca letras por caracteres

sed 's/a/ /g' /tmp/arq1 | sed 's/e/`/g' | sed 's/i/~/g' | sed 's/u/</g' > /tmp/arq2
rm /tmp/arq1

#Troca tudo
sed y/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/ /tmp/arq2 > $destino$nome
rm /tmp/arq2


DKryptoniam - descriptografa arquivos de texto

#!/bin/bash
#
# dKryptoniam - Descriptografa arquivos de texto - versão 0.1b
#
# Por: Vinicius Noyama de Lara

# Seleciona o arquivo a ser descriptografado, define o destino de entrega e o nome

arquivo=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser descriptografado" --title "Escolha o arquivo" --fselect "$HOME" 0 0)

[ $? -eq 0 ] && destino=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0)

[ $? -eq 0 ] && Xdialog --inputbox "Digite o nome do arquivo descriptografado" 0 0 2> /tmp/nome.txt
nome=$( cat /tmp/nome.txt )

# Destroca tudo
sed y/zaqQAZxswWSX1234765098CMVNBcvbnmDdFfGgÇçLlHhKkJjERTYPOIUertyuiop/1234509876qwertpoiuyasdfçlkjhgzxcvbnmZXCVMNBASDÇLKJHGFQWERTYUPOI/ $arquivo > /tmp/arq1

# Destroca letras por caracteres

sed 's/ /a/g' /tmp/arq1 | sed 's/`/e/g' | sed 's/~/i/g' | sed 's/</u/g' > /tmp/arq2
rm /tmp/arq1

#DCrunch metod - Substitui cadeias menores por maiores

sed 's/>/ /g' /tmp/arq2 | sed 's/@/de/g' | sed 's/#/em/g' | sed 's/$/con/g' | sed 's/%/te/g' | sed 's/&/ao/g' | sed 's/*/re/g' | sed 's/_/que/g' | sed 's/+/se/g' | sed 's/-/in/g' | sed 's/con$//' > $destino$nome


testei apenas com um arquivo de texto e funcionou legal
não fiz outros testes por falta de paciencia
sintam-se livres para usá-lo, modificá-lo, etc
até
#5
Também tava aqui sem fazer nada, dei uma olhada no script e curti.
Bom tralho Imoogi.  ;)
Peguei ele e resolvi fazer umas pequenas modificações.
Quando o usuario clicar em cancelar em algum estágio do prog. ou terminar de descompactar um arquivo, ele vai pra janela final perguntando se ele realmente deseja sair, caso nao queira ele volta pro começo do prog.
E substitui os IFs da vida por um case. Agora tá filé (;
O resultado é esse ai:
#!/bin/bash
# by Imoogi
# Interface grafica para descompactar arquivos, suporta arquivos rar, zip, tar e tar.gz.
# modificado em 30/10/09 por chmod007

while : ; do

progress='Xdialog title "Descompactando" --progress "Descompactando arquivo" 7 60 "1" "100"'

file=$(Xdialog --stdout --backtitle "Escolha o arquivo a ser decompactado" --title "Escolha o arquivo" --fselect "$HOME" 0 0)

[ $? -eq 0 ] && paste=$(Xdialog --stdout --backtitle "Selecione a pasta destino" --title "Selecione a pasta destino" --dselect "$HOME" 0 0)

[ $? -eq 0 ] && case $file in

*.zip )
cd $paste
unzip $file | $progress
        ;;
*.rar )
cd $paste
unrar e $file | $progress
        ;; 
*.tar )
cd $paste
tar -xf $file | $progress
        ;;
*.tar.gz )
cd $paste
tar -zxf $file | $progress
        ;; 
* )
Xdialog --title "Aviso!" --msgbox "Aviso: Arquivo não suportado" 7 40
;;
esac


Xdialog --title "Deseja sair do programa?" --yesno "Deseja realmente sair do programa?" 0 0

[ $? == 0 ] && break

done



E não comentei o código porque tava com preguiça, hahahaha  8)
#6
Shell Script / Re: Ajuda - Script Hora [Resolvido]
20 de Outubro , 2009, 01:12:20 PM
Depois de um tempo resolvi procurar o autor do livro pra responder essa questão, eis a resposta:

"claro que vc teve problemas em executar este teste. O que se passou foi o seguinte: na época que escrevi a 7a. Edição do livro (versão 2.17 do bash, se não me engano), no uso do buintin de teste [[...]] precisávamos proteger da interpretação, todos os caracteres significativos para o Shell, como os parênteses do exemplo. A partir do bash 3.0 isso foi abolido e por isso houve essa falha.

Assim sendo, o "quase certo" seria vc fazer: [[ $Hora =~ ([01][0-9]|2[0-3]):[0-5][0-9] ]]

Porém experimente executar este cmd com Hora=12345612:3456 e verá que a msg será de Horário OK, pq a expressão regular está casando com 12:34. Pra ficar totalmente certo, o correto seria fazermos:

[[ $Hora =~ ^([01][0-9]|2[0-3]):[0-5][0-9]$ ]]

Onde o ^ e o $, estipulam o limite inicial e final respectivamente."

Agora o script ficou redondinho (:
espero que seja util pra alguém

aTé mais
#7
Shell Script / Re: Ajuda - Script Hora
17 de Outubro , 2009, 12:48:13 AM
Citação de: keenlanas online 16 de Outubro , 2009, 04:39:17 PM
Citação de: chmod007 online 16 de Outubro , 2009, 01:21:12 PM
Citação de: keenlanas online 16 de Outubro , 2009, 10:31:51 AM
Citação de: chmod007 online 16 de Outubro , 2009, 12:21:53 AM
Citação de: Imoogi online 15 de Outubro , 2009, 07:55:36 PM

Hora=13:23

if [[ $Hora=~'([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
   echo Horario OK
else
   echo O horario informado esta incorreto
fi


tira os espaço entre $Hora=~'([01]......

A principio pareceu dar certo, mas aconteceu o contrário
ele aceita qualquer coisa como horario e dá como Horario OK
por exemplo atribuindo valores como 50, 34:45, etc


Não seria:


if [[ $Hora=~'([0-1][0-9] | [2][0-3]):[0-5][0-9]' ]]
then
   echo Horario OK
else
   echo O horario informado esta incorreto
fi


Não?

Programo poco em shell script, mas vê ae se funciona ^^

Dei um testada aqui, mas tá apresentando o mesmo erro de atribuir variareis que não são horas... até atribuindo variaveis como "abcd" ele tá aceitando e dando como Horario OK :/


Hum, tenta assim então:


if [[ $Hora=~'([0-1][0-9] | [2][0-3]):[0-5][0-9]' ]];
then
   echo Horario OK
else
   echo O horario informado esta incorreto
fi


O ";" antes do "then" é a unica diferença que eu vi nos códigos que eu procurei...

Veja esse, por exemplo http://www.linuxjournal.com/node/1006996

Tenta... Se não der certo, eu vou logar no linux aqui e testar pra ver o que pode ser :P

Então cara... taquei o codigo no script
mudei as variaveis, etc... mas mesmo assim não funfou :/
#8
Shell Script / Re: Ajuda - Script Hora
16 de Outubro , 2009, 01:21:12 PM
Citação de: keenlanas online 16 de Outubro , 2009, 10:31:51 AM
Citação de: chmod007 online 16 de Outubro , 2009, 12:21:53 AM
Citação de: Imoogi online 15 de Outubro , 2009, 07:55:36 PM

Hora=13:23

if [[ $Hora=~'([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
   echo Horario OK
else
   echo O horario informado esta incorreto
fi


tira os espaço entre $Hora=~'([01]......

A principio pareceu dar certo, mas aconteceu o contrário
ele aceita qualquer coisa como horario e dá como Horario OK
por exemplo atribuindo valores como 50, 34:45, etc


Não seria:


if [[ $Hora=~'([0-1][0-9] | [2][0-3]):[0-5][0-9]' ]]
then
   echo Horario OK
else
   echo O horario informado esta incorreto
fi


Não?

Programo poco em shell script, mas vê ae se funciona ^^

Dei um testada aqui, mas tá apresentando o mesmo erro de atribuir variareis que não são horas... até atribuindo variaveis como "abcd" ele tá aceitando e dando como Horario OK :/
#9
Shell Script / Re: Ajuda - Script Hora
16 de Outubro , 2009, 12:21:53 AM
Citação de: Imoogi online 15 de Outubro , 2009, 07:55:36 PM

Hora=13:23

if [[ $Hora=~'([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
   echo Horario OK
else
   echo O horario informado esta incorreto
fi


tira os espaço entre $Hora=~'([01]......

A principio pareceu dar certo, mas aconteceu o contrário
ele aceita qualquer coisa como horario e dá como Horario OK
por exemplo atribuindo valores como 50, 34:45, etc
#10
Shell Script / Re: Ajuda - Script Hora
15 de Outubro , 2009, 10:32:10 PM
Perfeito!
Obrigado ^_____^
#11
Penetration Tests / Re: Nmap Techniques
15 de Outubro , 2009, 07:20:54 PM
mandou bem ; )
#12
Eletrônica | Hardware / Re: \
15 de Outubro , 2009, 07:05:49 PM
Link tá off  :-\
tem como upar de novo ?!
#13
Shell Script / Ajuda - Script Hora [Resolvido]
15 de Outubro , 2009, 06:33:46 PM
Andei aprendendo um pouco sobre shell script nos ultimos tempos, vi um exemplo no livro Programação Shell Linux que não consigo rodar nem a pau aqui. O dito cujo:

Hora=13:23
if [[ $Hora =~ '([01][0-9] | 2[0-3]):[0-5][0-9]' ]]
then
  echo Horario OK
else
  echo O horario informado esta incorreto
fi


Ele aceita a variável, mas de acordo com o livro era pra dar a primeira mensagem, mas só está dando a segunda
alguém consegue dar uma luz ?