Բովանդակություն:

HackerBox 0056: Դևի սերմ. 8 քայլ
HackerBox 0056: Դևի սերմ. 8 քայլ

Video: HackerBox 0056: Դևի սերմ. 8 քայլ

Video: HackerBox 0056: Դևի սերմ. 8 քայլ
Video: #101 HackerBox 0056 Demon Seed 2024, Նոյեմբեր
Anonim
HackerBox 0056: Դևի սերմ
HackerBox 0056: Դևի սերմ

Ողջույն ողջ աշխարհի 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

USB Digispark
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

Bare Metal ATTiny85
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 հսկողություն

Հասցեավորվող LED հսկողություն
Հասցեավորվող LED հսկողություն

Չնայած այն բավականին պարզ միկրոկոնտրոլեր է, ATTiny85- ը կարող է օգտագործվել հասցեավորվող LED- ները վերահսկելու համար, ինչպիսիք են APA106, WS2812 կամ Neopixels:

Դուք կարող եք վերահսկել միայն մեկ LED կամ մի ամբողջ շերտ:

Դուք պետք է գրադարան վերցնեք, ինչպիսիք են Neopixel- ը կամ FastLED- ը, եթե այն դեռ չունեք:

Բացի այդ, ձեզ հարկավոր կլինի ATTiny85 ներքին ժամացույցի արագությունը բախել դրա կանխադրված 1 ՄՀց-ից մինչև 8 ՄՀց ՝ օգտագործելով Գործիքներ-> ockամացույց: Ամեն անգամ, երբ դուք փոխում եք ժամացույցի արագությունը, դուք պետք է կատարեք «Burn Bootloader» գործողությունը գործիքների ներքո:

Նախագծի օրինակ:

Քայլ 5. O. MG DEMON SEED EDU

Image
Image

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: Փորձարկում

փորձարկում

Խորհուրդ ենք տալիս: