Índice:
- Etapa 1: Informações de base
- Etapa 2: Visão geral da operação do Arduino Blue Box
- Etapa 3: detalhes de construção da caixa azul
- Etapa 4: Manual da caixa azul e configuração do software
- Etapa 5: Links para download de documentação de software e construção
Vídeo: Arduino 12-mode Blue Box - Introdução: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
Vídeo do YouTube em:
Etapa 5: Links para download de documentação de software e construção
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:
Então, você carrega o carregador de boot STM32duino em seu "Blue Pill" E agora ?: 7 etapas
Então, você carrega o bootloader STM32duino em seu "Blue Pill" … E agora ?: Se você já leu minhas instruções explicando como carregar o bootloader STM32duino ou qualquer outra documentação semelhante, tente carregar o exemplo de código e … pode não ser nada acontece. O problema é, muitos, senão todos os exemplos de " Genérico " STM32 wil
Configurando o Blue Pill Board no STM32CubeIDE: 8 etapas
Configurando a Blue Pill Board no STM32CubeIDE: A Blue Pill é uma placa de desenvolvimento ARM muito barata. Tem como processador um STM32F103C8 que possui 64 kbytes de memória flash e 20 kbytes de memória RAM. Funciona a até 72 MHz e é a maneira mais barata de entrar no desenvolvimento de software embarcado ARM
Dados Arduino Blue LED: 8 etapas
Dados Arduino Blue LED: Obrigado a nick_rivera pelos credithttps: //www.instructables.com/id/Arduino-Dice/Este é o dado Arduino que pode ser usado em tipos de jogos de tabuleiro e os números são mostrados aleatoriamente
Programa STM32 "Blue Pill" Via Arduino IDE e USB: 8 etapas
Programação STM32 "Blue Pill" Via Arduino IDE e USB: comparando a placa de protótipo genérico STM32F (ou seja, Blue Pill) com sua contraparte Arduino é fácil ver quanto mais recursos ele possui, o que abre muitas novas oportunidades para projetos IOT. os contras são a falta de suporte para isso. Na verdade, não realmente eu
Arduino Alternative - STM32 Blue Pill Programação via USB: 5 etapas
Arduino Alternative - STM32 Blue Pill Programação via USB: Você e eu adoramos placas Arduino, desde a menor Attiny85 até a maior MEGA2560. No entanto, se você precisa de mais velocidade, mais entradas analógicas, mais precisão, mas ainda não quer mudar da programação do Arduino, há uma solução elegante …. O b