Índice:

Arduino 12-mode Blue Box - Introdução: 5 etapas
Arduino 12-mode Blue Box - Introdução: 5 etapas

Vídeo: Arduino 12-mode Blue Box - Introdução: 5 etapas

Vídeo: Arduino 12-mode Blue Box - Introdução: 5 etapas
Vídeo: 5 projetos INCRÍVEIS para INICIANTES no ARDUINO 2024, Julho
Anonim
Arduino 12-mode Blue Box - Introdução
Arduino 12-mode Blue Box - Introdução
Arduino 12-mode Blue Box - Introdução
Arduino 12-mode Blue Box - Introdução
Arduino 12-mode Blue Box - Introdução
Arduino 12-mode Blue Box - Introdução

ATUALIZAÇÃO DE FIRMWARE!! - 2019-08-08 -

Apresentado aqui é uma "caixa azul" baseada em Arduino. Ele produz o tom "tradicional" Blue Box 2600Hz e tons MF (multifreqüência), mas faz muito mais! Ela também produz sistemas de sinalização de 12 tons usados por phreaks telefônicos para hackear outros sistemas mais exóticos nos Estados Unidos e no exterior, incluindo os primeiros sistemas de telefonia móvel pré-celular dos anos 50, 60 e 70, A caixa possui 12 memórias de armazenamento de sequência de tons não voláteis que podem armazenar e reproduzir até 32 tons cada. Cada memória salva o modo de tom também. Todos os parâmetros operacionais, como duração do tom, nível de volume, status da luz de fundo, status do bipe de lembrete e modo de tom atual são salvos na memória EEPROM não volátil automaticamente e são restaurados quando a caixa é ligada. Os erros de EEPROM são detectados e corrigidos automaticamente quando a caixa é ligada.

Um LCD opcional fornece informações completas sobre o status operacional da caixa e aprimora a aparência e a facilidade de uso da unidade.

Esta caixa apresenta geração de tons de onda senoidal usando técnicas de pesquisa de tabela de ondas PWM. Parece muito melhor do que gerar os tons usando as técnicas de saída de onda quadrada de dois pinos utilizadas pela biblioteca "Tone" padrão do Arduino.

Eu projetei esta nova caixa azul, já que estava sem placas PCB para o meu design de caixa azul baseado em PIC_ antigo e estava procurando uma maneira de outros construírem facilmente uma caixa azul para usar com meu sistema ProjectMF, usando peças baratas e comumente disponíveis. Este projeto é facilmente o projeto de caixa azul mais completo e tecnicamente sofisticado disponível. Eu sou um engenheiro de telecomunicações e software e me esforcei muito para ter certeza de que todos os modos de tom sejam representados com precisão. O código foi completamente depurado e bem testado.

Os seguintes modos são suportados. Observe que TODOS esses modos estão obsoletos (bem, não DTMF!) E não funcionam mais em sistemas telefônicos públicos "reais", exceto para sistemas privados (como ProjectMF) configurados para fins históricos. Eles são incluídos para preservar os sons desses antigos sistemas de sinalização de tom:

MF (R1) - O sistema de 2600 Hz / multifrequência que operava a rede de longa distância da Ma Bell naquela época

DTMF (Touch-Tone, Autovon) - Usado em quase todos os telefones fixos. Teclas A-B-C-D usadas para definir a prioridade de chamada no antigo sistema de telefonia militar Autovon.

CCITT # 5 (C5, SS5) - Mesmos tons MF que R1 (com alguns pares de tons adicionais para roteamento especial), mas usa uma sequência de tons diferente para liberação / captura de tronco internacional.

CCITT # 4 (C4, SS4) - Codificação incomum de tom de 4 bits / dígito. Usado no Reino Unido e em outros países europeus.

2600 Dial Pulse - Mesmo método usado por Joybubbles (Joe Engressia), Captain Crunch (John Draper) e Bill de Nova York (Bill Acker) para assobiar chamadas gratuitas.

Modos de telefone público - Simula tons de queda de moeda de telefone público nos EUA e Canadá (caixa vermelha). Também simula tons de controle de operador remoto de telefones públicos dos EUA (Caixa Verde) e flash de controle de prefixo de 2600Hz.

R2 (MFC) - Pares de tons multifrequenciais diretos exclusivos, tom claro / capturado de 2280 Hz, conforme usado no Reino Unido. Substituiu os sistemas de pulso de discagem AC1 / AC9 mais antigos do Reino Unido.

AC1- Antiga sinalização de tronco de pulso de discagem por tom no Reino Unido, usada pelos primeiros "entusiastas" do telefone no Reino Unido.

AC9 - Sinalização de tronco de pulso de discagem mais recente no Reino Unido, usada pelos primeiros "entusiastas" do telefone no Reino Unido.

MTS (Serviço de telefonia móvel) - Sinalização e discagem de tom de serviço móvel pré-celular, pré-IMTS

IMTS ANI (Serviço de telefonia móvel aprimorado ANI) - spoofing de autenticação móvel pré-celular mais recente

Discagem de dígitos IMTS - Discagem de dígitos do serviço de telefonia móvel (pré-celular) aprimorada,

Etapa 1: Informações de base

Informação de Fundo
Informação de Fundo

A caixa azul é um dispositivo eletrônico que simula o console de discagem de uma operadora de telefonia. Ele funciona replicando os tons usados para alternar chamadas de longa distância e usando-os para rotear a própria chamada do usuário, ignorando o mecanismo de comutação normal. O uso mais comum de uma caixa azul era fazer chamadas telefônicas gratuitas. A caixa azul não funciona mais na maioria das nações ocidentais, pois os sistemas de comutação modernos agora são digitais e não usam mais a sinalização em banda que a caixa azul emula. Em vez disso, a sinalização ocorre em um canal fora de banda que não pode ser acessado a partir da linha que o chamador está usando (chamada Common Channel Interoffice Signaling (CCIS)).

