Innholdsfortegnelse:

Arduino 12 -modus Blue Box - Introduksjon: 5 trinn
Arduino 12 -modus Blue Box - Introduksjon: 5 trinn

Video: Arduino 12 -modus Blue Box - Introduksjon: 5 trinn

Video: Arduino 12 -modus Blue Box - Introduksjon: 5 trinn
Video: Arduino Multi-Mode Blue Box - 12 Modes with LCD Manual 2024, Juli
Anonim
Arduino 12 -modus Blue Box - Introduksjon
Arduino 12 -modus Blue Box - Introduksjon
Arduino 12 -modus Blue Box - Introduksjon
Arduino 12 -modus Blue Box - Introduksjon
Arduino 12 -modus Blue Box - Introduksjon
Arduino 12 -modus Blue Box - Introduksjon

OPPDATERING AV FIRMWARE !! -8.8.2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Her presenteres en Arduino-basert "Blue Box". Den produserer den "tradisjonelle" Blue Box 2600Hz-tonen og MF (multi-frekvens) toner, men gjør mye mer! Det produserer også 12 toners signalsystemer som brukes av telefonfreak for å hacke andre mer eksotiske systemer i USA og i utlandet, inkludert tidlige pre-cellulære mobiltelefonsystemer fra 50-, 60- og 70-tallet, Boksen har 12 ikke-flyktige tonesekvens lagringsminner som kan lagre og spille av opptil 32 toner hver. Hvert minne lagrer også tonemodus. Alle driftsparametere, for eksempel tonevarighet, volumnivå, status for bakgrunnsbelysning, pipestatus for påminnelse og gjeldende tonemodus lagres automatisk i ikke-flyktig EEPROM-minne og gjenopprettes når boksen slås på. EEPROM -feil oppdages og korrigeres automatisk når boksen slås på.

En valgfri LCD gir full informasjon om boksens driftsstatus og forbedrer enhetens utseende og brukervennlighet.

Denne boksen inneholder generering av sinusbølgetoner ved bruk av PWM-oppslagsteknikker for bølgetabeller. Det høres mye bedre ut enn å generere tonene ved hjelp av to-pinners kvadratbølgeutgangsteknikker som brukes av standard Arduino "Tone" -bibliotek.

Jeg designet denne nye blå boksen, da jeg var ute av PCB -kortene for min eldre PIC_baserte blå boksdesign og var på utkikk etter en måte for andre å enkelt konstruere en blå boks for bruk med ProjectMF -systemet mitt, ved å bruke rimelige og allment tilgjengelige deler. Denne designen er lett den mest komplette og teknisk sofistikerte blå esken som er tilgjengelig. Jeg er en telekommunikasjons- og programvareingeniør og gjorde store anstrengelser for å være sikker på at alle tonemodusene er nøyaktig representert. Koden er grundig feilsøkt og godt testet.

Følgende moduser støttes. Vær oppmerksom på at ALLE disse modusene er foreldet (vel, ikke DTMF!) Og fungerer ikke lenger på "ekte" offentlige telefonsystemer, bortsett fra private systemer (som ProjectMF) som er satt opp for historiske formål. De er inkludert for å bevare lydene til disse gamle tonesignalsystemene:

MF (R1) - 2600Hz/flerfrekvenssystemet som drev Ma Bells langdistanse nettverk tilbake på dagen

DTMF (Touch -Tone, Autovon) - Brukes på nesten alle fasttelefoner. A-B-C-D-taster brukes til å angi anropsprioritet på det gamle Autovon militære telefonsystemet.

CCITT #5 (C5, SS5) - Samme MF -toner som R1 (med noen ekstra tonepar for spesiell ruting), men bruker en annen tonesekvens for internasjonal stammeklaring/grip.

CCITT #4 (C4, SS4) - Uvanlig 4 -bits/siffer tonekoding. Brukes i Storbritannia og andre europeiske land.

