Taula de continguts:

HackerBox 0057: mode segur: 9 passos
HackerBox 0057: mode segur: 9 passos

Vídeo: HackerBox 0057: mode segur: 9 passos

Vídeo: HackerBox 0057: mode segur: 9 passos
Vídeo: DEF CON Деревня взлома оборудования в безопасном режиме - Федерико Люцифреди - Взлом оборудования 101 2024, Desembre
Anonim
HackerBox 0057: mode segur
HackerBox 0057: mode segur

Salutacions als hackers de HackerBox de tot el món! HackerBox 0057 porta un poble de IoT, Wireless, Lockpicking i, per descomptat, Hacking de maquinari al vostre laboratori de casa. Explorarem la programació de microcontroladors, les gestions de Wi-Fi IoT, la interfície Bluetooth, pirateries IR, Locksports, la generació de senyals d’àudio / vídeo i molt més.

HackerBoxes és el servei de caixa de subscripció mensual per als entusiastes de l'electrònica i la tecnologia informàtica - Hardware Hackers - The Dreamers of Dreams.

A les preguntes freqüents sobre HackerBoxes hi ha una gran quantitat d’informació per a membres actuals i potencials. Gairebé tots els correus electrònics d’assistència no tècnica que rebem ja s’hi responen, així que agraïm molt que dediqueu uns minuts a llegir les PMF.

Subministraments

Aquest manual instructiu conté informació per començar a utilitzar HackerBox 0057. El contingut complet de la caixa apareix a la pàgina del producte de HackerBox 0057, on també es pot comprar fins que esgotin les existències. Si voleu rebre automàticament una HackerBox com aquesta a la vostra bústia de correu cada mes amb un descompte de 15 $, us podeu subscriure a HackerBoxes.com i unir-vos a la revolució.

Generalment, es necessita un soldador, soldadura i eines bàsiques per treballar a la HackerBox mensual. Normalment també es requereix un ordinador per executar eines de programari.

El més important és que necessiteu un sentiment d’aventura, esperit de pirata informàtic, paciència i curiositat. Construir i experimentar amb electrònica, tot i que és molt gratificant, pot ser complicat, desafiant i fins i tot frustrant de vegades. L’objectiu és el progrés, no la perfecció. Quan persisteix i gaudeix de l'aventura, d'aquesta afició es pot obtenir una gran satisfacció. Feu cada pas lentament, tingueu en compte els detalls i no tingueu por de demanar ajuda.

Pas 1: començar en mode segur amb xarxes

Començar en mode segur amb xarxes
Començar en mode segur amb xarxes

La majoria dels membres de HackerBox assisteixen a diverses convencions de pirates informàtics. Fins i tot aquells que no ho coneixen probablement estiguin molt familiaritzats amb aquestes conferències i l’increïble sentit de comunitat que evoquen a través de la creació de xarxes, pobles, concursos, ponents, activitats, tradicions, etc. Per cert context, és possible que gaudiu d’aquest documental sobre DEF CON, que és la convenció de pirates informàtics més gran del món.

Un aspecte divertit de les convencions dels pirates informàtics, especialment DEF CON, són les insígnies que històricament servien com a accés per entrar i participar-hi. Aquests es van convertir en insígnies electròniques. Finalment, els assistents van començar a fer les seves pròpies insígnies independents, que no formen part formalment de la conferència, sinó que es construeixen, es recullen i es porten per amor de #badgelife. Sí, també hi ha un documental sobre com viure la mala vida. HackerBox 0057 inclou un kit de xapes independents que podeu muntar i programar pel vostre compte. Confia en el teu technolust.

A causa de la pandèmia COVID-19, del 6 al 9 d’agost de 2020, DEF CON 28 s’iniciarà en mode segur amb xarxes. Totes les activitats seran virtuals, en línia i gratuïtes. Esperem veure-hi! El tema de HackerBox 0057 està clarament inspirat en el mode segur DEF CON 28.

Un dels pobles DEF CON és el Hardware Hacking Village (HHV) i el Soldering Skills Village (SSV) associat. Per raons òbvies, HackerBoxers és un gran fan i partidari de HHV / SSV. Durant el DEF CON 28, HHV va allotjar versions de vídeo en directe amb sessions de preguntes i respostes per al kit de distintius independents de HackerBox 0057. El flux de vídeo s'ha publicat a YouTube per si l'heu perdut en directe o simplement voleu tornar a veure'l.

Pas 2: Locksport

Locksport
Locksport

Locksport és l’esport o la recreació de derrotar panys. Els entusiastes aprenen diverses habilitats, com ara la selecció de panys, el cop de pany i altres tècniques tradicionalment utilitzades pels serrallers i altres professionals de la seguretat. Els entusiastes del Locksport gaudeixen del repte i l’emoció d’aprendre a derrotar totes les formes de panys i, sovint, es reuneixen en grups esportius per compartir coneixements, intercanviar idees i participar en diverses activitats i concursos recreatius.

Per obtenir una bona introducció, consulteu la Guia del MIT sobre bloqueig.

A més, mireu aquest vídeo i assegureu-vos de consultar els excel·lents enllaços de la descripció del vídeo.

TOOOL (The Open Organization Of Lockpickers) és una organització d’individus que es dediquen a l’afició de Locksport, a més d’educar els seus membres i el públic sobre la seguretat (o la manca) que proporcionen els panys comuns. "La missió de TOOOL és avançar en el coneixement del públic en general sobre panys i selecció de panys. En examinar panys, caixes fortes i altres tipus de maquinari i en debatre públicament sobre les nostres conclusions, esperem eliminar el misteri amb el qual s'imbuixen tants d'aquests productes."

DEF CON 28 MODALITAT SEGURA Lockpick Village (LPV) ha estat treballant dur per aconseguir grans oradors i xerrades perquè puguem gaudir des de la seguretat de la llar. El calendari LPV disponible aquí.

CONSIDERACIONS ÈTIQUES: Reviseu acuradament i inspireu-vos seriosament en el rigorós codi ètic de TOOOL que es resumeix en les tres regles següents:

  1. No escolliu ni manipuleu mai l'objectiu d'obrir cap pany que no us pertanyi, tret que el legítim propietari del pany us hagi concedit permís explícit.
  2. No difongueu mai el coneixement ni les eines de selecció de panys a persones que coneixeu o que tingueu motius per sospitar que intentarien emprar aquestes habilitats o equips de manera criminal.
  3. Tingueu en compte les lleis pertinents relatives a panys de seguretat i equips relacionats en qualsevol país, estat o municipi on vulgueu dedicar-vos a la selecció de pits aficionats o a pistes recreatives recreatives.

Pas 3: Mòdul ESP32 T-Display

Mòdul ESP32 T-Display
Mòdul ESP32 T-Display

NOTA: Per generar confiança, configurar les nostres eines i reduir les variables de resolució de problemes, inicialment treballarem amb la pantalla T SENSE SOLDAR els pins (o qualsevol altra cosa) al mòdul.

El LilyGO TTGO T-display ESP32 és una placa de desenvolupament ESP32 molt compacta amb una pantalla a tot color IPS 240x135 d’1,14 polzades, Wi-Fi, Bluetooth, interfície de càrrega de la bateria, dos botons GPIO incorporats i un connector USB-C.

