Mundarija:

HackerBox 0032: Locksport: 16 qadam
HackerBox 0032: Locksport: 16 qadam

Video: HackerBox 0032: Locksport: 16 qadam

Video: HackerBox 0032: Locksport: 16 qadam
Video: Hackerboxes 0032 : Locksport 2024, Iyul
Anonim
HackerBox 0032: Locksport
HackerBox 0032: Locksport

Bu oyda, HackerBox xakerlari xavfsizlik signalizatsiya tizimlarining jismoniy qulflari va elementlarini o'rganmoqda. Bu yo'riqnomada HackerBox #0032 bilan ishlashga oid ma'lumotlar mavjud bo'lib, ularni etkazib berish muddati tugashi bilan olishingiz mumkin. Bundan tashqari, agar siz HackerBox -ni har oy o'z pochta qutingizga olishni xohlasangiz, iltimos, HackerBoxes.com saytiga obuna bo'ling va inqilobga qo'shiling!

HackerBox 0032 uchun mavzular va o'quv maqsadlari:

  • Zamonaviy Locksport asboblari va ko'nikmalarini amalda qo'llang
  • Arduino UNO va Arduino IDE -ni sozlang
  • NFC va RFID texnologiyasini o'rganing
  • Namoyish qilinadigan xavfsizlik signalizatsiya tizimini ishlab chiqish
  • Signal tizimi uchun harakat sensorlaridan foydalaning
  • Signal tizimi uchun lazer simlarini ishlating
  • Signal tizimi uchun yaqinlik kalitlarini ishga tushiring
  • Signal tizimi uchun davlat mashina boshqaruvchisini kodlang
  • Moviy qutilarning ishlashi va cheklovlarini tushunib oling

HackerBoxes - DIY elektronikasi va kompyuter texnologiyalari uchun har oylik obuna qutisi xizmati. Biz havaskorlar, ishlab chiqaruvchilar va tajribachilarmiz. Biz orzularning xayolparastlarimiz. Sayyorani hack qiling!

1 -qadam: HackerBox 0032: qutining tarkibi

  • HackerBoxes #0032 yig'iladigan ma'lumotnoma kartasi
  • MicroUSB bilan Arduino UNO R3
  • Shaffof amallar uchun qulf
  • Lockpick to'plami
  • Ikki tegli PN532 RFID moduli V3
  • HC-SR501 PIR harakat sensori moduli
  • Ikki lazer moduli
  • Fotorezistorli yorug'lik sensori moduli
  • Fotoresistor sensori komponentlari
  • Magnit yaqinlik kontaktli kalit
  • Matrix klaviaturasi 16 ta tugmachali
  • 8 mm dumaloq APA106 RGB LED
  • Piezo Buzzer
  • UNO Barrel ulagichi bilan 9V batareya klipi
  • Micro USB kabeli
  • Ayol-erkak duponli jumperlar
  • TOOOL Decal
  • Maxsus INFOSEC lapelli pin

Boshqa foydali narsalar:

  • Lehimlash temir, lehim va asosiy lehim asboblari
  • Dasturiy vositalar bilan ishlash uchun kompyuter
  • Lehimsiz non paneli va o'tish simlari (ixtiyoriy)
  • Bitta 9V batareya (ixtiyoriy)

Eng muhimi, sizga sarguzasht hissi, DIY ruhi va xakerlarning qiziquvchanligi kerak bo'ladi. Hardcore DIY elektronikasi - bu oddiy ish emas va HackerBoxlarga suv quyilmaydi. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, yangi texnologiyalarni o'rganishdan va ba'zi loyihalarni ishga solishdan katta mamnuniyat olasiz. Biz har bir qadamni asta -sekin, tafsilotlarni o'ylab ko'rishni taklif qilamiz va yordam so'rashdan qo'rqmang.

HackerBoxes tez -tez so'raladigan savollar a'zolari uchun juda ko'p ma'lumot mavjud.

2 -qadam: Locksport

Qulflar sporti
Qulflar sporti

Locksport - bu qulflarni mag'lub etishning sporti yoki hordiq chiqarishi. Ishqibozlar turli xil ko'nikmalarni o'z ichiga oladi, shu jumladan qulfni yig'ish, qulfni urish va boshqa uskuna, chilangarlar va boshqa xavfsizlik xodimlari. Lokport sporti ixlosmandlari qulflarning barcha turlarini yengishni o'rganish qiyinchiliklari va hayajonidan zavqlanishadi va ko'pincha sport guruhlarida to'planib, bilim almashish, fikr almashish va turli ko'ngilochar tadbirlar va musobaqalarda ishtirok etishadi. Yaxshi kirish uchun biz MIT -ni qulflashni tanlash bo'yicha qo'llanmasini taklif qilamiz.

TOOOL (Lockpickersning ochiq tashkiloti) - bu Locksportning sevimli mashg'ulotlari bilan shug'ullanadigan, shuningdek o'z a'zolari va jamoatchilikka oddiy qulflar ta'minlaydigan xavfsizlik (yoki ularning etishmasligi) haqida ma'lumot beradigan shaxslar tashkiloti. "TOOOLning vazifasi - bu qulflar va qulflash haqida jamoatchilikning bilimini oshirish. Qulflar, seyflar va boshqa uskunalarni ko'rib chiqish va topilmalarimizni ochiq muhokama qilish orqali biz bu mahsulotlarning ko'p qismi o'zlashtirilgan sirni yo'q qilishga umid qilamiz."

TOOOL saytidagi taqvimni tekshirish shuni ko'rsatadiki, siz TOOOL -dan kelganlar bilan bu yozda Nyu -Yorkdagi HOPE va Las -Vegasdagi DEF CONda uchrashishingiz mumkin bo'ladi. Sayohatlarda TOOOLni qaerdan xohlasangiz topishga harakat qiling, ularga bir oz mehr -muhabbat ko'rsating va Locksport bo'yicha foydali bilim va dalda oling.

Chuqurroq sho'ng'ish, bu videoda yaxshi ko'rsatkichlar bor. Videoda tavsiya etilgan "Lockpicking Detail Overkill" PDF -ni aniq qidiring.

ETIKA QOIDALARI: TOOOL -ning etika kodeksini diqqat bilan ko'rib chiqing va undan ilhom oling, u quyidagi uchta qoidada umumlashtirilgan:

  1. Hech qachon sizga tegishli bo'lmagan qulfni ochish uchun manipulyatsiya qilmang, agar sizga qulfning egasi sizga aniq ruxsat bermasa.
  2. Hech qachon siz bilgan yoki gumon qilish uchun asoslari bor odamlarni qulflash haqidagi bilim yoki vositalarni jinoiy yo'l bilan ishlatmoqchi bo'lgan odamlarga tarqatmang.
  3. Har qanday mamlakatda, shtatda yoki munitsipalitetda qulfni tanlash va tegishli asbob -uskunalar to'g'risidagi qonunlarni yodda tuting.

3 -qadam: Arduino UNO R3

Arduino UNO R3
Arduino UNO R3

Bu Arduino UNO R3 qulay foydalanish uchun mo'ljallangan. MicroUSB interfeysi porti ko'plab mobil telefonlar va planshetlarda ishlatiladigan bir xil MicroUSB kabellari bilan mos keladi.

Xususiyat:

  • Mikrokontroller: ATmega328P (ma'lumotlar jadvali)
  • USB ketma -ket ko'prigi: CH340G (ma'lumotlar jadvali)
  • Ishlash kuchlanishi: 5V
  • Kirish voltaji (tavsiya etiladi): 7-12V
  • Kirish kuchlanishi (chegaralar): 6-20V
  • Raqamli kirish -chiqish pinlari: 14 (ulardan 6 tasi PWM chiqishini ta'minlaydi)
  • Analog kirish pinlari: 6
  • Har bir kirish/chiqish piniga to'g'ri keladigan oqim: 40 mA
  • 3.3V pin uchun shahar oqimi: 50 mA
  • Fleshli xotira: 32 KB, shundan 0,5 KB yuklash qurilmasi tomonidan ishlatiladi
  • SRAM hajmi: 2 KB
  • EEPROM: 1 KB
  • Soat tezligi: 16 MGts

Arduino UNO taxtalarida o'rnatilgan USB/ketma-ket ko'prikli chip mavjud. Ushbu maxsus variantda ko'prik chipi CH340G. E'tibor bering, har xil turdagi Arduino platalarida USB/Serial ko'prikli chiplarning boshqa turlari ishlatiladi. Bu chiplar kompyuterning USB portiga Arduino protsessor chipidagi ketma -ket interfeys bilan bog'lanish imkonini beradi.

Kompyuterning operatsion tizimiga USB/Seriyali chip bilan aloqa o'rnatish uchun qurilma drayveri kerak. Haydovchi IDE -ga Arduino platasi bilan aloqa o'rnatishga imkon beradi. Kerakli qurilma drayveri ham OS versiyasiga, ham USB/Seriyali chip turiga bog'liq. CH340 USB/Seriyali chiplari uchun ko'plab operatsion tizimlar uchun drayverlar mavjud (UNIX, Mac OS X yoki Windows). CH340 ishlab chiqaruvchisi bu haydovchilarni shu erda etkazib beradi.

Arduino UNO -ni kompyuteringizning USB portiga birinchi marta ulaganingizda, qizil chiroq (LED) yonadi. Deyarli darhol o'tgach, foydalanuvchining qizil chirog'i tez yonib -o'cha boshlaydi. Buning sababi, protsessor hozirda taxtada ishlayotgan BLINK dasturi bilan oldindan yuklangan.

4 -qadam: Arduino integratsiyalashgan rivojlanish muhiti (IDE)

Arduino integratsiyalashgan rivojlanish muhiti (IDE)
Arduino integratsiyalashgan rivojlanish muhiti (IDE)

Agar sizda Arduino IDE hali o'rnatilmagan bo'lsa, uni Arduino.cc saytidan yuklab olishingiz mumkin

Agar siz Arduino ekotizimida ishlash uchun qo'shimcha ma'lumot olishni istasangiz, biz HackerBoxes boshlang'ich ustaxonasi uchun ko'rsatmalarni o'rganishni taklif qilamiz.

UNO -ni MicroUSB kabeliga ulang, kabelning ikkinchi uchini kompyuterning USB portiga ulang va Arduino IDE dasturini ishga tushiring. IDE menyusida asboblar> taxtadan "Arduino UNO" -ni tanlang. Shuningdek, asboblar> port (ehtimol "wchusb" yozilgan nom) ostida IDE -dagi tegishli USB portini tanlang.

Nihoyat, misol kodini yuklang:

Fayl-> Misollar-> Asosiy-> Ko'z yumish

Bu aslida UNOga oldindan yuklangan kod va qizil LEDni tez o'chirish uchun hozirda ishlashi kerak. Biroq, IDE -dagi BLINK kodi LEDni sekinroq yonadi, shuning uchun uni taxtaga yuklaganingizdan so'ng, siz LEDning miltillashi tezdan sekinga o'zgarganini ko'rasiz. O'zgartirilgan kodning yuqorisidagi UPLOAD tugmasini (o'q belgisi) bosish orqali BLINK kodini UNOga yuklang. Vaziyat haqida ma'lumot olish uchun quyidagi kodni ko'ring: "kompilyatsiya" va keyin "yuklash". Oxir -oqibat, IDE "Yuklash tugallandi" ko'rsatishi kerak va sizning LED sekinroq miltillashi kerak.

Bir marta siz asl BLINK kodini yuklab olishingiz va LED tezligining o'zgarishini tekshirishingiz mumkin. Kodni diqqat bilan ko'rib chiqing. Siz ko'rishingiz mumkinki, dastur LEDni yoqadi, 1000 millisekund (bir soniya) kutadi, LEDni o'chiradi, yana bir soniya kutadi, keyin hammasini yana - abadiy bajaradi.

Ikkala "kechikish (1000)" iborasini "kechiktirish (100)" ga o'zgartirish orqali kodni o'zgartiring. Bu o'zgartirish LEDni o'n barobar tezroq miltillashiga olib keladi, to'g'rimi? O'zgartirilgan kodni UNO -ga yuklang va sizning LED tez yonib -o'chib turishi kerak.

Agar shunday bo'lsa, tabriklayman! Siz faqat birinchi o'rnatilgan kod qismini buzdingiz.

Tez yonib-o'chib turadigan versiya yuklangach va ishga tushganda, LEDni ikki marta tez miltillashi uchun yana kodni o'zgartira olasizmi, keyin takrorlashdan oldin bir necha soniya kutib turasizmi? Sinab ko'ring! Boshqa naqshlar haqida nima deyish mumkin? Istalgan natijani vizualizatsiya qilish, uni kodlash va rejalashtirilganidek ishlashini kuzata olgandan so'ng, siz malakali apparat xakeriga aylanish yo'lida ulkan qadam tashladingiz.

5 -qadam: Xavfsizlik signalizatsiya tizimi texnologiyasi

Xavfsizlik signalizatsiya tizimi texnologiyasi
Xavfsizlik signalizatsiya tizimi texnologiyasi

Arduino UNO xavfsizlik signalizatsiya tizimini eksperimental namoyish qilish uchun nazoratchi sifatida ishlatilishi mumkin.

Sensor (harakat sensorlar, magnitli eshik kalitlari yoki lazer simlari) xavfsizlik signalizatsiya tizimini ishga tushirish uchun ishlatilishi mumkin.

Klaviatura yoki RFID kartalari kabi foydalanuvchi kiritmalari xavfsizlik signalizatsiya tizimi uchun foydalanuvchini boshqarishi mumkin.

Ko'rsatkichlar (buzzerlar, LEDlar va ketma -ket monitorlar kabi) xavfsizlik signalizatsiya tizimidan foydalanuvchilarga chiqish va holatni ta'minlashi mumkin.

6 -qadam: NFC va RFID texnologiyasi

NFC va RFID texnologiyasi
NFC va RFID texnologiyasi

RFID (radiochastota identifikatsiyasi)-bu radio to'lqinlar yordamida elementlarni aniqlash mumkin bo'lgan jarayon. NFC (Near Field Communication) - RFID texnologiyasi oilasining maxsus bo'limi. Xususan, NFC yuqori chastotali RFID tarmog'idir va ikkalasi ham 13,56 MGts chastotada ishlaydi. NFC ma'lumot almashishning xavfsiz shakli sifatida yaratilgan va NFC qurilmasi ham NFC o'quvchi, ham NFC yorlig'i bo'lishi mumkin. Bu noyob xususiyat NFC qurilmalariga tengdoshlar bilan muloqot qilish imkonini beradi.

Hech bo'lmaganda RFID tizimi yorliq, o'quvchi va antennani o'z ichiga oladi. O'quvchi antenna orqali tegga so'roq signalini yuboradi va teg o'ziga xos ma'lumot bilan javob beradi. RFID teglari faol yoki passivdir.

Faol RFID teglari 100 metrgacha o'qish diapazonida uzatish imkoniyatini beradigan o'z quvvat manbalarini o'z ichiga oladi. Ularning uzoq o'qish diapazoni aktiv RFID teglarini aktivlarning joylashuvi va logistika sohasidagi boshqa yaxshilanishlar muhim bo'lgan ko'plab sohalar uchun ideal qiladi.

Passiv RFID teglari o'z quvvat manbaiga ega emas. Buning o'rniga ular RFID o'quvchisidan uzatiladigan elektromagnit energiya bilan quvvatlanadi. Radio to'lqinlari teglarni quvvatlantirish uchun etarlicha kuchli bo'lishi kerakligi sababli, passiv RFID teglari yaqin aloqada va 25 metrgacha o'qish diapazoniga ega.

Passiv RFID teglari har xil shakl va o'lchamda bo'ladi. Ular asosan uchta chastota diapazonida ishlaydi:

  • Past chastotali (LF) 125 -134 kHz
  • Yuqori chastotali (HF) 13,56 MGts
  • Ultra yuqori chastotali (UHF) 856 MGts dan 960 MGts gacha

Yaqin atrofdagi aloqa qurilmalari HF RFID o'quvchilari va teglari bilan bir xil chastotada (13,56 MGts) ishlaydi. HF RFID versiyasi sifatida yaqin atrofdagi aloqa qurilmalari radiochastotaning qisqa diapazonli cheklanishlaridan foydalangan. NFC qurilmalari bir -biriga juda yaqin bo'lishi kerak, chunki odatda bir necha santimetrdan oshmasligi kerak, bu smartfon kabi iste'molchi qurilmalari o'rtasida xavfsiz aloqa qilish uchun mashhur tanlovga aylandi.

Peer-to-peer aloqasi NFC-ni odatdagi RFID qurilmalaridan ajratib turadigan xususiyatdir. NFC qurilmasi o'quvchi sifatida ham, teg sifatida ham ishlay oladi. Bu noyob qobiliyat NFC -ni kontaktsiz to'lov uchun mashhur tanlovga aylantirdi, bu mobil sanoatining nufuzli o'yinchilarining NFC -ni yangi smartfonlarga qo'shish qarorining asosiy omili. Shuningdek, NFC smartfonlari ikkita qurilmani bir -biriga tegizish orqali ma'lumotlarni bir smartfondan ikkinchisiga uzatadi, bu aloqa ma'lumotlari yoki fotosuratlar kabi ma'lumotlarni almashishni oddiy vazifaga aylantiradi.

Agar sizda smartfon bo'lsa, u NFC chiplarini o'qishi va yozishi mumkin. Boshqa ilovalarni ishga tushirish, taqvim voqealarini ishga tushirish, signallarni o'rnatish va har xil ma'lumotlarni saqlash uchun NFC chiplaridan foydalanishga imkon beradigan juda ko'p ajoyib ilovalar mavjud. Bu erda NFC teglarining qaysi turi qaysi mobil qurilmalarga mos kelishini jadval.

NFC yorlig'i turiga kelsak, oq karta va ko'k tugmachada Mifare S50 chiplari (ma'lumotlar jadvali) mavjud.

7 -qadam: PN532 RFID moduli

PN532 RFID moduli
PN532 RFID moduli

Ushbu NFC RFID moduli NXP PN532 (ma'lumotlar sahifasi) ga boy. Modul NXP PN532 chipining deyarli barcha IO pinlarini sindirib tashlaydi. Modul dizayni batafsil qo'llanma beradi.

Modulni ishlatish uchun biz to'rt pinli sarlavhaga lehim qo'yamiz.

DIP kaliti Kapton lentasi bilan qoplangan, uni tozalash kerak. Keyin kalitlar ko'rsatilgandek I2C rejimiga o'rnatilishi mumkin.

Sarlavhani Arduino UNO pinlariga ulash uchun to'rtta sim ishlatiladi.

PN532 moduli uchun Arduino IDE -ga ikkita kutubxona o'rnatilgan bo'lishi kerak.

Arduino uchun NDEF kutubxonasini o'rnating

Arduino uchun PN532 kutubxonasini o'rnating

Kutubxonalar papkasida beshta papka kengaytirilgach, kutubxonalarni "o'rnatish" uchun Arduino IDE -ni yoping va qayta ishga tushiring.

Arduino kodining bir qismini yuklang:

Fayllar-> Misollar-> NDEF-> ReadTag

Serial monitorni 9600 bodga o'rnating va eskizni yuklang.

Ikkita RFID tokenini (oq karta va ko'k tugmachani) skanerlash ma'lumotni ketma -ket monitorga chiqaradi:

NFC yorlig'i formatlanmagan - Mifare Classic UID AA AA AA AA

UID (yagona identifikator) kirishni boshqarish mexanizmi sifatida ishlatilishi mumkin, bu kirish uchun ma'lum bir kartani talab qiladi - masalan, eshikni ochish, eshikni ochish yoki signalizatsiya tizimini qurolsizlantirish.

8 -qadam: Ruxsat kodli klaviatura

Ruxsat kodli klaviatura
Ruxsat kodli klaviatura

Eshikni ochish, eshikni ochish yoki signalizatsiya tizimini qurolsizlantirish kabi kirish uchun kirish kodini kiritish uchun klaviatura ishlatilishi mumkin.

Klaviaturani ko'rsatilgandek Arduino -ga ulaganingizdan so'ng, ushbu sahifadan Klaviatura kutubxonasini yuklab oling.

Eskizni yuklang:

Fayl-> Misollar-> Klaviatura-> HelloKeypad

Va keyin ushbu kod satrlarini o'zgartiring:

const bayt ROWS = 4; const bayt COLS = 4; char tugmalari [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bayt qatorlari [ROWS] = {6, 7, 8, 9}; bayt colPins [COLS] = {2, 3, 4, 5};

Klaviaturaning qaysi tugmachalari bosilayotganini kuzatish uchun ketma -ket monitordan foydalaning.

9 -qadam: Piezo Buzzer yordamida siren

Piezo buzzerdan foydalanadigan siren
Piezo buzzerdan foydalanadigan siren

Qaysi signalizatsiya tizimiga signal sirenasi kerak emas?

Ko'rsatilganidek, Piezo Buzzer -ni ulang. Ovoz signalidagi "+" ko'rsatkichiga e'tibor bering.

Siren.ino faylidagi biriktirilgan kodni sinab ko'ring

10 -qadam: RGB LED -ni ro'yxatdan o'tkazing

Shift registrli RGB LED
Shift registrli RGB LED

APA106 (ma'lumotlar jadvali) uchta pinli (qizil, yashil va ko'k) bitta pinli ma'lumotlarni kiritishni qo'llab -quvvatlash uchun smenali registr drayveri bilan birga o'ralgan. Ishlatilmaydigan pin - bu, agar biz bittadan ko'p foydalangan bo'lsak, APA106 birliklarini bir -biriga bog'lab qo'yishga imkon beradigan ma'lumotlar chiqishi.

APA106 vaqti WS2812 yoki keng NeoPixels deb nomlangan qurilmalar sinfiga o'xshaydi. APA106 ni boshqarish uchun FastLED kutubxonasidan foydalanamiz.

Arduino UNO -ning 11 -pinli APA106 -da ranglarni aylantirish uchun FastLED -dan foydalanadigan biriktirilgan onepixel.ino eskizini sinab ko'ring.

11 -qadam: Magnit yaqinlik kaliti

Magnit yaqinlik kaliti
Magnit yaqinlik kaliti

Magnit yaqinlik tugmasi (yoki kontaktli kalit) tez -tez signalizatsiya tizimlarida deraza yoki eshiklarning ochiq yoki yopiq holatini aniqlash uchun ishlatiladi. Bir tomonda joylashgan magnit boshqa tomonda joylashgan kalitni yopadi (yoki ochadi). Bu erdagi sxema va kod bu "proksi -kalitlarni" qanchalik oson ishlatilishini ko'rsatadi.

E'tibor bering, kiritilgan proksi -kalit "N. C." yoki odatda yopiq. Bu shuni anglatadiki, magnit kalit yonida bo'lmaganda, kalit yopiladi (yoki o'tkazadi). Magnit kalit yonida bo'lsa, u ochiladi yoki o'tkazishni to'xtatadi.

12 -qadam: PIR harakat sensorlar

PIR harakat sensorlar
PIR harakat sensorlar

HC-SR501 (o'quv qo'llanma)-passiv infraqizil (PIR) sensorga asoslangan harakat detektori. PIR sensorlar ko'rish sohasidagi narsalardan infraqizil (IQ) nurlanishni o'lchaydilar. Barcha ob'ektlar (normal haroratda) radiatsiya shaklida issiqlik energiyasini chiqaradi. Bu nurlanish inson ko'ziga ko'rinmaydi, chunki u asosan infraqizil to'lqin uzunligida. Biroq, uni PIR sensorlari kabi elektron qurilmalar yordamida aniqlash mumkin.

Komponentlarni ko'rsatilgandek ulang va harakatlanuvchi LED yoritgichlarining oddiy namoyishiga ko'zingizni quvontirish uchun misol kodini yuklang. Faollashtirish harakati misol kodini RGB LEDining rangini o'zgartirishga olib keladi.

13 -qadam: Laser Tripwire

Tripwire lazer
Tripwire lazer

Yorug'lik sensori moduli bilan birlashtirilgan lazer bezovtalanuvchilarni aniqlash uchun yaxshi lazerli tarmoqli qiladi.

Yorug'lik sensori moduli chegarani kesib o'tish uchun potentsiometrni va raqamli signalni ishga tushirish uchun taqqoslagichni o'z ichiga oladi. Natija-kalitli kalit.

Shu bilan bir qatorda, siz analogli (raqamli emas) kirishni ta'minlaydigan kuchlanish bo'luvchi sifatida yalang'och LDR va 10K rezistorni o'rnatib, o'zingizning lazer detektoringizni aylantirib ko'rishni xohlashingiz mumkin. Bunday holda, chegara nazoratchi ichida amalga oshiriladi. Ushbu misolni ko'rib chiqing.

14 -qadam: Xavfsizlik signalizatsiya tizimining davlat mashinasi

Xavfsizlik signalizatsiya tizimining davlat mashinasi
Xavfsizlik signalizatsiya tizimining davlat mashinasi

Ko'rsatilgan elementlarni asosiy, eksperimental signalizatsiya tizimiga birlashtirish mumkin. Misollardan biri to'rtta holatga ega oddiy davlat mashinasini amalga oshiradi:

1 -DAVLAT - QUROLLI

  • LEDni SARI rangga yoqing
  • Sensorlarni o'qing
  • Sensorlar o'chirildi -> STATE2
  • To'g'ri kiritilgan klaviatura kodi -> STATE3
  • To'g'ri RFID o'qish -> STATE3

2 -DAVLAT - signal

  • LEDni RED ga yoqing
  • Buzzerda siren ovozi
  • "D" chiqish tugmasi bosildi -> STATE3

3 -DAVLAT - qurolsizlantirilgan

  • LEDni Yashil rangga yoqing
  • Buzzer -da Siren -ni o'chiring
  • "A" qo'l tugmasi bosildi -> STATE1
  • NewRFID tugmasi "B" bosildi -> STATE4

STATE4 - NEWRFID

  • LEDni ko'k rangda yoritib bering
  • Kartani skanerlash (QO'ShISH) -> STATE3
  • Chiqish tugmasi "D" -> STATE3

15 -qadam: Blue Box Phreaking

Moviy quti
Moviy quti

Moviy quti-bu shaharlararo telefon qo'ng'iroqlarini almashtirish uchun ishlatilgan ohanglarni takrorlaydigan elektron telefonlarni buzish (phreaking) qurilmasi edi. Ular sizning qo'ng'iroqlaringizni yo'naltirishga va oddiy telefon almashish va hisob -kitoblarni chetlab o'tishga ruxsat berishdi. Moviy qutilar endi ko'pchilik mamlakatlarda ishlamaydi, lekin Arduino UNO, klaviatura, ovozli signal va RGB LED yordamida siz ajoyib ko'k quti nusxasini yaratishingiz mumkin. Shu kabi loyihani ham ko'rib chiqing.

Moviy qutilar va Apple Computer o'rtasida juda qiziqarli tarixiy aloqa mavjud.

Project MF 1950-1980 -yillar telefon tarmog'ida ishlatilganidek, analog SF/MF telefon signalizatsiyasining jonli va nafas olish simulyatsiyasi haqida ajoyib ma'lumotlarga ega. Bu sizga "ko'k quti" ga qo'ng'iroq qilish imkonini beradi, xuddi o'tgan yillardagi telefon qo'ng'iroqlari kabi.

16 -qadam: Sayyorani hack qiling

Sayyorani hack qiling
Sayyorani hack qiling

Agar siz ushbu Instrucable -ni yoqtirgan bo'lsangiz va elektron pochta va kompyuter texnologiyalari loyihalari har oy sizning pochta qutingizga tushishini xohlasangiz, iltimos, HackerBoxes.com saytiga kirib, har oylik kutilmagan qutiga obuna bo'ling.

Quyidagi izohlarda yoki HackerBoxes Facebook sahifasida o'z yutuqlaringiz bilan o'rtoqlashing. Albatta, agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, bizga xabar bering. HackerBoxes -ning bir qismi bo'lganingiz uchun tashakkur!

Tavsiya: