01/01/2026 | 🎊 ¡Feliz año nuevo! 🎊          🌍          01/01/2026 | 🎊 Happy new year! 🎊

jueves, 23 de diciembre de 2021

Windows 11 rediseña el clásico bloc de notas: nueva interfaz de usuario, modo oscuro y más

Parecía que nunca iba a llegar el día en que la estética del bloc de notas de Windows fuese a mejorar. Realmente es lo que menos cabía esperar pero, afortunadamente, ya es una realidad. Con el nuevo Windows 11 decimos adiós al polvoriento bloc de notas que parece solo se utilizaba en algunos tutoriales de YouTube allá por 2010. Veamos qué nuevas pinceladas presenta este rediseñado bloc de notas.

lunes, 13 de diciembre de 2021

Honeypots: qué son, para qué sirven y cómo funcionan

Honeypots: sistemas señuelo

Una interesante herramienta de detección, recopilación y aprendizaje en el campo de la ciberseguridad. Muy importante de cara a la observación de nuevos patrones de ciberataques con objeto de aprender de ellos y protegernos mejor. Antes que nada, un poco acerca de sus orígenes.

martes, 23 de noviembre de 2021

Visión artificial #3 | Detección de rostros con OpenCV y DLib

En este acercamiento práctico a la visión artificial se muestra como, de un modo muy sencillo, podemos hacer correr en nuestros dispositivos unos potentes algoritmos de detección facial. En este caso se emplean las populares librerías open source OpenCV y DLib.

jueves, 28 de octubre de 2021

Visión artificial #2 | Obtención, caracterización e interpretación de imágenes

Desde que se captura una imagen hasta que se infiere algo de información de la misma actúan una gran variedad de subprocesos. Estos se encargan de procesar la imagen como un conjunto de píxeles para así poder clasificar e interpretar diferentes grupos de píxeles en base a ciertos criterios. En definitiva, tratan de "identificar" qué objetos contiene una determinada escena.

martes, 13 de julio de 2021

¿Qué son los wrappers?

En el mundo del desarrollo software el uso de librerías de código es tan fundamental como la cantidad de tiempo y esfuerzo que ahorra a los desarrolladores en labor. En muchas ocasiones, estos recursos no se ajustan perfectamente a nuestras necesidades. Cuando esto ocurre y su uso se hace tedioso es cuando los wrappers entran en juego.

lunes, 5 de julio de 2021

Visión artificial #1 | Breve introducción a la visión artificial

Este es el primer "capítulo" de lo que será una pequeña serie sobre la visón artificial. Una muy extensa área de conocimiento de la tecnología que ha llamado mi atención. No tengo pensado seguir un guión de contenidos así que decidiré qué publicar conforme transcurra el tiempo. Estoy dedicando mucho esfuerzo y cariño en estudiarla así que espero que, como lector, la disfrutes, compartas y, sobre todo, aprendas algo nuevo en cada ocasión.

Figura 1. Monitorización del distanciamiento social en tiempos de COVID
Fuente: deepnote.com

viernes, 18 de junio de 2021

Posibles soluciones al error ModuleNotFoundError: No module named 'XXXX' | PyCharm @Windows10

Si estás intentando importar una librería pero el intérprete no te la reconoce debes indicarle al mismo dónde está. En PyCharm, puedes ir a File>Settings>Project:tuproyecto>Python Interpreter y verás algo como esto:

miércoles, 16 de junio de 2021

¿Qué son los rootkits?

Los rootkits: una posible definición

Un rootkit es una herramienta software que permite la obtención de privilegios de administrador (root/super usuario) en un sistema operativo víctima. Habiendo sido introducido en el equipo destino, se dedica a reemplazar algunos archivos importantes del sistema; esto es determinante para alcanzar los privilegios de super usuario.

Actúan antes o durante el arranque del SO, por lo que su detección no es nada sencilla. Logrado el ascenso, puede ejecutarse algún tipo de script malintencionado que, normalmente, operará en un plano transparente a ojos del usuario (control remoto del equipo, extracción de información, etc). Existen muchos tipos según su área de actuación. Pueden llegar a ser muy dañinos.

lunes, 31 de mayo de 2021

Viajes en familia y DoS

