quarta-feira, 24 de outubro de 2012

Como ver o cabeçalho completo de um e-mail

O cabeçalho de um e-mail é a parte da mensagem que tem as informações do remetente, assunto, data e destinatário, entre outras informações.

Quando uma mensagem é lida, apenas algumas dessas informações são mostradas, justamente aquelas colocadas pelo programa utilizado pelo remetente, que não são confiáveis, pois podem ser facilmente forjadas. 

Quando o cabeçalho completo é visualizado,  muitas outras informações importantes aparecem e podem nos ajudar a verificar se a mensagem é falsa, determinar a sua origem, data correta do envio, etc. 
Confira abaixo a  forma de  obter o cabeçalho completo da mensagem, dependendo decomo as mensagens  estão sendo lidas:
  • Microsoft Outlook Express
    Vá em "Arquivo", selecione "Propriedades", clique na guia "Detalhes" e selecione
    "Fonte da Mensagem".
  • Microsoft Outlook 
    Selecione a mensagem, use o botão direito do mouse e escolha "Opções".
  • Microsoft Outlook 2010Clique duas vezes para abrir a mensagem e então selecione "Marcas".
  • Thunderbird
    Selecione a mensagem e aperte as teclas "CONTROL" e "U", simultaneamente.
  • Gmail
    Selecione a mensagem e abra a aba no canto direito da mensagem (próximo a "Responder"),  e selecione "Mostrar Original".
  • Yahoo
    Selecione a mensagem e abra a aba "Mais Ações",  na parte superior da tela (ícone da engrenagem),  e selecione “Exibir cabeçalho completo”.

terça-feira, 23 de outubro de 2012

Excel fecha sem pedir para Salvar

Me deparei com a seguinte cituação, o excel não solicita ao usuario salvar a planilha quando o mesmo clica em fechar, o usuario perde todo trabalho realizado. Para solucionar o problema fiz o exemplo 2.

Abra o painel Macro ALT+F11 e insira um dos exemplos abaixo ira setar como padrão.
Exemplo 1: Fechar a pasta de trabalho sem salvar as alterações
Para forçar uma pasta de trabalho para fechar sem salvar as alterações, digite o seguinte código em um módulo de Visual Basic da pasta de trabalho:
Sub Auto_Close()
    ThisWorkbook.Saved = True
End Sub

Porque a propriedade Saved é definida como True, o Excel responde como se a pasta de trabalho já foi salvo e nenhuma alteração ocorreu desde que salvar por último.
A propriedade DisplayAlerts do programa pode ser usada para a mesma finalidade. Por exemplo, a macro a seguir desativa DisplayAlerts fecha a pasta de trabalho ativa sem salvar as alterações e, em seguida, ativa DisplayAlerts novamente.
Sub CloseBook()

    Application.DisplayAlerts = False

    ActiveWorkbook.Close

    Application.DisplayAlerts = True

End Sub


Você também pode usar o argumento SaveChanges do método Close . .
A macro a seguir fecha a pasta de trabalho sem salvar as alterações:
Sub CloseBook2()

    ActiveWorkbook.Close savechanges:=False

End Sub

Exemplo 2: Fechar a pasta de trabalho e salvar as alterações
Para forçar uma pasta de trabalho para salvar as alterações, digite o seguinte código em um módulo de Visual Basic da pasta de trabalho:
Sub Auto_Close()

    If ThisWorkbook.Saved = False Then

        ThisWorkbook.Save

    End If

End Sub

Este subprocedimento verifica se a propriedade do arquivo salvo é definida como False. Nesse caso, a pasta de trabalho foi alterada desde a última gravação, e essas alterações são salvas.

*Se te ajudei de alguma forma faça um comentario, Obrigado.

domingo, 21 de outubro de 2012

Bloqueando Facebook com Proxy Transparente

Ative o modulo string do seu iptable com o comando:
modprobe ipt_string

Insira a seguinte regra:
iptables -I FORWARD -m string --string "facebook.com" -j DROP

Pronto.

*Se te ajudei de alguma forma comente.Obrigado

sábado, 20 de outubro de 2012

Recuperar Senha ROOT do Mysql

Como recuperar a senha ROOT do Mysql?



Se você nunca definiu um senha de root para o MySQL, então o servidor não irá exigir uma senha para a conexão como root. É recomendado que sempre seja definida uma senha para cada usuário.

Se você tiver definido um senha de root, mas a esqueceu, você pode definir uma nova senha com o seguinte procedimento:



1- Finalize o daemon mysqld enviando um kill (não kill -9) para o servidor mysqld. O pid é armazenado em um arquivo .pid, que normalmente está no diretório de banco de dados do MySQL:

shell> kill `cat /mysql-data-directory/hostname.pid
Você deve ser o usuário root do Unix ou o mesmo usuário com o qual o mysqld está executando para fazer isto.

2- Reinicie o mysqld com a opção

--skip-grant-tables.

3- Defina uma nova senha com o comando mysqladmin password:
shell> mysqladmin -u root password 'seunovopassword'

4- Agora você também pode parar o mysqld e reiniciá-lo normalmente, ou apenas carregue a
tabela de privilégios com:
shell> mysqladmin -h hostname flush-privileges

5- Depois disto, você deve estar apto para conectar usando a nova senha.

De forma alternativa, você pode definir a nova senha usando o cliente mysql:
1- Finalize e reinicie o mysqld com a opção
--skip-grant-tables
com descrito acima.
2- Conecte ao servidor mysqld com:
shell> mysql -u root mysql
3- Dispare os seguintes comandos no cliente mysql:
mysql> UPDATE user SET Password=PASSWORD('minhanovasenha')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;

4- Depois disto, você deve estar apto a conectar usando a nova senha.

5- Você agora pode parar o mysqld e reiniciá-lo normalmente.


*Se te ajudei de alguma forma comente.Obrigado

sexta-feira, 19 de outubro de 2012

Desbloquear Planilha Protegida do Excel

Segue abaixo um procedimento com macro para desbloquear em apenas alguns segundos uma planilha protegida por senha no EXCEL.

Siga os passos abaixo conforme indicado.




















Passo 1:
Abra a planilha protegida e digite ALT+F11

Passo 2:
Se você fez certo o passo anterior agora deverá estar aberto o Microsoft Visual Basic.
Vá em INSERIR > MÓDULO

Passo 3:
Insira a rotina abaixo copiando e colando desde a linha "Sub Desbloqueia_Planilha()" até "End Sub"
Sub Desbloqueia_Planilha()

Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "Sua planilha foi desbloqueada "
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next

End Sub

Passo 4: Clique no disquete em Salvar na tela de edição da macro.

Passo 5: Digite ALT+F11 novamente para retornar a planilha protegida.
Digite ALT+F8. Selecione sua macro (Desproteger_Planilha) e clique em executar.

Passo 6: Aguarde alguns segundos e após a execução da macro será exibida a mensagem "Sua planilha foi desbloqueada".

Espero ter ajudado! Deixe seu comentário abaixo, ok!

DICA - APRENDA INGLÊS FREE

APRENDA INGLÊS COM PROFESSORES AMERICANOS



O site Colingo usa Hangout do Google+ para oferecer aulas de inglês gratuitas. Nele, os usuários têm aulas por meio de videoconferências no Google+ Hangouts. O serviço tem “professores” que são falantes nativos do idioma e que conversam com os alunos pela webcam. Há classes ao vivo e gravadas, com os mais variados tópicos de gramática, pronúncia e vocabulário.

Configurar acentos no HTML5 - pt-BR

Tive este problema no meu site, resolvi inserindo o codigo abaixo.
<!DOCTYPE html>
<html lang="pt-br">
<head>
   <meta charset="Content-Type: text/html; charset=UTF-8">

Espero que ajude.

Excluindo conta de usuario Windows

Eventual problema:
problema ao aplicar diretiva ad, excluida conta do usuario criado novamente e não aplica diretiva

1- Exclua a conta do usuario pelo Painel de Controle
2- Exclua a pasta do usuario em C:\Users
3- Edite o regedit acessando as pastas

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
ira ser exibido uma tela como esta :

Procure entre as pastas o usuario que deseja excluir neste caso o admin, reconhecido na chave ProfileImagePath, delete a pasta inteira, reinicie a maquina e logue novamente com o usuario o windows ira criar do zero seu usuario com todas as configurações padrão.

*Fazer o procedimento com usuario direferente do de exclusão.

quinta-feira, 18 de outubro de 2012

Erro de relação de confiança com AD

Iremos tratar o problema de relação de confiança estação/ad.
Segue os passos.

Na estação
1- Entre em Propriedades do Sistema e na aba Nome do Computador clique em ID de rede.
2- Deixe marcado a primeira opção e clique em AVANÇAR.
3- Deixe marcado a primeira opção e clique em AVANÇAR.
4- Clique em AVANÇAR.
5- Digite o nome do usuário e senha do dominio do usuário da máquina.
6- Vai pedir autorização. Digite usuário e senha de admin do dominio.
7- AVANCE até pedir para reiniciar. Reinicie.
8- Entre com o login e senha do usuário. PRONTO.
9- RELAÇÃO DE CONFIANÇA REFEITA SEM PROBLEMAS E SEM PERDA DE NENHUM DADO.

*Se te ajudei de alguma forma comente.Obrigado

Aplicando regras automaticamente ao Iniciar Firewall Ipfire


*Se te ajudei de alguma forma comente.Obrigado

quarta-feira, 17 de outubro de 2012

Rotina de Backup via Script

Segue script para realizar backup incremental, utilize o agendador de tarefas para agendar o backup.
@echo off
xcopy "\\dominio\usuarios$\maria\*.*" "D:\maria\" /S/Y/C/H/D > logbackup_maria.txt
cls
echo.
echo Back-up finalizado com sucesso!
echo.
@exit

No exemplo o script esta realizando o backup da pasta do usuario em um servidor no dominio para uma pasta na estação de trabalho.
Tive problemas ao realizar backup da pasta do Outllok segue o script funcionando
@echo off
xcopy "%UserProfile%\Configura‡äes locais\Dados de aplicativos\Microsoft\Outlook\*.*" "\\dominio\BKP$\ESTACOES\DKP-03\EMAIL\maria\" /S/E/Y/C/H/D > logbackupoutlook_maria.txt
cls
echo.
echo Back-up finalizado com sucesso!
echo.
@exit

Neste script e realizado backup da estação para a pasta do usuario no servidor.

*Se te ajudei de alguma forma comente.Obrigado

Liberando portas no Firewall do Windows por Script





Segue aqui um script util para quem precisa liberar varias portas no firewall do windows,de exemplo a liberação do SQL Server.
@echo =========  SQL Server Ports  ===================  
@echo Enabling SQLServer default instance port 1433  
netsh firewall set portopening TCP 1433 "SQLServer" 
@echo Enabling Dedicated Admin Connection port 1434  
netsh firewall set portopening TCP 1434 "SQL Admin Connection" 
@echo Enabling conventional SQL Server Service Broker port 4022  
netsh firewall set portopening TCP 4022 "SQL Service Broker" 
@echo Enabling Transact-SQL Debugger/RPC port 135  
Salve como .bat e execute.

*Se te ajudei de alguma forma comente.Obrigado

Adicionando Ubuntu em um domínio Windows AD

O pacote likewise-open5-gui é o responsável pelo gerenciamento do programa em modo gráfico, eliminando assim a necessidade de redigir algumas linhas no terminal basta instalar o pacote e ingressar no modo grafico.

Quem quiser fazer a instalação por linha de comando, precisa digitar:
sudo apt-get install likewise-open5
sudo apt-get install likewise-open5-gui

INGRESSANDO EM UM DOMÍNIO

Vale ressaltar que após algumas tentativas, desisti de utilizar esta interface gráfica. Existem muitos casos de sucesso pelos fóruns,porém comigo a solução foi ingressar no domínio em linha de comando.
A primeira coisa a ser feita é ajustar o relógio da máquina cliente.
Precisa estar sincronizado com o servidor do domínio.
Para isso digitea linha abaixo trocando 10.10.10.xxx pelo ip do servidor:
sudo ntpdate 10.10.10.xxx
Após a sincronização, vale ressaltar que o nome dos computadoresprecisam ser unicos no AD. Caso o nome que você deu à máquina seja o mesmo de uma outra que já exista no dominio, você pode alterá-lo
editando o arquivo "hostname" digitando:
gksudo gedit /etc/hostname
Após a alteração, a máquina precisa ser reiniciada.
Os comandos para o ingresso no dominio são:
sudo domainjoin-cli join nome_do_dominio administrador
Substitua nome_do_dominio pelo nome do seu domínio, e administrador pelo nome de usuário apropriado.
Digite a senha do usuário que será solicitada.

CRIANDO UM SERVIÇO

Precisei criar um serviço para que tudo funcionasse após o boot do
sistema.
Para isso digite no prompt:
sudo update-rc.d likewise-open defaults
Inicie o serviço fazendo:
sudo /etc/init.d/likewise-open starts

LOGANDO NA REDE COM USUÁRIO DO DOMINIO

Agora você pode acessar a máquina com um usuário do AD. Porém o nome de usuário precisa ser redigido no seguinte formato: nome_do_dominio\usuario

POSSÍVEIS SOLUÇÕES PARA POSSÍVEIS PROBLEMAS

- O firewall do controlador de domínio está bloqueando conexões de DNS. Verifique as configurações do firewall.
- Se o cliente tiver problemas ao entrar no domínio, certifique-se novamente de que o DNS Microsoft está listado em primeiro lugar em /etc/resolv.conf.
sudo gedit /etc/resolv.conf
Deixe parecido com isso (trocando 'dominio' pelo nome do seu dominio
e 10.10.10.XXX pelo ip do controlador de dominio):
# Generated by NetworkManager
domain dominio.local
search dominio.local
nameserver 10.10.10.XXX
Caso continue ocorrendo algum problema relacionado ao DNS, edite o arquivo host adicionando o ip e o nome do controlador de dominio.
sudo gedit /etc/hosts
Adicione uma linha parecida com:
10.10.10.XXX nome_do_servidor.dominio.local
nome_do_servidor
Trocando:
10.10.10.XXX - ip do controlador de dominio nome_do_servidor - nome do servidor dominio - nome do dominio
Em ultimo caso (até agora... não precisei de nada mais do que isso) será preciso editar o arquivo smb.conf, adicionando o nome do seu dominio a ele:
cd /etc/samba
sudo gedit smb.conf
Deixe parecido com:
# Change this to the workgroup/NT-domain name your Samba
server will part of
workgroup = dominio.local

*Se te ajudei de alguma forma comente.Obrigado

Tutorial - IMEI Inválido mt65xx

O drive para o mt65xx vc baixa aqui

Se, depois de ressetar para as configurações de fábrica, acusa “IMEI inválido” e não conecta mais às telecoms, pode ter perdido os números IMEI, que são os números de série únicos para cada slot de chip do sistema de telefonia celular. Se estes números não forem corretos, as telecoms não fornecem linha. Eles servem para se pedir o bloqueio de aparelhos roubados.
Disque *#06# para ver os IMEI
Para verificar os IMEI, disca-se para *#06#. Devem aparecer dois números IMEI, um para cada chip. Estes números devem ser os mesmos impressos dentro do aparelho, embaixo da bateria. Se não forem, recupera-se os IMEI. Os passos são os seguintes. O aparelho deve estar rooteado, isto é, deve ter instalado algum programa de acesso ao usuário root como o aplicativo Superuser, e deve também ter instalado o Busybox. Baixe ambos no Google Play. Ou baixe aqui e instale o aplicativo GingerBreak-v1.20.apk, que já instala todo o necessário (está zipado com o Seven Zip).
Copia-se num papel os números IMEI do aparelho, recoloca-se a bateria e liga-se o aparelho.
Instala-se, pelo Google Play, um aplicativo emulador de terminal como o Terminal Emulator. Roda-se o aplicativo. Aparece uma tela azul com o caracter de prontidão “$”, que é a interface por linha de comando (CLI) do Linux. Para se gravar o IMEI do slot 1, digita-se:

$ echo 'AT+EGMR=1,7,"35182904XXXXXXN"' >/dev/pttycmd1
Onde “35182904XXXXXXN” é o número IMEI único, que, evidentemente, varia de aparelho para aparelho. Este número deve estar entre aspas duplas, e o comando AT completo deve estar entre aspas simples. Deve-se tomar cuidado com as aspas.
Para o IMEI do slot 2, substitui-se 7 por 10:

$ echo 'AT+EGMR=1,10,"35182904XXXXXXN"' >/dev/pttycmd1
Feito isto, desliga-se e religa-se o celular (como o aparelho está rooted, digita-se o comando “su” para entrar como usuário root e depois usa-se o comando “reboot”, que é mais rápido). Depois do boot, se o chip não fez a conexão automaticamente, deve-se forçar a conexão à mão: abre-se a barra de avisos, toca-se no aviso de falha de conexão, e depois escolhe-se a operadora.

Caso não consiga utilizando este metodo para acessar o shell do android, baixe a sdk do android
neste link apos baixar e instalar faça o download dos pacotes no SDK Manager, havendo dificuldades para listar os pacotes vá em Tools>Options e marque Force https://

Após baixar os pacotes abra o prompt de comando e vá ate a pasta do android
C:\Program Files\Android\android-sdk\platform-tools
Execute
adb shell
Mantenha o celular em modo de depuração e todas as opções de Desenvolvimento ativas

Teoria


O comando Linux “echo” envia uma string de texto com o que parece ser um comando AT de modem (“AT+EGMR”) para o dispositivo “/dev/pttycmd1″. Suponho que o dispositivo seja o modem GPRS do celular. O parâmetro 1 significa gravar, o parâmetro 7 significa o slot de chip 1, o parâmetro 10 é o slot de chip 2, e o terceiro parâmetro é uma string — entre aspas duplas — com o IMEI do slot. Assim, o modem do aparelho cuida de codificar e gravar o IMEI no arquivo de configuração correto. Simples e esperto.
Outra maneira de se configurar isto, que encontrei pela internet mas não testei, é se gerar um arquivo texto com os IMEI, com o nome de “pttycmd1″:
AT+EGMR=1,7,"35182904XXXXXXN"
OK
AT+EGMR=1,10,"35182904XXXXXXN"
OK
e copiá-lo para o cartão SD, depois copiá-lo pelo gerenciador de arquivos, como root, para o diretório /dev, sobrescrevendo o arquivo pttycmd1 existente — na verdade, o dispositivo pttycmd1: sistemas tipo Unix tratam dispositivos como se fossem arquivos. Isto equivaleria a mandar as strings para o dispositivo /dev/pttycmd1. Tente este método primeiro, que pode ser mais fácil. O celular só precisa estar rooted.

O caminho difícil


Se os procedimentos acima não funcionarem, há uma maneira difícil de fazer as coisas.
Para isto, gere novo arquivo de IMEI com o Gerador de IMEI para celulares baseados no MT6516 (versões para Linux ou Windows). É um programa para linha de comando. No Windows, você deve abrir o shell executando o comando “cmd”:

imei-y803.exe <imei_1_15_digitos> <imei_2_15_digitos>
Coloque os dois números IMEI do seu celular, que estão impressos dentro do aparelho, abaixo da bateria.
Copie o arquivo gerado para o diretório raíz do cartão SD.
Depois, entre no console do Linux Android. Veja neste site como entrar. Se este site estiver desativado, baixe o Tutorial de como entrar no shell do Android. O tutorial está no formato MHT, que é lido pelo Infernet Exploder — ou Firefox com o plugin Mozilla Archive File Format.
No shell do Android, use os comandos:

su
cp /sdcard/MP0B_001_NEW /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001
chmod 650 /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001
O aparelho deve estar rooted e ter o busybox instalado. O programa Superuser e o busybox estão no Google Play. Lá também há outros programas que fazem isto. Qualquer um serve. Se tiver dúvida, procure na internet como fazer root no Android.
Ao digitar o comando SU (superuser, igual a administrador no Windows), o celular pode solicitar permissão, dependendo do programa superuser que você instalou. Conceda permissão, ou o comando SU vai falhar e aparecerá “Permission denied” no terminal.
Este gerador de IMEI é uma versão hackeada por mim baseada num gerador postado pelos usuários f_mulder e pvsurkov do site russo forum.china-iphone.ru.


*Se te ajudei de alguma forma comente.Obrigado

Habilitar e Desabilitar Proxy IE

No notepad salve como .bat


Habilitar Proxy
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0x00000001 /f

Desabilitar Proxy
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0x00000000 /f

*Se te ajudei de alguma forma comente.Obrigado

Verificar Portas utilizadas por Processos

No prompt de comando executar:

netstat -abonp "tcp"
verifique o PID do processo e execute o comando para encerrar.

taskkill /pid xxx /f
onde xxx e o numero do PID.

*Se te ajudei de alguma forma comente.Obrigado

Fechar um programa pela Rede

Executar no prompt de comando
taskkill.exe /F /S "nome da maquina" /u "dominio\usuario" /p /im explorer.exe /t
*nome da maquina pode ser ip ou nome do host

*Se te ajudei de alguma forma comente.Obrigado

terça-feira, 16 de outubro de 2012

Bloqueando Gtalk Web por Iptables

Após muita procura consegui chegar na solução
Basta criar a seguinte regra no IPTABLES
iptables -I INPUT -s chatenabled.mail.google.com -j DROP
iptables -A OUTPUT -d chatenabled.mail.google.com -j DROP
iptables -I FORWARD -s 0/0 -d chatenabled.mail.google.com -j DROP
iptables -I FORWARD -m string --algo bm --string "chatenabled" -j DROP
iptables -I FORWARD -m string --algo bm --string "filetransferenabled" -j DROP
iptables -A FORWARD -d talk.l.google.com -p tcp --dport 443 -j DROP
iptables -A FORWARD -d chatenabled.mail.google.com -p tcp --dport 443 -j DROP
iptables -A FORWARD -d talk.google.com -p tcp --dport 443 -j DROP
iptables -A FORWARD -d talkx.l.google.com -p tcp --dport 443 -j DROP
iptables -A FORWARD -d talk.l.google.com -p tcp --dport 5222 -j DROP
iptables -A FORWARD -d chatenabled.mail.google.com -p tcp --dport 5222 -j DROP
iptables -A FORWARD -d talk.google.com -p tcp --dport 5222 -j DROP
iptables -A FORWARD -d talkx.l.google.com -p tcp --dport 5222 -j DROP
Faça o bloquei da URL pelo URL no UrlFilter:
mail.google.com/mail/channel/bind
http://www.google.com/talk/
http://tools.google.com/googletalk/
http://filetransferenabled.mail.google.com/

Teste realizado no Ipfire

*Se te ajudei de alguma forma comente.Obrigado