Sommario:

Arduino Blue Box a 12 modalità - Introduzione: 5 passaggi
Arduino Blue Box a 12 modalità - Introduzione: 5 passaggi

Video: Arduino Blue Box a 12 modalità - Introduzione: 5 passaggi

Video: Arduino Blue Box a 12 modalità - Introduzione: 5 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Dicembre
Anonim
Arduino 12-mode Blue Box - Introduzione
Arduino 12-mode Blue Box - Introduzione
Arduino Blue Box a 12 modalità - Introduzione
Arduino Blue Box a 12 modalità - Introduzione
Arduino Blue Box a 12 modalità - Introduzione
Arduino Blue Box a 12 modalità - Introduzione

AGGIORNAMENTO DEL FIRMWARE!! - 8/8/2019 -

Qui viene presentata una "Blue Box" basata su Arduino. Produce il tono "tradizionale" Blue Box 2600Hz e i toni MF (multifrequenza), ma fa molto di più! Produce anche sistemi di segnalazione a 12 toni utilizzati dai phreaks telefonici per hackerare altri sistemi più esotici negli Stati Uniti e all'estero, compresi i primi sistemi di telefonia mobile pre-cellulari degli anni '50, '60 e '70, La scatola dispone di 12 memorie di memorizzazione di sequenze di toni non volatili che possono memorizzare e riprodurre fino a 32 toni ciascuna. Ogni memoria salva anche la modalità tono. Tutti i parametri operativi, come la durata del tono, il livello del volume, lo stato della retroilluminazione, lo stato del segnale acustico di promemoria e la modalità del tono corrente vengono salvati automaticamente nella memoria EEPROM non volatile e vengono ripristinati all'accensione della scatola. Gli errori EEPROM vengono rilevati e corretti automaticamente all'accensione della scatola.

Un display LCD opzionale fornisce informazioni complete sullo stato operativo della scatola e migliora l'aspetto e la facilità d'uso dell'unità.

Questa scatola offre la generazione di toni a onda sinusoidale utilizzando tecniche di ricerca della tabella delle onde PWM. Suona molto meglio che generare i toni utilizzando le tecniche di uscita a onda quadra a due pin utilizzate dalla libreria standard Arduino "Tone".

Ho progettato questa nuova scatola blu, poiché ero fuori dalle schede PCB per il mio vecchio design della scatola blu basato su PIC_ e stavo cercando un modo per gli altri di costruire facilmente una scatola blu da utilizzare con il mio sistema ProjectMF, utilizzando parti economiche e comunemente disponibili. Questo design è facilmente il design della scatola blu più completo e tecnicamente sofisticato disponibile. Sono un ingegnere delle telecomunicazioni e del software e mi sono impegnato molto per essere sicuro che tutte le modalità di tono fossero rappresentate accuratamente. Il codice è stato accuratamente sottoposto a debug e ben testato.

Sono supportate le seguenti modalità. Nota che TUTTE queste modalità sono obsolete (beh, non DTMF!) e non funzionano più su sistemi telefonici pubblici "reali", ad eccezione di sistemi privati (come ProjectMF) impostati per scopi storici. Sono inclusi per preservare i suoni di questi vecchi sistemi di segnalazione a toni:

MF (R1) - Il sistema a 2600Hz/multifrequenza che all'epoca gestiva la rete a lunga distanza di Ma Bell

DTMF (Touch-Tone, Autovon) - Utilizzato su quasi tutti i telefoni di rete fissa. Tasti A-B-C-D utilizzati per impostare la priorità di chiamata sul vecchio sistema telefonico militare Autovon.

CCITT #5 (C5, SS5) - Stessi toni MF di R1 (con alcune coppie di toni aggiuntive per instradamento speciale), ma utilizza una sequenza di toni diversa per l'azzeramento/impegnamento della linea internazionale.

CCITT #4 (C4, SS4) - Insolita codifica del tono a 4 bit/cifre. Utilizzato nel Regno Unito e in altri paesi europei.

2600 Dial Pulse - Stesso metodo utilizzato da Joybubbles (Joe Engressia), Captain Crunch (John Draper) e Bill di New York (Bill Acker) per fischiare chiamate gratuite.

Modalità telefono a pagamento: simula i toni di caduta delle monete dei telefoni pubblici statunitensi e canadesi in nichel/dime/quarto (scatola rossa). Simula anche i toni di controllo remoto dell'operatore telefonico a pagamento degli Stati Uniti (Green Box) e il flash di controllo del prefisso a 2600Hz.

R2 (MFC) - Coppie di toni multifrequenza in avanti uniche, tono chiaro/seize 2280Hz, come usato nel Regno Unito. Sostituito i vecchi sistemi ad impulsi AC1/AC9 UK.

AC1- Vecchio segnale di linea a impulsi del Regno Unito a toni, utilizzato dai primissimi "appassionati" di telefoni britannici.

AC9 - Segnalazione di linea a impulsi del Regno Unito più recente, utilizzata dai primi "appassionati" di telefoni britannici.

MTS (Servizio di telefonia mobile) - Segnale e composizione a toni del servizio di telefonia mobile pre-cellulare, pre-IMTS

IMTS ANI (Migliore servizio di telefonia mobile ANI) - Più recente spoofing dell'autenticazione mobile pre-cellulare

IMTS Digit Dialing - Miglioramento del servizio di telefonia mobile (pre-cellulare) composizione numerica,

Passaggio 1: informazioni di base

Informazioni di base
Informazioni di base

La scatola blu è un dispositivo elettronico che simula la consolle di composizione di un operatore telefonico. Funziona replicando i toni utilizzati per commutare le chiamate interurbane e utilizzandoli per instradare la chiamata dell'utente, bypassando il normale meccanismo di commutazione. L'uso più tipico di una scatola blu era quello di effettuare chiamate telefoniche gratuite. La scatola blu non funziona più nella maggior parte delle nazioni occidentali, poiché i moderni sistemi di commutazione sono ora digitali e non utilizzano più la segnalazione in banda emulata dalla scatola blu. La segnalazione avviene invece su un canale fuori banda a cui non è possibile accedere dalla linea utilizzata dal chiamante (chiamato Common Channel Interoffice Signaling (CCIS)).

Una scatola blu genera i toni che controllavano la vecchia rete telefonica a lunga distanza. Tipicamente le blue box sono dispositivi elettronici portatili con pulsanti o una tastiera come un telefono Touch-Tone, ma possono anche essere implementati in un software su un computer. Le scatole blu in genere hanno un altoparlante esterno che emette i toni e viene tenuto vicino al microfono di un telefono per effettuare una chiamata con la scatola blu. Vedi l'articolo di Wikipedia e l'eccellente nuovo libro di Phil Lapsley "Exploding the Phone" per maggiori dettagli sulle scatole blu e sui primi phreaks telefonici - gli hacker originali.

Negli Stati Uniti, il funzionamento di una scatola blu era/è semplice, utilizzando il sistema di segnalazione MF/R1: in primo luogo, l'utente effettua una chiamata telefonica a lunga distanza, di solito a un numero 800 oa qualche altro numero di telefono non di supervisione. Per la maggior parte, qualsiasi cosa che superi le 50 miglia andrebbe su un tipo di tronco suscettibile a questa tecnica. Quando la chiamata inizia a squillare, il chiamante utilizza la casella blu per inviare un tono a 2600 Hz. Il 2600 Hz è un segnale di supervisione, perché indica lo stato di una linea; agganciato (tono) o sganciato (nessun tono). Suonando questo tono, convinci l'estremo opposto della connessione che hai riagganciato e che dovrebbe aspettare. Quando il tono si interrompe, il bagagliaio si sgancia e riaggancia (noto come flash di supervisione), emettendo un rumore "Ka-Cheep", seguito da silenzio. Questa è l'estremità lontana della connessione che segnala all'estremità vicina che è ora in attesa delle cifre di instradamento MF. Una volta che l'utente remoto invia il flash di supervisione, l'utente utilizza la casella blu per comporre un "Key Pulse" o "KP", il tono che avvia una sequenza di cifre di instradamento, seguita da un numero di telefono o da uno dei numerosi codici speciali utilizzati internamente dalla compagnia telefonica, poi terminati con un tono "Start" o "ST". A questo punto, l'estremo opposto della connessione indirizzerebbe la chiamata nel modo in cui l'hai detto, mentre l'estremità dell'utente penserebbe che stai ancora squillando al numero originale.

Anche se tutto questo è obsoleto, è nuovamente reso possibile da una serie di modifiche e patch apportate al server Asterisk PBX open source. Consente agli utenti di collegarsi al sistema tramite una varietà di metodi di accesso, tra cui la normale rete telefonica pubblica commutata e SIP. All'utente viene presentata una linea che squilla. Lo squillo può essere interrotto e la linea occupata emettendo un tono 2600 sulla linea. Successivamente la chiamata può essere deviata su un altro numero o su una serie di registrazioni e funzioni interne che risiedono sul server/switch riproducendo in linea toni MF o multifrequenza. Tutto questo è perfettamente legale, poiché il sistema è totalmente privato. È davvero più di una simulazione. La chiamata passa su un fascio di 24 linee SF/MF, sebbene entrambi i lati delle linee siano terminati sullo stesso PC. L'hardware che lo rende possibile sono due schede Ethernet dedicate aggiuntive sul PC che esegue il protocollo T1 su Ethernet su un cavo Ethernet loopback. La tua chiamata in arrivo viene ripetuta su uno dei 24 trunk prima di terminare nuovamente sullo stesso switch, quindi hai il controllo 2600 e MF.

Ho mantenuto un sistema pubblico ProjectMF per oltre 7 anni. Finalmente i veterani, gli aspiranti patiti del telefono e i curiosi possono provare il brivido clandestino del blue boxing con le proprie chiamate! Ho esteso le patch originali di Phiber per aumentare il realismo e l'affidabilità del sistema. Sono possibili molti dei vecchi trucchi, incluso l'"impilamento" del bagagliaio, come illustrato in una delle registrazioni di Phonetrips. L'accesso è al numero +1-630-485-2995.

Passaggio 2: panoramica del funzionamento di Arduino Blue Box

Image
Image
Link per il download della documentazione del software e della costruzione
Link per il download della documentazione del software e della costruzione

Video di YouTube su:

Passaggio 3: dettagli sulla costruzione della scatola blu

Video di YouTube su:

Passaggio 4: configurazione manuale e software Blue Box

Image
Image

Video di YouTube su:

Passaggio 5: collegamenti per il download del software e della documentazione di costruzione

Link per il download della documentazione del software e della costruzione
Link per il download della documentazione del software e della costruzione

Link per il download per il software e la documentazione Arduino più recenti: Link per il download o scarica il software, le librerie e il pacchetto di documentazione in un comodo file.zip direttamente da Instructables alla fine di questo passaggio

Si noti che l'hardware e il codice sono progettati per funzionare solo con le nuove schede di architettura Arduino Leonardo che utilizzano il chip Atmega 32U4. Le vecchie schede in stile Arduino Uno non funzioneranno.

Blue Box utilizza librerie IDE Arduino standard, oltre ad alcune librerie personalizzate incluse nei file.zip compressi della distribuzione del software. Queste librerie devono essere installate prima di tentare di configurare e compilare il software.

Il software deve essere configurato decommentando le corrette dichiarazioni "#define" all'inizio del codice, in modo che corrispondano alla configurazione hardware utilizzata. Vedere il manuale per i dettagli.

Ulteriori video che evidenziano il funzionamento delle varie modalità sono sul mio canale YouTube all'indirizzo:

AGGIORNAMENTO DEL FIRMWARE!! - 8/8/2019

Ho aggiunto alcune modifiche alla libreria di generazione dei toni per aumentare la precisione della frequenza dei toni e ridurre il carico del processore durante la generazione dei toni. Ho aggiunto il nuovo codice al repository github su: github.

Consigliato: