Descarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprarDescarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprar

Domina las variables y operadores en Python desde cero

  • 2 min de lectura
  • Gratis
Vídeo de esta pieza: en producción. Mientras tanto, todo el contenido está aquí en texto.
Para empezar

Sin entender cómo maneja la memoria y los datos un script, nunca podrás escribir una herramienta de hacking propia.

Concepto

Qué es una variable

Una variable en Python es un contenedor para almacenar datos en la memoria RAM de tu equipo. Funciona como una etiqueta con nombre que apunta a un valor específico, permitiéndote reutilizarlo, modificarlo o evaluarlo tantas veces como necesites durante la ejecución de tu script de auditoría.

Paso a paso

Tipos de datos esenciales

Para auditar sistemas necesitas conocer exactamente qué tipo de dato estás manipulando. Python maneja varios tipos primitivos fundamentales para el análisis de seguridad.

Marca cada paso al entenderlo · 0/4

Practica

Asignación y tipos en consola

Vamos a ver cómo declarar variables en Python y comprobar su tipo de dato directamente desde el intérprete interactivo para evitar errores comunes en nuestros scripts.

terminal
$ python3
>>> puerto_objetivo = 443
>>> tipo_dato = type(puerto_objetivo)
>>> print(tipo_dato)
<class 'int'>
Concepto

Operadores lógicos

Los operadores lógicos 'and', 'or' y 'not' permiten combinar múltiples condiciones en tus scripts de seguridad. Son la base para crear reglas complejas de detección, por ejemplo, verificando si un puerto está abierto y además requiere autenticación antes de lanzar una alerta.

Cuidado

Cuidado con el tipado dinámico

Python es de tipado dinámico, lo que significa que una variable puede cambiar de tipo de dato sobre la marcha si le reasignas un valor diferente. Esto es cómodo pero peligroso: si esperabas una cadena con una IP y recibe un entero por error, tu script de escaneo fallará inesperadamente.

Dato clave

La base de toda herramienta

El cien por cien de las herramientas profesionales de ciberseguridad, desde escáneres de puertos hasta frameworks de explotación, están construidas utilizando estas estructuras básicas de variables, tipos de datos y lógica condicional combinadas.

Repaso rápido

¿Te acuerdas? Toca para comprobarlo

Atajos: ← → para cambiar de pieza · / para buscar