2600 Dial Pulse - Samme metode som Joybubbles (Joe Engressia), Captain Crunch (John Draper) og Bill fra New York (Bill Acker) brukte for å fløyte gratis samtaler.

Pay Phone Modes - Simulerer både amerikanske og kanadiske nikkel/dime/quarter payphone myntfallstoner (rød boks). Simulerer også amerikanske betaltelefoners fjernkontrolltoner (Green Box) og 2600Hz prefiks kontrollblits.

R2 (MFC) - Unike fremadgående flerfrekvente tonepar, 2280Hz klar/grip tone, som brukt i Storbritannia. Erstatt de eldre AC1/AC9 UK -pulsanleggene.

AC1- Gammel britisk toneoppringning pulsstammesignalering, som brukt av veldig tidlige britiske telefonentusiaster.

AC9 - Nyere britisk ringesignal for pulsstamme, som brukt av tidlige britiske telefonentusiaster.

MTS (mobiltelefontjeneste)-Pre-cellular, pre-IMTS mobiltelefontjenestesignalering og oppringing

IMTS ANI (Improved Mobile Telephone Service ANI) - Nyere pre -cellular mobile authentication spoofing

IMTS Digit Dialing - Forbedret mobiltelefontjeneste (pre -cellulær) sifferoppringing,

Trinn 1: Bakgrunnsinformasjon

Bakgrunnsinformasjon
Bakgrunnsinformasjon

Den blå boksen er en elektronisk enhet som simulerer en telefonoperatørs oppringningskonsoll. Den fungerer ved å replikere tonene som brukes til å bytte langdistansesamtaler og bruke dem til å dirigere brukerens eget anrop, omgå den normale koblingsmekanismen. Den mest typiske bruken av en blå boks var å ringe gratis. Den blå boksen fungerer ikke lenger i de fleste vestlige nasjoner, ettersom moderne koblingssystemer nå er digitale og ikke lenger bruker in-band-signalering som den blå boksen emulerer. I stedet forekommer signalering på en utenbåndskanal som ikke er tilgjengelig fra linjen som ringer bruker (kalt Common Channel Interoffice Signaling (CCIS)).

En blå boks genererer tonene som styrte det gamle langdistansetelefonnettet. Vanligvis er blå bokser håndholdte elektroniske enheter med knapper eller et tastatur som en Touch-Tone-telefon, men de kan også implementeres i programvare på en datamaskin. Blå bokser har vanligvis en ekstern høyttaler som avgir tonene, og den holdes opp til munnstykket på en telefon for å ringe med den blå boksen. Se Wikipedia -artikkelen og Phil Lapsleys utmerkede nye bok "Exploding the Phone" for mer informasjon om blå bokser og de tidlige telefonfreakene - de originale hackerne.

I USA var/er betjeningen av en blå boks enkel, ved bruk av MF/R1-signalsystemet: Først ringer brukeren en langdistansetelefon, vanligvis til et 800-nummer eller et annet telefonnummer uten tilsyn. For det meste vil alt som går utover 50 miles gå over en kofferttype som er utsatt for denne teknikken. Når anropet begynner å ringe, bruker den som ringer den blå boksen til å sende en tone på 2600 Hz. 2600 Hz er et overvåkingssignal, fordi det indikerer statusen til en bagasjerom; på kroken (tone) eller av-kroken (ingen tone). Ved å spille denne tonen overbeviser du ytterste ende av forbindelsen som du har lagt på, og den bør vente. Når tonen stopper, vil bagasjerommet gå av og på på kroken (kjent som en overvåkingsblits), og lage en "Ka-Cheep" -lyd, etterfulgt av stillhet. Dette er den fjerne enden av forbindelsen som signaliserer til den nærmeste enden at den nå venter på MF -routingsifre. Når den fjerne enden sender overvåkingsblitsen, vil brukeren bruke den blå boksen til å ringe en "nøkkelpuls" eller "KP", tonen som starter en rutesifersekvens, etterfulgt av enten et telefonnummer eller en av de mange spesialkodene som ble brukt internt av telefonselskapet, og avsluttet deretter med en "Start" eller "ST" tone. På dette tidspunktet ville den andre enden av forbindelsen rute anropet slik du fortalte det, mens brukernes slutt ville tro at du fortsatt ringte på det opprinnelige nummeret.

Selv om alt dette er foreldet, er det igjen muliggjort av et sett med modifikasjoner og oppdateringer på Asterisk PBX-serveren med åpen kildekode. Det lar brukerne ringe inn i systemet via en rekke tilgangsmetoder, inkludert det vanlige offentlige telefonnettet og SIP. Brukeren får en ringelinje. Ringen kan kobles fra og stammen beslaglegges ved å spille en 2600 tone inn i linjen. Deretter kan samtalen viderekobles til et annet nummer eller til en serie interne opptak og funksjoner som ligger på serveren/bryteren ved å spille av MF- eller flerfrekvente toner på linjen. Dette er helt lovlig, ettersom systemet er helt privat. Det er egentlig mer enn en simulering. Samtalen går over en bagasjeromsgruppe på 24 SF/MF -stammer, selv om begge sider av stammene avsluttes på samme PC. Maskinvaren som gjør dette mulig er to ekstra dedikerte Ethernet -kort på PC -en som kjører T1 over Ethernet -protokoll over en loopback Ethernet -kabel. Den innkommende samtalen blir sløyfet over en av de 24 stammene før den avsluttes på samme bryter, så du har 2600 og MF -kontroll.

Jeg har opprettholdt et offentlig ProjectMF -system i over 7 år nå. Endelig kan gammeldagse, håpefulle telefonfreaks og nysgjerrige oppleve den hemmelige spenningen med blå boksing sine egne samtaler! Jeg har utvidet Phibers originale oppdateringer for å legge til systemets realisme og pålitelighet. Mange av de gamle triksene er mulige, inkludert bagasjerommet "stabling", som illustrert i en av Phonetrips -innspillingene. Tilgang er på +1-630-485-2995.

Trinn 2: Arduino Blue Box Operation Oversikt

Image
Image
Last ned koblinger for programvare og konstruksjonsdokumentasjon
Last ned koblinger for programvare og konstruksjonsdokumentasjon

YouTube-video på:

Trinn 3: Konstruksjonsdetaljer for Blue Box

YouTube -video på:

Trinn 4: Blue Box Manual og programvarekonfigurasjon

Image
Image

YouTube -video på:

Trinn 5: Last ned koblinger for programvare og konstruksjonsdokumentasjon

Last ned koblinger for programvare og konstruksjonsdokumentasjon
Last ned koblinger for programvare og konstruksjonsdokumentasjon

Last ned lenke for den nyeste Arduino -programvaren og dokumentasjonen: Last ned koblingen, eller last ned programvaren, bibliotekene og dokumentasjonspakken i en praktisk.zip -fil direkte fra Instructables på slutten av dette trinnet

Vær oppmerksom på at maskinvaren og koden bare er designet for å fungere med de nyere Arduino Leonardo -arkitekturtavlene som bruker Atmega 32U4 -brikken. Eldre Arduino Uno-style boards vil ikke fungere.

Blue Box bruker standard Arduino IDE -biblioteker, pluss noen tilpassede biblioteker som er inkludert i programvaredistribusjon komprimerte zip -filer. Disse bibliotekene må installeres før du prøver å konfigurere og kompilere programvaren.

Programvaren må konfigureres ved å ikke kommentere de riktige "#define" -uttalelsene i begynnelsen av koden for å matche maskinvarekonfigurasjonen som brukes. Se håndboken for detaljer.

Ytterligere videoer som fremhever driften av de forskjellige modusene er på min YouTube -kanal på:

OPPDATERING AV FIRMWARE !! - 8.8.2019

Jeg la til noen tonegenereringsbibliotekendringer for å øke tonefrekvensnøyaktigheten og redusere prosessorbelastningen mens jeg genererte tonene. Jeg la til den nye koden i github -depotet på: github.

Anbefalt: