Talaan ng mga Nilalaman:

HackerBox 0055: Mataas na Roller: 7 Hakbang
HackerBox 0055: Mataas na Roller: 7 Hakbang

Video: HackerBox 0055: Mataas na Roller: 7 Hakbang

Video: HackerBox 0055: Mataas na Roller: 7 Hakbang
Video: Let's Chop It Up (Episode 27) - Saturday April 17, 2021 2024, Nobyembre
Anonim
HackerBox 0055: Mataas na Roller
HackerBox 0055: Mataas na Roller

Pagbati sa mga HackerBox Hacker sa buong mundo! Sa HackerBox 0055, ikaw ang D20 High Roller sa Insidente Card Game ng Response, Backdoors at Breach. Tuklasin mo rin ang pag-aaral ng makina gamit ang TensorFlow, ESP32 naka-embed na mga web server, pag-uuri ng object ng paningin ng makina, at pagsukat at pag-chart ng biopotential ng electrocardiogram (ECG).

Naglalaman ang gabay na ito ng impormasyon para sa pagsisimula sa HackerBox 0055, na mabibili dito habang tumatagal ang mga supply. Kung nais mong makatanggap ng isang HackerBox tulad ng karapatang ito sa iyong mailbox bawat buwan, mangyaring mag-subscribe sa HackerBoxes.com at sumali sa rebolusyon!

Ang HackerBoxes ay ang buwanang serbisyo sa kahon ng subscription para sa mga hacker ng hardware at mahilig sa electronics at teknolohiya ng computer. Sumali sa amin at mabuhay ang BUHAY HACK.

Hakbang 1: Listahan ng Nilalaman para sa HackerBox 0055

  • M5CAM ESP32 Camera Module Kit
  • Mga Backdoors at Breach Playing Card Deck
  • D20 Dalawampu't-panig na Mamamatay
  • USB-C hanggang USB-A Cable
  • Grove 4 Pin sa DuPont Breakout Cable
  • AD8232 ECG Modyul
  • Nangunguna ang ECG na may Mga Adhesive Pad
  • Four-Way USB Breakout Module
  • Mababang Dropout Linear 3.3V Regulator
  • Mga Jumpers ng Babae-Babae na DuPont
  • Sticker ng Hacker ng Cosmic Scorpion
  • Hax0r Life Hacker Sticker

Ilang iba pang mga bagay na makakatulong:

  • Panghinang, bakal, at pangunahing mga tool sa paghihinang
  • Computer para sa pagpapatakbo ng mga tool ng software

Pinakamahalaga, kakailanganin mo ang isang pakiramdam ng pakikipagsapalaran, espiritu ng hacker, pasensya, at pag-usisa. Ang pagbuo at pag-eksperimento sa electronics, habang napaka-rewarding, ay maaaring maging nakakalito, mapaghamong, at kahit nakakainis minsan. Ang layunin ay pag-unlad, hindi pagiging perpekto. Kapag nagpumilit ka at nasisiyahan sa pakikipagsapalaran, maraming kasiyahan ang maaaring makuha mula sa libangan na ito. Dahan-dahang gawin ang bawat hakbang, isipin ang mga detalye, at huwag matakot na humingi ng tulong.

Tulad ng nakasanayan, hinihiling namin sa iyo na suriin mo ang FAQ ng HackerBoxes. Doon, mahahanap mo ang isang kayamanan ng impormasyon para sa kasalukuyan at mga prospective na miyembro. Halos lahat ng mga email na hindi pang-teknikal na suporta na natanggap namin ay sinasagot na sa FAQ, kaya talagang pinahahalagahan namin ito kung mayroon kang isang mabilis na pagtingin.

Hakbang 2: Pag-aaral ng Makina Sa TensorFlow

Pag-aaral ng Makina Sa TensorFlow
Pag-aaral ng Makina Sa TensorFlow

Ang TensorFlow ay isang libre at open-source software library na maaaring magamit para sa mga application ng machine learning (ML) tulad ng mga neural network. Ang TensorFlow ay binuo ng koponan ng Google Brain para sa panloob na paggamit sa parehong pagsasaliksik at paggawa sa Google.

Ang Learning Learning ay kumakatawan sa isang bagong tularan sa pag-program, kung saan sa halip na mag-program ng mga tahasang panuntunan sa isang wika tulad ng Java o C ++, bumuo ka ng isang sistema na sinanay sa data upang mahihinuha ang mga patakaran mismo. Ngunit ano talaga ang hitsura ng ML? Sa serye ng video Machine Learning Zero to Hero, inilalakad sa amin ng AI Advocate na si Laurence Moroney mula sa isang pangunahing halimbawang Hello World ng pagbuo ng isang modelo ng ML hanggang sa isang napaka-kagiliw-giliw na halimbawa ng paningin sa computer.

  • ML Zero to Hero - Bahagi 1: Panimula sa Pag-aaral ng Makina
  • ML Zero to Hero - Bahagi 2: Pangunahing Pangitain sa Computer na may ML
  • ML Zero to Hero - Bahagi 3: Ipinakikilala ang Mga Convolutional Neural Networks
  • ML Zero to Hero - Bahagi 4: Bumuo ng isang Classifier ng Imahe

Materyal sa Background (tulad ng ipinakita sa HackerBox 0053): Ang seryeng ito ng apat na mga video sa Neural Networks at Deep Learning ay inspirasyon ng libreng online na libro, Neural Networks at Deep Learning. Ang web site para sa libro ay nagli-link sa isang code repo para sa mga halimbawa sa mga video.

Hakbang 3: M5CAM Modyul

M5CAM Modyul
M5CAM Modyul

Ang M5CAM Module ay isang development board para sa pagproseso ng imahe at pagkilala. Nagtatampok ito ng isang sistema ng ESP32 sa chip na may 4M Flash at 520K RAM. Nagtatampok din ito ng isang 2 Megapixel OV2640 camera sensor array. Sinusuportahan ng module ang paghahatid ng imahe sa pamamagitan ng Wi-Fi at maaari itong mai-program at i-debug sa pamamagitan ng isang built-in na USB-C port.

Ang M5CAM Module ay na-preload na may isang simpleng imahe ng firmware ng Wi-Fi webcam. Sa simple, paganahin ang board sa pamamagitan ng USB-C o GROVE. Sa iyong PC o mobile device, kumonekta sa isang Wi-Fi access point pagkakaroon ng isang SSID na nagsisimula sa m5stack. Kapag nakakonekta, buksan ang isang web browser at mag-surf sa 192.168.4.1 kung saan dapat mong makita ang video streaming mula sa M5CAM.

Online na Dokumentasyon para sa M5CAM

Hakbang 4: Pag-uuri ng TensorFlow na Bagay Sa M5CAM

Pag-uuri ng TensorFlow ng Bagay Sa M5CAM
Pag-uuri ng TensorFlow ng Bagay Sa M5CAM

Grab ang Arduino TensorFlow Object Classifier sketch na ito para sa mga board ng camera ng ESP32.

I-install ang ESP32 Filesystem Uploader sa iyong Arduino IDE. Naglalaman ang ESP32 ng isang Serial Peripheral Interface Flash File System (SPIFFS). Ang SPIFFS ay isang magaan na filesystem na nilikha para sa mga microcontroller na may isang flash chip, na konektado sa pamamagitan ng SPI bus, tulad ng memorya ng flash ng ESP32. Ang plugin na ito para sa Arduino IDE ay sumusuporta sa madaling pag-upload ng mga file sa filesystem ng ESP32.

Sa loob ng mga tool ng Arduino IDE, piliin ang:

  • Lupon> Module ng Dev32 ng ESP32
  • Flash> 4MB
  • Partition Scheme> Walang OTA (2MB APP / 2MB SPIFFS)
  • PSRAM> Pinagana
  • Port> {USB port na nauugnay sa M5CAM}

Gumawa ng ilang mga pagbabago sa sketch ng classifier upang suportahan ang M5CAM

Sa ESP32CamClassificationTfjs.ino: Idagdag sa iyo ang 2.4GHz SSID at Password ng Wi-Fi network

Sa camera_wrap.cpp: Hanapin // Piliin ang modelo ng cameraIkomment ang linya: CAMERA_MODEL_M5STACK_PSRAM

Sa camera_pins.h: Pumunta sa listahan ng tukuyin para sa CAMERA_MODEL_M5STACK_PSRAMBaguhin ang Y2_GPIO_NUM mula 32 hanggang 17

Compile at I-upload sa M5CAM

