Pesquisar por palavra-chave:

segunda-feira, 8 de novembro de 2010

Carregando drivers no linux.

Detecção de hardware:

Comandos básicos (modo-texto com superusuário)
Lspci
Lista itens detectados no PCI ou onboard
Lspci –v
Exibe detalhado
Lsusb
Lista itens usb
Lsusb –v
Detalhadamente
Lshw
Localiza e identifica hardware
Diretório /proc
         Este diretório contem informações sobre o hardware do computador, pode ser visualizado com o comando "cat", basta selecionar o ítem de hardware que deseja obter informações.

Exemplo:

Cat cpuinfo.........informações sobre o processador
      Cat DMA............informações sobre DMA (Direct memory access)

Carregando módulos


Abra os diretórios com o comando "cd", para visualizar o conteúdo do diretório modules para saber a versão do kernel, digite "ls"

/lib/modules/<ver_kernel>/kernel/drivers

Localize o diretório do dispositivo
Ex: net = diretório de módulos de placas de rede.

Dentro do diretório execute o seguinte comando para maiores informações sobre o módulo:

Modinfo <modulo>
Mostra informações sobre o módulo

Para carregar o módulo especificado, não esquecendo de verificar se é mesmo o correto com o comando acima, digite:

Modprobe <módulo>

Outros comandos úteis:

Insmod <módulo>
Descarrega módulo especificado
Lsmod
Lista módulos em uso
Rmmod
Visualiza dependências

Baixando driver no site do fabricante
Geralmente, usamos este método para instalação de drivers de vídeo ou modens que não foram detectados automaticamente pelo sistema.

Faça o download do site do fabricante do ítem de hardware, que deve ser no formato “.run”
         Após o download, torne o arquivo executável com o comando:


Chmod +x <driver.run>

Em seguida execute o arquivo para iniciar a instalação:


sh <driver>.run 


Obs: para instalar drivers de vídeo, é necessário desativar o ambiente gráfico, cara isso, use os comandos:


sh kdm stop ...............................para ambientes gráficos KDE
sh gdm stop ...............................para ambientes gráficos GNOME


Reinicie o sistema após a instalação para voltar o ambiente gráfico, ou digite o comando:


start x

DLL's do Windows