La pantalla en color IPS està controlada per un xip de controlador ST7789V que està precablat als pins ESP32 que es mostren al diagrama anterior.

  • Enceneu la pantalla T mitjançant un cable USB-C
  • El firmware preprogramat mostrarà una demostració de gràfics
  • Instal·leu l'IDE Arduino
  • Utilitzeu Arduino IDE Boards Manager per afegir suport ESP32
  • Al menú Eines, seleccioneu:

    • Tauler: mòdul de desenvolupament ESP32
    • Velocitat de càrrega: 921600
    • Freqüència de la CPU: 240Mhz (WiFi / BT)
    • Freqüència de flaix: 80 MHz
    • Mode de flaix: QIO
    • Mida del flaix: 4 MB (32 MB)
    • Esquema de particions: 4 MB predeterminats amb spiffs (1,2 MB APP / 1,5 SPIFFS)
    • Nivell de depuració bàsica: cap
    • PSRAM: desactivat
    • Port: port COM que apareix i desapareix quan la pantalla T està connectada / desconnectada
  • Eines de formulari> Gestor de biblioteques, cerqueu TFT_eSPI
  • Instal·leu la biblioteca TFT_eSPI de Bodmer
  • Cerqueu la carpeta on estan instal·lades les biblioteques Arduino i la carpeta per a TFT_eSPI
  • Localitzeu i obriu el fitxer User_Setup_Select.h en un editor de text
  • Comenteu la línia amb #include User_Setup.h (predeterminat)
  • Descomenteu la línia amb #include User_Setups / Setup25_TTGO_T_Display.h
  • Carregueu fitxer> Exemples> TFT_eSPI> Prova i diagnòstic> Prova_color
  • Compileu i pengeu Colour_Test al mòdul ESP32 T-Display

Ara es carrega un programa nou a l’ESP32, que generarà un exemple de visualització de text de colors. Això confirma que el nostre mòdul ESP32 T-Display és totalment funcional i que les nostres eines i llibreries estan configurades correctament.

Referències:

Dipòsit GitHub de TTGO-T-Display

Fragments de codi ESP32 de la pantalla T de Jeroen Maathuis

Wiki LCD per a mòduls amb pantalla IPS de 1,14 polzades

Pas 4: HackerBox 0057 PCB amb insígnia de mode segur

HackerBox 0057 PCB amb insígnia de mode segur
HackerBox 0057 PCB amb insígnia de mode segur

A partir de l'esquema, podem veure quins dispositius estan connectats a quins pins d'E / S de l'ESP32. Aquesta informació serà útil en programar el codi de la insígnia.

  • IO21: botó tàctil A
  • IO22: botó tàctil B
  • IO15 - Joystick Up
  • IO27 - Joystick Down
  • IO17 - Joystick Right
  • IO12 - Joystick esquerre
  • IO13 - Joystick Center (premsa)
  • IO32: buzzer
  • IO33 - Receptor d'infrarojos TSOP4838
  • IO02 - Transmissió LED d'infrarojos
  • IO25: sortida de vídeo compost (RCA)
  • IO26 - Sortida de senyal d'àudio (RCA)

Pas 5: munteu la insígnia

Muntar la insígnia
Muntar la insígnia

Els components es poden soldar al PCB de la insígnia segons la imatge que mostra la ubicació dels components. Tots els components van a la part superior (costat més negre) del PCB, a excepció dels quatre cables de la bateria, tal com es comentarà més endavant.

Les tres resistències tenen un aspecte molt similar, però no són intercanviables. Els podeu identificar amb un ohmímetre o llegint les bandes de colors amb una lupa:

  • Resistència de 220 Ohm (vermell, vermell, negre, negre, marró)
  • Resistència de 330 Ohm (taronja, taronja, negre, negre, marró)
  • Resistència d'1 K Ohm (marró, negre, negre, marró, marró)

Les resistències i el condensador ceràmic no estan polaritzats i es poden inserir en qualsevol direcció. No obstant això, diversos dels altres components tenen unes orientacions específiques necessàries:

  • El pin llarg del LED IR ha d’estar més a prop del connector RCA veí.
  • El joystick té dues petites clavilles de posicionament que s’adapten al PCB. Si s’inverteix, els coixinets de soldadura no s’alinearan.
  • El transistor 2N2222 s’ha d’orientar amb el costat pla cap al joystick.
  • El buzzer s’hauria d’orientar amb el punt més proper a la pantalla T ESP32.
  • La superfície arrodonida del receptor IR TSOP4838 hauria d’estar orientada cap a la pantalla ESP32 T

Deixa de moment l’interruptor d’alimentació i el connector de la bateria. Abordarem aquestes qüestions en un pas posterior.

Pas 6: carregueu algun codi

Carregueu una mica de codi
Carregueu una mica de codi

Ja hem experimentat amb la programació de la MCU ESP32. Ara que s’està soldant amb la insígnia, podem utilitzar l’ESP32 per exercir els diversos aspectes del maquinari de la insígnia.

Sortida de brunzidor

Per al nostre primer truc, anem a fer sonar el brunzidor. Això només requereix un pin (IO32) i hauria de funcionar encara que la biblioteca de visualització no estigui configurada correctament. Simplement agafeu el fitxer HB0057_Buzzer.ino i pengeu-lo a l’ESP32.

Entrades de joystick i botó

A continuació, podem provar les entrades de l'usuari. L'esbós HB0057_Joystick.ino mostrarà l'estat del joystick i dels botons tàctils a la pantalla IPS.

Sortida d'àudio i vídeo compost

El Projecte DawnOfAV del sempre brillant bitluni funciona fora de la caixa si simplement canviam l’Esquema de particions ESP32 per “Aplicació enorme” a Eines de l’IDE. Aquest vídeo explica com genera senyals de color PAL / NTSC.

Emulació salvatge

El Projecte ESP_8_BIT de rossumur va a la vella escola per emular ordinadors Atari de 8 bits, consoles de jocs NES i SMS a la MCU ESP32 aprofitant la sortida A / V composta. Consulteu aquest informe de Hackaday sobre el projecte.

Cal actualitzar els tres pins d'E / S que utilitza aquest projecte perquè coincideixin amb el cablejat de la insígnia. Es troben al fitxer video_out.h:

  • #define VIDEO_PIN 25
  • #define AUDIO_PIN 26
  • #define IR_PIN 33

Projectes addicionals

Hi ha molts projectes ESP32 fantàstics que es poden orientar a aquesta placa d’insígnia canviant les assignacions de pins IO i reconsiderant la generació de vídeo per utilitzar les sortides AV RCA o la pantalla IPS incorporada. En farem un parell i es documentaran, així que estigueu atents.

ESPFLIX streaming NETFLIX a ESP32

Mini consola ESP32 (AV compost)

ESP32 Consola de jocs de mà (LCD)

Marauder Bluetooth i Wi-Fi Pen-Test

Demostració ArduinoMenu a ESP32 T-Display

MicroPython a la pantalla T

ESP32 Bluetooth Low Energy (BLE) en Arduino IDE

TV-B-Gone per ESP32

Comandament IR Wi-Fi ESP32

Pas 7: alimentació de la bateria per a la insígnia independent de HackerBox 0057

Alimentació de la bateria per al distintiu independent de HackerBox 0057
Alimentació de la bateria per al distintiu independent de HackerBox 0057

El T-Display ESP32 es pot alimentar amb una bateria de polímer de liti (LiPo) de 3,7 V i també pot carregar la bateria mentre el mòdul s’alimenta mitjançant el port USB. Com es mostra aquí, la placa de la insígnia proporciona un mecanisme senzill per apagar la bateria del circuit sense haver de desconnectar-la del mòdul T-Display per apagar-la. Tingueu en compte que quan l’interruptor està apagat (el cable de la bateria està obert), la insígnia no es pot carregar la bateria.

Pas 8: comunicacions infraroges

Comunicacions infraroges
Comunicacions infraroges

Segons el tutorial de comunicacions IR Sparkfun: IR o infraroig, la comunicació és una tecnologia de comunicació sense fils comuna, econòmica i fàcil d’utilitzar. La llum IR és molt similar a la llum visible, excepte que té una longitud d’ona una mica més llarga. Això significa que l’IR no és detectable per a l’ull humà, perfecte per a la comunicació sense fils. Per exemple, quan premeu un botó del control remot del televisor, un LED d’IR s’encén i s’apaga repetidament, 38.000 vegades per segon, per transmetre informació (com el control de volum o de canal) a un sensor de fotografia IR del televisor.

Comandament infraroig de PC amb receptor IR USB

El PC Remote és un control remot d’infrarojos que funciona amb el receptor USB inclòs per funcionar com a ratolí i controlador remot per a qualsevol ordinador personal. Aquest controlador és útil per fer presentacions i també per controlar la reproducció d'àudio o vídeo a distància. Per exemple, en aplicacions HTPC.

Tingueu en compte que no podeu veure que el LED d’IR s’encén a l’interior del control remot de l’ordinador. La llum IR està fora del rang de percepció de la llum humana. Si voleu veure el LED il·luminat, doneu una ullada a la càmera del telèfon intel·ligent i premeu un botó del comandament. La llum IR no està fora del rang de detecció del sensor de càmera del telèfon.

Pirateria informàtica d'infrarojos

La insígnia independent del mode segur de HackerBox incorpora un receptor d’infrarojos TSOP4838 (full de dades). La insígnia també incorpora un transmissor LED d'infrarojos de 940 nm que és accionat per un circuit de transistors per obtenir una potència addicional.

Es necessita una biblioteca IR per utilitzar aquests dispositius transmissors i receptors IR.

A l’IDE Arduino, utilitzeu Eines> Gestiona biblioteques per instal·lar la biblioteca IRremoteESP8266.

La biblioteca també funciona amb ESP32

Demostració del receptor IR TSOP4838

Obriu Fitxer> Exemples> IRremoteESP8266> IRrecvDemo

Editeu el codi per establir kRecvPin = 33;

Compileu i pengeu l’esbós.

Obriu el monitor de sèrie i configureu-lo a 115, 200 baud.

Apunteu el comandament a distància del PC (o un altre comandament a distància IR) cap a la insígnia i feu foc.

Demostrant el transmissor LED IR de 940 nm

Obriu Fitxer> Exemples> DumbIRRepeater

Editeu el codi per establir kRecvPin = 33; i kIrLedPin = 2;

Compileu i pengeu l’esbós.

Obriu el monitor de sèrie i configureu-lo a 115, 200 baud.

Utilitzeu la insígnia com a repetidor IR per rebre un senyal IR des del comandament a distància del PC i, a continuació, "esclateu-lo" al receptor USB.

Per obtenir un efecte interessant, inseriu una nova línia de "delay (5000);" just abans de la primera línia que comença per "irsend". Això suposarà un retard de cinc segons entre la recepció i la transmissió del repetidor. El receptor USB veurà com es prem un botó des del comandament a distància en el moment que es prem i, de nou, cinc segons després, quan el DumbIRRepeater el reprodueix.

Referències

Guia de vídeo de comunicacions IR per ESP32 i ESP8266.

Guia d'Adafruit sobre l'ús d'una biblioteca d'infrarojos a Arduino

Pas 9: piratejar la vida

Hack Life
Hack Life

Esperem que gaudiu d’aquest mes de l’aventura HackerBox en electrònica i tecnologia informàtica. Arribeu i compartiu el vostre èxit als comentaris següents o en altres xarxes socials. Recordeu també que podeu enviar un correu electrònic a [email protected] en qualsevol moment si teniu alguna pregunta o necessiteu ajuda.

Que segueix? Uneix-te a la revolució. Viu el HackLife. Obteniu una caixa d’equips piratejables que es lliuri directament a la vostra bústia de correu cada mes. Navegueu a HackerBoxes.com i inscriviu-vos a la vostra subscripció mensual a HackerBox.

Recomanat: