Table des matières:

Boîte bleue Arduino 12 modes - Introduction : 5 étapes
Boîte bleue Arduino 12 modes - Introduction : 5 étapes

Vidéo: Boîte bleue Arduino 12 modes - Introduction : 5 étapes

Vidéo: Boîte bleue Arduino 12 modes - Introduction : 5 étapes
Vidéo: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Juillet
Anonim
Boîte bleue Arduino 12 modes - Introduction
Boîte bleue Arduino 12 modes - Introduction
Boîte bleue Arduino 12 modes - Introduction
Boîte bleue Arduino 12 modes - Introduction
Boîte bleue Arduino 12 modes - Introduction
Boîte bleue Arduino 12 modes - Introduction

MISE À JOUR DU FIRMWARE!! - 8/8/2019 -

Présenté ici est une "Blue Box" basée sur Arduino. Il produit la tonalité "traditionnelle" Blue Box 2600Hz et les tonalités MF (multifréquence), mais fait bien plus ! Il produit également des systèmes de signalisation à 12 tonalités utilisés par les phreaks téléphoniques pour pirater d'autres systèmes plus exotiques aux États-Unis et à l'étranger, y compris les premiers systèmes de téléphonie mobile pré-cellulaire des années 50, 60 et 70, La boîte dispose de 12 mémoires de stockage de séquences de tonalités non volatiles qui peuvent stocker et lire jusqu'à 32 tonalités chacune. Chaque mémoire enregistre également le mode de tonalité. Tous les paramètres de fonctionnement, tels que la durée de la tonalité, le niveau de volume, l'état du rétroéclairage, l'état du bip de rappel et le mode de tonalité actuel sont enregistrés automatiquement dans la mémoire EEPROM non volatile et sont restaurés lorsque la box est mise sous tension. Les erreurs EEPROM sont automatiquement détectées et corrigées à la mise sous tension de la box.

Un écran LCD en option fournit des informations complètes sur l'état de fonctionnement du boîtier et améliore l'apparence et la convivialité de l'unité.

Cette boîte propose une génération de tonalité sinusoïdale à l'aide de techniques de recherche de table d'ondes PWM. Cela sonne bien mieux que de générer les tonalités à l'aide des techniques de sortie d'onde carrée à deux broches utilisées par la bibliothèque standard Arduino "Tone".

J'ai conçu cette nouvelle boîte bleue, car je n'avais plus de cartes de circuits imprimés pour mon ancienne conception de boîte bleue basée sur PIC_ et je cherchais un moyen pour les autres de construire facilement une boîte bleue à utiliser avec mon système ProjectMF, en utilisant des pièces bon marché et couramment disponibles. Cette conception est de loin la conception de boîte bleue la plus complète et techniquement sophistiquée disponible. Je suis ingénieur en télécommunications et logiciel et j'ai pris grand soin de m'assurer que tous les modes de tonalité sont représentés avec précision. Le code a été soigneusement débogué et bien testé.

Les modes suivants sont pris en charge. Notez que TOUS ces modes sont obsolètes (enfin, pas DTMF!) Ils sont inclus pour préserver les sons de ces anciens systèmes de signalisation sonore:

MF (R1) - Le système 2600 Hz/multi-fréquence qui faisait fonctionner le réseau longue distance de Ma Bell à l'époque

DTMF (Touch-Tone, Autovon) - Utilisé sur presque tous les téléphones fixes. Touches A-B-C-D utilisées pour définir la priorité des appels sur l'ancien système téléphonique militaire Autovon.

CCITT #5 (C5, SS5) - Mêmes tonalités MF que R1 (avec quelques paires de tonalités supplémentaires pour un routage spécial), mais utilise une séquence de tonalités différente pour l'effacement/la prise de ligne internationale.

CCITT #4 (C4, SS4) - Codage de tonalité inhabituel à 4 bits/chiffres. Utilisé au Royaume-Uni et dans d'autres pays européens.

2600 Dial Pulse - Même méthode utilisée par Joybubbles (Joe Engressia), Captain Crunch (John Draper) et Bill de New York (Bill Acker) pour siffler des appels gratuits.

Modes de téléphone payant - Simule à la fois les tonalités de baisse de pièce de monnaie de téléphone public américain et canadien en nickel/dime/quart (boîte rouge). Simule également les tonalités de contrôle de l'opérateur à distance des téléphones publics américains (boîte verte) et le flash de contrôle du préfixe 2600 Hz.

R2 (MFC) - Paires de tonalités multifréquences avant uniques, tonalité claire/saisie 2280 Hz, telles qu'utilisées au Royaume-Uni. Remplacé les anciens systèmes d'impulsion de numérotation AC1/AC9 UK.

AC1- Ancienne signalisation par impulsions de ligne téléphonique britannique, telle qu'utilisée par les tout premiers "amateurs" de téléphone au Royaume-Uni.

AC9 - Nouvelle signalisation de ligne réseau à impulsions au Royaume-Uni, telle qu'utilisée par les premiers "amateurs" de téléphone au Royaume-Uni.

MTS (Mobile Telephone Service) - Signalisation et numérotation de tonalité de service de téléphonie mobile pré-cellulaire et pré-IMTS

IMTS ANI (Improved Mobile Telephone Service ANI) - Nouvelle usurpation d'authentification mobile pré-cellulaire

Numérotation numérique IMTS - Numérotation numérique améliorée du service de téléphonie mobile (pré-cellulaire),

Étape 1: Informations générales

Informations d'arrière-plan
Informations d'arrière-plan

La boîte bleue est un appareil électronique qui simule la console de numérotation d'un opérateur téléphonique. Il fonctionne en reproduisant les tonalités utilisées pour commuter les appels longue distance et en les utilisant pour acheminer le propre appel de l'utilisateur, en contournant le mécanisme de commutation normal. L'utilisation la plus courante d'une boîte bleue était de passer des appels téléphoniques gratuits. La boîte bleue ne fonctionne plus dans la plupart des pays occidentaux, car les systèmes de commutation modernes sont désormais numériques et n'utilisent plus la signalisation dans la bande imitée par la boîte bleue. Au lieu de cela, la signalisation se produit sur un canal hors bande auquel il n'est pas possible d'accéder à partir de la ligne utilisée par l'appelant (appelé Common Channel Interoffice Signaling (CCIS)).

Une boîte bleue génère les tonalités qui contrôlaient l'ancien réseau téléphonique longue distance. Les boîtiers bleus sont généralement des appareils électroniques portables dotés de boutons ou d'un clavier comme un téléphone à clavier, mais ils peuvent également être implémentés dans un logiciel sur un ordinateur. Les boîtes bleues ont généralement un haut-parleur externe qui émet les tonalités, et il est tenu à l'embouchure d'un téléphone pour passer un appel avec la boîte bleue. Voir l'article de Wikipédia et l'excellent nouveau livre de Phil Lapsley "Exploding the Phone" pour plus de détails sur les boîtes bleues et les premiers appels téléphoniques - les pirates informatiques originaux.

Aux États-Unis, le fonctionnement d'une boîte bleue était/est simple, utilisant le système de signalisation MF/R1: tout d'abord, l'utilisateur passe un appel téléphonique longue distance, généralement vers un numéro 800 ou un autre numéro de téléphone sans supervision. Pour la plupart, tout ce qui va au-delà de 50 milles passerait sur un type de tronc sensible à cette technique. Lorsque l'appel commence à sonner, l'appelant utilise la boîte bleue pour envoyer une tonalité de 2600 Hz. Le 2600 Hz est un signal de supervision, car il indique l'état d'une ligne réseau; raccroché (tonalité) ou décroché (pas de tonalité). En jouant cette tonalité, vous convainquez l'extrémité de la connexion que vous avez raccroché et qu'elle doit attendre. Lorsque la tonalité s'arrête, le coffre décroche et raccroche (appelé flash de supervision), en faisant un bruit "Ka-Cheep", suivi d'un silence. Il s'agit de l'extrémité distante de la connexion signalant à l'extrémité proche qu'elle attend maintenant les chiffres de routage MF. Une fois que l'extrémité distante envoie le flash de supervision, l'utilisateur utilisera la boîte bleue pour composer un "Key Pulse" ou "KP", la tonalité qui démarre une séquence de chiffres de routage, suivie soit d'un numéro de téléphone, soit de l'un des nombreux codes spéciaux. qui étaient utilisés en interne par la compagnie de téléphone, puis se terminaient par une tonalité « Start » ou « ST ». À ce stade, l'extrémité distante de la connexion achemine l'appel comme vous l'avez dit, tandis que l'extrémité utilisateur pense que vous sonnez toujours au numéro d'origine.

Même si tout cela est obsolète, cela est à nouveau rendu possible par un ensemble de modifications et de correctifs apportés au serveur open source Asterisk PBX. Il permet aux utilisateurs de se connecter au système via une variété de méthodes d'accès, y compris le réseau téléphonique public commuté et SIP. L'utilisateur est présenté avec une ligne de sonnerie. La sonnerie peut être déconnectée et la ligne réseau saisie en émettant une tonalité 2600 dans la ligne. Par la suite, l'appel peut être renvoyé vers un autre numéro ou vers une série d'enregistrements et de fonctions internes qui résident sur le serveur/commutateur en diffusant des tonalités MF ou multifréquences dans la ligne. Tout cela est parfaitement légal, car le système est totalement privé. C'est vraiment plus qu'une simulation. L'appel passe par un groupe de lignes réseau de 24 lignes réseau SF/MF, bien que les deux côtés des lignes réseau soient terminés sur le même PC. Le matériel qui rend cela possible est constitué de deux cartes Ethernet dédiées supplémentaires sur le PC exécutant le protocole T1 sur Ethernet via un câble Ethernet de bouclage. Votre appel entrant est mis en boucle sur l'une des 24 lignes réseau avant de se terminer sur le même commutateur, vous avez donc le contrôle 2600 et MF.

J'ai maintenu un système ProjectMF public pendant plus de 7 ans maintenant. Enfin, les anciens, les aspirants phreaks téléphoniques et les curieux peuvent ressentir le frisson clandestin de la boxe bleue leurs propres appels ! J'ai étendu les correctifs originaux de Phiber pour ajouter au réalisme et à la fiabilité du système. Beaucoup d'anciens trucs sont possibles, y compris le "truck empiler", comme illustré dans l'un des enregistrements de Phonetrips. L'accès se fait au +1-630-485-2995.

Étape 2: Présentation du fonctionnement de la boîte bleue Arduino

Image
Image
Liens de téléchargement de logiciels et de documentation de construction
Liens de téléchargement de logiciels et de documentation de construction

Vidéo YouTube sur:

Étape 3: Détails de construction de la boîte bleue

Vidéo YouTube sur:

Étape 4: Configuration du manuel et du logiciel Blue Box

Image
Image

Vidéo YouTube sur:

Étape 5: Liens de téléchargement de logiciels et de documentation de construction

Liens de téléchargement de logiciels et de documentation de construction
Liens de téléchargement de logiciels et de documentation de construction

Lien de téléchargement pour les derniers logiciels et documentation Arduino: Lien de téléchargement, ou téléchargez le logiciel, les bibliothèques et le package de documentation dans un fichier.zip pratique directement à partir d'Instructables à la fin de cette étape

Notez que le matériel et le code sont conçus pour fonctionner uniquement avec les nouvelles cartes d'architecture Arduino Leonardo qui utilisent la puce Atmega 32U4. Les anciennes cartes de style Arduino Uno ne fonctionneront pas.

La Blue Box utilise des bibliothèques IDE Arduino standard, ainsi que des bibliothèques personnalisées incluses dans les fichiers.zip compressés de la distribution de logiciels. Ces bibliothèques doivent être installées avant de tenter de configurer et de compiler le logiciel.

Le logiciel doit être configuré en décommentant les instructions "#define" correctes au début du code, pour correspondre à la configuration matérielle utilisée. Voir le manuel pour plus de détails.

Des vidéos supplémentaires qui mettent en évidence le fonctionnement des différents modes sont sur ma chaîne YouTube à l'adresse:

MISE À JOUR DU FIRMWARE!! - 8/8/2019

J'ai ajouté quelques modifications à la bibliothèque de génération de tonalités pour augmenter la précision de la fréquence des tonalités et réduire la charge du processeur lors de la génération des tonalités. J'ai ajouté le nouveau code au référentiel github à l'adresse: github.

Conseillé: