[ad_1]
Llevar una máquina capaz de realizar piratería ética en silencio es importante para algunas tareas relacionadas con la piratería para las que quizás no desee llevar una computadora portátil grande. Para hacer esto, necesitamos un dispositivo inteligente para probar la explotación y la intrusión en la red, así como la inyección de malware y virus. La piratería ética requiere una máquina pequeña que sea tan poderosa como una computadora portátil completa, pero lo suficientemente pequeña como para ocultarla y llevarla a cualquier parte. Así es como puedes hacer el dispositivo de piratería más pequeño del mundo con un teclado completamente táctil.
Primero, debemos establecer algunas especificaciones interesantes para la computadora portátil para que podamos elegir las partes de hardware y el sistema operativo (SO) para la máquina de piratería en consecuencia. A continuación se muestran algunas características que queremos hackear en nuestra computadora portátil:
Linux se considera el mejor sistema operativo (SO) para la piratería ética y Kali es uno de los mejores sistemas operativos de Linux porque viene con un preajuste de varias herramientas de explotación para la piratería y las pruebas de penetración, como: B. Metasploit, Aircrack-ng y Wireshark.
Diseñando la computadora portátil
Después de reunir los componentes enumerados en la lista de materiales, debemos diseñar la carcasa o el cuerpo de la computadora portátil que sostendrá de forma segura el hardware en su interior. Podemos diseñar el cuerpo del portátil en tres partes. Primero la parte base donde almacenamos el hardware principal, es decir, Raspberry Pi, batería y sistema de carga. En la base hacemos dos cortes: uno frontal para Ethernet y USB y otro para alimentación y carga de batería.
A continuación, diseñaremos la cubierta superior de la base para sostener un teclado táctil basado en papel electrónico. Hacemos un corte en la cubierta superior para fijar el teclado del panel táctil en el interior como se muestra en la fig 7.
A continuación, diseñemos el soporte del panel LCD para la computadora portátil. Para ello hacemos la carcasa del mismo tamaño que la pantalla y también mantenemos el grosor.
Después de diseñar el cuerpo de la computadora portátil, podemos imprimir sus partes en 3D.
condición previa
Antes de continuar, debemos preparar la placa Raspberry Pi con Kali Linux. Para hacer esto, vaya al sitio web oficial de Kali Linux y descargue la última versión para un dispositivo basado en ARM como Raspberry Pi. A continuación, descargue e instale Raspberry Pi Disk Imager. Inserte la tarjeta SD en la unidad USB y prepárela con Kali Linux OS usando Raspberry Pi Disk Imager seleccionando el archivo de imagen Kali Linux OS en Raspberry Pi Disk Imager.
Preparación del sistema operativo para la pantalla SPI
Para nuestro portátil podemos elegir cualquier pantalla para Raspberry Pi de hasta 8,9 cm (3,5 pulgadas). Se recomienda una pantalla táctil basada en HDMI ya que estamos usando una pantalla táctil de tinta electrónica para el teclado que es una SPI y dos pantallas SPI pueden causar conflictos al comunicarse. Sin embargo, la pantalla SPI touch E Ink utilizada para el teclado solo usa su función táctil basada en I2C, por lo que el SPI de otras pantallas no causa tanto problema.
En el prototipo se usó una pantalla basada en SPI, ya que ya se había comprado, pero en su lugar se recomienda usar una pantalla táctil HDMI de 8,9 cm. Si está utilizando la pantalla HDMI, puede omitir los siguientes pasos (requeridos para la pantalla SPI) e ir directamente a la sección de preparación del teclado.
Para usar la pantalla SPI, necesitamos instalar los controladores y configurar la pantalla táctil SPI. Así que abra la terminal y ejecute el siguiente comando en la terminal de Linux para instalar el controlador y configurar la pantalla para Raspberry Pi:
Clonar Git https://github.com/goodtft/
LCD-show.git
Pantalla LCD chmod-R 755
cd lcd mostrar/
sudo ./LCD35-show
Después de instalar el controlador, conecte la pantalla SPI como se muestra en la Fig. 11 y suelde los pines a la Raspberry Pi de acuerdo con la Tabla 2.
Preparar el teclado táctil
Necesitamos preparar el sistema de teclado para que la computadora portátil dé entrada a la computadora portátil. Dado que queremos crear un panel de teclado completamente táctil, usaremos la pantalla Touch E Ink como un teclado táctil, pero necesitaremos un software para usarlo como teclado.
Para hacer el teclado táctil, necesitamos mostrar las teclas en la pantalla de tinta electrónica. Así que descarga una imagen vectorial con las teclas del teclado. Cambie el tamaño de la imagen para que se ajuste al tamaño de la pantalla E Ink, luego descargue la biblioteca de pantallas Touch E Ink. Aquí estamos usando la pantalla Waveshare Touch E Ink, así que abra Linux y ejecute el siguiente comando para obtener la biblioteca y el controlador para la pantalla E Ink:
Instalar sudo pip3 gpiozero
wget http://www.airspayce.com/mikem/
bcm2835/bcm2835-1.68.tar.gz
tar zxvf bcm2835-1.68.tar.gz
cd bcm2835-1.68/
sudo ./configure && sudo hacer && sudo hacer
comprobar && sudo hacer instalar
sudo apt-get install cableadopi
sudo apt-obtener actualización
sudo apt-get install python3-pip
sudo apt-get install python3-pil
sudo apt-get install python3-numpy
Instalar sudo pip3 RPi.GPIO
sudo pip3 instalar spidev
discos compactos ~
Clonar Git https://github.com/waveshare/
Touch_e-Paper_HAT
Vaya a Ejemplo y ejecute el código para mostrar la imagen en la pantalla de tinta electrónica. En este código, cambie «pic» a la imagen vectorial del diseño del teclado y ejecute el código (nota: adjunte la pantalla táctil E Ink con Raspberry a sus pines GPIO antes de ejecutar el código) y luego apague la frambuesa. La pantalla permanece con la misma imagen incluso después de desconectar la alimentación, hasta que actualice la pantalla. Las pantallas de tinta electrónica utilizan una tecnología especial en la que las moléculas de tinta activadas eléctricamente permanecen en la pantalla, como la tinta impresa en el papel.
Luego, cree el código que identifica los puntos de contacto en la pantalla Touch E Ink que tocamos y convierta esas señales de teclado en entradas para Kali Linux en Raspberry Pi. Para ingresar señales desde el mouse y el teclado prácticamente sin tener que conectar un mouse o teclado, tenemos muchas bibliotecas de python. En el prototipo, usamos el módulo de biblioteca de Python pynput para dar entrada de teclado virtual a Raspberry Pi. Entonces, abra la terminal de Linux y ejecute el siguiente comando para instalar Pynput:
sudo pip3 instala pynput
A continuación, prepare el código que verificará los puntos de contacto y los convertirá en pulsaciones para cada tecla que toquemos en el teclado.
Importe la biblioteca y los módulos pynput para la entrada virtual en Raspberry Pi como se muestra en la Fig. 13 y verifique los puntos de contacto en la pantalla donde estamos tocando la pantalla de tinta electrónica que se usará como teclado. A continuación, cree un ciclo while y defina la función para usar Pynput para las pulsaciones de teclas en Raspberry Pi, como se muestra en la Figura 14.
Ahora necesitamos cambiar el SPI(0,0) del puerto SPI de Raspberry Pi a un segundo SPI. Abra la carpeta lib y realice un cambio en el archivo de código de pantalla táctil de tinta electrónica, cambiando a SPI (1,0) en cada archivo donde se escribe SPI (0,0) y guárdelo. Luego, habilite el segundo puerto SPI en la Raspberry Pi agregando la línea marcada con una flecha en la Figura 15 al archivo config.txt de la Raspberry Pi en la carpeta de inicio en la raíz de la Raspberry Pi.
Conecte la pantalla E Ink a los pines de Raspberry Pi como se muestra en la Tabla 2. Como solo usamos la parte táctil y el controlador táctil está basado en I2C, solo conectamos los pines del controlador táctil de la pantalla E Ink a la Raspberry Pi.
Prepara el portátil
Después de configurar todo en la biblioteca y los módulos y conectar y soldar los componentes, conecte todo el hardware en la carcasa de la computadora portátil impresa en 3D que hicimos anteriormente. Fije los componentes como se muestra en la Fig. 17 a la Fig. 20. Coloque la batería y el sistema de carga en la carcasa, dejando fuera el pin de 5 V y el pin GND de la Raspberry Pi.
Pruebas
¡Felicidades! La computadora portátil de piratería más pequeña del mundo está lista para mostrar su magia. Encienda la computadora portátil y ejecute el código del teclado. Ahora puede usarlo como una máquina de piratería que es tan poderosa como una computadora portátil de piratería comercial a pesar de su pequeño tamaño.
Puede llevar la computadora portátil a cualquier lugar para realizar pruebas de penetración, asegurar la red y luego probar la seguridad de la red. Por supuesto, también puede usarlo como cualquier otra computadora portátil para trabajar, jugar, ver videos o navegar por Internet. Independientemente de lo que haga en su computadora portátil normal, esta computadora portátil más pequeña puede hacer lo mismo.
Descargar código fuente
Ashwini Kumar Sinha es experto en tecnología
Tenga en cuenta que este artículo se transfirió de la edición de abril de 2022 de Electronics For You. Este artículo se publicó por primera vez en línea.
[ad_2]