Uma caixa azul gera os tons que controlavam a antiga rede telefônica de longa distância. Normalmente, as caixas azuis são dispositivos eletrônicos portáteis com botões ou um teclado como um telefone Touch-Tone, mas também podem ser implementados em software em um computador. As caixas azuis normalmente têm um alto-falante externo que emite os tons e é colocado no bocal de um telefone para fazer uma chamada com a caixa azul. Veja o artigo da Wikipedia e o excelente novo livro de Phil Lapsley "Exploding the Phone" para obter mais detalhes sobre as caixas azuis e os primeiros phreaks de telefone - os hackers originais.

Nos EUA, a operação de uma caixa azul era / é simples, usando o sistema de sinalização MF / R1: Primeiro, o usuário faz uma chamada telefônica de longa distância, geralmente para um número 800 ou algum outro número de telefone não supervisionado. Para a maior parte, qualquer coisa indo além de 50 milhas ultrapassaria um tipo de tronco suscetível a essa técnica. Quando a chamada começa a tocar, o chamador usa a caixa azul para enviar um tom de 2600 Hz. O 2600 Hz é um sinal de supervisão, pois indica o estado de um tronco; no gancho (tom) ou fora do gancho (sem tom). Ao tocar esse tom, você está convencendo a extremidade oposta da conexão de que desligou e que deve esperar. Quando o tom para, o tronco fica fora do gancho e no gancho (conhecido como flash de supervisão), fazendo um ruído "Ka-Cheep", seguido de silêncio. Esta é a extremidade da conexão, sinalizando para a extremidade próxima que agora está aguardando os dígitos de roteamento MF. Uma vez que a extremidade remota envia o flash de supervisão, o usuário deve usar a caixa azul para discar um "Pulso de tecla" ou "KP", o tom que inicia uma sequência de dígitos de roteamento, seguido por um número de telefone ou um dos vários códigos especiais que eram usados internamente pela companhia telefônica, depois terminavam com um tom de "Iniciar" ou "ST". Nesse ponto, a extremidade oposta da conexão rotearia a chamada da maneira que você disse, enquanto a extremidade do usuário pensaria que você ainda estava tocando no número original.

Mesmo que tudo isso seja obsoleto, novamente é possível por um conjunto de modificações e patches feitos no servidor Asterisk PBX de código-fonte aberto. Ele permite aos usuários discar para o sistema por meio de uma variedade de métodos de acesso, incluindo a rede telefônica pública normal comutada e SIP. O usuário é apresentado a uma linha que está tocando. O toque pode ser desconectado e o tronco apreendido reproduzindo um tom 2600 na linha. Depois disso, a chamada pode ser desviada para outro número ou para uma série de gravações e funções internas que residem no servidor / central, reproduzindo tons de multifrequência ou MF na linha. Tudo isso é perfeitamente legal, já que o sistema é totalmente privado. É realmente mais do que uma simulação. A chamada está passando por um grupo de troncos de 24 troncos SF / MF, embora ambos os lados dos troncos sejam encerrados no mesmo PC. O hardware que torna isso possível são duas placas Ethernet dedicadas extras no PC executando T1 sobre protocolo Ethernet em um cabo Ethernet de loopback. Sua chamada de entrada é colocada em loop em um dos 24 troncos antes de terminar de volta na mesma central, então você tem o controle de 2600 e MF.

Tenho mantido um sistema ProjectMF público por mais de 7 anos. Por fim, os veteranos, aspirantes a phreaks e os curiosos podem experimentar a emoção clandestina de fazer suas próprias chamadas em caixa azul! Eu estendi os patches originais de Phiber para adicionar realismo e confiabilidade ao sistema. Muitos dos truques antigos são possíveis, incluindo "empilhamento" de tronco, conforme ilustrado em uma das gravações da Phonetrips. O acesso é pelo telefone + 1-630-485-2995.

Etapa 2: Visão geral da operação do Arduino Blue Box

Image
Image
Links para download de documentação de construção e software
Links para download de documentação de construção e software

Vídeo do YouTube em:

Etapa 3: detalhes de construção da caixa azul

Vídeo do YouTube em:

Etapa 4: Manual da caixa azul e configuração do software

Image
Image

Vídeo do YouTube em:

Etapa 5: Links para download de documentação de software e construção

Links para download de documentação de construção e software
Links para download de documentação de construção e software

Link de download para o software e a documentação mais recentes do Arduino: Faça o download do link ou baixe o software, as bibliotecas e o pacote de documentação em um arquivo.zip conveniente diretamente do Instructables no final desta etapa

Observe que o hardware e o código são projetados para funcionar apenas com as placas de arquitetura Arduino Leonardo mais recentes que usam o chip Atmega 32U4. Placas antigas no estilo Arduino Uno não funcionam.

O Blue Box usa bibliotecas Arduino IDE padrão, além de algumas bibliotecas personalizadas que estão incluídas nos arquivos.zip compactados da distribuição do software. Essas bibliotecas devem ser instaladas antes de tentar configurar e compilar o software.

O software deve ser configurado descomentando as declarações "#define" corretas no início do código, para coincidir com a configuração de hardware usada. Veja o manual para detalhes.

Vídeos adicionais que destacam a operação dos vários modos estão no meu canal do YouTube em:

ATUALIZAÇÃO DE FIRMWARE!! - 2019-08-08

Eu adicionei algumas alterações na biblioteca de geração de tons para aumentar a precisão da frequência de tons e reduzir a carga do processador enquanto os tons são gerados. Eu adicionei o novo código ao repositório github em: github.

Recomendado: