Բովանդակություն:
- Քայլ 1. Բովանդակության ցուցակ HackerBox 0056- ի համար
- Քայլ 2: USB Digispark
- Քայլ 3. Bare Metal ATTiny85
- Քայլ 4: Հասցեավորվող LED հսկողություն
- Քայլ 5. O.MG DEMON SEED EDU
- Քայլ 6 ՝ HACK LIFE
- Քայլ 7: Փորձարկում
Video: HackerBox 0056: Դևի սերմ. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ողջույն ողջ աշխարհի HackerBox ցանցահեններին: HackerBox 0056- ի հետ մենք կուսումնասիրենք USB Hacking- ը, ցածր մակարդակի USB ազդանշանը, micronucleus USB bit-banging with ATTiny microcontrollers, bare metal microcontroller փորձարկում, շահագործում և պաշտպանություն «Bad USB» մալուխների, DemonSeed USB իմպլանտների, keystroke ներարկման բեռների, RF triggers, բարձր արագությամբ USB անցում և այլն:
Այս ուղեցույցը պարունակում է տեղեկատվություն HackerBox 0056 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:
HackerBoxes- ը ամսական բաժանորդագրության տուփի ծառայություն է ապարատային հաքերների և էլեկտրոնիկայի և համակարգչային տեխնիկայի սիրահարների համար: Միացեք մեզ և ապրեք HACK LIFE:
Քայլ 1. Բովանդակության ցուցակ HackerBox 0056- ի համար
- O. MG Demon Seed EDU ՝ 2 USB իմպլանտներով
- Սև MicroUSB դոնոր մալուխ 1 մ
- Սպիտակ MicroUSB դոնոր մալուխ 1 մ
- USBasp ծրագրավորող ՝ ժապավենային մալուխով
- USBasp 6-ից 10 փին ադապտեր
- USB հանգույց ՝ չորս փոխարկելի նավահանգիստներով
- Digispark USB
- ATTiny զարգացման խորհուրդ
- MicroUSB Breakout մոդուլ
- ATTiny85-20PU DIP-8 ինտեգրալ միացում
- APA106 հասցեական RGB LED 8 մմ կլոր
- Zener դիոդներ 3.6 Վ
- Ռեզիստորներ 68 Օմ
- Ռեզիստորներ 1.5K Օմ
- Mini Black Solderless Breadboad 170 միավոր
- Երկակի փախուստի արական վերնագրեր 2x40
- Արական-Տղամարդու Dupont Jumper լարերը
- Բացառիկ Demon Seed EDU կպչուկ
- Բացառիկ HackerBoxes WireHead Կպչուն
Որոշ այլ բաներ, որոնք օգտակար կլինեն.
- Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
- Համակարգիչ `ծրագրային գործիքների գործարկման համար
Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:
Ինչպես միշտ, մենք խնդրում ենք ձեզ վերանայել HackerBoxes- ի ՀՏՀ -ն: Այնտեղ դուք կգտնեք հարուստ տեղեկատվություն ներկա և ապագա անդամների համար: Գրեթե բոլոր ոչ տեխնիկական աջակցության էլ.
Քայլ 2: USB Digispark
Digispark- ը ATDiny85- ի վրա հիմնված միկրոկառավարիչների զարգացման տախտակ է, որը նման է Arduino գծին, միայն ավելի փոքր և մի փոքր ավելի քիչ հզոր: Digispark- ը հիանալի վայր է միկրոկոնտրոլերների մեջ անցնելու համար, կամ կատարյալ է այն դեպքում, երբ Arduino- ն չափազանց մեծ է կամ պարզապես գերբեռնված:
Տեխնիկական պայմաններ.
- Աջակցություն Arduino IDE 1.0+ -ին (OSX/Win/Linux)
- Սնուցում USB- ի կամ արտաքին աղբյուրի միջոցով `5v կամ 7-35v
- Ինքնաթիռ 500 մ 5 Վ կարգավորիչ
- Ներկառուցված USB
- 6 մուտք/ելք (2 -ը օգտագործվում են USB- ի համար միայն այն դեպքում, եթե ձեր ծրագիրը ակտիվորեն հաղորդակցվում է USB- ի միջոցով, հակառակ դեպքում կարող եք օգտագործել բոլոր 6 -ը, նույնիսկ եթե ծրագրավորում եք USB- ով)
- 8k Flash հիշողություն (մոտ 6k բեռնիչից հետո)
- I2C և SPI (ընդդեմ USI)
- PWM 3 կապում (ավելի հնարավոր է Software PWM- ով)
- ADC 4 կապում
- Power LED
- Թեստ/կարգավիճակի LED
Demon Seed իմպլանտները հասկանալու նպատակով, Digispark- ը նշանակալի է, քանի որ ATTiny85- ը չունի USB- ին միանալու որևէ սարքավորում: Փոխարենը, Digispark- ը նախապես բեռնված է Micronucleus- ով `ծրագրային ապահովման USB ազդանշանների բիթ-բանգի համար:
Micronucleus- ը բեռնիչ է, որը նախատեսված է AVR ATTiny միկրոկոնտրոլերների համար `նվազագույն usb ինտերֆեյսով, libusb- ի վրա հիմնված ծրագրի բեռնման գործիքով և ուժեղ շեշտադրմամբ bootloader կոմպակտության վրա: Դա, ամենաերկար, ամենափոքր USB բեռնիչն է AVR ATTiny- ի համար:
Digispark փաստաթղթավորում
Քայլ 3. Bare Metal ATTiny85
Բոլորովին նոր ATTiny85 չիպը, որը գնվել է մասերի մատակարարից, ինչպիսիք են Mouser- ը կամ DigiKey- ը, ամբողջովին դատարկ է: Այն չի ունենա միկրոմիջուկ կամ որևէ այլ բեռնիչ: Այն պետք է ծրագրավորվի զրոյից, օրինակ ՝ օգտագործելով ISP (միացված ծրագրավորող): Այստեղ մենք կտեղադրենք մերկ մետաղը ATTiny85- ը ATTiny Development Board- ի վարդակից և միացնող ծառայություն մատուցողին նախնական ծրագրավորման տախտակին կմիացնենք:
USBasp- ը Atmel AVR կարգավորիչների համար միացված ծրագրավորող USB է: Այն պարզապես բաղկացած է ATMega88- ից կամ ATMega8- ից և մի քանի պասիվ բաղադրիչներից: Merրագրավորողը օգտագործում է միայն որոնվածը USB վարորդ, հատուկ USB վերահսկիչ անհրաժեշտ չէ:
Տեղադրեք ATTiny85- ը ATTiny զարգացման տախտակի մեջ (նկատի ունեցեք մեկ ցուցիչը) և միացրեք տախտակը USBasp- ով, ինչպես ցույց է տրված այստեղ:
Ավելացրեք ATtiny աջակցություն ձեր Arduino IDE- ին (մանրամասները տես High-LowTech- ում).
Նախապատվությունների դեպքում գրառում ավելացրեք խորհրդի կառավարիչների URL- ների ցուցակի համար ՝
raw.githubusercontent.com/damellis/attiny/…
Գործիքներ-> Տախտակներ-> Տնօրենների մենեջերների ներքո ավելացրեք տախտակի կառավարիչ փաթեթը ATtiny- ից ՝ Դեյվիդ Ա. Մելլիսի կողմից:
Սա ATtiny տախտակները կավելացնի տախտակի ցուցակին, որտեղ այժմ կարող եք ընտրել… Տախտակ ՝ ATtiny25/45/85 Պրոցեսոր ՝ ATtiny85 lockամացույց ՝ ներքին 1 ՄՀց
[ԿԱՐԵՎՈՐ ՆՇՈՄ. Երբեք մի դրեք ժամացույցը արտաքին ժամացույցի վրա, եթե չիպը իրականում չունի արտաքին ժամացույցի աղբյուր]:
Բեռնել կոդի օրինակը «թարթել» -ի համար
Այդ ուրվագծի երեք տեղերում LED_BUILTIN- ը փոխեք 1 -ի և USBasp- ի միջոցով վերբեռնեք ATtiny85- ում:
Pluggable DevBoard LED- ն այժմ պետք է թարթել այնպես, ինչպես LilyTiny LED- ն արկղից դուրս:
ATTiny զարգացման խորհուրդը վերածեք Digispark:
Մինչ այժմ, մենք օգտագործել ենք ATTiny Development Board- ը որպես USBasp- ը ամրացնելու ընդմիջում, այլ ոչ թե տեխնիկապես որպես Digispark: Որպես Digispark օգտագործելու համար ATTiny85 միկրոկառավարիչը պետք է ծրագրավորվի միկրոմիջուկ բեռնիչով, որը կարելի է ներբեռնել այստեղից:
Քայլ 4: Հասցեավորվող LED հսկողություն
Չնայած այն բավականին պարզ միկրոկոնտրոլեր է, ATTiny85- ը կարող է օգտագործվել հասցեավորվող LED- ները վերահսկելու համար, ինչպիսիք են APA106, WS2812 կամ Neopixels:
Դուք կարող եք վերահսկել միայն մեկ LED կամ մի ամբողջ շերտ:
Դուք պետք է գրադարան վերցնեք, ինչպիսիք են Neopixel- ը կամ FastLED- ը, եթե այն դեռ չունեք:
Բացի այդ, ձեզ հարկավոր կլինի ATTiny85 ներքին ժամացույցի արագությունը բախել դրա կանխադրված 1 ՄՀց-ից մինչև 8 ՄՀց ՝ օգտագործելով Գործիքներ-> ockամացույց: Ամեն անգամ, երբ դուք փոխում եք ժամացույցի արագությունը, դուք պետք է կատարեք «Burn Bootloader» գործողությունը գործիքների ներքո:
Նախագծի օրինակ:
Քայլ 5. O. MG DEMON SEED EDU
O. MG DemonSeed EDU- ն կրթական սարքավորում է, որը լավ USB մալուխները վատ է դարձնում:
Յուրաքանչյուր հավաքածու ներառում է DemonSeed իմպլանտների 2 փաթեթ: Դա նշանակում է, որ դուք կարող եք ստեղծել երկու մալուխ:
DemonSeed EDU- ն նախատեսված է կրթության համար: Սկսեք սովորական USB մալուխներից, և DemonSeed- ը կօգնի դրանք վատացնել: Դուք կարող եք օգտագործել Bad USB մալուխները ՝ ծրագրավորելու համար ներարկման բեռների բեռնվածությունը: Նաև, աշխատելով O. MG- ի տեսանյութերի շարքի միջոցով, կարող եք սովորել միացնել այնպիսի գործառույթներ, ինչպիսիք են ՌԴ գործարկիչները, բարձր արագությամբ USB անցումը և այլն:
O. MG- ն ունի հղումներ ԱՅՍՏԵ Demon Seed EDU վիդեոշարքին, ինչպես նաև թուլացած ալիքին:
Այստեղ կարող եք գնել DEMON SEED կամ հզոր O. MG մալուխ HAK5- ից:
Բացի այդ, ձեռք բերեք O. MG Merch- ը Dustrial- ից և ստացեք 10% զեղչ OMG10 զեղչի կոդով:
Քայլ 6 ՝ HACK LIFE
Հուսով ենք, որ դուք վայելում եք այս ամսվա HackerBox արկածախնդրությունը էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների ոլորտում: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBox Facebook Group- ում: Նաև հիշեք, որ ցանկացած հարցի կամ օգնության կարիք ունենալու դեպքում կարող եք ցանկացած պահի ուղարկել [email protected] էլ.
Ի՞նչ է հաջորդը: Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս ձեռք բերեք կոտրելի հանդերձանքի զովացուցիչ տուփ, որը անմիջապես առաքվում է ձեր փոստարկղին: Գնացեք HackerBoxes.com և գրանցվեք ձեր HackerBox ամսական բաժանորդագրության համար:
Քայլ 7: Փորձարկում
փորձարկում
Խորհուրդ ենք տալիս:
HackerBox 0060. Խաղահրապարակ ՝ 11 քայլ
HackerBox 0060. Խաղահրապարակ. Ողջույն HackerBox ցանցահեններ ամբողջ աշխարհում: HackerBox 0060- ի հետ դուք փորձեր կանցկացնեք Adafruit Circuit Playground Bluefruit- ի հետ, որը պարունակում է հզոր սկանդինավյան կիսահաղորդչային nRF52840 ARM Cortex M4 միկրոկոնտրոլեր: Ուսումնասիրեք ներդրված ծրագրավորումը wi
HackerBox 0058: Կոդավորեք ՝ 7 քայլ
HackerBox 0058: Կոդավորեք. Ողջույններ HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0058- ի հետ մենք կուսումնասիրենք տեղեկատվության կոդավորումը, շտրիխ կոդերը, QR կոդերը, Arduino Pro Micro- ի ծրագրավորումը, ներկառուցված LCD էկրանները, ինտեգրումը շտրիխ կոդերի ստեղծմանը Arduino նախագծերում, մարդու մուտքը
HackerBox 0057. Անվտանգ ռեժիմ ՝ 9 քայլ
HackerBox 0057: Անվտանգ ռեժիմ. Ողջույն HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0057- ը բերում է IoT, Wireless, Lockpicking և, իհարկե, Hardware Hacking գյուղը հենց ձեր տան լաբորատորիա: Մենք կուսումնասիրենք միկրոկառավարիչների ծրագրավորումը, IoT Wi-Fi- ի շահագործումը, Bluetooth int
HackerBox 0034 ՝ SubGHz ՝ 15 քայլ
HackerBox 0034. SubGHz. Այս ամիս HackerBox ցանցահենները ուսումնասիրում են ծրագրով սահմանված ռադիո (SDR) և ռադիոկապը 1 ԳՀց -ից ցածր հաճախականությունների վրա: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0034- ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, երբ մատակարարվում է
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)