Gumamit ng mga tool> Pag-upload ng Data ng Sketch ng ESP32 upang mag-upload ng mga file sa SPIFF

Buksan ang Arduino IDE Serial Monitor

Pindutin ang I-reset ang Button sa M5CAM

Kopyahin ang IP address mula sa Serial Monitor

Gumamit ng isang browser (sa sam 2.4GHz net) upang mag-surf sa IP address na iyon

Kapag na-load na ang modelo, mag-stream ng video at hulaan ang mga bagay. Tulad ng nabanggit para sa pinakamahusay na pagganap, hulaan ang mga imahe ng mga bagay tulad ng piano, mug ng kape, bote, atbp. Maaari mong makita ang isang listahan ng mga bagay na na-train sa classifier dito.

Nakasalalay sa kung paano ang M5CAM ay gaganapin o naka-mount, ang mga imahe ay maaaring baligtarin. Kung gayon, mag-eksperimento sa pagbibigay puna sa "kung tinukoy" na gating sa paligid: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); sa file camera_wrap.cpp

Hakbang 5: Mga Larong Backdoors at Breach Card

Mga Larong Backdoors at Breach Card
Mga Larong Backdoors at Breach Card

Ang Backdoors & Breaches ay isang Laro sa Card ng Residente ng Insidente mula sa Seguridad ng Impormasyon sa Black Hills at Mga Aktibong Countermeasure.

Naglalaman ang mga Backdoors at Breach ng 52 natatanging mga kard upang matulungan kang magsagawa ng mga ehersisyo sa tabletop na pagtugon sa insidente at malaman ang mga taktika, tool, at pamamaraan ng pag-atake.

Mahahanap mo ang mga direksyon sa kung paano maglaro dito. Gayunpaman, alam namin na iyong i-hack at ipasadya ang deck ng mga kard upang magkasya sa iyong sariling mga pangangailangan para sa iyo at sa iyong koponan o mga mag-aaral.

Hakbang 6: AD8232 Electrocardiogram (ECG)

AD8232 Electrocardiogram (ECG)
AD8232 Electrocardiogram (ECG)

Ang AD8232 (datasheet) ay isang pinagsamang signal block ng signal para sa ECG at iba pang mga aplikasyon ng pagsukat ng biopotential. Dinisenyo ito upang kunin, palakasin, at salain ang maliliit na signal ng biopotential sa pagkakaroon ng mga maingay na kondisyon, tulad ng mga nilikha ng paggalaw o paglalagay ng remote electrode. Pinapayagan ng disenyo na ito para sa isang ultralow power analog-to-digital converter (ADC) o isang naka-embed na microcontroller upang makuha ang signal ng output.

Ang mga modyul na AD8232 ay maaaring mabili mula sa Sparkfun. Mayroon silang magandang gabay sa hookup para sa paggamit ng modyul na may pangunahing Arduino board kung mayroon kang isang magagamit.

TANDAAN: Ang aparatong ito ay hindi inilaan upang mag-diagnose o magamot ang anumang mga kundisyon

Kung wala kang isang magagamit na pangunahing Arduino board, posible na gamitin ang AD8232 ECG gamit ang M5CAM module. Maaari silang maiugnay sa pamamagitan ng konektor ng grove (IO13 o IO4). Dahil ang konektor ng grove ay nagbibigay ng 5V at ang mga module ng ECG ay nangangailangan ng 3.3V, dapat gamitin ang isang regulator ng boltahe upang makabuo ng 3.3V mula sa 5V rail. Ang LO- at LO + pins ay hindi ginagamit.

Hakbang 7: HACK BUHAY

HACK BUHAY
HACK BUHAY

Inaasahan namin na nasisiyahan ka sa pakikipagsapalaran sa HackerBox ng buwang ito sa electronics at computer na teknolohiya. Abutin at ibahagi ang iyong tagumpay sa mga komento sa ibaba o sa HackerBox Facebook Group. Gayundin, tandaan na maaari kang mag-email sa [email protected] anumang oras kung mayroon kang isang katanungan o kailangan mo ng tulong.

Anong susunod? Sumali sa rebolusyon. Live ang HackLife. Kumuha ng isang cool na kahon ng na-hack na gear na naihatid mismo sa iyong mailbox bawat buwan. Mag-surf sa HackerBoxes.com at mag-sign up para sa iyong buwanang subscription sa HackerBox.

Inirerekumendang: