# 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 %}