hacktricks/linux-hardening/linux-environment-variables.md

8.6 KiB
Raw Permalink Blame History

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
{% endhint %}

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 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
{% endhint %}