Recuerdo que cuando era más pequeño e iba con mi familia de vacaciones a alguna parte siempre íbamos en coche. Mi padre conducía durante muchas horas y yo me limitaba a molestar y hacer cosas de niño. Los ataques DoS me resultan especialmente peculiares porque operan del mismo modo en que yo agotaba mentalmente a mi familia preguntando cuanto quedaba para poder bajarme del maldito coche.

Estas denegaciones de servicio o DoS (del inglés Denial of Service) provocan el colapso de un sistema víctima mediante el envío de múltiples flujos de información dirigidos hacia el mismo. Su finalidad, a diferencia de la de aquel pequeño inocente, es saturar un determinado recurso hasta hacerlo inaccesible para aquellos usuarios que deseen consumirlo.

Cuando DoS actúa desde diferentes nodos (botnet) generadores de tráfico pasa a conocerse como DDoS (del inglés Distributed Denial of Service). Como cabe esperar, hay muchos modos de provocar esta inundación de paquetes: ICMP flood, SYN flood, UDP flood, HTTP flood, etc. De este último os hablaré próximamente.

martes, 20 de abril de 2021

Dando formato a la noche de los lunes

Últimamente me paso la noche de los lunes programando como un loco para llegar a tiempo a los plazos de entrega de código de una asignatura que dista de ser sencilla. Bugs por todas partes, más que en la película, algunos más fáciles de aplastar que otros. Lo importante es saber interpretar el log de acontecimientos para comprender su origen y lidiar con ellos hasta depurarlos.

domingo, 18 de abril de 2021

Sobre los puertos lógicos y los sockets en la red

Mientras lees este post hay muchos procesos que, aunque no lo creas, están siendo ejecutados en tu equipo. Una gran parte de ellos necesitarán comunicarse con otros procesos que estarán siendo ejecutados en otro equipo o localmente. Puesto que actualmente existen muchísimas aplicaciones, es crítico realizar un buen control del tráfico de red que se genere a partir de las necesidades de estas.

jueves, 15 de abril de 2021

Los famosos 'bugs' y su origen

Todos hemos oído hablar de los bugs: errores en el código de un programa que impiden o perturban su correcto funcionamiento. Pero, ¿cómo se acuñó este término? Desde luego no existe mucha relación entre un bicho (bug) y un problema... Y aunque para algunos sí que la hay, yo me refiero a otro tipo de contratiempos.

martes, 6 de abril de 2021

¿Por qué la mayoría de las extensiones tienen solo 3 caracteres?

Quizás no salte a la vista pero si te fijas detenidamente verás que una gran parte de las extensiones de tus archivos miden 3 caracteres. Ejemplos de estas son .pdf, .txt, .zip, .mp3, .wav, .png, .iso, .dll, y así muchas más.

domingo, 28 de marzo de 2021

Sobre HTML y HTM

Tanto HTML como HTM son extensiones que hacen referencia a archivos HTML (HyperText Markup Language). Pero entonces ¿por qué existen dos si sirven para lo mismo? Bueno realmente HTM surge como alternativa a la extensión "original" para que ciertos sistemas operativos pudiesen hacer uso de este tipo de archivos.

viernes, 12 de marzo de 2021

Descifrar tráfico HTTPS (TLS) mediante el SSL Key Log File | Wireshark @Windows 10

Para llevar a cabo la práctica que, en lo que sigue, se desarrollará se precisarán los servicios de una herramienta de captura de tráfico de red. En lo particular decidí usar Wireshark, puede descargarla desde su web oficial https://www.wireshark.org/#download. Su instalación es sencilla y es de uso gratuito.

sábado, 30 de enero de 2021

Implementar los escaneos de puertos UDP y SYN Stealth (TCP) | Scapy @Ubuntu 18.04

Todos los resultados obtenidos por los scripts de escaneo de puertos que se mostrarán en lo que sigue serán comparados con los de Nmap para el mismo tipo de escaneos.

Antes de nada, mencionar que es necesario instalar el software Scapy. Para ello, se precisa usar $ sudo apt install python-scapy. Una vez instalado puede lanzarse ejecutando $ sudo scapy, aunque no trabajaremos de ese modo en esta ocasión.

Icono de volver arriba del blog Codio