Hay muchas personas que desearían encender o apagar el televisor usando solamente el control remoto del decodificador de cable y no saben como, así que en este post intentaremos dar la pinceladas para hacerlo.
En realidad no hablamos de algo demasiado complejo pues básicamente sólo tenemos que activar en el descodificador el CEC (consumer electronic Control) aunque lo normal será que este activado por defecto y que incluso no se pueda desactivar. Después hay que habilitar l CEC del televisor.
La mala noticia es que cada marca le pone su propio nombre a la versión de CEC que implementa, por ejemplo para el caso de los TV LG , esta opción le llama SIMPLINK y esta en en opciones debajo del reloj.
Todo dispositivo compatible con HDMI CEC podrán ser controlados desde un único mando a distancia gracias a la conexión bidireccional que ofrece. Así, por ejemplo, desde el mando de nuestro televisor Samsung podremos controlar el equipo de home cinema, el reproductor blu-ray o incluso la Raspberry Pi, ideal para controlar XBMC.
Por tanto gracias a la conexión HDMI CEC o Consumer electronics control, se permite mediante esta opción el control de diferentes dispositivos simplificándose de forma considerable el procedimiento.
Estos son los nombres que recibe CEC según cada fabricante:
AOC : E-link
Hitachi : HDMI-CEC (Gracias, Hitachi!)
LG : SimpLink
Mitsubishi : NetCommand para HDMI
Onkyo : RIHD (Interactivo remoto sobre HDMI)
Panasonic : HDAVI Control, EZ-Sync o VIERA Link
Philips : EasyLink
Pioneer : Kuro Enlace
Runco Internacional: RuncoLink
Samsung : Anynet +
Afilado : Aquos Enlace
Sony : BRAVIA Sync
Toshiba : CE-Link o Enlace Regza
Vizio : CEC (! Gracias, Vizio)
Una de las mejores cosas de televisores inteligentes actuales es cómo tomar la complejidad de conectar y controlar tu equipo de cine en casa. Gracias esta característica de Samsung CEC que Samsung llama Anynet +, usted puede controlar su caja de cable, consola de juegos y otros dispositivos conectados por HDMI con remoto uno de Samsung. Es un fresco y práctico.
Sin embargo esta característica no es exclusiva de Samsung; Anynet + es simplemente un nombre de marca para una función básica de HDMI llamado Consumer Electronics Control o HDMI-CEC. Otras marcas lo llaman con otros nombres, pero es la misma función básica. Afortunadamente, es super simple (suponiendo que no está habilitado por defecto) para activar esta función.
Según el fabricante el nombre usado podrá variar siendo reconocidos como HDMI Control, SimpLink, Anynet+, Bravia Link,… Pero todos son lo mismo. Además da igual si dos dispositivos son de diferente fabricante. Así que consultar las características de vuestros aparatos, posiblemente podáis guardar algún mando en el cajón.
Configurar Simplink en TV Samsung
Anynet+ permite controlar dichos productos con el mando a distancia del TV. Este procedimiento solo es compatible con productos Samsung.
1. Abrir el administrador de dispositivo exterior. Para activar el HDMI-CEC, ir al administrador de dispositivos externos, en el menú de configuración General.
Conecte el hdmi del desco por medio del cable HDMI
2. Se debe activar la funciona Anynet+ (HDMI-CEC) en el TV y en el HT, de la siguiente manera:
• Para el TV: Menú en pantalla > Sistema > Anynet+ (HDMI-CEC). Activar/Desactivar Anynet + (HDMI-CEC)
• Para el HT: Presione HOME desde el mando a distancia > Configuración > Anynet+ (HDMI-CEC). 3Se debe seleccionar el producto de la lista Anynet+ (HDMI-CEC) del TV y el producto ya está listo para usar.
3-Activar CEC. La primera opción en el administrador de dispositivos externos es Anynet + (HDMI-CEC). Seleccione este elemento y pulse Enter para activar la función.
4-Navegar con el mando a distancia universal ; en la lista fuente, selecciones control remoto universal y añadir un nuevo dispositivo Con los dispositivos conectados y su control remoto en manos usted será capaza de controlar su configuración de entretenimiento todo en comodidad sin tener que cambiar los mandos a distancias.
Una vez activado el HDMI-CEC, puede utilizarlo con cualquier dispositivo HDMI conectado compatible con el estándar de la CEC. Resultado : al encender el descodificador el TV se enciende automáticamente .Lo mismo sucede al apagar el desco.
Configurar Simplink en webOS (TV LG)
Simplink es una característica que permite utilizar el mando a distancia del televisor para controlar las funciones básicas de dispositivos conectados por HDMI .Por ejemplo, con el mando de tu televisor LG podrá controlar un reproductor Blu-Ray conectado: reproducir, hacer pausa, rebobinar, etc.
Simplink utiliza el estándar HDMI-CEC (Consumer Electronics Control), por lo que el dispositivo a controlar debe ser compatible con él. Si esto se cumple, podremos utilizar el dispositivo, aún siendo de diferente fabricante.
También es necesario que el cable HDMI sea del tipo HDMI-CEC. Revise las especificaciones del mismo.
Algunas funciones de Simplink
Reproducción instantánea: cuando enciendes un dispositivo multimedia, el TV cambia automáticamente al mismo.
Control de dispositivos con el mando del TV: habilita el control de otros equipos con el mando del TV.
Apagado automático:si la opción Auto Power Sync está activada, al apagar el TV, se apagará el dispositivo conectado mediante SIMPLINK.
Encendido automático: si la opción Auto Power Sync está activada, al encender el dispositivo conectado por HDMI, se encenderá automáticamente el televisor y se seleccionara la entrada de vídeo correspondiente.
Este es el procedimiento de activación
1. Conecte el dispositivo compatible con Simplink a una entrada HDMI del TV.
3. Seleccione el apartado General y posteriormente SIMPLINK.
4. Active SIMPLINK a On (encendido).
5. Configure la opción Auto Power Sync. Si esta opción está activada, el dispositivo conectado por HDMI encenderá el TV automáticamente al encenderse y seleccionará la entrada de vídeo apropiada. Si se apaga el televisor, también se apagará el dispositivo.
6. Encienda el dispositivo conectado. El TV cambiará automáticamente a la entrada HDMI correspondiente. Si no cambia automáticamente, presione el botón de entradas INPUT y selecciónela.
Desgraciadamente los tiempos de la plataforma de Netduino pasaron a la historia, ya que fue adquirida por wildernesslabs, empresa que tras unos años de desarrollo han dado paso a Meadow , una plataforma IoT completa con seguridad de nivel de defensa que ejecuta aplicaciones estándar .NET completas en microcontroladores integrados.
Meadow realmente se ha orientado al publico profesional proporcionando una biblioteca IoT completa, plug-and-play con una enorme biblioteca de controladores periféricos, control industrial, compatibilidad con pantallas gráficas y más.Los kits para desarrolladores integrables y aptos para prototipos le permiten crear prototipos en hardware real e integrarlos directamente en los productos.Los módulos de hardware de montaje en superficie (SMT) llave en mano le permiten ir a escala de producción con opciones de conectividad modular en entornos industriales.Asismismo Meadow.Cloud le permite administrar sus dispositivos a escala en el campo.
En este post hablaremos de su ultimo diseño Meadow F7 que destaca por su potencia y muy bajo perfil y que a continuación pasaremos a comentar sus novedades mas notables
Wilderness Labs, que impulsa a los desarrolladores de .NET a incursionar en el hardware, ha anunciado un nuevo sistema en módulo (SOM) basado en su familia Meadow: el módulo Meadow F7 Core-Compute.
«Nuestros clientes tienden a crear soluciones de IoT industriales y comerciales, en muchos casos están modernizando procesos industriales e integrándose en arquitecturas SCADA», dice Bryan Costanich, cofundador y director ejecutivo de Wilderness Labs, sobre el lanzamiento. «Gran parte de la infraestructura existente con la que están trabajando es lamentablemente insegura, por lo que es gratificante poder brindarles una plataforma de desarrollo rápido que les permite usar sus habilidades existentes para desbloquear el desarrollo de hardware, al mismo tiempo que brinda seguridad de manera predeterminada.
El Meadow F7 tiene un nuevo hermano más pequeño. Conozca el módulo de cómputo central Meadow F7. (📷: Laboratorios del desierto)
«Y al ofrecer el módulo Core-Compute», agrega Costanich, «podemos reducir significativamente el tiempo de comercialización de nuestros clientes, así como aliviar muchos de los desafíos de su cadena de suministro, dado lo difícil que es obtener un mantener estos microcontroladores, ya que estamos en la asignación directa del fabricante».
El SOM en sí se basa en el mismo diseño central que el Meadow F7 similar a un chicle de la compañía, que se actualizó a fines del año pasado como Meadow F7v2 . Hay un microcontrolador STMicroelectronics STM32F7 con un coprocesador Espressif ESP32 para conectividad Wi-Fi y Bluetooth Low Energy (BLE), 32 MB de RAM, 64 MB de memoria flash no volátil y un tamaño reducido que empaqueta todo en algo «del tamaño de un EE. cuarto de dólar», se jacta la compañía.
Aquellos que estén ansiosos por comenzar tendrán la opción de un kit de desarrollador, que incluye el módulo Core-Compute con una placa portadora que rompe los pines de entrada/salida de uso general (GPIO) de la pieza y ofrece puertos USB, puertos Ethernet duales y SD. almacenamiento de tarjetas Tanto la placa portadora como el propio módulo Core-Compute son de código abierto, señala la empresa, bajo la permisiva licencia Apache 2.0.
El kit para desarrolladores de $100 incluye un solo módulo más una placa portadora para facilitar el acceso a las funciones. (📷: Laboratorios del desierto)
«El kit de desarrollo del módulo Core-Compute está pensado como un acelerador, ya que proporciona un buen diseño de referencia conocido para las diversas funciones avanzadas del módulo, de modo que la gente básicamente puede copiar y pegar el esquema en sus propios diseños», explica Costanich de la decisión de la empresa de publicar el diseño de forma permisiva. «Y si tienen necesidades específicas, también pueden tomar el diseño de referencia del módulo e integrarlo directamente en sus circuitos».
Meadow F7 Core-Compute ahora está disponible para pre-pedido a $45 , antes del envío de julio, como una muestra de ingeniería con un pedido máximo por cliente de 25 piezas a través de la tienda de Wilderness Labs, mientras que el Developer’s Kit tiene un precio de $100 con un límite de cinco por cliente. El precio por volumen del módulo solo se reducirá a $ 30 en el lanzamiento general, prometió la compañía. Mientras tanto, los archivos de diseño están disponibles en el repositorio de GitHub de la compañía .
Por desgracia no siempre es fácil entender lo que muchos videos en otro idioma nos quieren contar , porque para empezar no todos tienen disponibles las transcripciones.Además, incluso aunque este en nuestro propio idioma, nos puede interesar tener por escrito las ideas que se expongan en el video.
Es pues evidente como podría interesarnos contar con herramientas que nos puedan facilitar la tarea de transcripción, simplemente porque no entendemos lo que nos dice asi que toda ayuda que podamos recibir sobre este tema nos puede ser gran utilidad. En esta línea, destacamos Transkriptor, una aplicación web en línea que convierte MP3 a texto donde en realidad puede casi cargar cualquier archivo multimedia y se convertirá en texto en unos minutos de forma «gratuita»( bueno no exactamente porque esta limitado a 5minutos la versión gratuita) .
Este software entiende el idioma de su audio de entrada y lo transcribe en forma escrita por lo que es una herramienta útil para aquellos que quieren convertir sus archivos MP3 en texto o para aquellos que quieren usar un servicio de transcripción sin pagar una gran cantidad de dinero.
Convertir mp3 a texto a mano puede ser un proceso tedioso que se puede omitir por completo mediante el uso de un programa de software. Además, un programa de software puede brindarle funciones avanzadas, como conversiones de varios idiomas. Esto puede ser extremadamente beneficioso dependiendo de su público objetivo. Además, no se deje atrapar por la calidad de su archivo mp3. Un buen programa de transcripción puede filtrar fácilmente el archivo para extraer piezas importantes.
Solo necesitamos seguir estos pasos:
PASO 1- Capturar el audio de un video a audio . Por ejemplo un servicio gratuito es bestmp3converter ( https://www.bestmp3converter.com/) en el que simplemente tendremos que añadir la url del video y darle al boton «Convert» para poder extraer el audio de este ( mas abajo desde el botón «Download«)
Si su archivo de audio no es MP3, podemos verificar nuestro formato compatible en su Pagina de soporte. Si tiene un formato de archivo diferente, puede convertir su archivo a mp3 con cualquiera de las siguientes herramientas de conversión de medios en línea.
PASO 2-¡Inscribirse!El segundo paso es registrarse en Transkriptor conuna cuenta de correo electrónico. Después de registrarse, entre en su correo y acepte el registro. Registrado ,ingrese en su cuenta de prueba y podrá convertir mp3 a texto gratis.
PASO 3.Una vez registrado, vaya a la sección de su cuenta. Haga clic en mi cuenta y verá los servicios en la página de su cuenta. Transkriptor ofrece tres servicios de transcripción diferentes: transcripción, subtítulo y reconocimiento de voz.
PASO 4. Haga clic en el servicio de transcripción que necesita Esto abrirá una página de servicio relevante donde puede cargar su archivo MP3.
Primero, elija el idioma que necesita. Admiten más de 30 idiomas.
Haga clic en el botón «Subir archivo»Haga clic en el botón «Cargar archivo». Una vez que haga clic en cargar, verá sus documentos desde su ordenador. Seleccione el archivo MP3 que desea cargar para transcripción.
Espere hasta que Transkriptor complete la tarea.Tardará aproximadamente la mitad de la duración de su archivo MP3. Por ejemplo, si su archivo de audio tiene una duración de 3 minutos, Transkriptor tardará hasta 2 minutos en transcribir su archivo de audio.
Si el archivo de audio tiene una duración de 1 hora, la transcripción del archivo de audio tardará alrededor de media hora. Transkriptor extrae automáticamente el audio de su archivo MP3 y lo convierte al formato de documento de texto .txt. Solo tomará unos minutos para que pueda tomar un café. Una vez que su transcripción esté lista, recibirá un correo electrónico que confirma que su transcripción se ha completado.
Exporta su transcripción.Una vez que Transkriptor convierte mp3 a texto, puede descargar la transcripción como un archivo .txt a su computadora haciendo clic en el símbolo de archivo correspondiente en la página de pedidos.
El proceso de selección del software de transcripción puede parecer abrumador al principio, pero hay algunas áreas diferentes a tener en cuenta. Al comenzar su análisis, haga una lista de las características clave que debe incluir. Esto puede ayudar a reducir su búsqueda. Además, no se deje atrapar por el precio. Cuando se trata de software de transcripción de calidad, obtienes lo que pagas. Es posible que la opción más económica no siempre sea la que mejor se adapte a sus necesidades.
FreeDOSes un sistema operativo basado en MS-DOS, pero bajo licencia de software libre. Esta ISO contiene todo lo necesario para la instalación en equipos nuevos. Como anecdota desde 2014 la mascota de este sistema operativo tiene un nombre concreto: Blinky y lo cierto es que este SO ha tomado cierto protagonismo debido a un acuerdo con Microsoft, que impedía a los vendedores de ordenadores venderlos sin sistema operativo instalado, por lo que, por ejemplo, Dell Computer ( y otros fabricante aun) ofreció algunos de sus sistemas de su «serie n» con FreeDOS preinstalado.
Sobre todo el proyecto FreeDOS comenzó a proporcionar una alternativa a MS-DOS cuando Microsoft anunció en 1994 que dejaría de vender y dar soporte a su MS-DOS.
FreeDOS incluye algunas características que no estaban presentes en MS-DOS:
Controlador Ultra-DMA y soporte para discos grandes (LBA).
Soporta el sistema de archivos FAT32.
Controlador DOSLFN para usar los nombres de archivo largos de VFAT.
Licencia libre (GPL).
Soporte de internacionalización definida por el usuario.
Puede parecer retrogrado volver a una distribución de un SO tan básico, pero aunque parezca increíble todavía puede ser de utilidad para ciertas labores:
Ejecutar a la perfección aquellos juegos “retros” o antiguos que se solían jugar en MS-DOS.
Ejecutar aquellos programas que no funcionan del todo bien para el sistema operativo de Windows.
Este sw es capaz de desarrollar SO integrados en equipos que sean preferiblemente pequeños, pues se le da mejor esta función en aparatos que no tengan numeroso Hardware.
Cuestiones económicas pues el mercado siempre encontrará que dentro de los equipos de precio más asequible se encontrar aquellos que tienen FreeDos, dado a que esta es una de las opciones al no contar con “sistema operativo”, de tal manera que al iniciar su pc podrás realizar funciones básicas.
Los requisitos generales del sistema FreeDOS 1.3 («FreeDOS 1.3»):
Sistema compatible con DOS (Intel + BIOS, o UEFI con soporte Legacy)
Al menos 20MB de espacio libre en disco: 20 MB de sistema DOS simple 30MB Sistema DOS simple, con fuentes 275 MB Instalación completa, incluyendo aplicaciones y juegos 375 MB Instalación completa con fuentes
Además de la distribución «standard» se distribuyen varias versiones con diferentes complementos como pueden ser antiguos juegos para ms-dos, lo cual para los nostálgicos puede ser una bonita forma de reencontrase con estas joyas del sw.
Veamos mas claramente el contenido de cada fichero:
¿Qué hay en todos esos archivos zip?
FD13-LiveCD.zip
FD13BOOT.IMG – Imagen del disquete de arranque de la instalación básica de FreeDOS. Si su ordenador tiene una unidad de CD-ROM, pero no puede arrancar desde el Live CD o el CD Legacy. Utilize esta imagen de disquete para arrancar el sistema. Luego inserte el CD de instalación. El instalador de FreeDOS debería hacer el resto. Este disquete es sólo para propósitos de instalación y no proporciona un Entorno Vivo o Live.
FD13LIVE.ISO – El instalador de FreeDOS 1.3. La mayoría de los usuarios deberían utilizar esta imagen para instalar FreeDOS. Dependiendo de la configuración de su sistema informático y de su hardware. También puede usar el LiveCD para arrancar y ejecutar FreeDOS directamente desde el CD-ROM sin necesidad de instalarlo en tu disco duro.
FD13-LegacyCD.zip
FD13BOOT.IMG – Este archivo zip también contiene una copia del disquete de instalación básica en CD-ROM.
FD13LGCY.ISO – Una imagen de CD de arranque diseñada para hardware antiguo. Si no puede arrancar el LiveCD para instalar FreeDOS, pruebe esta imagen de disco. Esta imagen de disco utiliza el antiguo formato de CD de arranque El Torito. Algunos ordenadores ordenadores y máquinas virtuales más recientes no pueden utilizar este formato antiguo. A menos que que tenga un ordenador que requiera este tipo de CD de arranque, recomiendan sus autores utilizar el LiveCD en su lugar.
FD13-BonusCD.zip
FD13BNS.ISO – Una imagen de CD que no es de arranque y que contiene algunos paquetes de FreeDOS ,paquetes de FreeDOS que no están instalados como parte del LiveCD o el CD Legacy. Es precisamente en esta ISO donde podemos encontrar una gran cantidad de antiguos juegos . Desgraciadamente para instalar estos paquetes debemos antes instalar alguna de las versiones ya comentadas, siendo las mas normal la asociada a FD13-LiveCD.zip
FD13-LiteUSB.zip
FD13LITE.IMG – Un instalador mínimo de FreeDOS, como una imagen de USB. No contiene todos los paquetes del LiveCD o del LiveCD o el LegacyCD, y en su lugar sólo contiene un conjunto básico de paquetes de FreeDOS.
FD13LITE.VMDK – Un archivo de disco de máquina virtual, compatible con variedad de software de máquinas virtuales incluyendo VirtualBox, VMware, y otros sistemas. El uso de un archivo VMDK puede simplificar la instalación de FreeDOS. Sólo tiene que adjuntar la imagen imagen VMDK a su software de máquina virtual como un disco duro, y arrancarla. (Por favor, tenga en cuenta que todavía necesitará crear un disco duro virtual para instalar FreeDOS)
FD13-FullUSB.zip
FD13FULL.IMG – Sistema DOS simple e imagen de la memoria USB de instalación completa.
FD13FULL.VMDK – Un archivo de disco de máquina virtual, compatible con una variedad de software de máquinas virtuales. Simplemente adjunte la imagen VMDK a su máquina virtual como un disco duro, y arrancarlo.
VERIFY.TXT
Contiene los hashes MD5, SHA256 y SHA512 para todos los diferentes archivos de la versión. Puedes verificar tu copia de FreeDOS con estos.
README.TXT
El documento «antes de elegir e instalar». (Todos los archivos zip listados arriba también tienen una copia del archivo README).
FreeDOS Floppy-Only Edition (FD13-x86)
FreeDOS 1.3 incluye una edición sólo para disquetes. Esta edición debería funcionar en cualquier hardware que pueda ejecutar FreeDOS y tenga gráficos EGA o mejores:
¿Tiene un ‘286 u otro sistema clásico sin unidad de CD-ROM?CD-ROM? Instale desde estos disquetes para instalar FreeDOS.
¿Tiene sólo un disco duro y no tienes unidad de CD o disquetes? Simplemente copiar el contenido de los disquetes a un directorio temporal y ejecutar el instalador desde allí.
¿Quiere realizar una instalación «sin cabeza» en un directorio de DOS diferente?Es fácil con las opciones de la línea de comandos.
La edición sólo para disquetes utiliza un instalador completamente diferente a los instaladores de CD-ROM o USB. Tampoco utiliza inguno de esos otros medios para instalar. Contiene un conjunto limitado de programas FreeDOS que son más útiles en el hardware clásico del PC. La Edición FreeDOS Floppy-Only se distribuye como un único archivo zip que contiene varias imágenes de disquetes ya hechas.
Estos archivos zip contienen archivos de imagen para varios medios de disquete comunes disquetes comunes en directorios separados:
720k – imágenes de disquetes de 3,5″ 720k
144m – imágenes de disquetes de 3,5″ de 1,44mb
120m – imágenes de disquetes de 5,25″ y 1,2mb
Cada uno de estos conjuntos contiene una serie de imágenes de disco preconfeccionadas:x86BOOT.img – (una imagen de disco de arranque en disquete)
Cmpatibilidad
Windows Version 1.0 a 3.xx:No es posible iniciar ninguna versión de Windows basada en MS-DOS en modo extendido del 386, solo se puede iniciar Windows 3.0 en modo estándar, Windows 3.1 en modo estándar y las versiones de Windows 1.x y 2.x desde FreeDOS. No obstante, es posible sortear este problema usando un gestor de arranque o una herramienta similar, como la que viene con FreeDOS, para hacer una instalación paralela (con arranque dual) de FreeDOS y la versión de Windows en cuestión (decidiendo entre un sistema operativo y otro al arrancar).
Con Windows 95 a ME:Estas versiones de Windows están enlazadas al propio DOS que incorporan. No es posible ejecutarlas desde FreeDOS, pero se pueden instalar Windows y FreeDOS en la misma unidad C:, con la ayuda de un gestor de arranque tal como se ha descrito anteriormente, o con un gestor de arranque de GNU/Linux como LiLo o Grub.
Con Windows NT y ReactOS: Una instalación paralela con Windows NT y ReactOS no causa problemas porque estas versiones ya no usan un sistema DOS como sistema base. El núcleo de FreeDOS se puede añadir simplemente al gestor de arranque que estos sistemas operativos incluyen.
Una alternativa a FreeDOS es OpenDOS y EDR-DOS Enhanced DR-DOS. Este DOS es más compatible con Windows, pero la licencia es más restrictiva. OpenDOS está basado en el DR-DOS, propiedad de DeviceLogics y que se ofrece como shareware, y Enhanced DR-DOS basado en el OpenDOS.
En este post, vamos a ver como realizar la detección de niveles de líquidos con Arduino. En primer lugar, verá información sobre el sensor de nivel de agua y, a continuación, aprenderá a usar este módulo con algunos ejemplos prácticos.
Estos son los componentes hw y sw que necesitaremos:
Componentes de hardware
Arduino UNO R3
×
1
Sensor de nivel de agua ElectroPeak
×
1
ElectroPeak Jumpers
×
1
ElectroPeak Buzzer
×
1
Aplicaciones de software y servicios en línea
ElectroPeak Arduino IDE
¿Qué es la detección de nivel de agua?
La detección del nivel de líquido o, en otras palabras, la medición del nivel de líquido en tanques profundos o agua en los embalses se realiza con el fin de controlar la profundidad del agua y evitar que se desborde en la industria. En aplicaciones domésticas también se puede utilizar, por ejemplo, para detectar el nivel de agua dentro de los acuarios. El propósito de la medición del nivel es determinar el nivel de líquido en cualquier momento y hacer el funcionamiento requerido en consecuencia.
Hay diferentes maneras de medir el nivel de líquido. Algunos sensores calculan la profundidad del líquido de acuerdo con la presión causada por la gravedad específica del líquido y la distancia vertical a la superficie. Algunos otros emiten ondas ultrasónicas desde un transductor que también detecta y mide las ondas reflejadas para calcular la profundidad del líquido.
El sensor que utilizamos en este tutorial es compatible con Arduino y funciona sobre la base de mediciones de resistencia, pronto descubrirá cómo funciona.
Cómo funciona el sensor de nivel de agua
Este módulo, que es uno de los módulos más utilizados para detectar el nivel de líquido, funciona sobre la base del cambio de resistencia. En este módulo, hay líneas paralelas de conductividad que están conectadas al suelo y son de hecho el camino de la corriente eléctrica. El agua es un buen conductor por lo que cuando estas líneas están en el agua, serán de cortocircuito, y la resistencia del módulo disminuye.
Al fijar el módulo en el recipiente líquido, la resistencia variable se establece en un valor específico basado en el nivel del agua. El módulo mide esta resistencia analógica y la envía a Arduino. Arduino utiliza este valor directamente o convirtiendo este valor en una cantidad digital.
Este sensor de nivel de agua tiene 3 pines. 2 de ellos son para potencia (+), que se conectan a la +5V, y tierra (-), que se conectan al terminal de tierra del Arduino. El otro pin (S), es el pin de salida analógica.
Sensor de nivel de agua de interconexión con Arduino
No necesita ninguna biblioteca específica para usar este sensor. Sólo tiene que leer el valor analógico del pin de salida y calcular el nivel de líquido en consecuencia.
Circuito
Código
Cargue el siguiente código en la placa Arduino y abra la ventana del monitor serie. Coloque el sensor en agua y podrá ver los resultados en la ventana del monitor serie.
/* Water level sensor
* by Hanie Kiani
* https://electropeak.com/learn/
*/
const int analogInPin = A0;
int sensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(analogInPin);
Serial.print("Sensor = " );
Serial.print(sensorValue*100/1024);
Serial.println("%");
delay(1000);
}
Utilice el sensor de nivel de líquido como detector de lluvia
También puede utilizar el sensor de nivel de agua para detectar la lluvia con un zumbador. Para detectar si está lloviendo, coloque el sensor horizontalmente para que las gotas de lluvia puedan caer sobre el sensor y aumentar el valor del pin S.
Cuando el sensor empiece a mojarse, el zumbador comenzará a pitarse cada pocos segundos. Y cuando el módulo se moja por completo, el zumbador advierte con un sonido más fuerte y seguirá pitando sin parar.
Circuito
Código
/*
* Rain Detector with Water level sensor
* by Hanie kiani
* https://electropeak.com/learn/
*/
const int sensorMin = 0; // sensor minimum
const int sensorMax = 1024; // sensor maximum
const int buzzer = 9;
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
}
void loop() {
int sensorReading = analogRead(A0);
int range = map(sensorReading, sensorMin, sensorMax, 0, 3);
// range value:
switch (range) {
case 0: // Sensor is wet
Serial.println("ٌWet!");
tone(buzzer, 5000);
break;
case 1: // Sensor getting wet
Serial.println(" Warning");
tone(buzzer, 1000 , 5);
break;
case 2: // Sensor dry
Serial.println("Dry");
noTone(buzzer);
break;
}
delay(10); // delay between reads
}
La función map()divide el rango delsensor 0 a 1024 en 3 secciones.
tone(buzzer, 5000);
La función tone() envía una señal PWM en el pasador del zumbador para que el zumbador haga un sonido.
El primer argumento especifica el pin de salida y el segundo determina la frecuencia PWM. También puede tener un tercer argumento de pie para la duración de la señal.
En el impulso por desarrollar sistemas robóticos que puedan sentir e interactuar con su entorno, se han realizado enormes inversiones en visión artificial. Hemos visto los frutos de estas inversiones en una amplia gama de aplicaciones, desde automóviles autónomos hasta la automatización de robots industriales. Si bien estos esfuerzos han tenido mucho éxito, los sensores ópticos no son la solución ideal para todos los casos de uso. Las tareas de manipulación de objetos, por ejemplo, suelen requerir información táctil para manipular con precisión y seguridad los objetos de interés. Puede imaginar un enfoque híbrido en el que los métodos de visión por computadora localicen el objeto y dirijan un robot a la posición correcta. A partir de ahí, los sensores táctiles dentro de una mano robótica brindan información sobre la fragilidad o robustez del objeto y ayudan a crear un plan para llevar a cabo las intenciones del robot.
En comparación con la visión por computadora, se ha dedicado mucha menos atención al desarrollo de sensores táctiles, lo que los hace generalmente menos sofisticados que sus contrapartes ópticas. Esto ha dificultado el desarrollo de robots que sean capaces de generar una comprensión de alta resolución de su entorno mediante la integración de datos de múltiples tipos de sensores.
En un esfuerzo por comenzar a abordar las deficiencias en la tecnología de detección táctil actual, un equipo de ingenieros de ETH Zürich ha desarrollado un dispositivo que llaman SmartHand .
SmartHand es un sistema integrado de hardware y software creado para recopilar y procesar información táctil de alta resolución de una matriz de sensores múltiples en forma de mano en tiempo real.
Arquitectura del sistema (📷: X. Wang et al.)
El dispositivo SmartHand utiliza una rejilla sensora táctil resistiva de bajo costo, basada en un compuesto de polímero conductor, que se pega a un guante. Se adjunta una unidad de medición inercial (IMU) en la parte posterior del guante para proporcionar información adicional sobre el movimiento. Los datos de los 1024 sensores táctiles (dispuestos en una cuadrícula de 32 por 32) y la IMU se introducen en una placa de descubrimiento STM32F769NI conectada a la muñeca a través de una serie de cables. Esta placa contiene un núcleo Arm Cortex-M7 que funciona a 216 MHz, con 2 MB de memoria flash y 532 kB de RAM.
Para demostrar SmartHand, los investigadores querían poder detectar qué tipo de objeto sostenía la mano. Para ello, se creó y entrenó una red neuronal convolucional, basada en la arquitectura ResNet-18, para reconocer la relación entre los datos de los sensores y un conjunto de dieciséis objetos cotidianos. Se creó un conjunto de datos usando el dispositivo físico para que sirviera como datos de entrenamiento para el modelo. Recopilando mediciones a 100 cuadros por segundo (13,7 veces más rápido que el trabajo anterior), se generó un conjunto de datos táctiles que consta de 340.000 cuadros.
La red de sensores (📷: X. Wang et al.)
Al validar la red neuronal, se encontró que el modelo requiere un orden de magnitud menos de memoria y 15,6 veces menos cálculos, en comparación con los dispositivos actuales. Esto se logró manteniendo la red neuronal lo más compacta posible, sin sacrificar la precisión de las predicciones. Hablando de predicciones, se encontró que la precisión de clasificación top 1 del modelo alcanzó el 98,86% en el reconocimiento de objetos. Al mantener el procesamiento en el límite, el tiempo de inferencia se mantuvo en unos muy razonables 100 milisegundos.
Se observó que, debido a las propiedades inherentes de los materiales que componen la rejilla del sensor táctil, habrá cierto nivel de degradación con el uso repetido. Los primeros indicios sugieren que la degradación puede estabilizarse, lo que permitiría recalibrar el diseño actual después de un período de rodaje inicial sin ningún otro cambio. Actualmente están evaluando si este es el caso, o si la degradación del sensor continúa más allá de la meseta aparente, lo que requeriría más cambios de diseño antes de que sea posible el uso del dispositivo en el mundo real.
El equipo prevé que las técnicas de SmartHand se utilicen en futuras aplicaciones robóticas y protésicas de manos. Con un poco más de esfuerzo, este trabajo puede acercarnos a un mundo en el que los robots no parecen tan robóticos.
Kali Linux (anteriormente conocido como BackTrack Linux ) es una distribución de Linux basada en Debian de código abierto destinada a pruebas de penetración avanzadas y auditorías de seguridad. Kali Linux contiene varios cientos de herramientas destinadas a diversas tareas de seguridad de la información, como pruebas de penetración, investigación de seguridad, informática forense e ingeniería inversa. Kali Linux es una solución multiplataforma, accesible y disponible gratuitamente para profesionales y aficionados a la seguridad de la información.
Kali Linux se lanzó el 13 de marzo de 2013 como una reconstrucción completa y completa de BackTrack Linux , adhiriéndose completamente a los estándares de desarrollo de Debian .
Características de KaliLinux
Más de 600 herramientas de prueba de penetración incluidas: después de revisar todas las herramientas que se incluyeron en BackTrack, eliminamos una gran cantidad de herramientas que simplemente no funcionaban o que duplicaban otras herramientas que brindaban la misma funcionalidad o una similar. Los detalles sobre lo que se incluye están en el sitio de Kali Tools .
Gratis y siempre lo será: Kali Linux, como BackTrack, es completamente gratuito y siempre lo será. Nunca tendrá que pagar por Kali Linux.
Árbol Git de código abierto: estan comprometidos con el modelo de desarrollo de código abierto y nuestro árbol de desarrollo está disponible para que todos lo vean. Todo el código fuente que se incluye en Kali Linux está disponible para cualquier persona que desee modificar o reconstruir paquetes para satisfacer sus necesidades específicas.
Cumple con FHS: Kali se adhiere al estándar de jerarquía del sistema de archivos , lo que permite a los usuarios de Linux ubicar fácilmente archivos binarios, archivos de soporte, bibliotecas, etc.
Compatibilidad con una amplia variedad de dispositivos inalámbricos: un punto de conflicto habitual con las distribuciones de Linux ha sido la compatibilidad con las interfaces inalámbricas. Han creado Kali Linux para admitir tantos dispositivos inalámbricos como sea posible, lo que le permite ejecutarse correctamente en una amplia variedad de hardware y hacerlo compatible con numerosos dispositivos USB y otros dispositivos inalámbricos.
Kernel personalizado, parcheado para inyección: como evaluadores de penetración, el equipo de desarrollo a menudo necesita realizar evaluaciones inalámbricas, por lo que nuestro kernel incluye los parches de inyección más recientes.
Desarrollado en un entorno seguro: el equipo de Kali Linux está formado por un pequeño grupo de personas que son las únicas en las que se confía para enviar paquetes e interactuar con los repositorios, todo lo cual se realiza mediante múltiples protocolos seguros.
Paquetes y repositorios firmados por GPG: cada paquete en Kali Linux está firmado por cada desarrollador individual que lo creó y comprometió, y los repositorios posteriormente también firman los paquetes.
Soporte multilingüe: aunque las herramientas de penetración tienden a estar escritas en inglés, nos hemos asegurado de que Kali incluya un verdadero soporte multilingüe, lo que permite que más usuarios operen en su idioma nativo y localicen las herramientas que necesitan para el trabajo.
Completamente personalizable: entendemos perfectamente que no todo el mundo estará de acuerdo con nuestras decisiones de diseño, por lo que hemos hecho que sea lo más fácil posible para nuestros usuarios más aventureros personalizar Kali Linux a su gusto, hasta el núcleo.
Compatibilidad con ARMEL y ARMHF: dado que los sistemas de placa única basados en ARM, como Raspberry Pi y BeagleBone Black , entre otros, son cada vez más frecuentes y económicos, sus autores saben que la compatibilidad con ARM de Kali tendría que ser lo más robusta posible. con instalaciones completamente operativas para los sistemas ARMEL y ARMHF . Kali Linux está disponible en una amplia gama de dispositivos ARM y tiene repositorios ARM integrados con la distribución principal, por lo que las herramientas para ARM se actualizan junto con el resto de la distribución.
¿Qué es una distribución de prueba de penetración? Como cuenta la leyenda, hace años hubo una prueba de penetración en un entorno aislado en el que el equipo de evaluación no pudo traer ninguna computadora o tener acceso a la red dentro o fuera del entorno de destino. Para hacer el trabajo, nació la primera distribución de prueba de penetración. Era un Live CD de arranque configurado con varias herramientas necesarias para hacer el trabajo, y después de que se completó la evaluación, el Live CD se compartió en línea y se volvió muy popular.
Kali Linux tiene un linaje directo de esta distribución original , que se ejecuta a través de BackTrack Linux , y ahora es Kali Linux.
¿Cuáles son los ingredientes de una gran distribución de pruebas de penetración? Lo que se juzga una distribución de pruebas de penetración ha cambiado a lo largo de los años. Originalmente, era solo cuántas herramientas contenía. Luego, ¿tenía administración de paquetes y con qué frecuencia se actualizaban? A medida que hemos madurado, también lo han hecho las funciones que debemos proporcionar. La verdadera indicación de una gran distribución de Penetration Testing es la selección de funciones útiles y relevantes que ofrece a los profesionales de la seguridad. ¿De qué tipo de características estamos hablando? ¡Nos alegra que hayas preguntado! Hemos hecho una breve lista de algunas de estas características de Kali Linux y las hemos vinculado a sus respectivas fuentes.
Características especiales de Kali Linux
Personalización completa de Kali ISO . Con el uso de metapaquetes optimizados para conjuntos de necesidades específicas de un profesional de seguridad y un proceso de personalización ISO altamente accesible , siempre es fácil generar una versión optimizada de Kali para sus necesidades específicas. Kali Linux está fuertemente integrado con live-build , lo que permite una flexibilidad infinita en la personalización y adaptación de cada aspecto de sus imágenes ISO de Kali Linux. Esto se puede mostrar con las recetas de creación de ejemplos básicos , a la receta Kali ISO of doom, que muestra los tipos y la complejidad de las personalizaciones posibles (cree una imagen de Kali de puente de red, conexión automática de VPN inversa e instalación automática) para la puerta trasera de hardware perfecta.
Arranque USB en vivo . Esto le permite colocar Kali en un dispositivo USB y arrancar sin tocar el sistema operativo host (¡perfecto también para cualquier trabajo forense!) . Con volúmenes de persistencia opcionales, puede optar por elegir qué sistema de archivos usar cuando se inicia Kali, lo que permite guardar archivos entre sesiones, creando múltiples perfiles. Cada volumen de persistencia se puede encriptar , característica esencial necesaria en nuestra industria. Si eso no es suficiente, también tenemos la opción nuclear LUKS , que le permite controlar rápidamente la destrucción de datos.
Kali encubierto . ¿Usas Kali en un entorno en el que no quieres llamar la atención? Kali Undercover es perfecto para no sobresalir entre la multitud al combinarse con un sistema operativo familiar que la mayoría de la gente reconoce para detener a los que practican surf en el hombro .
Win-KeX . ¿Usa Kali en WSL? Esto proporciona una experiencia de escritorio de Kali para el subsistema de Windows para Linux, con ventanas integradas, uso compartido del portapapeles, soporte de audio y más.
Kali Net Hunter . Kali en su teléfono (Android). Esto cubre varios elementos, como una superposición de ROM para varios dispositivos, la aplicación NetHunter y la tienda de aplicaciones NetHunter . Además de esto, también arranca en un « escritorio completo » usando chroot y contenedores, así como « Kali NetHunter Desktop Experience (KeX) «.
Kali por todas partes . Una versión de Kali siempre está cerca de ti sin importar dónde la necesites. Déjalo ser; ARM, Bare Metal, Nube (AWS, Azure), Contenedores (Docker, LXD), Máquinas virtuales (VirtualBox, VMware), WSL, etc., están disponibles.
Kali BRAZO . Admite más de una docena de dispositivos ARM diferentes y hardware común como Raspberry Pi, Odroid, Beaglebone y más. Ofrecemos imágenes pregeneradas, listas para usar, así como scripts de compilación para producir más. Estamos muy activos en el campo de ARM y constantemente agregamos hardware nuevo e interesante a nuestro repertorio.
El estándar de la industria . Kali Linux es la plataforma de prueba de penetración de código abierto estándar indiscutible de la industria .
Instalando KaliLinux
Instalar Kali Linux (arranque único) en su computadora es un proceso fácil. Esta guía cubrirá la instalación básica (que se puede realizar en una máquina virtual virtual o invitada ), con la opción de cifrar la partición. En ocasiones, es posible que tenga datos confidenciales que preferiría cifrar mediante Full Disk Encryption (FDE). Durante el proceso de configuración, puede iniciar una instalación cifrada con LVM en el disco duro o en las unidades USB.
Primero, necesitará hardware de computadora compatible. Kali Linux es compatible con las plataformas amd64 (x86_64/64-bit) e i386 (x86/32-bit). Siempre que sea posible, recomendamos utilizar las imágenes amd64 . Los requisitos de hardware son mínimos, como se indica en la sección a continuación, aunque un mejor hardware, naturalmente, proporcionará un mejor rendimiento. Debería poder usar Kali Linux en hardware más nuevo con UEFI y sistemas más antiguos con BIOS.
Nuestras imágenes i386 utilizan un kernel PAE de forma predeterminada , por lo que puede ejecutarlas en sistemas con más de 4 GB de RAM.
En nuestro ejemplo, instalaremos Kali Linux en una máquina virtual invitada nueva, sin ningún sistema operativo existente preinstalado. Explicaremos otros escenarios posibles a lo largo de la guía.
Requisitos del sistema
Los requisitos de instalación de Kali Linux variarán según lo que desee instalar y su configuración. Para los requisitos del sistema:
En el extremo inferior, puede configurar Kali Linux como un servidor Secure Shell (SSH) básico sin escritorio, utilizando tan solo 128 MB de RAM (se recomiendan 512 MB) y 2 GB de espacio en disco .
En el extremo superior, si opta por instalar el escritorio Xfce4 predeterminado y el kali-linux-defaultmetapaquete , realmente debería aspirar a al menos 2 GB de RAM y 20 GB de espacio en disco .
Cuando se usan aplicaciones que consumen muchos recursos, como Burp Suite, recomiendan al menos 8 GB de RAM (¡y más si se trata de una aplicación web grande!) o usar programas simultáneos al mismo tiempo.
Requisitos previos de instalación
Esta guía también hará las siguientes suposiciones al instalar Kali Linux:
Usando la imagen del instalador amd64.
Unidad de CD/DVD/soporte de arranque USB.
Disco único para instalar.
Conectado a una red (con DHCP y DNS habilitados) que tiene acceso a Internet de salida.
Borraremos todos los datos existentes en el disco duro, así que haga una copia de seguridad de cualquier información importante en el dispositivo en un medio externo.
Haga una copia de seguridad de cualquier información importante del dispositivo en un medio externo.
Asegúrese de que su computadora esté configurada para arrancar desde CD/DVD/USB en su BIOS/UEFI.
Procedimiento de instalación de Kali Linux
Bota
Para comenzar su instalación, inicie con el medio de instalación elegido. Debería ser recibido con la pantalla de inicio de Kali Linux. Elija Instalación gráfica o Instalación (modo de texto). En este ejemplo, elegimos la instalación gráfica.
Si está utilizando la imagen en vivo , verá otro modo, En vivo , que también es la opción de arranque predeterminada.
Idioma
Seleccione su idioma preferido. Esto se usará tanto para el proceso de configuración como una vez que esté usando Kali Linux.
Especifique su ubicación geográfica.
Seleccione la distribución de su teclado.
La red
La configuración ahora sondeará sus interfaces de red, buscará un servicio DHCP y luego le pedirá que ingrese un nombre de host para su sistema. En el siguiente ejemplo, hemos ingresado kali como nuestro nombre de host.
Si no se detecta acceso a la red con el servicio DHCP, es posible que deba configurar manualmente la información de la red o no configurar la red en este momento.
Si no hay un servicio DHCP ejecutándose en la red, le pedirá que ingrese manualmente la información de la red después de buscar interfaces de red, o puede omitir.
Si Kali Linux no detecta su NIC, debe incluir los controladores cuando se le solicite, o generar un ISO de Kali Linux personalizado con ellos incluidos previamente.
Si la configuración detecta múltiples NIC, es posible que le pregunte cuál usar para la instalación.
Si la NIC elegida está basada en 802.11, se le pedirá la información de su red inalámbrica antes de que se le solicite un nombre de host.
Opcionalmente, puede proporcionar un nombre de dominio predeterminado para que lo use este sistema (los valores pueden extraerse de DHCP o si hay un sistema operativo preexistente).
Cuentas de usuario
A continuación, cree la cuenta de usuario para el sistema (nombre completo, nombre de usuario y una contraseña segura).
Reloj
A continuación, establezca su zona horaria.
Disco
El instalador probará ahora sus discos y le ofrecerá varias opciones, dependiendo de la configuración.
En nuestra guía, estamos usando un disco limpio, por lo que tenemos cuatro opciones para elegir. Seleccionaremos Guiado: todo el disco , ya que esta es la instalación de arranque único para Kali Linux, por lo que no queremos que se instale ningún otro sistema operativo, por lo que nos complace borrar el disco.
Si hay datos preexistentes en el disco, tendrá una opción adicional (Guiado: use el espacio libre continuo más grande) que el ejemplo a continuación. Esto le indicaría a la configuración que no altere ningún dato existente, lo cual es perfecto para el arranque dual en otro sistema operativo. Como este no es el caso en este ejemplo, no es visible.
Los usuarios experimentados pueden usar el método de partición «Manual» para opciones de configuración más granulares, que se tratan más en nuestra guía BTRFS .
Si desea encriptar Kali Linux, puede habilitar el Cifrado de disco completo (FDE), seleccionando Guiado: usar todo el disco y configurar LVM encriptado . Cuando se selecciona, más adelante en la configuración (no en esta guía) se le solicita que ingrese una contraseña (dos veces). Deberá ingresar esta contraseña cada vez que inicie Kali Linux.
Seleccione el disco a particionar.
Dependiendo de sus necesidades, puede optar por mantener todos sus archivos en una sola partición, la predeterminada, o tener particiones separadas para uno o más de los directorios de nivel superior.
Si no está seguro de lo que quiere, quiere » Todos los archivos en una partición «.
A continuación, tendrá una última oportunidad de revisar la configuración de su disco antes de que el instalador realice cambios irreversibles. Después de hacer clic en Continuar , el instalador comenzará a funcionar y tendrá una instalación casi terminada.
LVM cifrado
Si está habilitado en el paso anterior, Kali Linux ahora comenzará a realizar un borrado seguro del disco duro, antes de pedirle una contraseña de LVM.
Asegúrese de usar una contraseña segura; de lo contrario, tendrá que aceptar la advertencia sobre una frase de contraseña débil.
Este borrado puede tardar «un rato» (horas) según el tamaño y la velocidad de la unidad. Si desea arriesgarse, puede omitirlo.
Información de representación
Kali Linux utiliza un repositorio central para distribuir aplicaciones. Deberá ingresar cualquier información de proxy apropiada según sea necesario.
Metapaquetes
Si no se configuró el acceso a la red, querrá continuar con la configuración cuando se le solicite.
Si está utilizando la imagen en vivo , no tendrá la siguiente etapa.
A continuación, puede seleccionar qué metapaquetes desea instalar. Las selecciones predeterminadas instalarán un sistema Kali Linux estándar y realmente no tiene que cambiar nada aquí.
Consulte esta guía si prefiere cambiar las selecciones predeterminadas.
Información de arranque
A continuación, confirme para instalar el cargador de arranque GRUB.
Seleccione el disco duro para instalar el gestor de arranque GRUB ( no selecciona ninguna unidad de forma predeterminada ).
Reiniciar
Finalmente, haga clic en Continuar para reiniciar en su nueva instalación de Kali Linux.
Posterior a la instalación
Ahora que ha completado la instalación de Kali Linux, es hora de personalizar su sistema.
Instalación de Flatpak en Kali Linux
Instrucciones de instalación
En Kali Linux, flatpakse puede instalar a través de:
Cierre sesión y vuelva a iniciarla, o reinicie su sistema, para asegurarse de que las rutas de acceso instantáneo se actualicen correctamente.
Herramientas Kali
Los usuarios tienen algunas áreas donde pueden buscar información sobre una herramienta en Kali.
Información local
El primer lugar donde los usuarios deben buscar es cualquier información local disponible. A través de las páginas de manual y la salida de ayuda, se verán muchos usos de las herramientas. Recuerde simplemente correr man tool-nameo tool-name --helpcuando no esté seguro de una determinada bandera y debería ser bueno. Sin embargo, ¿qué sucede si no sabe para qué se utiliza una herramienta y no aprende mucho de ninguno de los recursos?
Información en línea
Si las páginas de manual y la salida de ayuda no respondieron a las preguntas, entonces quizás tools.kali sea de ayuda. Con ejemplos de casos de uso, la página de manual/resultado de ayuda y las descripciones de la herramienta, se puede obtener mucha información mirando una herramienta. Además, la página de cada herramienta enlaza con el sitio web original que puede proporcionar información adicional para la herramienta.
Marco Metasploit
De acuerdo con la política de servicios de red de Kali Linux , ningún servicio de red, incluidos los servicios de base de datos, se ejecuta en el arranque de forma predeterminada, por lo que hay un par de pasos que se deben seguir para que Metasploit funcione con soporte de base de datos.
Manera rápida
Puede tener todo en funcionamiento, iniciando el servicio PostgreSQL y configúrelo simplemente haciendo:
Incluso puede ir un paso más allá haciendo sudo msfdb runy hará lo mismo que el anterior, así como también comenzará msfconsoledespués .
MSFDB
Para ayudar a interactuar con varias partes de la configuración de Metasploit, hay msfdb:
[email protected]:~$ sudo msfdb
Manage the metasploit framework database
msfdb init # start and initialize the database
msfdb reinit # delete and reinitialize the database
msfdb delete # delete database and stop using it
msfdb start # start the database
msfdb stop # stop the database
msfdb status # check service status
msfdb run # start the database and run msfconsole
[email protected]:~$
Tenga en cuenta: esta es una versión diferente de msfdbla que se envía con el proyecto predeterminado
Inicie el servicio Kali PostgreSQL
Inicie el servicio Kali PostgreSQL
Metasploit usa PostgreSQL como su base de datos, por lo que debe iniciarse primero:
Puede verificar que PostgreSQL se está ejecutando comprobando el resultado ss -anty asegurándose de que el puerto 5432 está escuchando, o usando sudo msfdb status:
[email protected]:~$ sudo msfdb status
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
Active: active (exited) since Sun 2021-02-07 02:15:42 EST; 4s ago
Process: 157089 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 157089 (code=exited, status=0/SUCCESS)
Feb 07 02:15:42 kali systemd[1]: Starting PostgreSQL RDBMS...
Feb 07 02:15:42 kali systemd[1]: Finished PostgreSQL RDBMS.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
postgres 157071 postgres 5u IPv6 647182 0t0 TCP localhost:5432 (LISTEN)
postgres 157071 postgres 6u IPv4 647183 0t0 TCP localhost:5432 (LISTEN)
UID PID PPID C STIME TTY STAT TIME CMD
postgres 157071 1 1 02:15 ? Ss 0:00 /usr/lib/postgresql/13/bin/postgres -D /var/lib/postgresql/13/main -c config_file=/etc/postgresql/13/main/postgresql.con
[i] No configuration file found
[email protected]:~$
Inicialice la base de datos Metasploit PostgreSQL
Con PostgreSQL funcionando, lo siguiente que necesitamos es crear e inicializar la base de datos msf .
Ahora que el servicio PostgreSQL está en funcionamiento y la base de datos está inicializada, puede iniciar msfconsole y verificar la conectividad de la base de datos con el comando db_status como se muestra a continuación.
Debe estar conectado para enviar un comentario.