Acredito que todos os usuários dos sistemas operacionais microsoft já se depararam com pelo menos 10 erros causados por dll´s, do tipo “ tal programa não  pode abrir devido ao arquivo A3d.dll não ter sido carregado”. Mas o que são os arquivos .dll? Acredite, erros de dll´s na maioria dos casos ocorre por mau uso do sistema Windows,  portanto, antes de querer matar o Bill Gates por fazer um sistema que vive travando, leia este artigo e tome mais cuidado.
As dll (dynamic link library) ou biblioteca de link Dinâmico, são funções de programas, cada dll em uma função, pra se ter uma idéia, existem DLL para as mais diversas finalidades, como aceesar um dispositivo de hardware, escrever e ler a memória, enviar uma impressão, tem até dll só pra aparecer mensagens de erro, (esta dá vontade de apagar)
A ideia básica de uma dll, é que muitos programas diferentes usam muitas funções em comum, então, porque carregar duas vezes uma mesma função se é possível fazer os programas compartilharem estas funções?
Vários programas têm funções em comum, então se ao carregar um programa na memória, que usa uma determinada função, ao abrir outro programa que também exige a mesma determinada função, o segundo programa não tem que carregar sua dll, pois já existe outra dll de outro programa que faz a mesma função, então uma dll de um programa pode “ ser emprestada” outro programa, assim economizando espaço na memória. Geralmente existem várias dll´s, com a mesma função e mesmo nome espalhadas no computador. mas não são carregadas em duplicidade.
O grande problema, é que ao apagar uma dll (acidentalmente ou não) vários programas podem ter mau funcionamento ou até parar de funcionar, já que suas funções ficam reduzidas.
Outro grande perigo, é quanto a instalação de softwares de desenvolvedores desconhecidos, uma dll de uma determinada função, sempre terá o mesmo nome de arquivo, mesmo que haja atualização destas dll´s, um programa bem desenvolvido, verifica antes de ser instalado, se a dll que está tentando instalar já existe no sistema, se existir, verifica sua versão, se a versão encontrada no computador for de versão mais recente, o programa de instalação não sobrescreve a dll existente, pois a dll de versão mais nova tem funções melhoradas. Mas infelizmente, nem todos os programas fazem isso, dependendo de quem desenvolveu o programa, pode ser que a dll seja sobrescrita e substituida por uma mais antiga, causando um enorme impacto no sistema, pois programas mais novos não trabalham com dll´s antigas, mesmo que programas antigos, funcionam sem problemas com as dll´s  de novas versões, portanto atualizar por dll´s novas não prejudicam programas antigos, enquanto que o contrario não acontece.
Meu conselho é:
Antes de instalar um programa, leia a documentação pra saber se haverá instalação de dll´s, sendo que eu nunca ouvi falar de ninguém que costuma ler o tal arquivo “leiame.txt” ou “readme.txt” (geralmente estes arquivos só são lidos quando o usuário está procurando o serial de um software pirata!) no arquivo que acompanha os programas, geralmente, esta  a informação sobre versões de dll´s, ou se poderá haver substituição de versões da mesma.
Outra dica é criar um ponto de restauração antes de instalar um novo programa, se bem que geralmente o Windows faz isso sozinho, mas não custa ter certeza!
Existe uma reação comum de acontecer quando uma dll é substituida, é muito comum, talvez já aconteceu com você!
Ao tentar abrir dois programas simultaneamente, (vamos chama-lo de “programa 1” e “programa 2”) se abrir o programa 1 primeiro, e em seguida abrir o programa 2, ambos funcionam normalmente, agora, se abrir o programa 2 primeiro, e em seguida o programa 1, eles não funcionam, já aconteceu com você? Este problema ocorre devido a versões diferentes de dll entre os programas, que ao abrir o programa antigo primeiro, a dll é carregada, quando abrir um programa mais recente, que depende de uma dll mais recente, a mesma não é carregada, pois já existe outra dll igual com a mesma função na memória, e as dll´s não carregam em duplicidade, mas até aí, é só inverter a ordem de abertura dos programas quando for abri-los simultaneamente.
Corrigindo problemas com DLL:
Caso seja um problema de falta de uma determinada dll, o arquivo ausente ou corrompido pode ser substituido, localize em outro computador a dll faltante, copie em um pendrive, e instale no computador com problemas, mas verifique a versão do sistema operacional.
Podemos também executar no prompt de comandos o seguinte comando que corrige arquivos protegidos do Windows
Em iniciar > executar digite “CMD” e em seguida digite o seguinte comando:
       sfc /scannow
(necessita do cd de instalação do Windows caso o SFC encontre erros nos arquivos, se isso acontecer o próprio SFC exibirá uma mensagem na tela pedindo para inserir o CD)

Uma possível solução, é encontrar a dll em sites de repositório de dll's, às vezes eu uso este site, www.dlldump.com

Espero com este artigo ter ajudado pessoas com problemas  com dll's 




domingo, 7 de novembro de 2010

Executáveis do gerenciador de tarefas

Neste artigo, apresento muitos executáveis que aparecem no gerenciador de tarefas do Windows causando dúvidas nos usuários. 
Quando pressionamos "Ctrl + Alt + Del", podemos visualizar os executáveis que estão carregados na memória RAM do computador, mas pra que eles servem afinal? Qual é a função de cada um deles? Espero com este artigo ajudar a esclarecer estas dúvidas. Boa leitura.



EXPLORER.EXE

O Explorer é o executável do que controla parte do ambiente gráfico do Windows, como barra de tarefas e ícones da área de trabalho, finalizá-lo no gerenciador, fará desaparecer vários ítens do seu desktop. Para faze-lo voltar a funcionar, clique no botão "nova tarefa" e digite "explorer".

DWM.EXE
Trata-se do executágel responsável por gerir os efeitos gráficos do Windows Vista (exceto Vista starter e Home basic). A composição final dos efeitos como o Aero Glass (tranparência) e o Flip 3D (Janelas em cascata) são de responsabilidade deste arquivo, finaliza-lo, resultaria na paralização dos efeitos gráfico do Windows Vista. 

TASKMGR.EXE
Trata-se do próprio gerenciador de tarefas, ao tentar finaliza-lo note que o gerenciador de tarefas será fechado.

