• En este espacio, encontrarás una amplia gama de contenido relacionado con los campos de la ingeniería electrónica, telecomunicaciones, programación y temas afines.
  • Si eres un estudiante, encontrarás una gran cantidad de recursos educativos para fortalecer tus conocimientos y habilidades.
  • Sigueme en mi redes sociales. ¡Únete a nuestra comunidad de entusiastas de la ingeniería y la tecnología! Estamos emocionados de compartir nuestro conocimiento y experiencia contigo..

miércoles, 19 de junio de 2024

¿Cómo instalar Kali Nethunter en Android?

En este articulo se muestra el paso a paso de la instalación de Kali NetHunter sin necesidad de permisos de root en un dispositivo Android


Si quieres ver el video de instalación de Termux y ver el proceso paso a paso: Da clic aquí

Si quiere ver el video de  instalacion de Kali Nethunter paso a paso: Da clic aquí

Si necesitas las direcciones web para descargar los repositorios y los comandos que debes digitar sigue leyendo el artículo.

1.    Para instalar Kali Nethunter necesitará instalar Termux. Puede obtener Termux en la tienda F-Droid o en su repositorio de GitHub usando uno de los siguientes enlaces (en el video usamos GitHub):

https://f-droid.org/packages/com.termux/

https://github.com/termux/termux-app/releases 

Tenga en cuenta que las páginas oficiales de Termux Wiki y Termux GitHub indican que usted No debe instalar la versión desactualizada alojada en Google Play Store.

 

2.    Descargue la última versión de Termux al momento de escribir este artículo es termuxapp_ v0.118.0+github-debug_arm64-v8a.apk desde el enlace de github de arriba.

 




Cuando se le solicite una acción, presione Y y <Entrar> para instalar los archivos.

 

Luego de terminar la instalación se debe activar el almacenamiento compartido, para esto debe otorgar permiso de acceso al almacenamiento a Termux. Ingrese el siguiente comando: 

         termux-setup-storage

Luego se procede a instalar el paquete wget, mediante el ingreso de este comando:

         apt install wget  y luego presione ENTER

 

 Cuando te pregunten "¿Quieres continuar?", presiona Y y Enter.

 

Descargue el archivo de instalación de NetHunter. Asegúrese de ingresar la dirección correcta:

wget -O install-nethunter-termux https://offs.ec/2MceZWr


Cambie los permisos para que pueda ejecutar el archivo:

         chmod +x install-nethunter-termux

Escriba el siguiente comando para ejecutar el archivo de instalación descargado:

        ./install-nethunter-termux

 

La instalación tardará un poco, cuando se le solicite eliminar rootfs, ingrese N.


 

Para iniciar Kali NetHunter puede utilizar los siguientes comandos:

• Para iniciar la CLI: nethunter

• Para configurar la contraseña de NetHunter KeX :  nethunter kex passwd

• Para iniciar NetHunter KeX (la contraseña se habrá configurado en el primer inicio) nethunter kex

• Para detener la GUI de NetHunter KeX: nethunter kex stop

• Para ejecutar NetHunter como root: nethunter -r

• Reemplazas nethunter con nh en todos estos comandos: nh

 


Una vez que ejecute nh, estará en la CLI de Kali NetHunter.Puede salir de la CLI de NetHunter ingresando el comando exit



Establezca la contraseña para KeX VNC ejecutando nh kex por primera vez. Di no a ingresar una contraseña de solo lectura.



Recuerde el número de puerto. Lo usará mas adelante.

 

Vaya al sitio web de la tienda de aplicaciones Kali NetHunter: https://store.nethunter.com/en/


Presione el botón con las tres lineas en la pagina web del navegador, vaya a descargas e instale NetHunter Store.apk


Presione el botón de búsqueda e ingrese KeX. Presione para descargar NetHunter KeX. Obtendrá una ventana emergente. Hace clic en Configuración y luego alterna Permitir desde esta fuente. Luego presione Instalar.


Presione Permitir para permitir que NetHunter KeX acceda a sus archivos en el dispositivo. Ingrese el número de puerto, el nombre de usuario como kali y su contraseña configurada anteriormente. Presione Conectar.



 
¡Ahora debería tener la GUI Rootless Kali NetHunter en su teléfono Android!


 

 


 

 

 

 

 

 

 

 

miércoles, 5 de junio de 2024

GPIOViewer Librería Arduino para ver en tiempo real los Pines GPIO en placas ESP32

GPIOViewer es una innovadora librería Arduino de código abierto diseñada para monitorizar en tiempo real los pines GPIO de las placas ESP32 a través de un navegador web. Proporciona una representación dinámica y gráfica del estado de los pines GPIO de la placa, mejorando la resolución de problemas y el desarrollo del proyecto.


 Principales características de la biblioteca:

➡️ Muestra el estado en tiempo real de las señales digitales, analógicas y PWM en los pines GPIO de ESP32.
➡️ Realiza un seguimiento del estado real del hardware, diferenciándolo de las herramientas de simulación como el simulador Wokwi ESP32.
➡️ Utiliza las bibliotecas ESPAsyncWebServer y AsyncTCP, esta última disponible a través del administrador de bibliotecas del IDE de Arduino.
➡️ Añade sólo unos 50 KB a los proyectos.
➡️ Se recomienda su uso con conexiones Wi-Fi fuertes para una latencia más baja y un muestreo de datos más rápido.
➡️ Soporta una variedad de placas ESP32, incluyendo ESP32-VROOM-32, Olimex ESP32-EVB, y más.

Esta capacidad de monitorización GPIO en tiempo real no sólo es una gran ayuda para la depuración, sino que también mejora la experiencia general del usuario en el desarrollo y prueba de proyectos basados en ESP32.

Instalación de la librería en el IDE de Arduino

En el library manager de la IDE de  Arduino se ingresa en el cuadro de búsqueda el termino gpioviewer, y se procede a instalar. Esto se muestra en la siguiente figura.


Luego de la instalación se deben agregar cuatro líneas de código a tu programa. La línea #1 corresponde al comando que permite incluir la librería. La línea #2 corresponde a la variable global que usa la librería gpio_viewer.h. La línea #3 corresponde a la configuración de la red Wifi (nombre de red y contraseña) a la que se conectara la tarjeta ESP32, para enviar el estado de los diferentes puertos a la aplicación web. La última línea, la #4, corresponde al llamado para obtener la dirección URL asignada a la tarjeta luego de conectarse a la red Wifi.

Luego de cargar el programa en la tarjeta, en el monitor serial muestra el mensaje que la tarjeta está conectada a la red wifi y también muestra la dirección para copiar y pegar en el navegador web.

Placas ESP32 compatibles

Esta es la lista de dispositivos compatible, aunque si tu placa de desarrollo no se encuentra en la lista, se puede utilizar una imagen genérica que también muestra toda la actividad de los GPIO

➡️AZ Delivery NodeMCU ESP32

➡️ESP32 VROOM 32D (38 pins)

➡️ESP32 VROOM 32D (30 pins)

➡️ESP32 D1 R32

➡️ESP32-CAM

➡️ESP32-C3 Super Mini

➡️ESP32 C3 Wroom-02

➡️ESP32-C6 DevKitM

➡️ESP32 Wroom-32UE

➡️ESP32 EVB

➡️ESP32 S3 Wroom-1

➡️Esp32 S2 Mini V1.0.0

➡️ESP32 POE

➡️ESP32 C3 Mini

➡️ESP32 C3 Zero

➡️ESP32 Pico Kit v4.1

➡️Leaf S3

➡️Lilygo T-SIM A7670x

➡️Lilygo T7 Mini32 v1.5

➡️Lolin D32

➡️Freenove ESP32-S3

➡️ Freenove ESP32-Wroom

➡️Nano ESP32

➡️Sailor Hat ESP32

➡️SparkleIoT ESP32-C3F

➡️StickLite-V3-ESP32S3

➡️T-Display S3 AMOLED

➡️TinyPICO Nano

➡️TinyPico V3

➡️TTGO Display V1.1

➡️Wemos Lolin32 Lite V1

➡️Wemos Lolin S3 Mini

➡️Wemos D1 Mini ESP32

➡️Wemos D1 Mini ESP8266

➡️WT32-S1-ETH01

➡️NodeMcu ESP8266

➡️XIAO ESP32 C3

➡️XIAO ESP32 S3

Más información de la librería: https://github.com/thelastoutpostworkshop/gpio_viewer