8.6 KiB
Linux Environment Variables
{% hint style="success" %}
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Check the subscription plans!
- Join the ЁЯТм Discord group or the telegram group or follow us on Twitter ЁЯРж @hacktricks_live.
- Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.
Global variables
рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдЖрдк рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
export MYGLOBAL="hello world"
echo $MYGLOBAL #Prints: hello world
рдпрд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░реЛрдВ рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЖрдк рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
unset MYGLOBAL
Local variables
рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓/рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдБрдЪ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
LOCAL="my local"
echo $LOCAL
unset LOCAL
рд╡рд░реНрддрдорд╛рди рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреА рд╕реВрдЪреА
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/
- 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) рд╣рдЯрд╛ рджреА рдЬрд╛рдПрдЧреАред
export HISTFILESIZE=0
HISTSIZE
рдЗрд╕ рдЪрд░ рдХрд╛ рдорд╛рди 0 рдореЗрдВ рдмрджрд▓реЗрдВ, рддрд╛рдХрд┐ рдЬрдм рдЖрдк рдЕрдкрдирд╛ рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ рддреЛ рдХреЛрдИ рднреА рдЖрджреЗрд╢ рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓ (~/.bash_history) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рди рдЬрд╛рдПред
export HISTSIZE=0
http_proxy & https_proxy
рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдпрд╣рд╛рдБ рдШреЛрд╖рд┐рдд proxy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ http рдпрд╛ https рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдВрдЧреАред
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 рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреАред
export SSL_CERT_FILE=/path/to/ca-bundle.pem
export SSL_CERT_DIR=/path/to/ca-certificates
PS1
рдЕрдкрдиреЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ, рдмрджрд▓реЗрдВред
рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
рд░реВрдЯ:
рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛:
рдПрдХ, рджреЛ рдФрд░ рддреАрди рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЙрдмреНрд╕:
рдПрдХ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЙрдм, рдПрдХ рд░реБрдХрд╛ рд╣реБрдЖ рдФрд░ рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ:
{% hint style="success" %}
AWS рд╣реИрдХрд┐рдВрдЧ рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ:HackTricks Training AWS Red Team Expert (ARTE)
GCP рд╣реИрдХрд┐рдВрдЧ рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ: HackTricks Training GCP Red Team Expert (GRTE)
HackTricks рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
- рд╕рджрд╕реНрдпрддрд╛ рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ!
- рд╣рдорд╛рд░реЗ ЁЯТм Discord рд╕рдореВрд╣ рдпрд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдпрд╛ рд╣рдореЗрдВ Twitter ЁЯРж @hacktricks_live** рдкрд░ рдлреЙрд▓реЛ рдХрд░реЗрдВред**
- рд╣реИрдХрд┐рдВрдЧ рдЯреНрд░рд┐рдХреНрд╕ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ HackTricks рдФрд░ HackTricks Cloud рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ PR рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВред