segurança
Alterando o endereço MAC de uma interface no Linux
by kalib on Dec.15, 2008, under Linux, redes, segurança, software livre
Nesta curta dica irei apresentar uma dica simples e rápida de como alterar o endereço MAC de uma interface de rede no Linux.
MAC = Media Access Control
Assim como nós, seres humanos, possuímos um número de registro físico como o RG, as interfaces de dispositivos de rede também possuem um registro físico que lhes é dedicado já na hora de sua fabricação. Este endereço físico se chama MAC e é formado por 48 bits em forma de hexadecimal.
Este protocolo é responsável pelo controle de acesso à rede Ethernet. Um exemplo de endereço MAC seria:
00:A0:D1:58:DF:BC
No caso, não existem duas interfaces de rede no mundo com o mesmo endereço MAC. Este valor é único AO SAIR DE FÁBRICA. Mas, como nem tudo na vida são rosas…
Existem alguns casos nos quais precisamos identificar, ou mesmo alterar, endereços MAC. Um exemplo de caso em que se é preciso alterar o endereço MAC seria o seguinte:
Supondo que eu seja um técnico e estou querendo dar suporte à máquina de um amigo. Este trás sua máquina até minha casa. Minha internet recebe um ip por dhcp de forma amarrada ao meu endereço MAC. Neste caso, para ter acesso à internet pela máquina deste colega para atualizações, eu precisaria momentaneamente alterar o endereço MAC de sua interface de rede.
No Linux podemos descobrir qual o endereço MAC de uma interface com o comando ifconfig [interface], como no exemplo a seguir:
# ifconfig eth0
Me será retornado um conjunto de informações sobre a interface, incluindo o endereço MAC da mesma, como a seguir:
eth0 Link encap:Ethernet HWaddr 00:A0:D1:58:DF:BC inet addr:192.168.1.105 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2a0:d1ff:fe58:dfbc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:54461 errors:0 dropped:0 overruns:0 frame:0 TX packets:46066 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:68669660 (65.4 Mb) TX bytes:5002980 (4.7 Mb) Interrupt:20 Base address:0×4800
O procedimento para se mudar este endereço MAC é:
1- Desabilitar a interface:
# ifconfig eth0 down
2- Alterar o MAC:
# ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
3- Subir novamente a interface:
# ifconfig eth0 up
Simples não?!
Feito isto, pode conferir a alteração com o comando ifconfig eth0 novamente. ;]
Abraços pessoal…

Escondendo informações em arquivos binários
by kalib on Oct.24, 2008, under Arch Linux, Linux, cultura hacker, segurança, software livre
Saudações galera…
Recentemente um amigo, Michel, me perguntou algo sobre a possibilidade de ocultar informações em arquivos binários, como uma música ou mesmo uma foto. Eu lhe respondi que era possível, e bem simples em termos de conceito, bem como lhe prometi postar esta dica.
No Linux sabemos que tudo é um arquivo. Nada depende exclusivamente de extensão ou tipo. Até mesmo os famosos “diretórios” na verdade não passam de arquivos. O que mostrarei aqui é uma dica rápida e simples de como se aproveitar disto para ocultar de forma simples e rápida alguma informação de texto em um arquivo binário qualquer que o seja. Por mais incrível que possa parecer, não precisaremos de nenhuma mágica ou ferramenta especial para isto. Quem utiliza Linux sabe que o cat ou mesmo o echo são ferramentas padrão em qualquer distribuição. SIM. Precisaremos apenas delas para fazer o “truque”. Não acredita? o.O
Vamos lá…
Antes de mais nada selecione o arquivo que será utilizado para “camuflar” nossa informação. Escolha uma imagem qualquer por exemplo ou outro tipo como áudio, vídeo, compactado, etc… Supondo que você escolheu o arquivo foto.jpg, passaremos ao segundo passo.
Supondo que eu queira ocultar a frase “Bem vindo ao Linux” na foto.jpg, o comando seria o seguinte:
$ echo “Bem vindo ao Linux” >> foto.jpg
Simples não é?! Nada de truques ou mágicas. Pode tentar abrir a foto com algum editor de imagens como o Gimp, ou mesmo com um vizualizador de sua preferência. A foto parecerá intacta e normal. Agora tente executá-la com um editor de textes como o cat por exemplo.
$ cat foto.jpg
Você verá um conjunto de caracteres estranhos, dados sobre a foto em si, porém role até o final do arquivo. Depois de todos os caracteres estranhos, você encontrará a informação que ocultou anteriormente, no nosso caso é a frase “Bem Vindo ao Linux”.
Simples não é? Lembrando que o mesmo conceito se aplica caso você deseje utilizar ao invés de uma única frase, todo um texto. Crie o texto com um editor de textos qualquer como o vim por exemplo e salve com o nome texto.
Em seguida aplique o comando utilizando desta vez o cat, ao invés do echo:
$ cat texto >> foto.jpg
Volte a repetir os testes já citados anteriormente para ter certeza do sucesso no processo.
Como eu disse..tudo muito simples e sem mistérios.
Respondido Michel? ;]
Abraço pessoal

O que vem agora? Proibição do uso de Criptografia?
by kalib on Sep.22, 2008, under Impressões, segurança
Há algumas semanas atrás vimos a confusão causada por instalações de escutas telefônicas feitas pela ABIN. Houve uma grande onda de críticas em cima disto, até que resultou na proibição de comercialização de qualquer equipamento de espionagem em nosso “lindo” país como forma de penalizar qualquer um que efetue este tipo de atividade que agora é terminantemente proibida. Sim, nossa Agência de inteligência nacional não pode mais ficar sabendo das roubalheiras que nossos “representantes” andam fazendo. Sim, agora é crime descobrir que nossos políticos estão fazendo roubalheiras.
Hoje, li uma matéria publicada no site da Folha Online que abordava algo incrível: PF não consegue decifrar criptografia dos arquivos de Daniel Dantas!
A fonte diz: “Dois meses e meio depois de apreender cinco discos rígidos no apartamento do banqueiro Daniel Dantas, durante a Operação Satiagraha, a Polícia Federal ainda não conseguiu decifrar a criptografia que protege os dados.”
O mais interessante foi ver o anúncio deles de que nunca viram uma tecnologia tão avançada de criptografia aqui no Brasil. o.O Quanta ignorância.
Para fechar com chave de ouro, eles informam que estão estudando a possibilidade de entrar judicialmente contra a empresa norte-americana desenvolvedora do mecanismo de criptografia adotado, como forma de obrigar a mesma a entregar a chave de acesso.
Quanta palhaçada… Será que como peritos em segurança eles não sabem que estas chaves são geradas de forma assimétrica e que a forma mais simples seria fazer o próprio Dantas entregá-la? Algo como redução de pena em troca da informação seria mais útil do que tentar obrigar a empresa norte-americana, que nada tem a ver com isso, a entregar esta chave. Me pergunto se nosso dicionária descreve a palavra maturidade da forma correta.. Pois pelo visto, nosso país não entendeu muito bem o que significa isso. :/








