Inhoudsopgave:

Arduino 12-mode Blue Box - Inleiding: 5 stappen
Arduino 12-mode Blue Box - Inleiding: 5 stappen

Video: Arduino 12-mode Blue Box - Inleiding: 5 stappen

Video: Arduino 12-mode Blue Box - Inleiding: 5 stappen
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, November
Anonim
Arduino 12-mode Blue Box - Inleiding
Arduino 12-mode Blue Box - Inleiding
Arduino 12-mode Blue Box - Inleiding
Arduino 12-mode Blue Box - Inleiding
Arduino 12-mode Blue Box - Inleiding
Arduino 12-mode Blue Box - Inleiding

FIRMWARE UPDATE!! - 8-8-2019 -

Hier gepresenteerd is een op Arduino gebaseerde "Blue Box". Het produceert de "traditionele" Blue Box 2600Hz toon en MF (multi-frequentie) tonen, maar doet nog veel meer! Het produceert ook 12-toonsignaleringssystemen die door telefoonphreaks worden gebruikt om andere, meer exotische systemen in de VS en in het buitenland te hacken, waaronder vroege pre-cellulaire mobiele telefoonsystemen uit de jaren 50, 60 en 70, De box heeft 12 niet-vluchtige opslaggeheugens voor toonreeksen die elk tot 32 tonen kunnen opslaan en afspelen. Elk geheugen slaat ook de toonmodus op. Alle bedrijfsparameters, zoals toonduur, volumeniveau, achtergrondverlichtingsstatus, herinneringspiepstatus en huidige toonmodus worden automatisch opgeslagen in het niet-vluchtige EEPROM-geheugen en worden hersteld wanneer de box wordt ingeschakeld. EEPROM-fouten worden automatisch gedetecteerd en gecorrigeerd wanneer de box wordt ingeschakeld.

Een optioneel LCD-scherm geeft volledige informatie over de bedrijfsstatus van de box en verbetert het uiterlijk en de gebruiksvriendelijkheid van de unit.

Deze box is voorzien van sinusgolftoongeneratie met behulp van PWM-golftabel-opzoektechnieken. Het klinkt veel beter dan het genereren van de tonen met behulp van de twee-pins blokgolf-uitgangstechnieken die worden gebruikt door de standaard Arduino "Tone" -bibliotheek.

Ik ontwierp deze nieuwe blauwe doos, omdat ik geen printplaten meer had voor mijn oudere op PIC_gebaseerde blauwe doosontwerp en op zoek was naar een manier voor anderen om gemakkelijk een blauwe doos te bouwen voor gebruik met mijn ProjectMF-systeem, met behulp van goedkope en algemeen verkrijgbare onderdelen. Dit ontwerp is gemakkelijk het meest complete en technisch geavanceerde blauwe doosontwerp dat beschikbaar is. Ik ben een telecommunicatie- en software-ingenieur en heb veel moeite gedaan om ervoor te zorgen dat alle toonmodi nauwkeurig worden weergegeven. De code is grondig gedebugd en goed getest.

De volgende modi worden ondersteund. Merk op dat AL deze modi verouderd zijn (nou ja, geen DTMF!) en niet langer werken op "echte" openbare telefoonsystemen, behalve voor privésystemen (zoals ProjectMF) die voor historische doeleinden zijn opgezet. Ze zijn inbegrepen om de geluiden van deze oude toonsignaleringssystemen te behouden:

MF (R1) - Het 2600Hz/multifrequentiesysteem dat destijds het langeafstandsnetwerk van Ma Bell bestuurde

DTMF (Touch-Tone, Autovon) - Gebruikt op bijna elke vaste telefoon. A-B-C-D-toetsen die werden gebruikt om de oproepprioriteit in te stellen op het oude militaire telefoonsysteem van Autovon.

CCITT #5 (C5, SS5) - Dezelfde MF-tonen als R1 (met een paar extra toonparen voor speciale routing), maar gebruikt een andere toonreeks voor internationale trunk clear/seize.

CCITT #4 (C4, SS4) - Ongebruikelijke 4-bits/cijferige tooncodering. Gebruikt in het VK en andere Europese landen.

2600 Dial Pulse - Dezelfde methode die wordt gebruikt door Joybubbles (Joe Engressia), Captain Crunch (John Draper) en Bill uit New York (Bill Acker) om gratis bellen te fluiten.

Betaaltelefoonmodi - Simuleert zowel Amerikaanse als Canadese nikkel/dubbeltje/kwart muntvaltonen (rode doos). Simuleert ook de bedieningstonen van de afstandsbediening van de Amerikaanse telefooncel (Green Box) en 2600Hz prefix-controleflits.

R2 (MFC) - Unieke voorwaartse multi-frequentie toonparen, 2280Hz clear/seize tone, zoals gebruikt in het VK. Vervangt de oudere AC1/AC9 UK-kiespulssystemen.

AC1- Oude UK tone dial pulse trunk signalering, zoals gebruikt door zeer vroege Britse telefoon "enthousiastelingen".

AC9 - Nieuwere UK dial pulse trunk signalering, zoals gebruikt door vroege Britse telefoon "enthousiastelingen".

MTS (Mobile Telephone Service) - Pre-cellulaire, pre-IMTS-toonsignalering en -kiezen voor mobiele telefonie

IMTS ANI (Improved Mobile Telephone Service ANI) - Nieuwere pre-cellulaire spoofing van mobiele authenticatie

IMTS Digit Dialing - Verbeterde mobiele telefoonservice (pre-cellulair) cijferkiezen,

Stap 1: Achtergrondinformatie

Achtergrond informatie
Achtergrond informatie

De blauwe doos is een elektronisch apparaat dat de kiesconsole van een telefoniste simuleert. Het functioneert door de tonen te repliceren die worden gebruikt om interlokale gesprekken te schakelen en deze te gebruiken om het eigen gesprek van de gebruiker te routeren, waarbij het normale schakelmechanisme wordt omzeild. Het meest typische gebruik van een blauwe doos was om gratis te bellen. De blauwe doos werkt niet langer in de meeste westerse landen, omdat moderne schakelsystemen nu digitaal zijn en niet langer de in-band-signalering gebruiken die de blauwe doos emuleert. In plaats daarvan vindt signalering plaats op een out-of-band kanaal dat niet toegankelijk is vanaf de lijn die de beller gebruikt (Common Channel Interoffice Signaling (CCIS) genoemd).

Een blauwe doos genereert de tonen die het oude langeafstandstelefoonnetwerk aanstuurden. Typische blauwe dozen zijn draagbare elektronische apparaten met knoppen of een toetsenbord zoals een Touch-Tone-telefoon, maar ze kunnen ook worden geïmplementeerd in software op een computer. Blauwe dozen hebben meestal een externe luidspreker die de tonen uitzendt, en deze wordt tegen het mondstuk van een telefoon gehouden om met de blauwe doos te bellen. Zie het Wikipedia-artikel en Phil Lapsley's uitstekende nieuwe boek "Exploding the Phone" voor meer details over blauwe dozen en de vroege telefoonfreaks - de originele hackers.

In de VS was/is de bediening van een blauwe doos eenvoudig, met behulp van het MF/R1-signaleringssysteem: ten eerste plaatst de gebruiker een langeafstandstelefoongesprek, meestal naar een 800-nummer of een ander niet-toezichthoudend telefoonnummer. Voor het grootste deel zou alles dat verder gaat dan 50 mijl over een kofferbak gaan die vatbaar is voor deze techniek. Wanneer de oproep begint te rinkelen, gebruikt de beller het blauwe vak om een toon van 2600 Hz te verzenden. De 2600 Hz is een supervisiesignaal, omdat het de status van een trunk aangeeft; op de haak (toon) of van de haak (geen toon). Door deze toon te spelen, overtuig je de andere kant van de verbinding die je hebt opgehangen en moet wachten. Wanneer de toon stopt, gaat de hoorn van de haak en weer op de haak (bekend als een supervisieflits), waardoor een "Ka-Cheep" -geluid wordt gemaakt, gevolgd door stilte. Dit is het uiteinde van de verbinding dat aangeeft dat het nu wacht op MF-routeringscijfers. Zodra het andere uiteinde de supervisieflits verzendt, zou de gebruiker het blauwe vak gebruiken om een "Key Pulse" of "KP" te kiezen, de toon die een routeringscijferreeks begint, gevolgd door een telefoonnummer of een van de vele speciale codes die intern door de telefoonmaatschappij werden gebruikt, en eindigden met een "Start"- of "ST"-toon. Op dit punt zou het andere uiteinde van de verbinding het gesprek routeren zoals u het had verteld, terwijl het einde van de gebruiker zou denken dat u nog steeds aan het bellen was op het oorspronkelijke nummer.

Hoewel dit allemaal achterhaald is, wordt het opnieuw mogelijk gemaakt door een reeks wijzigingen en patches die zijn aangebracht op de open-source Asterisk PBX-server. Hiermee kunnen gebruikers inbellen op het systeem via verschillende toegangsmethoden, waaronder het reguliere openbare telefoonnetwerk en SIP. De gebruiker krijgt een bellijn te zien. Het rinkelen kan worden verbroken en de stam kan worden gegrepen door een toon van 2600 in de lijn te spelen. Daarna kan de oproep worden doorgeschakeld naar een ander nummer of naar een reeks interne opnamen en functies die zich op de server/switch bevinden door MF- of multifrequentietonen in de lijn af te spelen. Dit is allemaal volkomen legaal, aangezien het systeem volledig privé is. Het is echt meer dan een simulatie. Het gesprek gaat via een trunkgroep van 24 SF/MF-trunks, hoewel beide zijden van de trunks op dezelfde pc worden beëindigd. De hardware die dit mogelijk maakt, is twee extra speciale Ethernet-kaarten op de pc met het T1 over Ethernet-protocol via een loopback Ethernet-kabel. Uw inkomende oproep wordt doorgelust via een van de 24 trunks voordat deze op dezelfde switch wordt beëindigd, zodat u 2600- en MF-bediening hebt.

Ik onderhoud nu al meer dan 7 jaar een openbaar ProjectMF-systeem. Eindelijk kunnen oldtimers, beginnende telefoonfreaks en nieuwsgierigen de clandestiene sensatie ervaren van het blueboxen van hun eigen telefoontjes! Ik heb de originele patches van Phiber uitgebreid om het realisme en de betrouwbaarheid van het systeem te vergroten. Veel van de oude trucs zijn mogelijk, waaronder het "stapelen" van de trunk, zoals geïllustreerd in een van de Phonetrips-opnames. Toegang is op +1-630-485-2995.

Stap 2: Arduino Blue Box-bedieningsoverzicht

Image
Image
Software- en constructiedocumentatie Downloadkoppelingen
Software- en constructiedocumentatie Downloadkoppelingen

YouTube-video op:

Stap 3: Blue Box constructiedetails

YouTube-video op:

Stap 4: Blue Box-handleiding en softwareconfiguratie

Image
Image

YouTube-video op:

Stap 5: Software- en constructiedocumentatie Downloadkoppelingen

Software- en constructiedocumentatie Downloadkoppelingen
Software- en constructiedocumentatie Downloadkoppelingen

Downloadlink voor de nieuwste Arduino-software en documentatie: Download Link, of download de software, bibliotheken en documentatiepakket in een handig.zip-bestand rechtstreeks vanuit Instructables aan het einde van deze stap

Merk op dat de hardware en code zijn ontworpen om alleen te werken met de nieuwere Arduino Leonardo-architectuurborden die de Atmega 32U4-chip gebruiken. Oudere Arduino Uno-stijl boards zullen niet werken.

De Blue Box gebruikt standaard Arduino IDE-bibliotheken, plus enkele aangepaste bibliotheken die zijn opgenomen in de softwaredistributie gecomprimeerde.zip-bestanden. Deze bibliotheken moeten worden geïnstalleerd voordat u probeert de software te configureren en te compileren.

De software moet worden geconfigureerd door de juiste "#define"-instructies aan het begin van de code te verwijderen, zodat deze overeenkomen met de gebruikte hardwareconfiguratie. Zie de handleiding voor details.

Extra video's die de werking van de verschillende modi benadrukken, staan op mijn YouTube-kanaal op:

FIRMWARE UPDATE!! - 8-8-2019

Ik heb enkele wijzigingen in de toongeneratiebibliotheek toegevoegd om de nauwkeurigheid van de toonfrequentie te vergroten en de processorbelasting te verminderen tijdens het genereren van de tonen. Ik heb de nieuwe code toegevoegd aan de github-repository op: github.

Aanbevolen: