Cov txheej txheem:

Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj Txhua Yam Hauv Ib!: 11 Cov Kauj Ruam (nrog Duab)
Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj Txhua Yam Hauv Ib!: 11 Cov Kauj Ruam (nrog Duab)

Video: Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj Txhua Yam Hauv Ib!: 11 Cov Kauj Ruam (nrog Duab)

Video: Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj Txhua Yam Hauv Ib!: 11 Cov Kauj Ruam (nrog Duab)
Video: qhia kho internet kom ceev 100 %. how to internet speed 100% 2024, Kaum ib hlis
Anonim
Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj … Txhua yam hauv ib!
Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj … Txhua yam hauv ib!
Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj … Txhua yam hauv ib!
Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj … Txhua yam hauv ib!
Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj … Txhua yam hauv ib!
Tus Thawj Tswj Password, Typer, Macro, Them Nyiaj … Txhua yam hauv ib!

NCO NTSOOV THOV:

Yog tias koj muaj teeb meem nrog kev ua cov cuab yeej no (pcb, soldering lossis lwm tus) zoo siab xa kuv cov lus ntiag tug ntawm no lossis email rau [email protected]. Kuv yuav zoo siab xa ib qho ntawm pcbs lossis cov cuab yeej uas kuv twb tau tsim lawm! Tsis ntev kuv yuav qhib gitHub repo rau txoj haujlwm no! Ua tsaug rau koj mloog, muaj kev lom zem!

Feem ntau kuv yuav tsum tau nkag mus rau hauv kuv tus as -qhauj lossis nkag mus rau hauv kuv li University profile los ntawm lub pc uas tsis yog kuv li. Kuv qhia siv 10 tus lej lossis ntau tus password siv tus lej, cim, cov ntawv loj thiab qis. Npau suav phem kom nco qab thiab txawm tias phem dua los ntaus txoj cai thaum xub thawj. Thiab qee zaum ib tus ntawm kuv cov txheeb ze muaj teeb meem nco tus password, xws li wifi lossis cov khoom zoo sib xws. Yog li kuv tuaj nrog lub tswv yim tshiab no. PassType (yog … Kuv nyiam muab cov npe rau cov khoom kuv tsim, lub npe no los ntawm kev sib cog lus ntawm "tus lej lo lus zais hauv lub cuab yeej") yog qhov pheej yig heev thiab yooj yim rau siv tus thawj tswj tus lej, muaj peev xwm khaws ntau dua 250 tus lej nkag mus thiab ntaus lawv hauv txhua lub cuab yeej! Nws ua haujlwm nrog txhua lub khoos phis tawj thiab nws tuaj yeem txuas tau thiab siv tau ntawm cov xov tooj smartphones. Txhua qhov system txhawb qee yam ntawm cov keyboard tau sib xws nrog PassType.

Cov cuab yeej no muaj lub me me joystick-zoo li 5-txoj hauv kev hloov pauv raws li kev siv tswv yim. Qhov me me OLED zaub qhia tau hais tias muaj txiaj ntsig thiab nkag siab UI (tus neeg siv interface). Txhua cov ntaub ntawv khaws tseg hauv 32kb EEPROM. PassType yog siv los ntawm arduino Pro Micro.

Pentester lossis cov neeg siv computer txaus siab yuav zoo siab heev vim tias lub cuab yeej me me no tuaj yeem siv los ua cov haujlwm uas tsis txaus ntseeg, rov ua dua lossis ntaus ntau pua tus cim hauv ob peb feeb. Qhov tseeb nws tuaj yeem ua txhua yam uas tib neeg hauv 15 feeb tuaj yeem ua nrog nas thiab keyboard hauv ob peb feeb xwb. Hauv qhov haujlwm no kuv yuav siv 32K EEPROM nco, tab sis koj tuaj yeem siv txawm tias qhov loj dua. Saib cov kauj ruam kawg rau kev txhim kho ntxiv.

Ua tsaug rau koj saib xyuas, cia pib qhov haujlwm no!

THOV NCO NTSOOV Qhov no yog PROTOTYPE, Tsis Ua Tiav, Ua Lag Luam lossis Ua Ntej Kuaj Cov Khoom

Kauj Ruam 1: Cov Ntaub Ntawv thiab Cov Cuab Yeej

Cov Khoom thiab Cov Cuab Yeej
Cov Khoom thiab Cov Cuab Yeej
Cov Khoom thiab Cov Cuab Yeej
Cov Khoom thiab Cov Cuab Yeej
Cov Khoom thiab Cov Cuab Yeej
Cov Khoom thiab Cov Cuab Yeej
Cov Khoom thiab Cov Cuab Yeej
Cov Khoom thiab Cov Cuab Yeej

XEEM:

  • Ob tog ob tog tooj liab clad laminate Circuit board (Tebchaws Asmeskas | EU)
  • Arduino pro micro (Tebchaws USA | EU)
  • Zaub (GLOBAL)
  • 5-txoj kev tactile hloov joystick (USA | EU)
  • 24LC256-I/SM (GLOBAL) (sim nug cov qauv dawb ntawm no:
  • SMD (nto-mount ntaus ntawv) recicled resistors (pub dawb, saib tom qab yuav ua li cas kom tau txais lawv)
  • xov hlau
  • tus pin
  • (yeem) micro USB txiv neej ntsaws

Cov cuab yeej:

  • soldering hlau thiab solder
  • dremmel los yog pom
  • etching system rau pcb (Kuv siv ferric chloride thiab tus cim ruaj khov)
  • kab xev

Kauj Ruam 2: Los ntawm Breadboard Prototype…

Los ntawm Breadboard Prototype…
Los ntawm Breadboard Prototype…
Los ntawm Breadboard Prototype…
Los ntawm Breadboard Prototype…
Los ntawm Breadboard Prototype…
Los ntawm Breadboard Prototype…

Ua ntej tshaj plaws koj yuav tsum sim koj cov khoom.

Txoj hauv kev yooj yim tshaj plaws los ua qhov no yog ntsaws tag nrho cov khoom siv ntawm lub khob cij thiab xaim lawv. Cov ntawv txuas nrog yog Fritzing cov ntaub ntawv piav qhia txhua qhov thaiv thiab cov phiaj xwm ntawm ob lub bradboard thiab pcb version.

Hauv theem no muaj daim duab bradboard txuas los pab koj douring thawj kab.

Kauj Ruam 3:… rau PCB

… rau PCB!
… rau PCB!
… rau PCB!
… rau PCB!
… rau PCB!
… rau PCB!

Cov ntawv "PassTypeScheme.fzz" txuas nrog txhua yam koj xav tau los ua koj tus kheej PCB.

Kev xa tawm los ntawm Fritzing mus rau PCB yuav tsim ntau cov ntaub ntawv pdf. Koj yuav xav tau cov ntaub ntawv "tooj liab sab saum toj" thiab "tooj liab hauv qab daim iav". Rub tawm thiab luam "tooj liab_top" thiab "tooj liab_bottom_mirror" hauv qhov ntev ntawm daim ntawv. Yog tias koj xav siv txoj kev photoresist koj tuaj yeem hla theem no vim koj paub tias koj tab tom ua dab tsi nrog pcb etching, ntsib koj tom qab!

Yog tias koj xav ua qhov tseeb DIY pheej yig thiab (tsis yog li) PCB qias neeg kom nyeem!

Tom qab koj muaj cov phiaj xwm phiaj xwm luam tawm (saum toj thiab hauv qab) kos tawm yog tias lawv sib haum. Txiav daim ntawv ntxiv thiab faib ib qho ntawm lawv mus rau kaum ntawm pawg thawj coj saib ob tog. Siv lub dremmel (pom, lwm yam cuab yeej..) txiav ib daim ntawm ob tog tooj liab clad laminate board rau sab xis kom haum rau txhua qhov Circuit Court. Ntxuav nws siv cov tais diav thiab lub lauj kaub tais diav.

Muab daim ntawv luam tawm kab tooj liab hla ntawm daim phiaj vaj huam sib luag huv thiab siv tus rauj kos rau qhov uas koj xav tau los laum qhov. Ua rau ob sab ntawm pawg thawj coj saib xyuas thiab ua tib zoo saib rau ntawm ob lub ntsej muag.

Ntxuav lub rooj tsavxwm siv qee cov cawv isopropyl. Siv tus cim ruaj khov theej txoj hauv kev koj tuaj yeem pom hauv cov phiaj xwm luam tawm. Koj yuav tsum muaj qhov ua tau zoo heev. Txog USB txuas koj tuaj yeem siv tus USB tiag tiag los coj koj hauv daim duab. Xyuas kom ua tiav txoj hauv kev tsawg kawg ob zaug, thiab paub tseeb tias cov kab yog ntse heev.

Thaum cov kab cim cim tas mus li qhuav, tso koj lub rooj tsavxwm hauv chav da dej ferric chloride. Tso nws nyob ib ncig ntawm 20-30 feeb. Thaum lub pcb raug tshem tawm tag tshem nws los ntawm cov tshuaj ferric chloride da dej, tab sis ceev faj tsis txhob kov cov kua qaub. Siv cov hnab looj tes yas thiab cov cuab yeej yas. Ntxuav PCB nrog dej txias kom ntau. Tshem cov kab cim uas siv isopropyl cawv.

Koj muaj koj lub pcb tshiab yuav luag npaj los tuav txhua qhov ntawm koj li PassType!

Kauj Ruam 4: Kev Npaj Ua Ntej Ua Ntej Ua Ntej

Kev Npaj Ua Ntej Ua Ntej Ua Ntej
Kev Npaj Ua Ntej Ua Ntej Ua Ntej
Kev Npaj Ua Ntej Ua Ntej Ua Ntej
Kev Npaj Ua Ntej Ua Ntej Ua Ntej
Kev Npaj Ua Ntej Ua Ntej Ua Ntej
Kev Npaj Ua Ntej Ua Ntej Ua Ntej
Kev Npaj Ua Ntej Ua Ntej Ua Ntej
Kev Npaj Ua Ntej Ua Ntej Ua Ntej

Ua ntej pib ua kom zoo tag nrho cov ntu koj yuav tsum tshem lub yas yas ntawm qhov pom ntawm lub ntsej muag thiab ob lub yas yas rau hauv qab ntawm 5-txoj kev hloov pauv.

Cov txheej txheem no yuav tso cai rau koj kom muaj cov khoom lag luam zoo dua thiab khov kho!

Kauj Ruam 5: PCB Qhov Zoo Tshaj Plaws

PCB Qhov Zoo Tshaj Plaws
PCB Qhov Zoo Tshaj Plaws
PCB Qhov Zoo Tshaj Plaws
PCB Qhov Zoo Tshaj Plaws
PCB Qhov Zoo Tshaj Plaws
PCB Qhov Zoo Tshaj Plaws
PCB Qhov Zoo Tshaj Plaws
PCB Qhov Zoo Tshaj Plaws

Ua ntej tshaj plaws koj yuav tsum tau laum qhov rau cov xov hlau thiab cov koob. Ceev faj txhawm rau xaum qhov sib txawv hauv lub pcb.

Siv lub dremmel lossis pom pom tshem tag nrho cov khoom siv los ntawm ob sab uas tsis tau siv ntawm qhov kos usb txiv neej txuas. Kuaj yog tias nws haum rau usb hub tom qab txhua qhov kev hloov pauv me me. Tom qab ntawd koj yuav muaj qhov nruj thiab haum, haum rau txhua lub cuab yeej koj yuav ntsaws koj li PassType (yog, kuv nyiam lub npe no tiag).

Yog tias koj lub rooj tsavxwm yog tuab heev koj tuaj yeem lo qee daim ntawv nyob rau hauv qhov txuas USB txuas kom muaj qhov nruj dua.

Kauj Ruam 6: PCB Vias

PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias

Cia peb pib siv cov hlau txuas!

Vias yog kev sib txuas ntawm txheej txheej saum toj thiab hauv qab. Txhawm rau txhim kho qhov kev sib txuas no koj yuav tsum tau xaim ib txoj hlua nyias ntawm ib sab mus rau txoj kev tooj liab ze tshaj plaws, ua rau nws hla lub qhov thiab muab nws txuas rau ntawm lwm sab. Tag nrho cov txheej txheem (4 vias) yuav tsum tsuas yog siv ob peb feeb.

Kauj Ruam 7: SMD Soldering

SMD Soldering
SMD Soldering
SMD Soldering
SMD Soldering
SMD Soldering
SMD Soldering

SMD soldering yog qhov nyuaj heev, tab sis koj tuaj yeem ua rau nws yooj yim heev nrog qee qhov kev ceev faj.

24 ZPO 256

Cia peb pib nrog 24LC256. Cov khoom no muaj 8 ceg thiab yuav tsum tau muab tso raws li qhia hauv daim duab. Qhuav qee cov laug ntawm thaj chaw me me uas IC (kev sib xyaw ua ke, 24LC256 hauv peb kis) yuav raug muab muag. Tshaj li muab IC tso rau hauv cov txias txias thiab ua kom sov cov poom dej uas koj nyuam qhuav tau ua. Tam sim no IC tau muag ntawm ib sab thiab nws yuav tsis txav mus. Solder ob txhais ceg uas tsis muaj cua sov ntau dhau IC.

SMD resistors

SMD resistor tuaj yeem pom ntawm cov niam ntawv qub. Koj yuav tsum tau khaws tsawg kawg:

  • 2 x 10 kΩ smd code: 01C
  • lwm 4 qhov sib txawv (piv txwv li: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Koj tsis tas yuav nrhiav qhov tseeb qhov txiaj ntsig kuv tau siv vim tias koj tuaj yeem hloov pauv hauv software qhov sib piv tus nqi sib luag rau txhua qhov kev taw qhia nias hauv 5-txoj kev hloov pauv tactile. Kuv yuav qhia koj hauv ob peb kauj ruam yuav ua li cas. SMD qhov tseem ceeb tuaj yeem nyuaj nyeem, ntawm no yog lub xaib uas koj tuaj yeem pom yooj yim tus nqi tiv thaiv los ntawm nws cov cai.

Thaum koj muaj tus tiv thaiv xav tau cia peb pib siv lawv rau PCB!

Qhuav ib co kua nplaum rau ntawm lub ncoo qhov twg yuav muab cov resistor tso rau. Muab lub resistor nyob ze rau ntawm lub pas dej ua ke thiab ua kom sov lub lauj kaub. Cov laug yuav yaj thiab txuas ib sab ntawm tus tiv thaiv. Cia nws txias thiab muab lwm yam kev sib cuag ntawm tus tiv thaiv. Ua tib yam rau txhua tus tiv thaiv thiab koj li SMD cov khoom siv tau ua tiav!

Kauj Ruam 8: Siv Cov Khoom Loj Loj

Soldering Loj Cheeb Tsam
Soldering Loj Cheeb Tsam
Soldering Loj Cheeb Tsam
Soldering Loj Cheeb Tsam
Soldering Loj Cheeb Tsam
Soldering Loj Cheeb Tsam

Arduino Pro Micro Cov

Muab qee tus pin zoo li bradboard tso rau hauv qhov ntawm PCB. Muab lawv tso rau ntawm PCB thiab cia lawv txias. Muab koj cov arduino pro micro txoj cai rau lawv thiab ceev faj tso nws siv tus pin zoo. Txo cov pro micro kom ntau li ntau tau tab sis nco ntsoov tsis txhob kov ib qho tooj liab. Koj tuaj yeem siv qee daim kab xev elettrical ua txheej insulating ntawm koj li PCB thiab arduino pro micro.

OLED Zaub

Tam sim no cia peb siv cov oled zaub tso rau hauv qhov chaw! Koj tuaj yeem siv qee daim kab xev hluav taws xob kom ntseeg tau tias lub rooj tsav xwm oled yuav tsis kov cov kab hauv qab tooj liab. Muab lub oled zaub raws li qhia hauv daim duab. Thawb nws tag nrho txoj kev nqes mus thiab tso rau sab hauv qab ntawm tus pin.

Tam sim no koj tuaj yeem tshem qhov ntev tshaj ntawm cov pins nrog ib khub pliers.

USB

Thaum koj tau ua qhov no koj PassType tau npaj lawm! koj tuaj yeem pib siv nws los ntawm USB micro chaw nres nkoj ntawm pro micro. Txawm li cas los xij kuv xav tau qhov kev cog lus me me thiab siv tau yooj yim dua yog li kuv txuas lub micro USB tiv tauj rau kos USB tus txiv neej hu. Ua raws daim duab kom paub yuav ua li cas thiaj li txuas tau ob qhov txuas. Yog tias koj tsis xis nyob nrog cov khoom me me koj tuaj yeem siv tus txiv neej micro USB txuas thiab txuas tus txiv neej kos USB rau cov xov hlau tawm los ntawm tus txiv neej micro USB.

Kauj ruam 9: Sketch Uploading

Image
Image

Tam sim no koj li PassType kho vajtse tau npaj tiav, koj yuav tsum tso cov software. Txoj haujlwm no hloov pauv tau yooj yim thiab tuaj yeem siv rau hauv qhov sib txawv ntawm cov xwm txheej sib txawv, xws li:

  • macro ntawm txhua yam
  • password nco thiab typer
  • pentesting ntaus ntawv
  • kho vajtse ntau khawm nyob hauv ib qho (siv tus joystick)
  • payload ntaus ntawv
  • keylogger (Kuv yuav tsum sim nws)
  • thiab ntau ntxiv siv koj lub tswv yim!

Hauv cov lus qhia no kuv yuav muab koj cov cai rau tus tswj hwm tus lej nkag yooj yim, lub tshuab hluav taws xob thiab cov typer tag nrho hauv ib qho.

Ua ntej tshaj plaws koj yuav tsum tau nrhiav tus nqi sib piv sib xws rau qhov kev nqis tes ua hauv joystick. Rub cov duab sib pivSwitchValue rau koj PassType thiab qhib qhov chaw nres nkoj ntawm 9600 tus nqi baud. Pib siv tus joystick thiab sau cia qhov txiaj ntsig rau txhua qhov ua tau. (koj tuaj yeem txiav txim siab nruab nrab nias + ib qho kev taw qhia raws li kev nqis tes ua tshiab thiab tau txais txog li 9 txoj hauv kev sib txawv!)

Thaum koj tau txais qhov zoo sib xws nyeem tus nqi rub tawm thiab qhib passTypeSW kos duab. Mus rau 5-txoj kev hloov pauv txhais ntu. Cia peb xav tias koj tau nyem rau ntawm tus lej joystick tus nqi ntawm 163. Tom qab ntawd koj yuav tsum hloov kho qhov siab (nce qhov ua tau loj tshaj plaws tus nqi) mus rau 173 thiab ulow (nce kev nqis tes ua qhov tsawg tshaj plaws ua tau tus nqi) rau 153. Ua rau txhua qhov kev nkag koj xav tau, hauv kuv rooj plaub, nce, nqis, sab laug thiab nruab nrab. Tshaj tawm cov duab kos rau arduino pro micro.

// 5 txoj kev hloov ----- QHOV TSEEB QHOV TSEEB!

#define llow 158 #define lhigh 178 #define ulow 220 #define uhigh 240 #define rlow 500 #define rhigh 520 #define dlow 672 #define dhigh 692 #define clow 293 #define chigh 313

Tam sim no koj muaj PassType ua haujlwm tau zoo: tus tswj hwm tus password, tus tsim thiab typer, me me raws li tus yuam sij thiab muaj peev xwm cim tau ntau dua 250 txog 16 tus lej cim tus lej ntev, txhua tus siv cov tsiaj ntawv hauv ntawv loj thiab qis, lej thiab cim!

Lub logo ntawm thawj nplooj ntawv ntawm UI (tus neeg siv interface) yog qhov tsis meej pem los tsim, txawm li cas los xij yog tias koj xav tau koj tuaj yeem kho nws thiab cov cuab yeej no tau pab kuv ntau. Kev tsim cov duab kos rau txoj haujlwm no yooj yim heev, txawm li cas los xij sim txo kom ntau npaum li koj tuaj yeem sau ua haujlwm ntawm EEPROM txhawm rau ua kom nws lub neej ntev (muaj txiaj ntsig siv ntawm no). Xav tias hloov pauv thiab kho lub software kuv tau muab rau koj raws li koj xav tau. Ua siab dawb los koom tes!

Kauj Ruam 10: Kev Txhim Kho Kom Zoo Nkauj

Kev txhim kho kom zoo nkauj
Kev txhim kho kom zoo nkauj
Kev txhim kho kom zoo nkauj
Kev txhim kho kom zoo nkauj
Kev txhim kho kom zoo nkauj
Kev txhim kho kom zoo nkauj

Koj PassType tam sim no tau npaj rau siv tab sis kev nthuav tawm Circuit tsis zoo tshaj plaws thiab zoo nkauj tshaj plaws. Kuv qhwv kuv daim ntawv pov thawj hauv daim kab xev hluav taws xob thiab kuv tau tig lub kaum sab xis ntawm PCB. Cov khoom tiav yog qhov loj me piv rau tus yuam sij ib txwm thiab rau kev xauv ua ke. Txawm li cas los PassType tuaj yeem khaws ntau qhov "digital" cov yuam sij thiab ua ke.

Ua tsaug rau Fablab uas nyob ze tshaj plaws, Kuv tau tswj hwm luam ib lub thawv rau qhov haujlwm no. Kuv txuas cov ntawv rau 3d luam ntawv. Cov ntaub ntawv muaj ob ntu ntu thiab ob lub khawm tso rau ntawm lub joystick me me kom nws yooj yim dua rau siv.

Kauj Ruam 11: Kev Txhim Kho Yav Tom Ntej Thiab … Ua Tsaug Txhua Tus

Kev txhim kho yav tom ntej Thiab… Ua Tsaug Txhua Tus!
Kev txhim kho yav tom ntej Thiab… Ua Tsaug Txhua Tus!
Kev txhim kho yav tom ntej Thiab… Ua Tsaug Txhua Tus!
Kev txhim kho yav tom ntej Thiab… Ua Tsaug Txhua Tus!
Kev txhim kho yav tom ntej Thiab… Ua Tsaug Txhua Tus!
Kev txhim kho yav tom ntej Thiab… Ua Tsaug Txhua Tus!

Kev txhim kho yav tom ntej

Kuv xav qhib github repo khaws tag nrho cov cuab yeej siv software rau qhov haujlwm no thiab txhawm rau txhim kho qhov kos duab zoo ntawm cov khoom siv no. Kuv xav tsim lub microSD version ntawm kuv PassType, ib yam. Kuv twb tau kos lub Circuit Court thiab PCB txheej txheem rau micro SD version siv ATmega32U4 ncaj qha rau ntawm PCB. Siv micro SD qhov PassType tshiab yuav tsis muaj teeb meem nco (txog 32 GB) thiab nws yuav muaj peev xwm ua tau ntau yam tshiab.

Ua tsaug rau koj nyeem,

yog tias koj nyiam nws thov txiav txim siab pov npav rau txoj haujlwm no hauv kev sib tw Microcontroller,

nws yuav yog cov lus pom zoo thiab pab tau zoo

Kuv vam tias qhov kev qhia me me no tuaj yeem nkag mus thiab txhawb siab li sai tau,

thiab dua …

UA TSAUG NTAU

Kev Sib Tw Microcontroller 2017
Kev Sib Tw Microcontroller 2017
Kev Sib Tw Microcontroller 2017
Kev Sib Tw Microcontroller 2017

Qhov khoom plig thib ob hauv Microcontroller Contest 2017

Pom zoo: