Cuprins:

Arduino 12-mode Blue Box - Introducere: 5 pași
Arduino 12-mode Blue Box - Introducere: 5 pași

Video: Arduino 12-mode Blue Box - Introducere: 5 pași

Video: Arduino 12-mode Blue Box - Introducere: 5 pași
Video: I-am luat Rolex in Dubai si tot nu ma suporta... 2024, Noiembrie
Anonim
Arduino 12-mode Blue Box - Introducere
Arduino 12-mode Blue Box - Introducere
Arduino 12-mode Blue Box - Introducere
Arduino 12-mode Blue Box - Introducere
Arduino 12-mode Blue Box - Introducere
Arduino 12-mode Blue Box - Introducere

ACTUALIZAREA FIRMWARE-ULUI!! - 8/8/2019 -

Aici este prezentat un „Blue Box” bazat pe Arduino. Produce tonul „tradițional” Blue Box 2600Hz și tonurile MF (multi-frecvență), dar face mult mai mult! De asemenea, produce sisteme de semnalizare pe 12 tonuri folosite de frații de telefon pentru a pirata un alt sistem mai exotic din SUA și peste mări, inclusiv sisteme de telefonie mobilă precelulare timpurii din anii 50, 60 și 70, Cutia are 12 memorii non-volatile de stocare a secvenței de tonuri care pot stoca și reda până la 32 de tonuri fiecare. Fiecare memorie salvează și modul tonului. Toți parametrii de funcționare, cum ar fi durata tonului, nivelul volumului, starea luminii de fundal, starea bip-ului de reamintire și modul tonului curent sunt salvate automat în memoria EEPROM nevolatilă și sunt restabilite când cutia este pornită. Erorile EEPROM sunt detectate și corectate automat atunci când cutia este pornită.

Un ecran LCD opțional oferă informații complete despre starea de funcționare a cutiei și îmbunătățește aspectul și ușurința utilizării unității.

Această casetă prezintă generarea de ton sinusoidal utilizând tehnici de căutare a tabelelor de undă PWM. Sună mult mai bine decât generarea tonurilor folosind tehnicile de ieșire cu unghi pătrat cu doi pini utilizate de biblioteca standard „Tone” Arduino.

Am proiectat această nouă cutie albastră, întrucât am ieșit din plăcile PCB pentru designul mai vechi al cutiei albastre bazate pe PIC și căutam o modalitate prin care alții să construiască cu ușurință o cutie albastră pentru a fi utilizată cu sistemul meu ProjectMF, folosind piese ieftine și disponibile în mod obișnuit. Acest design este cel mai complet design și sofisticat din punct de vedere tehnic al cutiei albastre disponibile. Sunt inginer în domeniul telecomunicațiilor și al software-ului și m-am străduit să mă asigur că toate modurile de ton sunt reprezentate cu acuratețe. Codul a fost depanat temeinic și bine testat.

Sunt acceptate următoarele moduri. Rețineți că TOATE aceste moduri sunt învechite (bine, nu DTMF!) Și nu mai funcționează pe sisteme de telefonie publică „reale”, cu excepția sistemelor private (cum ar fi ProjectMF) configurate în scopuri istorice. Acestea sunt incluse pentru a păstra sunetele acestor sisteme vechi de semnalizare sonoră:

MF (R1) - Sistemul de 2600Hz / multi-frecvență care a funcționat rețeaua pe distanțe lungi a lui Ma Bell în timpul zilei

DTMF (Touch-Tone, Autovon) - Folosit pe aproape fiecare telefon de linie fixă. Tastele A-B-C-D utilizate pentru a seta prioritatea apelului pe vechiul sistem de telefonie militară Autovon.

CCITT # 5 (C5, SS5) - Aceleași tonuri MF ca R1 (cu câteva perechi de tonuri suplimentare pentru rutare specială), dar folosește o secvență de tonuri diferită pentru clarificarea / confiscarea trunchiului internațional.

CCITT # 4 (C4, SS4) - Codificare neobișnuită pe 4 biți / ton de cifre. Folosit în Marea Britanie și în alte țări europene.

2600 Dial Pulse - Aceeași metodă utilizată de Joybubbles (Joe Engressia), Captain Crunch (John Draper) și Bill din New York (Bill Acker) pentru a fluiera apelurile gratuite.

Moduri de telefonie cu plată - Simulează atât tonurile de scădere a monedei de nichel / dime / trimestru atât din SUA, cât și din cea canadiană (Red Box). Simulează, de asemenea, tonurile de control la distanță ale operatorului de telefonie cu plată din SUA (Green Box) și blițul de control al prefixului de 2600Hz.

R2 (MFC) - Perechi unice de sunete cu frecvență unică înainte, 2280Hz ton clar / apăsat, așa cum este utilizat în Marea Britanie. A înlocuit vechile sisteme de impulsuri de apelare AC1 / AC9 UK.

AC1- Vechi ton de apelare a sunetului britanic cu ton de impuls, așa cum este folosit de „entuziaștii” telefonici din Marea Britanie.

AC9 - Semnalizare mai recentă a impulsurilor de apelare din Marea Britanie, așa cum este utilizată de „pasionații” telefonici din Marea Britanie.

MTS (Serviciul de telefonie mobilă) - Semnalizare și apelare a tonului serviciului de telefonie mobilă precelulară, pre-IMTS

IMTS ANI (Serviciu de telefonie mobilă îmbunătățit ANI) - spoofing mai recent de autentificare mobilă celulară

IMTS Digit Dialing - Serviciu de telefonie mobilă îmbunătățit (pre-celular) apelare digitală,

Pasul 1: Informații generale

Informații generale
Informații generale

Caseta albastră este un dispozitiv electronic care simulează consola de apelare a unui operator de telefonie. Funcționează prin reproducerea tonurilor utilizate pentru comutarea apelurilor la distanță și folosirea acestora pentru a direcționa propriul apel al utilizatorului, ocolind mecanismul normal de comutare. Cea mai tipică utilizare a unei cutii albastre a fost de a efectua apeluri telefonice gratuite. Cutia albastră nu mai funcționează în majoritatea națiunilor occidentale, deoarece sistemele moderne de comutare sunt acum digitale și nu mai folosesc semnalizarea în bandă pe care o emulează caseta albastră. În schimb, semnalizarea are loc pe un canal în afara benzii, care nu poate fi accesat de pe linia pe care apelantul o folosește (denumită Common Channel Interoffice Signaling (CCIS)).

O cutie albastră generează tonurile care controlau vechea rețea de telefonie pe distanțe lungi. De obicei, casetele albastre sunt dispozitive electronice portabile cu butoane sau tastatură, cum ar fi un telefon Touch-Tone, dar pot fi implementate și în software pe un computer. Casetele albastre au, de obicei, un difuzor extern care emite tonuri și este ținut până la mufa unui telefon pentru a efectua un apel cu caseta albastră. Consultați articolul de pe Wikipedia și noua carte excelentă a lui Phil Lapsley, „Explodând telefonul”, pentru mai multe detalii despre casetele albastre și despre primele probleme de telefon - hackerii originali.

În SUA, funcționarea unei cutii albastre a fost / este simplă, utilizând sistemul de semnalizare MF / R1: În primul rând, utilizatorul efectuează un apel telefonic la distanță, de obicei la un număr 800 sau la un alt număr de telefon care nu supraveghează. În cea mai mare parte, orice lucru care depășește 50 de mile ar trece peste un tip de portbagaj susceptibil acestei tehnici. Când apelul începe să sune, apelantul folosește caseta albastră pentru a trimite un ton de 2600 Hz. 2600 Hz este un semnal de supraveghere, deoarece indică starea unui trunchi; pe cârlig (ton) sau deconectat (fără ton). Redând acest ton, convingeți extremitatea conexiunii că ați închis și ar trebui să aștepte. Când tonul se oprește, portbagajul se va decupla și se va agăța (cunoscut sub numele de bliț de supraveghere), făcând un zgomot „Ka-Cheep”, urmat de tăcere. Acesta este capătul îndepărtat al conexiunii care semnalizează către capătul apropiat că acum așteaptă cifrele de rutare MF. Odată ce capătul îndepărtat trimite blițul de supraveghere, utilizatorul ar folosi caseta albastră pentru a forma un „puls puls” sau „KP”, tonul care începe o secvență de cifre de rutare, urmat fie de un număr de telefon, fie de unul dintre numeroasele coduri speciale care au fost utilizate intern de compania de telefonie, apoi au terminat cu un ton „Start” sau „ST”. În acest moment, capătul îndepărtat al conexiunii ar direcționa apelul așa cum l-ați spus, în timp ce utilizatorii ar crede că sunăți încă la numărul original.

Chiar dacă toate acestea sunt învechite, este posibil din nou printr-un set de modificări și corecții făcute serverului open-source Asterisk PBX. Permite utilizatorilor să apeleze în sistem printr-o varietate de metode de acces, inclusiv rețeaua telefonică publică obișnuită și SIP. Utilizatorul este prezentat cu o linie de apel. Sunetul poate fi deconectat și portbagajul poate fi apucat jucând un ton de 2600 în linie. Apoi, apelul poate fi redirecționat către un alt număr sau către o serie de înregistrări și funcții interne care se află pe server / comutator prin redarea tonurilor MF sau multi-frecvență în linie. Acest lucru este perfect legal, deoarece sistemul este complet privat. Este într-adevăr mai mult decât o simulare. Apelul trece peste un grup de trunchiuri de 24 de trunchiuri SF / MF, deși ambele părți ale trunchiurilor sunt terminate pe același PC. Hardware-ul care face acest lucru posibil este două carduri Ethernet dedicate suplimentare pe computerul care rulează protocolul T1 peste Ethernet printr-un cablu Ethernet loopback. Apelul dvs. primit intră în buclă pe unul dintre cele 24 de trunchiuri înainte de a termina din nou pe același comutator, astfel încât să aveți controlul 2600 și MF.

Am întreținut un sistem public ProjectMF de peste 7 ani acum. În cele din urmă, bătrâni, aspiranții de telefon și curioșii pot experimenta fiorul clandestin al boxelor albastre care își fac apelurile! Am extins patch-urile originale Phiber pentru a adăuga realismului și fiabilității sistemului. Sunt posibile o mulțime de trucuri vechi, inclusiv „stivuirea” trunchiurilor, așa cum este ilustrat într-una dintre înregistrările Phonetrips. Accesul este la + 1-630-485-2995.

Pasul 2: Prezentare generală a funcționării Arduino Blue Box

Image
Image
Link-uri de descărcare a software-ului și a documentației de construcție
Link-uri de descărcare a software-ului și a documentației de construcție

Videoclip YouTube la:

Pasul 3: Detalii de construcție Blue Box

Videoclip YouTube la:

Pasul 4: Blue Box Manual și configurare software

Image
Image

Videoclip YouTube la:

Pasul 5: Link-uri de descărcare a documentației software și de construcție

Link-uri de descărcare a software-ului și a documentației de construcție
Link-uri de descărcare a software-ului și a documentației de construcție

Link de descărcare pentru cele mai recente software și documentație Arduino: Link de descărcare sau descărcați software-ul, bibliotecile și pachetul de documentare într-un fișier.zip convenabil direct din Instructables la sfârșitul acestui pas

Rețineți că hardware-ul și codul sunt proiectate să funcționeze numai cu noile plăci de arhitectură Arduino Leonardo care utilizează cipul Atmega 32U4. Plăcile mai vechi în stil Arduino Uno nu vor funcționa.

Blue Box folosește biblioteci standard Arduino IDE, plus câteva biblioteci personalizate care sunt incluse în distribuția software a fișierelor.zip comprimate. Aceste biblioteci trebuie instalate înainte de a încerca să configurați și să compilați software-ul.

Software-ul trebuie configurat necomentând declarațiile corecte „#define” la începutul codului, pentru a se potrivi cu configurația hardware utilizată. Consultați manualul pentru detalii.

Videoclipuri suplimentare care evidențiază funcționarea diferitelor moduri sunt pe canalul meu YouTube la:

ACTUALIZAREA FIRMWARE-ULUI!! - 8.08.2019

Am adăugat câteva modificări ale bibliotecii de generare a tonurilor pentru a crește precizia frecvenței tonurilor și pentru a reduce încărcarea procesorului în timp ce generați tonurile. Am adăugat noul cod în depozitul github la: github.

Recomandat: