Mostrando postagens com marcador dica. Mostrar todas as postagens
Mostrando postagens com marcador dica. Mostrar todas as postagens

quinta-feira, 25 de fevereiro de 2010

MAC spoofing - "Mudando" o endereço MAC

Eu costumava usar sempre o mesmo computador para acessar a internet em casa. Como não possuo roteador, e a internet à rádio é distribuída pelo condomínio, eu só precisava plugar o cabo de rede em meu PC e estava tudo certo.

No entanto, quando trouxe outro computador e fui tentar utilizar a internet nele, eu não obtive sucesso. Na hora eu já imaginei que poderia ser o caso do acesso ser controlado pelo endereço MAC da placa de rede. Isso é uma prática comum dos provedores de internet - um dos que me vêm à mente no momento que o fazem é a NET. Porém, no caso desta é mais simples, já que basta desligar e ligar novamente o modem e a conexão volta a funcionar normalmente.

Entretanto, como proceder quando, como eu, você não tem acesso físico ao ponto de acesso ou não quer ter o transtorno de desligar e ligar novamente seus equipamentos?

Uma saída para esse problema é o MAC spoofing, ou "mudar" o endereço MAC de sua placa de rede. Eu escrevo mudar entre aspas porque o endereço não é realmente alterado, já que ele é único e vem de fábrica em todo dispositivo de rede. Contudo, como é o SO que efetivamente controla as comunicações de rede, é possível alterar o endereço que sua placa apresenta. Assim, você consegue "enganar" o modem ou roteador, fazendo com que ele pense que está se comunicando com a placa de rede antiga, quando na verdade é outra.

Isso é muito simples de ser feito, qualquer que seja o seu SO.

No Windows, basta acessar suas "Conexões de rede", localizar a interface de rede da qual se deseja alterar o MAC, clicar em "Configurar"...

... ir na aba "Avançado" e na propriedade "Network Address". Mude o radio button na direita para a posição superior e escreva o endereço MAC desejado, sem espaços ou pontuação.

Eu acho essa solução simples e eficiente, mas você também pode modificar diretamente o registro do Windows. É só ir no caminho HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}, alterar o valor "NetworkAddress" para o endereço MAC desejado (também sem espaço e pontuação) e desativar e ativar sua interface de rede nas "Conexões de rede".

Nos sistemas UNIX-like realizar essa operação também é fácil (não confirmei em primeira mão se realmente funciona, mas acredito que sim). Nos sistemas Linux, deve-se executar os seguintes comandos, considerando que a interface de rede sendo configurada é a eth0 e 11:11:11:11:11:11 é o endereço MAC desejado:
ifconfig eth0 down (desliga a interface)
ifconfig eth0 hw ether 11:11:11:11:11:11
ifconfig eth0 up (liga novamente)
No FreeBSD, é quase a mesma coisa:
ifconfig eth0 down (desliga a interface)
ifconfig eth0 ether 11:11:11:11:11:11
ifconfig eth0 up (liga novamente)
No MacOS da Apple, por ser UNIX-based, acredito que uma das duas soluções acima funcione, mas não posso confirmar.

quarta-feira, 20 de janeiro de 2010

Instalando o Windows XP em um HD SATA - Erro 0x0000007B

Desde a primeira vez que formatei meu notebook, em 2007, eu me vi com um problema: a maioria dos CDs de instalação do Windows XP não tem os drivers necessários para reconhecer HDs SATA, e o setup é interrompido em uma tela azul nada amigável, falando do erro 0x0000007B, que quer dizer dispositivo não encontrado.

Fazia tempo que não via essa mensagem fatídica. Infelizmente, eu fui lembrado dela outro dia, quando fui formatar um outro computador. Eu já o havia formatado uma vez, há um bom tempo atrás, utilizando um CD de instalação que dava suporte aos drivers corretos. O problema é que meus CDs não estavam comigo no momento, então não pude fazer o serviço rapidamente.

Encontrei um CD de instalação do Windows XP SP3, mas e pra fazer o bendito funcionar? A mensagem teimava em aparecer, e eu tentei integrar vários drivers SATA usando o nLite - inclusive os fornecidos com o próprio computador! - mas mesmo assim não ia. Aparentemente os drivers fornecidos não eram compatíveis com o Windows XP, apenas com o Vista.

Procurando na internet pelo chipset específico da máquina, finalmente eu encontrei drivers que funcionaseem. Depois de integrá-los com o nLite, a instalação fluiu sem problemas, e o problema foi solucionado.

Se você está com esse tipo de problema, procure se informar sobre o chipset e os controladores de HD de seu computador para buscar os drivers específicos e corretos, e integre-os a um instalador do XP usando o nLite. A utilização deste programa é bastante intuitiva, mas se tiver dificuldades, aqui há um tutorial explicando passo a passo.

Realmente, o Windows XP já é bem antigo. Acho que está na hora de eu migrar pro 7... ou só ficar no Linux mesmo. :)

sexta-feira, 1 de janeiro de 2010

L 99 99 99 99...

Logo no primeiro dia do ano (pra começar bem :), me deparei com um erro bizarro quando liguei meu notebook:

L 99 99 99 99 99 99 99... com 99s escritos até o meio da tela, mais ou menos.

O que aconteceu? Meu HD estava dividido em duas partições, uma para o Windows e outra para uma distro Linux, e como parte da limpeza de fim de ano estava organizando meus arquivos e excluindo coisas desnecessárias. Uma das tarefas que queria fazer era instalar outra distro, então eu excluí a partição onde a distro residia, utilizando o utilitário fdisk do Linux.

Com uma pesquisa rápida na internet, descobri que o problema é que a MBR não é alterada pelo fdisk, e é lá onde o bootloader, no caso o LILO, se localiza. Como a partição do Linux não existia mais, o erro hexadecimal 99, que indica diferenças entre a geometria do HD e da BIOS, é acusado pelo LILO.

No caso, a solução foi utilizar o console de recuperação do Windows, através de um CD de boot, e rodar o comando fixboot e fixmbr \Device\HarddiskX (o número X depende da configuração de seu(s) HD(s), normalmente é 0) para consertar o problema. Se isso não funcionar, tente os comandos na ordem inversa.

Pronto, agora seu computador irá bootar normalmente. :)