Talaan ng mga Nilalaman:

Pag-crack ng Password sa isang Device Gamit ang Arduino: 8 Hakbang
Pag-crack ng Password sa isang Device Gamit ang Arduino: 8 Hakbang

Video: Pag-crack ng Password sa isang Device Gamit ang Arduino: 8 Hakbang

Video: Pag-crack ng Password sa isang Device Gamit ang Arduino: 8 Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Nobyembre
Anonim
Pag-crack ng Password sa isang Device na May Arduino
Pag-crack ng Password sa isang Device na May Arduino

Mayroon akong isang kamera upang makunan ng mga larawan ng mga hayop nang may kalayaan (tatak VICTURE at modelo HC200) kung saan inilagay ko ang isang password at makalipas ang ilang sandali nang hindi ko ito ginagamit ay nakalimutan ko. Ngayon buksan ang camera ay lilitaw ng apat na zero (ang apat na posisyon ng password) at isang cursor na nagpapahiwatig kung nasaan ka. Upang ipasok ang mga digit na ginagamit namin ng mga pindutan ng pataas, pababa, kaliwa at kanan, mayroon ding OK upang i-verify ang password.

Tengo una cámara para capturar fotos de animales en libertad (de marca VICTURE y modelo HC200) a la que puse una contraseña y después de un tiempo sin usarla se me ha olvidado.

Ahora a encender la cámara aparecen cuatro ceros (son las cuatro posiciones de la contraseña) y un cursor que indica en el punto en que te encuentras. Para sa introducir los dígitos usamos los botones arriba, abajo, izquierda y derecha, también está el OK para verificar la contraseña.

Hakbang 1:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Ang mga posibilidad ng bawat posisyon ay mula sa 0 hanggang 9, at mula A hanggang Z. Naaalala ko na naglagay lamang ako ng mga numero sa password. Sa tuwing ipinasok ang apat na posisyon sa password, susuriin namin ang 10, 000 na posibilidad (mula 0000 hanggang 9999). Gaano katagal bago ma-verify ang lahat ng 10, 000 mga posibilidad na ito? Kung ang pag-check sa isang password ay tumatagal ng humigit-kumulang na 4 segundo, o baka mas kaunti. Ang paggawa ng mga kalkulasyon ay kailangang mamuhunan tungkol sa 11 oras. Hindi makatuwiran na isipin na posible na gawin ito nang manu-mano

Ngunit maaari nating gawin ang isang tao o isang bagay na gawin ito para sa atin, at ang isang bagay ay: ARDUINO. Pagkatapos ay gagayahin namin ang mga keystroke sa keyboard at pagkatapos ay suriin isa-isa ang lahat ng mga posibilidad.

Las posibilidades de cada posición abarcan desde el 0 hasta el 9, y desde la A a la Z. Yo recuerdo que sólo introduje números en la contraseña. Cada vez que se introducen las cuatro posiciones en el password, tendríamos que comprobar 10.000 posibilidad (desde el 0000 hasta el 9999). ¿Cuánto tiempo tardaríamos en verificar todas estos 10.000 posibilidad? Si comprobar una contraseña nos lleva aproximadamente unos 4 segundos, o quizás algo menos. Haciendo los cálculos habría que invertir unas 11 horas aproximadamente.

Walang es descabellado pensar que es factible hacerlo manulamente.

Pero podemos hacer que alguien o algo lo haga por plural, y ese algo es: ARDUINO. Entonces simularíamos las pulsaciones en el teclado e ir comprobando así una a una todas la posibilidad.

Hakbang 2:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Buksan namin ang aparato at hanapin ang keyboard at mga terminal nito. Pag-aaral sa board maaari naming makita na ang mga output terminal ng keyboard ay ang mga nakasaad sa mga larawan.

Abrimos el dispositivo y buscamos el teclado y los terminales del mismo. Estudiando la placa podemos ver que los terminales de salida del teclado son los que se indan en las fotografías.

Hakbang 3:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Binibilang namin ang iba't ibang mga pin ng konektor, at hinangin ko ang isang maliit na cable sa bawat isa sa kanila upang mas mahusay na mapag-aralan ang mga ito.

Numeramos los distintos pines del conector, y sueldo un pequeño cable a cada uno de los mismos para poder estudiarlos más comodamente.

Hakbang 4:

Larawan
Larawan
Larawan
Larawan

Sinusuri ko na ang cable # 4 ay ang karaniwan. Habang nakikipag-ugnay ako sa iba't ibang mga kable na may No. 4 maaari kong obserbahan ang mga sumusunod:

Cable 4 at 5, ito ay tulad ng pagpindot sa RIGHT key

Cable 4 at 3, OK na pindutan

Cable 4 at 2, Down key

Cable 4 at 6, kaliwa key

Cable 4 at 8, UP key

Compruebo que el cable nº 4 es el común.

Según hago contacto de los distintos cables con el nº 4 puedo obserbasyon lo siguiente:

Cable 4 y 5, es como si pulsara el tecla de la DERECHA.

Cable 4 y 3, tecla OK

Cable 4 y 2, tecla ABAJO

Cable 4 y 6, tecla IZQUIERDA

Cable 4 y 8, tecla ARRIBA.

Hakbang 5:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Idisenyo ang circuit gamit ang:

Arduino UNO

1k Ohm resistors

2N2222 transistors

Diseño el circuito usando:

- Arduino UNO

- Resistencias de 1kOhmio

- Transistores 2N2222

Hakbang 6:

Larawan
Larawan

Ganyan ang pagpupulong ng buong circuit. Tulad ng nakikita mo sa litratong naglagay ako ng isang webcam upang maitala ang screen ng aparato upang maipasok sa video ang buong proseso, dahil kapag nahanap ng Arduino ang susi ay magpapatuloy ito sa mga pulso ng mga susi. Sa ganitong paraan maaari nating matingnan ang video at hanapin ang eksaktong sandali kung kailan tinanggap ang password

Así queda el montaje de todo el circuito.

Maaari kang mag-verte ng isang larawan para sa isang webcam upang makuha ang pantasiya para ma-update ang video sa iyong proyekto, upang makapag-arso sa Arduino encuentre la clave proseguirá con las pulsaciones de teclas. De esta manera podemos visualizar el video y buscar el momento exacto en que la contraseña fue aceptada.

Hakbang 7: Código Arduino

Ito ang code upang mai-program ang Arduino:

Este es el código para sa programar Arduino:

Hakbang 8: Video

Video kung paano umuunlad ang proseso …

Video mula sa iyo upang mailarawan ang iyong transaksyon….

Inirerekumendang: