Preparación del entorno y terminal
C2 · Vía C
Objetivos
- Distinguir terminal, shell, sistema operativo y proceso
- Moverte por archivos y texto con Zsh o PowerShell
- Instalar herramientas, entender PATH y proteger credenciales
- Permisos, procesos y scripts con códigos de salida
- Auditar un comando de una IA antes de ejecutarlo
Etiquetas de verificación
- ✔ macOS: probado con Zsh 5.9
- ✔ PS7: probado con PowerShell 7.6.8 en macOS
- † Solo Windows: contrastado con la documentación, no ejecutado
Terminal, shell, sistema, proceso
| Terminal |
La ventana |
| Shell |
Interpreta y ejecuta tus órdenes |
| Sistema operativo |
Gestiona archivos, procesos y red |
| Proceso |
Programa en ejecución con un PID |
Zsh pasa texto; PowerShell pasa objetos.
Cuidado con borrar
- No hay papelera:
rm, Remove-Item
- Comillas en rutas con espacios
- Prueba el comodín con
ls antes
> sobrescribe; >> añade
Permisos y procesos
rwxr-x--- = 750 · mínimo privilegio
SIGTERM antes que SIGKILL · código 143 = 128 + 15
Scripts fiables
- Comprueban sus entradas
- Terminan con un código de salida
- Dejan un registro
- Se prueban antes de programarlos
Audita antes de ejecutar
¿Qué hace? ¿Sobre qué? ¿Se deshace? ¿Privilegios? ¿Código sin leer?
A lectura · B reversible · C difícil de revertir · D no lo ejecutes