Índice:

Bloqueio de porta USB reprogramável IButton: 8 etapas
Bloqueio de porta USB reprogramável IButton: 8 etapas

Vídeo: Bloqueio de porta USB reprogramável IButton: 8 etapas

Vídeo: Bloqueio de porta USB reprogramável IButton: 8 etapas
Vídeo: Flipper zero iButton bruteforce 2024, Julho
Anonim
Bloqueio de porta USB reprogramável IButton
Bloqueio de porta USB reprogramável IButton

Os iButtons são pequenos botões como invólucros que se comunicam com apenas 2 fios. Eles são incrivelmente robustos e todos têm um número de série exclusivo que é gravado no hardware do dispositivo e nunca é repetido. Eles são baratos (cerca de 1 libra / 1,50 euros / $ 2)

Este número de série permite que as chaves sejam verdadeiramente exclusivas e, portanto, sejam efetivamente seguras. Eu os vi usados:> como o dispositivo de logon de caixa em bares> em caixas de dinheiro de securicor> logins de computador> como dongles seguros usados com software caro. >… Como fechaduras de porta! O problema de usá-los para o iniciante, é que você tem que ser capaz de programar o hardware para lê-los e se você perder a chave, o dispositivo de travamento é inútil! Este Instructable mostra como construir uma fechadura e um programador USB que permite gravar novas chaves na fechadura em segundos, sem desmontar a unidade. Tornando a fechadura completamente segura e atualizável para até 80 chaves por vez. A fechadura pode funcionar entre 5-30 V AC ou DC e por isso é incrivelmente flexível; projetado para funcionar na mesma tensão que o seu desbloqueio de porta eletrônico - você pode comprar o mais barato ou mais caro que encontrar, Fail-Locked ou Fail-Unlocked, CA ou CC, 12V ou 24V. O que você precisa:> Componentes (veja a seguir)> Programador PIC> Liberação eletrônica da porta. > Equipamento de fabricação de PCB (se você quiser fazer com que pareça puurdy) NOTA !!! Este é um antigo instrutível que não carreguei por algum motivo. Se você tiver problemas para construí-lo, envie-me um e-mail e terei todo o gosto em ajudar - no entanto, não posso garantir que o tornei o mais simples possível - desculpe - espero que sirva de inspiração, se nada mais.

Etapa 1: O Processo

O processo
O processo

Em primeiro lugar, você precisa decidir que tipo de bloqueio precisa.

FAIL SAFE / UNLOCKED permanece aberto quando a unidade perde energia. Isso geralmente seria usado se a porta precisar ser acessível no caso de uma falha de energia - por exemplo, FALHA DE incêndio SEGURA / BLOQUEADA permanecer bloqueada a menos que a energia seja aplicada à fechadura. Isso seria mais apropriado ao usar um sistema de entrada de porta tradicional, com a porta tradicionalmente trancada em todos os momentos, a menos que haja energia aplicada. Abaixo está um fluxograma para mostrar como o dispositivo funciona. Simplesmente, se você inserir uma chave, o microprocessador primeiro verifica se é uma chave de programação ou de acesso. Se for uma chave de acesso [iButton], o microprocessador verifica a lista de chaves conhecidas armazenadas em sua EEPROM (memória), se a encontrar, ele permite que você entre. Caso contrário, ele enviará uma luz vermelha para dizer que nenhum acesso é garantido. Se for uma chave reprogramável de qualquer tipo (por exemplo, um iButton com uma nova lista de chaves para armazenar na EEPROM interna). Ele irá verificar se o ibutton tem permissão para reprogramar a EEPROM interna, mas verificando seu código de autenticação. (Isso é programado no iButton pelo programador USB e você não pode alterar - consulte a última página para informações). Se o iButton tiver permissão para programar a EEPROM interna, o LED piscará em verde / laranja e o microprocessador retirará todos os códigos-chave do iButton e os armazenará em sua EEPROM interna. Isso fará com que o LED pisque e pode levar até 20 segundos - não remova a chave enquanto isso estiver acontecendo. Os LEDS pulsarão em verde para indicar que a programação terminou - agora remova o iButton.

Etapa 2: os componentes

OK, então o instrutível é muito fácil, eu lhe dou o esquema, a lista de peças, o arquivo hexadecimal e você o constrói - simples! Vou dar a lista de peças e o número da peça da Rapid Electronics (https://www.rapidonline.com) para que você possa obter seu próprio fornecedor - embora rápido seja muito bom! Aqui está a lista de peças. Fechadura de porta

1x retificador de ponte (rápido # 47-3202) 1x 5v 7805 regulador de tensão (rápido # 47-3313) 1x relé SIL (rápido # 60-0670) 1x tampa 100uf (rápido # 10-3260) 1x tampa 470uf (rápido # 11- 0275) 1x tampão 220f (rápido # 11-0260) 2x resistor 1k 1x resistor 4k7 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rápido # 22-0170) 1x porta dilatador de 8 pinos 1x porta-dil 18 pinos 1x mini interruptor DPDT (rápido # 76- 0220) 1x cabeçalho de 3 pinos (rápido # 22-0515) 1x jumper (rápido # 77-0237) 2x bloco terminal de 2 pinos (rápido # 21-1700) 1x Liberação eletrônica (https://www.directlocks.co.uk) 1x iButton sonda com BiColour LED (MBL) (parte # hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) O programador USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (disco de cerâmica) 1x tampa 220nf 1x 1k res 1x LED (qualquer cor) 1x USB B-socket 1x sonda de suporte iButton DS1402 (qualquer servirá) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Alguns hardwares ou botões do iButton podem ser obtidos gratuitamente solicitando amostras em https:// www. ibutton.com (direto do máximo).

Etapa 3: esquema e PCB para bloqueio

Esquemático e PCB para bloqueio
Esquemático e PCB para bloqueio
Esquemático e PCB para bloqueio
Esquemático e PCB para bloqueio

Abaixo está o esquema, o PCB e o exemplo final da foto da fechadura. Para obter um layout de PCB imprimível, consulte downloads. Para obter uma versão em alta resolução do esquema, clique em ie baixe o arquivo (14kb). Os layouts de PCB estão disponíveis na página de download.

Etapa 4: esquemático, PCB e foto do programador

Esquema, PCB e foto do programador
Esquema, PCB e foto do programador
Esquema, PCB e foto do programador
Esquema, PCB e foto do programador

abaixo está o esquema, exemplo de PCB e foto da PCB final produzida do programador USB

Etapa 5: Programação do microcontrolador PIC

OK, então alguns de nós podem ter chegado a este ponto e pensado - como diabos eu programo um controlador PIC. Bem abaixo está a maneira mais simples. Obtenha um programador PIC (ebay por exemplo) que suporte o PIC 18f4550 e siga as instruções. Ao fazer isso, pergunte a qualquer pessoa da escola ou faculdade local, qualquer pessoa da comunidade de eletrônicos ou envie um e-mail para instructyibATdandycoolDOTcoDOTuk e verei se posso programar para você, se tiver problemas. No entanto, está MUITO documentado na web como programar esses dispositivos. Pensando bem … oportunidade financeira! Eu poderia vender-lhe ambos os PIC's pré-programados se você quiser (10GBP / 15euro / $ 20) paypal. Mas eu insisto que você pode fazer isso sozinho com bastante facilidade. Basta programar o PIC com o conjunto de fusíveis padrão. O arquivo HEX (eu acho) deve conter as informações para as configurações do oscilador e coisas do tipo, para mim, eu apenas conectei e deu tudo certo. Funciona a 4 MHz com INT OSC, sem WDT.

Etapa 6: faça com que pareça chamativo

Faça com que pareça chamativo!
Faça com que pareça chamativo!
Faça com que pareça chamativo!
Faça com que pareça chamativo!

Agora você pode espremer os dois módulos em algum equipamento chamativo para usar como parte de seu novo sistema de segurança!

Etapa 7: Downloads

Aqui você pode baixar o software (requer. Net framework 3.5), arquivos pcb e firmwares. Usa a biblioteca USB HID de Mike o'brien - Obrigado Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Esquemas criados usando TinyCad PCBs feitos usando PCB Wizard 3 Ao imprimir o pcb do pdf, imprimir como uma folha A4, certifique-se de que todas as opções de redução no acrobat estejam desabilitadas para manter a escala.

Etapa 8: E finalmente …

E finalmente
E finalmente

Uma chave pode ser programada para atualizar 1 ou 1000 fechaduras, ela não precisa ser reprogramada todas as vezes, então você pode ter uma série de fechaduras, todas com as mesmas chaves que irão abri-la. Ou misture e combine. Isso economizará horas na programação de novos bloqueios ou na atualização de bloqueios se uma chave for perdida - e ei, as chaves custam apenas uma libra!

O conceito original era substituir todas as fechaduras de um edifício por fechaduras eletrônicas para que todos pudessem ter a única chave que dá acesso apenas às áreas desejadas. Agora, essas fechaduras PODEM ser reprogramadas tecnicamente por qualquer pessoa com o mesmo projeto construído. O software permite que um código de chave exclusivo seja usado para que ninguém possa sobrescrever o eeprom de sua fechadura. Este código-chave é armazenado no firmware e no aplicativo de software USB, portanto, é possível iniciar a execução sem nenhuma configuração demorada. No entanto, se suas necessidades forem superiores a isso e você precisar de um código de chave seguro para que somente você possa reprogramar suas fechaduras, envie-me um e-mail com uma necessidade e talvez eu prepare um aplicativo personalizado + código hexadecimal. instructyATdandycoolDOTcoDOTuk Tenho certeza que os mais iniciantes com suas habilidades de engenharia reversa e vagabunda podem encontrar uma maneira de fazer isso … mas estou protegendo isso de perto devido ao potencial de exploração comercial por aqueles web2.0 travessos por aí! Parte legal: Nenhuma garantia de funcionalidade! Não deve ser usado como um dispositivo de segurança REAL, este é um projeto conceitual apenas. Mas funciona muito bem! Divirta-se com Daniel Crane

Recomendado: