# Linux Environment Variables {% hint style="success" %} Learn & practice AWS Hacking:[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)\ Learn & practice GCP Hacking: [**HackTricks Training GCP Red Team Expert (GRTE)**](https://training.hacktricks.xyz/courses/grte)
Support HackTricks * Check the [**subscription plans**](https://github.com/sponsors/carlospolop)! * **Join the** ЁЯТм [**Discord group**](https://discord.gg/hRep4RUj7f) or the [**telegram group**](https://t.me/peass) or **follow** us on **Twitter** ЁЯРж [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.** * **Share hacking tricks by submitting PRs to the** [**HackTricks**](https://github.com/carlospolop/hacktricks) and [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
{% endhint %} ## Global variables рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ **рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ** рджреНрд╡рд╛рд░рд╛ **рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ** рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЖрдк рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: ```bash export MYGLOBAL="hello world" echo $MYGLOBAL #Prints: hello world ``` рдпрд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░реЛрдВ рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ **рд╣рдЯрд╛рдиреЗ** рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: ```bash unset MYGLOBAL ``` ## Local variables **рд╕реНрдерд╛рдиреАрдп рдЪрд░** рдХреЗрд╡рд▓ **рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓/рд╕реНрдХреНрд░рд┐рдкреНрдЯ** рджреНрд╡рд╛рд░рд╛ **рдкрд╣реБрдБрдЪ** рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред ```bash LOCAL="my local" echo $LOCAL unset LOCAL ``` ## рд╡рд░реНрддрдорд╛рди рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреА рд╕реВрдЪреА ```bash set env printenv cat /proc/$$/environ cat /proc/`python -c "import os; print(os.getppid())"`/environ ``` ## Common variables From: [https://geek-university.com/linux/common-environment-variables/](https://geek-university.com/linux/common-environment-variables/) * **DISPLAY** тАУ **X** рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбрд┐рд╕реНрдкреНрд▓реЗред рдпрд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рдЖрдорддреМрд░ рдкрд░ **:0.0** рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рд╡рд░реНрддрдорд╛рди рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкрд╣рд▓рд╛ рдбрд┐рд╕реНрдкреНрд▓реЗред * **EDITOR** тАУ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рд╕рдВрдкрд╛рджрдХред * **HISTFILESIZE** тАУ рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЕрдзрд┐рдХрддрдо рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред * **HISTSIZE** тАУ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рддреЛ рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред * **HOME** тАУ рдЖрдкрдХрд╛ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАред * **HOSTNAME** тАУ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рд╣реЛрд╕реНрдЯрдиреЗрдоред * **LANG** тАУ рдЖрдкрдХреА рд╡рд░реНрддрдорд╛рди рднрд╛рд╖рд╛ред * **MAIL** тАУ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореЗрд▓ рд╕реНрдкреВрд▓ рдХрд╛ рд╕реНрдерд╛рдиред рдЖрдорддреМрд░ рдкрд░ **/var/spool/mail/USER**ред * **MANPATH** тАУ рдореИрдиреБрдЕрд▓ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреАред * **OSTYPE** тАУ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкреНрд░рдХрд╛рд░ред * **PS1** тАУ рдмреИрд╢ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЙрдореНрдкреНрдЯред * **PATH** тАУ рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкрде рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЗрдВ рд░рдЦрддреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рди рдХрд┐ рд╕рд╛рдкреЗрдХреНрд╖ рдпрд╛ рдкреВрд░реНрдг рдкрде рджреНрд╡рд╛рд░рд╛ред * **PWD** тАУ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред * **SHELL** тАУ рд╡рд░реНрддрдорд╛рди рдХрдорд╛рдВрдб рд╢реЗрд▓ рдХрд╛ рдкрде (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, **/bin/bash**). * **TERM** тАУ рд╡рд░реНрддрдорд╛рди рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, **xterm**). * **TZ** тАУ рдЖрдкрдХрд╛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ред * **USER** тАУ рдЖрдкрдХрд╛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдоред ## Interesting variables for hacking ### **HISTFILESIZE** рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ **рдорд╛рди 0** рдореЗрдВ рдмрджрд▓реЗрдВ, рддрд╛рдХрд┐ рдЬрдм рдЖрдк **рдЕрдкрдирд╛ рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ** рддреЛ **рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓** (\~/.bash\_history) **рд╣рдЯрд╛ рджреА рдЬрд╛рдПрдЧреА**ред ```bash export HISTFILESIZE=0 ``` ### **HISTSIZE** рдЗрд╕ **рдЪрд░ рдХрд╛ рдорд╛рди 0** рдореЗрдВ рдмрджрд▓реЗрдВ, рддрд╛рдХрд┐ рдЬрдм рдЖрдк **рдЕрдкрдирд╛ рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ** рддреЛ рдХреЛрдИ рднреА рдЖрджреЗрд╢ **рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓** (\~/.bash\_history) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рди рдЬрд╛рдПред ```bash export HISTSIZE=0 ``` ### http\_proxy & https\_proxy рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдпрд╣рд╛рдБ рдШреЛрд╖рд┐рдд **proxy** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ **http рдпрд╛ https** рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдВрдЧреАред ```bash export http_proxy="http://10.10.10.10:8080" export https_proxy="http://10.10.10.10:8080" ``` ### SSL\_CERT\_FILE & SSL\_CERT\_DIR рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ **рдЗрди env variables** рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреАред ```bash export SSL_CERT_FILE=/path/to/ca-bundle.pem export SSL_CERT_DIR=/path/to/ca-certificates ``` ### PS1 рдЕрдкрдиреЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ, рдмрджрд▓реЗрдВред [**рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ**](https://gist.github.com/carlospolop/43f7cd50f3deea972439af3222b68808) рд░реВрдЯ: ![](<../.gitbook/assets/image (897).png>) рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: ![](<../.gitbook/assets/image (740).png>) рдПрдХ, рджреЛ рдФрд░ рддреАрди рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЙрдмреНрд╕: ![](<../.gitbook/assets/image (145).png>) рдПрдХ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЙрдм, рдПрдХ рд░реБрдХрд╛ рд╣реБрдЖ рдФрд░ рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ: ![](<../.gitbook/assets/image (715).png>) {% hint style="success" %} AWS рд╣реИрдХрд┐рдВрдЧ рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ:[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)\ GCP рд╣реИрдХрд┐рдВрдЧ рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ: [**HackTricks Training GCP Red Team Expert (GRTE)**](https://training.hacktricks.xyz/courses/grte)
HackTricks рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ * [**рд╕рджрд╕реНрдпрддрд╛ рдпреЛрдЬрдирд╛рдУрдВ**](https://github.com/sponsors/carlospolop) рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ! * **рд╣рдорд╛рд░реЗ** ЁЯТм [**Discord рд╕рдореВрд╣**](https://discord.gg/hRep4RUj7f) рдпрд╛ [**рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореВрд╣**](https://t.me/peass) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдпрд╛ **рд╣рдореЗрдВ** **Twitter** ЁЯРж [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)** рдкрд░ рдлреЙрд▓реЛ рдХрд░реЗрдВред** * **рд╣реИрдХрд┐рдВрдЧ рдЯреНрд░рд┐рдХреНрд╕ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░** [**HackTricks**](https://github.com/carlospolop/hacktricks) рдФрд░ [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ PR рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВред
{% endhint %}