Linux Environment Variables
Aprende y practica Hacking en AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica Hacking en GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Variables globales
Las variables globales serán heredadas por procesos hijos.
Puedes crear una variable global para tu sesión actual haciendo:
Esta variable será accesible por tus sesiones actuales y sus procesos hijos.
Puedes eliminar una variable haciendo:
Variables locales
Las variables locales solo pueden ser accedidas por el shell/script actual.
Listar variables actuales
Variables comunes
From: https://geek-university.com/linux/common-environment-variables/
DISPLAY – la pantalla utilizada por X. Esta variable generalmente se establece en :0.0, lo que significa la primera pantalla en la computadora actual.
EDITOR – el editor de texto preferido del usuario.
HISTFILESIZE – el número máximo de líneas contenidas en el archivo de historial.
HISTSIZE – Número de líneas añadidas al archivo de historial cuando el usuario termina su sesión.
HOME – tu directorio personal.
HOSTNAME – el nombre del host de la computadora.
LANG – tu idioma actual.
MAIL – la ubicación de la cola de correo del usuario. Generalmente /var/spool/mail/USER.
MANPATH – la lista de directorios para buscar páginas de manual.
OSTYPE – el tipo de sistema operativo.
PS1 – el aviso predeterminado en bash.
PATH – almacena la ruta de todos los directorios que contienen archivos binarios que deseas ejecutar solo especificando el nombre del archivo y no por ruta relativa o absoluta.
PWD – el directorio de trabajo actual.
SHELL – la ruta al shell de comandos actual (por ejemplo, /bin/bash).
TERM – el tipo de terminal actual (por ejemplo, xterm).
TZ – tu zona horaria.
USER – tu nombre de usuario actual.
Variables interesantes para hacking
HISTFILESIZE
Cambia el valor de esta variable a 0, para que cuando termines tu sesión el archivo de historial (~/.bash_history) sea eliminado.
HISTSIZE
Cambia el valor de esta variable a 0, para que cuando termines tu sesión cualquier comando se agregue al archivo de historial (~/.bash_history).
http_proxy & https_proxy
Los procesos utilizarán el proxy declarado aquí para conectarse a internet a través de http o https.
SSL_CERT_FILE & SSL_CERT_DIR
Los procesos confiarán en los certificados indicados en estas variables de entorno.
PS1
Cambia cómo se ve tu aviso.
Root:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2730383215-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOGiU7XValBchYYDg6h1H%252Fuploads%252Fgit-blob-f59a9496649acdaa713f751a392f7efa089167a5%252Fimage%2520%28897%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=243c48d1&sv=1)
Usuario regular:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2730383215-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOGiU7XValBchYYDg6h1H%252Fuploads%252Fgit-blob-7f0f2643d15b502c7ef843119e6796130b65816d%252Fimage%2520%28740%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=86c0e0f8&sv=1)
Uno, dos y tres trabajos en segundo plano:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2730383215-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOGiU7XValBchYYDg6h1H%252Fuploads%252Fgit-blob-189c54defb3d76406b64a23069a1d2d8fa6704e9%252Fimage%2520%28145%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=6ff6e080&sv=1)
Un trabajo en segundo plano, uno detenido y el último comando no terminó correctamente:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2730383215-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOGiU7XValBchYYDg6h1H%252Fuploads%252Fgit-blob-c31211c7574f297aa27222d57c899b49c5c3f926%252Fimage%2520%28715%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=49754b4e&sv=1)
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated