Taula de continguts:

Gestor de contrasenyes, Typer, Macro, càrrega útil Tot en UNA !: 11 passos (amb imatges)
Gestor de contrasenyes, Typer, Macro, càrrega útil Tot en UNA !: 11 passos (amb imatges)

Vídeo: Gestor de contrasenyes, Typer, Macro, càrrega útil Tot en UNA !: 11 passos (amb imatges)

Vídeo: Gestor de contrasenyes, Typer, Macro, càrrega útil Tot en UNA !: 11 passos (amb imatges)
Vídeo: Making Better Blueprints | Unreal Fest 2022 2024, Juliol
Anonim
Gestor de contrasenyes, Typer, Macro, càrrega útil … Tot en UN!
Gestor de contrasenyes, Typer, Macro, càrrega útil … Tot en UN!
Gestor de contrasenyes, Typer, Macro, càrrega útil … Tot en UN!
Gestor de contrasenyes, Typer, Macro, càrrega útil … Tot en UN!
Gestor de contrasenyes, Typer, Macro, càrrega útil … Tot en UN!
Gestor de contrasenyes, Typer, Macro, càrrega útil … Tot en UN!

ATENCIÓ SI US PLAU:

Si teniu problemes amb la fabricació d’aquest dispositiu (PCB, soldadura o altres), no dubteu a enviar-me un missatge privat aquí o un correu electrònic a [email protected]. Estaré encantat d’enviar-vos un dels ordinadors o dispositius que ja he produït. Aviat obriré un repositori de gitHub per a aquest projecte. Gràcies per la vostra atenció, divertiu-vos!

Sovint he d’iniciar sessió als meus comptes de correu o iniciar la sessió al perfil de la meva universitat des d’un ordinador que no és meu. Normalment faig servir 10 contrasenyes o més mitjançant números, símbols, majúscules i minúscules. Un malson per recordar i, encara pitjor, escriure al primer intent. I, de vegades, un dels meus parents té problemes per recordar una contrasenya, com ara wifi o coses similars. Així que se m’acut aquesta nova idea. PassType (sí … M'agrada donar noms a les coses que construeixo, aquest nom prové de la contracció de "tipus de contrasenya al dispositiu") és un gestor de contrasenyes molt barat i senzill d'utilitzar, capaç d'emmagatzemar més de 250 contrasenyes i escriure a tots els dispositius! Funciona amb tots els ordinadors i fins i tot es pot connectar i utilitzar en telèfons intel·ligents. Tots els sistemes que admeten algun tipus de teclat són compatibles amb PassType.

Aquest dispositiu té un petit interruptor tàctil de 5 direccions, semblant al joystick, com a mètode d’entrada. La petita pantalla OLED mostra una interfície d’usuari (interfície d’usuari) funcional i intuïtiva. Totes les dades s’emmagatzemen en una EEPROM de 32kb. PassType funciona amb un arduino Pro Micro.

Els pentesters o els entusiastes de la informàtica també estaran contents perquè aquest petit dispositiu es pot utilitzar per realitzar tasques avorrides, repetitives o per escriure centenars de caràcters en pocs segons. En realitat, pot fer tot el que pot fer un humà en 15 minuts amb el ratolí i el teclat en pocs segons. En aquest projecte faré servir una memòria EEPROM de 32K, però podeu utilitzar-ne una de més gran. Consulteu l'últim pas per obtenir més desenvolupament.

Gràcies per la vostra atenció, comencem aquest projecte!

Tingueu en compte que es tracta d’un prototip, no d’un producte acabat, comercial ni completament provat

Pas 1: materials i eines

Materials i eines
Materials i eines
Materials i eines
Materials i eines
Materials i eines
Materials i eines
Materials i eines
Materials i eines

PARTS:

  • Placa de circuit laminat revestida de coure de doble cara (EUA | UE)
  • Arduino pro micro (EUA | UE)
  • Pantalla (GLOBAL)
  • Joystick d'interruptor tàctil de 5 vies (EUA | UE)
  • 24LC256-I / SM (GLOBAL) (proveu de demanar una mostra gratuïta aquí:
  • Resistències reciclades SMD (dispositiu de muntatge superficial) (gratuïtes, vegeu més endavant com obtenir-les)
  • cables
  • pins
  • endoll micro USB (opcional)

EINES:

  • soldador i soldador
  • dremmel o una serra
  • sistema de gravat per a PCB (he utilitzat clorur fèrric i un marcador permanent)
  • cinta

Pas 2: des del prototip de la taula de pa …

Des de Breadboard Prototype …
Des de Breadboard Prototype …
Des del prototip de Breadboard …
Des del prototip de Breadboard …
Des de Breadboard Prototype …
Des de Breadboard Prototype …

Primer de tot, heu de provar els components.

La manera més senzilla de fer-ho és connectar tots els components a una placa de connexió i connectar-los. El fitxer adjunt és el fitxer Fritzing que descriu tot el cablejat i els esquemes tant de la placa base com de la versió de PCB.

En aquest pas hi ha un diagrama de connexió de la placa base per ajudar-vos a esquivar el primer cablejat.

Pas 3: … al PCB

… a PCB!
… a PCB!
… a PCB!
… a PCB!
… a PCB!
… a PCB!

El fitxer adjunt "PassTypeScheme.fzz" conté tot el necessari per crear el vostre propi PCB.

L’exportació de Fritzing a PCB generarà molts fitxers pdf. Necessitareu els fitxers "superior de coure" i "mirall inferior de coure". Baixeu i imprimiu "copper_top" i "copper_bottom_mirror" en dimensió real en paper. Si voleu utilitzar el mètode de fotoresistència, podeu ometre aquesta fase perquè ja sabeu què esteu fent amb el gravat de PCB, ens veiem més endavant.

Si voleu fer un veritable bricolatge barat i (no tan) brut PCB seguiu llegint!

Després de tenir els esquemes de circuits impresos (superior i inferior) comproveu si coincideixen. Talleu el paper addicional i assigneu-ne un a una cantonada del tauler de circuits de doble cara. Utilitzant el dremmel (serra, altres eines..), talleu un tros del tauler laminat revestit de coure de doble cara a la dimensió adequada per adaptar-se a tot el circuit. Netegeu-lo amb un sabó i un fregall.

Col·loqueu el traç de coure imprès en paper sobre la placa de circuits nets i utilitzant una marca de martell on haureu de foradar. Feu-ho pels dos costats del tauler i tingueu cura de l'alineació de les dues cares.

Netegeu la pissarra amb alcohol isopropílic. Amb un marcador permanent, copieu el camí que podeu veure als esquemes impresos. Cal ser molt precís en fer-ho. Per al connector USB, podeu utilitzar una memòria USB real per guiar-vos en el dibuix. Assegureu-vos de completar el camí almenys dues vegades i assegureu-vos que les línies són molt nítides.

Un cop seca la línia de marcador permanent, col·loqueu el tauler en un bany de clorur fèrric. Deixeu-lo allà durant uns 20-30 minuts. Un cop gravat completament, elimineu-lo del bany de clorur fèrric, però tingueu cura de no tocar l'àcid. Utilitzeu guants de plàstic i eines de plàstic. Renteu el PCB amb molta aigua freda. Traieu les línies de marcador amb alcohol isopropílic.

Ja teniu el vostre nou PCB a punt per allotjar totes les parts del vostre PassType.

Pas 4: Preparació de peces de soldadura prèvia

Preparació de peces de pre-soldadura
Preparació de peces de pre-soldadura
Preparació de peces de pre-soldadura
Preparació de peces de pre-soldadura
Preparació de peces de pre-soldadura
Preparació de peces de pre-soldadura
Preparació de peces de pre-soldadura
Preparació de peces de pre-soldadura

Abans de començar a soldar totes les peces, heu d’eliminar l’espaiador de plàstic de la pantalla oled i els passadors de plàstic de la part inferior de l’interruptor tàctil de 5 vies.

Aquest procediment us permetrà tenir un producte més compacte i resistent.

Pas 5: conformació final del PCB

Conformació final del PCB
Conformació final del PCB
Conformació final del PCB
Conformació final del PCB
Conformació final del PCB
Conformació final del PCB
Conformació final del PCB
Conformació final del PCB

Primer de tot, heu de foradar els cables i els passadors. Aneu amb compte de perforar forats rectes a la placa.

Amb un dremmel o una serra traieu tot el material dels costats no utilitzats del connector USB mascle dibuixat. Comproveu si s'adapta al concentrador USB després de cada petit canvi. Aleshores tindreu un ajust ajustat i ajustat, perfecte per a qualsevol dispositiu que connecteu el PassType (sí, aquest nom m’agrada molt).

Si el tauler és massa prim, podeu enganxar paper sota el connector USB dibuixat per tenir un ajust més ajustat.

Pas 6: PCB Vias

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

Comencem a utilitzar el soldador!

Les Vias són les connexions entre la capa superior i la inferior. Per establir aquesta connexió heu de soldar un fil fi en un costat fins al camí de coure més proper, fer-lo passar pel forat i soldar-lo per l'altre costat. Tot el procés (4 vies) només ha de trigar uns minuts.

Pas 7: soldadura SMD

Soldadura SMD
Soldadura SMD
Soldadura SMD
Soldadura SMD
Soldadura SMD
Soldadura SMD

La soldadura SMD és bastant difícil, però podeu fer-ho molt fàcilment amb poques precaucions.

24LC256

Comencem pel 24LC256. Aquest component té 8 potes i s’ha de col·locar tal com es mostra a la figura. Feu una mica de soldadura a la petita zona on es soldarà l’IC (circuit integrat, el 24LC256 en el nostre cas). Col·loqueu el CI sobre el bassal de llauna freda i escalfeu que acabeu de fer. El CI ara es ven per un costat i no es mourà. Soldeu les potes restants sense escalfar massa la CI.

Resistències SMD

La resistència SMD es pot trobar a les plaques base antigues. Heu de desfer almenys:

  • Codi SMD de 2 x 10 kΩ: 01C
  • altres 4 valors diferents (per exemple: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

No haureu de trobar exactament els valors que he utilitzat perquè podeu canviar al programari el valor analògic corresponent a cada direcció premuda al commutador tàctil de 5 vies. En pocs passos us mostraré com fer-ho. Els valors SMD poden ser difícils de llegir, aquí teniu un lloc on podeu trobar fàcilment el valor de la resistència del seu codi.

Un cop tingueu la resistència necessària, comencem a soldar-les al PCB.

Feu una mica de soldadura al coixinet on es col·locarà la resistència. Col·loqueu la resistència a prop del bassal de llauna i escalfeu la soldadura. La soldadura es fondrà i connectarà un costat de la resistència. Deixeu-lo refredar i soldeu l’altre contacte de la resistència. Feu el mateix amb tota la resistència i la part de soldadura SMD s'ha acabat.

Pas 8: soldar components grans

Components grans de soldadura
Components grans de soldadura
Components grans de soldadura
Components grans de soldadura
Components grans de soldadura
Components grans de soldadura

Arduino Pro Micro

Col·loqueu uns passadors semblants al tauler als forats del PCB. Soldeu-los directament al PCB i deixeu-los refredar. Col·loqueu el vostre arduino pro micro a sobre i tingueu cura de col·locar-lo amb els passadors adequats. Baixeu el micro pro tant com pugueu, però assegureu-vos de no tocar cap pista de coure. Podeu utilitzar una cinta elèctrica com a capa aïllant entre el vostre PCB i l’arduino pro micro.

Pantalla OLED

Ara soldem la pantalla oled al seu lloc. Podeu utilitzar cinta elèctrica per assegurar-vos que el tauler oled no toqui les vies de coure. Col·loqueu la pantalla oled tal com es mostra a la figura. Premeu-lo fins a baix i soldeu els passadors a la part inferior.

Ara podeu eliminar l'excés de longitud dels passadors amb unes alicates.

USB

Un cop fet això, el vostre PassType ja està a punt. podeu començar a utilitzar-lo des del port micro USB del micro pro. Tot i això, volia un sistema compacte i més accessible, així que vaig connectar els contactes micro USB als contactes masculins USB dibuixats. Seguiu la imatge per saber soldar els dos connectors. Si no us sentiu còmode amb la soldadura de components petits, podeu utilitzar un connector micro USB mascle i soldar l’USB mascle dibuixat als cables que surten del micro USB mascle.

Pas 9: càrrega d'esbossos

Image
Image

Ara que el vostre maquinari PassType està a punt, heu de carregar el programari. Aquest projecte és molt flexible i es pot utilitzar en multitud d’escenaris diferents, per exemple.:

  • macro de qualsevol tipus
  • memòria i typer de contrasenya
  • dispositiu de pentesting
  • diversos botons de maquinari en un (mitjançant el joystick)
  • dispositiu de càrrega útil
  • keylogger (l'he de provar)
  • i molt més amb la vostra creativitat!

En aquest instructiu us proporcionaré el codi per a un simple gestor de contrasenyes, generador i mecanografia tot en un.

Primer de tot, heu de trobar el valor analògic corresponent a l’acció realitzada al joystick. Pengeu l'esbós analogSwitchValue al PassType i obriu el port sèrie a una velocitat de 9600 baud. Comenceu a utilitzar el joystick i anoteu els valors de cada possible acció. (fins i tot podeu considerar el centre premut + una direcció com una nova acció i obtenir fins a 9 mètodes d’entrada diferents!)

Un cop obtingut el valor de lectura analògic, baixeu-lo i obriu l'esbós passTypeSW. Aneu a la secció de definició del commutador de 5 direccions. Suposem que heu obtingut pressionant el joystick cap amunt el valor de 163. A continuació, haureu d'editar el valor elevat (acció ascendent el màxim possible) a 173 i l'ulow (acció ascendent el valor més petit possible) a 153. Feu-ho per a totes les dades que necessiteu, en el meu cas amunt, rigit, avall, esquerra i centre. Pengeu l'esbós a l'arduino pro micro.

// Commutador de 5 vies ----- MODIFICA AQUÍ ELS VALORS!

#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

Ara teniu un PassType completament funcionant: un gestor de contrasenyes, un creador i un typer, petit com a clau i capaç de memoritzar més de 250 contrasenyes de fins a 16 caràcters, cadascun amb lletres majúscules i minúscules, números i símbols.

El logotip de la primera pàgina de la interfície d’usuari (interfície d’usuari) era un embolic per crear, tot i que si voleu el podeu personalitzar i aquesta eina m’ha ajudat molt. Desenvolupar esbossos per a aquest projecte és molt senzill, però intenteu reduir tant com pugueu l’operació d’escriptura a l’EEPROM per augmentar la seva vida útil (referència útil aquí). No dubteu a canviar i personalitzar el programari que us he proporcionat com vulgueu. No dubteu a col·laborar!

Pas 10: millores estètiques

Millores estètiques
Millores estètiques
Millores estètiques
Millores estètiques
Millores estètiques
Millores estètiques

El vostre PassType ja està llest per al seu ús, però el circuit exposat no és el més segur i el més bonic. Vaig embolicar el meu prototip amb cinta elèctrica i vaig arrodonir la cantonada nerviosa del PCB. El producte acabat té una mida comparable a una clau normal i a un pany de combinació. No obstant això, PassType pot emmagatzemar moltes combinacions i tecles "digitals".

Gràcies al Fablab més proper, vaig aconseguir imprimir un recinte per a aquest projecte. He adjuntat el fitxer per a la impressió 3D. El fitxer conté tant les parts del recinte com dos botons per col·locar al mini joystick perquè sigui més còmode d’utilitzar.

Pas 11: Millores futures i … Gràcies a tots

Millores futures i … Gràcies a tots!
Millores futures i … Gràcies a tots!
Millores futures i … Gràcies a tots!
Millores futures i … Gràcies a tots!
Millores futures i … Gràcies a tots!
Millores futures i … Gràcies a tots!

Desenvolupament futur

M'agradaria obrir un repositori de github per emmagatzemar totes les eines de programari possibles per a aquest projecte i millorar la qualitat de l'esbós que s'executa en aquest maquinari. També m’agradaria crear una versió microSD del meu PassType. Ja he dibuixat un circuit i un disseny de PCB per a la versió micro SD mitjançant l'ATmega32U4 directament a la PCB. Si utilitzeu una micro SD, el nou PassType mai no tindrà problemes de memòria (fins a 32 GB) i tindrà moltes funcions noves.

Gràcies per llegir,

si us ha agradat, penseu en la possibilitat de votar per aquest projecte al concurs de microcontroladors,

seria un gran comentari i una gran ajuda

Espero que aquest petit instructable pugui ser el més engrescador i inspirador possible,

I un altre cop…

GRÀCIES A TOTS

Concurs de microcontroladors 2017
Concurs de microcontroladors 2017
Concurs de microcontroladors 2017
Concurs de microcontroladors 2017

Accèssit al concurs de microcontroladors 2017

Recomanat: