E-PYT
python
Ejecuta scripts cortos y helpers de la stdlib — JSON, HTTP, encoding — que ya están en la mayoría de hosts.
Sitio oficialVolver al catálogo
RESUMEN
Python (python.org) es el intérprete que ya está en la mayoría de imágenes Linux, macOS y muchas cajas Windows como `python3`. En pentest el valor es la librería estándar: `json`, `http.server`, `base64`, `ssl`, `urllib` — suficiente para formatear loot, decodificar un blob o levantar un drop de archivos de corta vida en un listener autorizado, sin pip.
Prefiere `python3 -m json.tool` / `python3 -m http.server` antes que archivos ad-hoc cuando el módulo de la stdlib ya hace el trabajo. Mira `python3 --version` y si estás en un venv antes de asumir que hay módulos. No hagas `pip install` en un host del cliente; lleva un script o usa lo que ya está.
CASOS DE USO
Casos de uso en un engagement
- 01
Formatear un archivo JSON de loot cuando jq no está instalado.
- 02
Decodificar blobs en base64 o URL-encoded de una captura.
- 03
Servir un archivo pequeño autorizado desde un host en alcance para que otra máquina en alcance lo baje.
- 04
Correr un parser corto que trajiste, usando solo la stdlib.
PRIMEROS PASOS
Cuando la máquina ya tiene Python y necesitas parsear loot, decodificar un blob o correr un helper corto autorizado sin añadir paquetes.
- Confirma qué binario hay en el host (`python3 --version`) y que ejecutarlo está en alcance.
- Usa un módulo de la stdlib (-m) para parsear/imprimir antes de escribir un script.
- Deja los helpers en un directorio de trabajo que vas a borrar; no los sueltes en árboles de la aplicación.
- Evita pip y paquetes de terceros en el host del cliente salvo que las reglas de engagement digan otra cosa.
python3 -m json.tool loot.jsonANTES DE USARLA
Qué revisar antes de lanzarla
python3 -m http.server enlaza un listener en claro; úsalo solo en una ruta aislada y en alcance y apágalo cuando termine la transferencia.
pip install en un host del cliente cambia ese host y puede bajar paquetes de internet público — eso suele estar fuera de alcance.
Los scripts que corres heredan tus privilegios; un helper que recorra el filesystem disparará el mismo EDR que find.