TASKENG.EXE
Este executável é um mecanismo do agendador de tarefas, não causará grandes problemas ser finalizado, mas se seu computador estiver configurado para executar tarefas de manutenção preventiva e atualizações agendadas, finalizar este processo não permitiria que fossem executados nas datas e horas configuradas.

SVCHOST.EXE

O svchost.exe é um serviço que serve para agrupar vários serviços em um único executável, ou seja, o SVCHOST é um grupo de serviços do sistema juntos .Da mesma forma pode carregar vários grupos, o que resultará em vários svchost.exe na lista de processos. Vários serviços são carregados simultaneamente em cada svchost, como serviço DHCP, cache de DNS, temas do Windows etc... 
No Windows XP e Vista podemos visualizar todos os serviços que o svchost.exe está agrupando com o comando "tasklist /svc", finalizar este serviço, resultaria em instabilidade do sistema ou mau-funcionamento de programas, internet ou do próprio Windows.

RUNDLL.EXE

Para quem não conhece arquivos.dll (Dynamic Link Library ou Biblioteca de Ligação Dinâmica) citado em outro artigo, são arquivos usados para armazenar funções em comum de aplicativos para que possam ser acessadas a partir de múltiplas aplicações simultâneamente afim de reduzir a carga da mamória RAM.
A questão é que o sistema não consegue carregar diretamente um dll, o rundll32.exe é utilizado para lançar a funcionalidade das DLL´s, é um executável que faz parte do Windows, onde programas compartilham funções em comum.
O que pode ocorrer, é que este nome de processo pode ser usado por malwares, mas não quer dizer que o rundll represente uma ameaça.
Para o processo ser válido deve estar localizado em \Windows\system32\rundll32.exe, mas os spywares usam o mesmo nome do arquivo para se "camuflarem", porém ficam em um diretório diferente.
Para saber se o arquivo RUNDLL do seu computador é uma apliacação válida do Windows, podemos usar o gerenciador de tarefas,  na aba "processos" verificamos a procedência do rundll, basta clicar em "exibir" em seguida "selecionar colunas" e marcar a opção "linha de comando". agora o gerenciador de tarefas apresentará o caminho do processo, que deve ser \Windows\system32\rundll32.exe, caso apareça em outro diretório (como System ao invés de System32) este serviço não é o "original" do Windows, provavelmente é um spyware. Finalizar esta tarefa, finalizaria muitas dll´s, logo vários programas deixariam de funcionar corretamente.


DLLHOST.EXE
Outro executável do Windows responsável por gerir funções do Sistema operacional Microsoft Windows, um dos serviços residentes no DLLHOST é o IIS (Internet Information Services), também é comum alguns malwares usarem o dllhost como hospedeiro, mas a princípio não representa ameaça, basta ter um bom anti-virus atualizado. Finalizar este processo pode causar a interrupção de aplicativos e serviços do sistema.

LSASS.EXE

O LSASS é uma função ou processo que faz parte do sistema operacional Microsoft Windows. Tem como função manter ativo as configuraçãoes de segurança do sistema, isso inclui acessos não autorizados e malwares (virus)
É através do LSASS que o usuários administradores podem alterar ou criar novas senhas e arquivos usuário, e todas estas alterações são salvas nos logs de segurança do Windows. e o mesmo arquivo evita que pessoas não autorizadas executem funções administrativas no Windows. Este é um serviço que não pode ser finalizado por razões de segurança do sistema, mesmo que o usuário tente finaliza-lo, esta proteção existe para que malwares não possam finaliza-lo para tornar o computador vulnerável.

CSRSS.EXE

O processo csrss.exe é um processo existente no Windows NT/2000/XP que serve a gerir as janelas e os elementos gráficos de Windows. O Windows utiliza o subsistema csrss.exe no processo de gestão da maioria dos conjuntos de instruções gráficas no sistema operacional Microsoft Windows. O Csrss.exe como tal, fornece as funções críticas do sistema operacional, e tentar finalizá-lo pode resultar em uma tela azul da morte. 

Finalizando:
É claro que os executáveis que aparecem no gerenciador de tarefas varia muito de computador para computador, dependendo dos programas que estão instalados ou rodando no momento, como antivirus que aparecem na lista abaixo:

