Alternativas
Uma vez que o KIT disponível não permite escrever de um modo fácil e intuitivo na memória dos cartões disponibilizados procuraram-se alternativas ao mesmo.
Os requisitos estabelecidos à partida como essenciais foram: a possibilidade de leitura de diferentes cartões (distintos fabricantes), a compatibilidade com diversas normas e frequências, a capacidade de escrita de modo fácil e intuitivo na memória de cartões e eventualmente a possibilidade de simulação de TAG. Procurou-se também encontrar dispositivos tanto a um nível mais académico, que possibilitassem a sua montagem e a aquisição de sinal na placa, bem como a um nível mais comercial.
Assim encontraram-se três alternativas que cumprem a maioria dos requisitos e que, nalguns casos, apresentam ainda outras funcionalidades interessantes.
Mark3
Figura 10 - Mark3
Trata-se de um dispositivo que permite efectuar a montagem completa do circuito. São disponibilizados todos os layouts e código fonte necessário.
Pode ser utilizado a baixas (125kHz) e altas (13.56Mhz) frequências. Possui a funcionalidade de leitura de TAGs e pode espiar uma comunicação entre um leitor e cartão. Este KIT Permite analisar sinais recebidos pelo ar, por exemplo, para executar um ataque em que são utilizadas informações da potência instantânea consumida. Pode ainda ser usado para simular um TAG.
A grande flexibilidade é atingida usando técnicas de processamento digital de sinal. O sinal proveniente da antena ou é de imediato convertido para digital (ADC) ou depois de um pequeno processamento analógico de modo a aumentar a gama dinâmica do sinal. De seguida o sinal é encaminhado para uma pequena FPGA.
Uma vez que o processamento dos sinais é realizado quase na sua totalidade em software (FPGA) é possível reconfigurar o dispositivo para uma modulação completamente diferente alterando apenas o software.
Já foi utilizado noutros estudos, por exemplo pelo Digital Security Group of the Radboud University Nijmegen.
O custo aproximado dos componentes é de 80 euros.
Site: http://cq.cx/proxmark3.pl
Universal SDK Evaluation Kit
Figura 11 - Universal SDK Evaluation Kit
É um dispositivo que vem pronto a utilizar e que tem uma alguma flexibilidade podendo facilmente funcionar para diferentes frequências (125kHz e 13.56Mhz) mudando simplesmente a antena. Funciona com um módulo de leitura/escrita que pode ser alterado e que permite a interacção com diferentes tipos de cartões consoante o módulo que esteja aplicado, possibilitando a leitura e escrita em cartões. Dispõe de interface RS232 e USB.
Suporta cartões do tipo ISO 15693 ICODE SLI, ISO 14443A, Mifare 1k, Mifare 4k, Ultralight, Hitag 1, Hitag S256, Hitag S2048, Hitag 2, EM4001, EM4102 e MCRF200/123.
É disponibilizado com software que permite fácil leitura, interpretação e modificação da memória dos cartões. Possui ainda uma memória EEPROM para guardar dados de cartões lidos.
O preço do produto é aproximadamente 315 euros.
Site: http://www.ibtechnology.co.uk
ACR120 SDK
Figura 12 - ACR120 SDK
É um conjunto mais comercial mas que permite também a utilização com vários cartões e várias normas (Mifare® e ISO 14443 A and B) à frequência de 13.56MHz. Permite leitura e escrita em cartões e possui interface RS232 e USB.
Disponibiliza software de desenvolvimento, programas “demo” bem como “sample codes” em Visual Basic, Visual C++, Borland Delphi, VB.NET e C#.
O custo do KIT é de aproximadamente 150 euros.
Site: http://www.acs.com.hk