domingo, 24 de abril de 2011

Compartilhamentos ocultos do Windows

Em sua configuração normal,, o Windows cria compartilhamentos administrativos ocultos para as unidades de disco, impressoras, acesso remoto e serviço de comunicação inter-processos (IPC). Esses compartilhamentos ocultos são pouco conhecidos por usuários não-técnicos e muitas vezes são utilizados pelos técnicos para simplificar o suporte e o acesso remoto a computadores.

Porém, o que é utilizado para o bem também pode ser explorado para o mal. Logo, há de se esclarecer e explicar as formas de proteger de acessos indevidos realizados por usuários mal intencionados.

Compartilhamentos ocultos

Os compartilhamentos ocultos são similares ao compartilhamento de pasta que usualmente realizamos quando queremos liberar o acesso de certos usuários a uma determinada pasta.

Se temos, por exemplo, uma rede local (LAN) com um computador chamado pc1 e uma pasta compartilhada chamada musica, podemos acessá-la pelo caminho \\pc1\musica e esse compartilhamento é visível ao acessar \\pc1.

Num compartilhamento oculto, seu nome não é listado ao acessar \\pc1 mas ele é perfeitamente acessível, caso saibamos seu nome. E nomes de compartilhamentos ocultos são sempre terminados com um cifrão ($). Assim, se a pasta musica fosse compartilhada de forma oculta, poderíamos acessá-la por \\pc1\musica$ (repare o cifrão no final).

Como já mencionado, o Windows cria compartilhamentos ocultos para cada unidade de disco do seu computador, dentre vários outros. Eis alguns nomes de compartilhamentos comuns:

Nome Compartilhamento
C$ Unidade C
print$ Impressoras
admin$ Pasta C:\Windows, para acesso remoto administrativo
IPC$ Comunicação inter-processo

Isto significa que qualquer um em rede com você pode acessar sua unidade C: através do compartilhamento oculto C$. Idem para os demais itens compartilhados!

Exibindo compartilhamentos ocultos

Para ver quais os compartilhamentos ocultos de seu computador, vá ao Prompt de Comando (no menu Iniciar, clique em Executar, digite cmd e clique em OK) e digite o comando:

net share

Serão listados os nomes dos compartilhamentos, os recursos que estão sendo compartilhados e uma observação sobre os mesmos. Note que tantos os compartilhamentos ocultos como os visíveis são listados. Lembrando que os ocultos são aqueles cujo nome terminam com cifrão.

Removendo um compartilhamento oculto

Para remover um compartilhamento oculto, basta usar o comando net share passando o nome do compartilhamento e o parâmetro /delete. Por exemplo:

net share C$ /delete

irá remover o compartilhamento oculto C$.

Para quem pretende remover alguns compartilhamentos ocultos, não recomendo a remoção de print$ ou de IPC$. As impressoras por motivos práticos e o de comunicação inter-processo por evitar dores de cabeça posteriores com configurações de algumas aplicações.

Infelizmente, esta remoção não será definitiva. Ao reiniciar o computador tudo volta ao normal. Por serem compartilhamento ocultos administrativos, o Windows os restaura durante o processo de inicialização.

Há, porém, (pelo menos) duas alternativas para contornar o problema. A primeira, remover os compartilhamentos toda vez que o computador iniciar. Não é necessário fazer o processo manualmente, obviamente. Basta criar um arquivo batch (.bat) e colocá-lo para ser executado na inicialização do Windows. Coloque em cada linha do arquivo batch um comando a ser executado. Por exemplo:

net share C$ /delete
net share admin$ /delete

Salve o arquivo (ex: unshare.bat), crie um atalho para ele e coloque o atalho na pasta Inicializar do menu Iniciar, para que o arquivo seja executado sempre que o Windows iniciar.

A segunda alternativa é complementar à primeira e faz com que o Windows não mais crie os compartilhamentos ao iniciar. Para isto, é necessária a edição do Registro do Windows, o que sempre aconselho ser realizada após o backup de todos os seus dados e da criação de um Ponto de Restauração. Como esta segunda alternativa é invasiva em relação ao sistema operacional, não me responsabilizado por quaisquer problemas ocasionados por ela.

Para realizar a remoção definitiva, vá em Iniciar, clique em Executar, digite regedit e clique em OK. Agora, no Editor de Registro, acesse o caminho

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters

Verifique se existe o valor AutoShareWks. Se existir, altere seu valor de 1 para 0. Não existindo, vá ao menu Editar e escolha a opção Novo e Valor DWORD (32 bits). Nomeie-o como AutoShareWks e depois clique duas vezes sobre ele para alterar seu valor. Digite 0 em Dados do valor e clique em OK. Após, feche o Editor de Registro.

Criando um compartilhamento oculto

Compartilhamentos ocultos podem ser interessantes quando você quer rapidamente compartilhar uma pasta ou uma unidade de disco com um amigo, sem esta ficar visível para bisbilhoteiros. Para criar um compartilhamento oculto, use o comando net share passando o nome do compartilhamento oculto e a unidade ou pasta a ser compartilhada, separados por um sinal de igual. Por exemplo:

net share C$=C:

Outro exemplo:

net share videos$=D:\arquivos\videos

O mesmo efeito pode ser obtido compartilhando a pasta da forma usual (visualmente, pelo Windows Explorer) e colocando o nome do compartilhamento com um cifrão no final.

domingo, 3 de abril de 2011

Instalação do Linux pela USB

A instalação de GNU/Linux através de CDs ou DVDs costuma ser lenta e, dependendo do estado da mídia, agarrar em alguns momentos. A instalação via USB, então, se mostra uma solução simples, que contorna facilmente estes problemas.

Para instalar sua distribuição favorita via USB, baixe e instale o Universal Netboot Installer, também conhecido como UNetbootIn. Apesar do nome, você tanto pode escolher para que ele baixe sua distribuição favorita da Internet quanto para que ele use um arquivo .iso já baixado por você. Qualquer que seja a escolha, ele fará imagem inicializável em sua FlashRAM (seu pen-drive), de onde você poderá dar boot e começar a instalação.

Exemplo: criação da imagem do Ubuntu para a USB

Unetbootin