msseces.exe = Antivirus da Microsoft Security Essentials
ashAvast.exe = Antivirus Avast 
avp.exe = Antivirus Kaspersky
etc..







Virus, como reagir ao detecta-los

Leia este artigo com atenção, embora pareça não muito importante, saber como reagir ao detectar um vírus é vital para sua segurança online. Sempre que detectados, o programa anti-virus apresentará o nome dos mesmos e suas opções (excluir, mover para quarentena, reparar etc…). Mas, o que são estes nomes que aparecem? Qual a diferença entre worm, win32, cavalo-de-tróia? Será que devo excluír, reparar ou mover para quarentena?  Calma! Isso depende de muitas variáveis, e a principal razão para que os virus destruam os computadores, está no despreparo da maioria dos usuários da web, portanto, se não quer ser um destes, arme-se contra eles, e a melhor forma de se proteger, é saber como eles atacam.
Aqui vai uma tabelinha para ajudar na identificação Malware.

Malware
Malware é a mistura dos termos “malicious software”, ou software mal-intencionado, todo e qualquer tipo de script usado para destruir é um malware, como virus, worm, cavalo-de-troia, spyware etc. Potanto é errado falar “meu computador pegou um virus” ele pode ter sido infectado por um worm ou spyware, nem tudo que destrói o computador é virus vindo da internet é chamado de virus.

WORMS
São arquivos geralmente executáveis e não depende de outro arquivo para hospeda-lo, costumam ser bem destrutivos, mas fácil de remove-los pois não infectam outro arquivo, são facilmente localizados até com o gerenciador de tarefas do windows, existem diversas formas de worm´s, entre eles um script que faz o worm se auto-replicar até encher o hd, paralizando o sistema.

Win32, W32
São scripts maliciosos, a sigla win32 ou w32, indica que foi desenvolvido para sistemas Microsoft de 32 bit´s (desde o Windows 95 em diante exceto as versões 64 bits do Windows XP e Vista), existem milhares de tipos de win32, esta informação só dá pra saber se ele é prejudicial para sua versão do Windows, Win32 não é um nome de virus, e sim um tipo de virus.

PWS ou PWSTEAL
Usado especialmente para roubar senhas, é muito utilizado por hackers, este pode causar sérios prejuízos!

BAT
São scripts escritos em “batch” do MS-DOS, geralmente usado para travar o computador por repetição de comandos.

HLLP , HLLC
São escritos em linguagem C++ ou Pascal, ou linguagens de alto-nível. (High Level Languange Parasite), geralmente são “mutantes”, substituindo um arquivo como um simles atalho da área de trabalho original por pelo vírus, assim o usuário executa um arquivo e “surpresa!!!!”, nem percebe que era um virus. Muitos deste virus mutantes podem infectar uma máquina e não fazerabsolutamente nada no computador até um dia especificado em seu script, hackers usam estas técnicas para fazer com que milhões de computadores no mundo inteiro entrem em ação ao mesmo tempo, imaginem o estrago causado, milhares de computadores dando pane exatamente no mesmo minuto! É assim que ocorrem ataques em massa a servidores de grandes empresas, hackers transformam computadores de usuários comuns espalhados pelo mundo  em “zumbís” que atendem ao seu comando assim que ele quizer.

HLLO
São scripts que em sobrescrevem arquivos no disco pelo seu script, geralmente muito difícil de recuperar.

Trojan Horse
Quem nunca ouviu falar da história do “cavalo de troia”? aquela história de um cavalo construido em madeira, dentro dele estavam vários soldados gregos, os troianos acharam que eram um presente, quando abriram já era tarde!, com o vírus Trojan-horse, acontece parecido, um usuário da internet recebe uma mensagem aparentemente inofensiva, de forma amigável, ao clicar seu computador é infectado, existem trojans com as mais diversas finalidades, o que o nomeia como cavalo de troia é a forma como ele infecta o computador, logo: cavalo de troia não é um nome de virus, isto define a forma com que ele entrou na sua máquina.

Como reagir então?
A grande dificulade das empresas de anti-virus, é conseguir criar atualizações á tempo, pois assim que um virus é criado, leva um tempo para ser descoberto, somente depois de infectar muitos computadores, os fabricantes de anti-virus conseguem desvenda-lo e criar uma “vacina”, esta é a principal razão para manter seu anti-virus atualizado. O programa anti-virus, funciona por comparação, quando está escaneando o computador em busca de vírus, todos os arquivos são lidos e seu código-fonte comparado com as amostras do virus quem vem nestas atualizações, se existir um código igual ao do banco de dados do anti-virus, logo é identificado e apresentado para o usuário decidir o que fará com o arquivo infectado, uma comparação simples, as atualizações é como se fosse os retratos-falados dos procurados pela justiça, o antivirus depende dessas fotos para identificar os “bandidos virtuais” entendeu?  Sem as atualizações, o antivirus não poderá identificar os virus.
As opções que os anti-virus apresentam geralmente são excluir, reparar e mover para quarentena. Tem casos que a melhor opção é excluir, porque geralmente reparar, limpando o script malicioso dentro de um arquivo infectado é muito difícil, a quarentena, permite ao usuário fazer um “teste”, se estiver em dúvida sobre o arquivo, do tipo “vai que eu excluo e este arquivo era importante para o funcionamento do sistema! que eu faço agora?”, se esta dúvida aparecer, mova-o para a quarentena, o arquivo infectado será movido para uma área de proteção, ficará sem ação, se o sistema não apresentar nenhum problema ao move-lo para quarentena, o arquivo pode ser excluído sem problemas, mas caso o sistema se torne instável ou vários programas parem de funcionar, é sinal de que o arquivo era importante pro sistema, então podemos restaura-lo, fazer back-up imediatamente dos arquivos importantes do usuário e formatar o computador.
Contudo, quando seu anti-virus detectar um vírus, é melhor usar a opção reparar, caso o anti-virus não consiga repara-lo, ou estiver em “meus documentos” ou diretórios pessoais do usuário, simplesmente exclua o arquivo infectado, pois não causará crash no sistema, se o arquivo infectado estiver no diretório do Windows, Windows\System32 ou Windows\System, é melhor move-lo para quarentena e verificar se há impacto no sistema, caso o sistema se torne instável, travando, o arquivo infectado era importante para o bom funcionamento do sistema, neste caso sugiro a formatação do sistema. Se ao move-lo para quarentena, o sistema não apresentar erros, continuar funcionando normalmente, é porque o arquivo não era importante para o funcionamento do Windows (teste durante alguns dias), se isto acontecer simplesmente exclua da quarentena.

WINDOWS PIRATA

As cópias falsificadas do Windows também representam um problema, embora sejam “mais em conta”, estas cópias não recebem atualizações automáticas de segurança, e se receberem, a sua cópia do Windows será verificada, e se for pirata, receberá de presente a mensagem “você pode ter sido vítima de falsificação” e seu Windows irá trabalhar limitado e em poucos dias poderá ser desativado. E para se livrar deste problema, os usuários de Windows pirata desativam as atualizações, isso representa um grande risco de segurança. Quando uma falha de segurança é descoberta pela Microsoft, os especialistas em segurança levam aproximadamente um mês para criar uma correção e disponibiliza-la nas atualizações automaticas, porem, quando são disponibilizadas, os hackers de plantão sabem que muitos usuários não vão atualizar  por serem falsificados, e exploram esta falha de segurança como se fosse uma “caça ao tesouro”.  Um bom exemplo, é o malware Worm Sasser, que foi considerado um dos virus mais poderosos da história (aconteceu entre 2001 e 2002), este malware era facilmente barrado com a atualização “servicepack 1”do Windows XP, mas como os usuários de Windows pirata não atualizam, eles entravam facilmente. Para quem já pegou este worm, deve se lembrar da mensagem “Seu computador será desligado em 60 segundos” que aparecia no computadores infectados pelo Sasser. Lembra???
Como evitar isso?
Use softwares originais da Microsoft, ou use Linux, pois os virus do Windows são totalmente inofensivos ao Linux, e os virus do Linux são muito raros, quase impossível de ser infectado.



Esta foi a minha contribuição para fazer uma internet mais segura, livre de fraudes e pragas virtuais, repasse estas informações para seus conhecidos, os ‘bons” internaltas agradecem.

google-site-verification: google53a8eb0bc7dc474a.html