Linux Environment Variables

Support HackTricks

Global variables

Vigezo vya kimataifa vitakuwa vinarithiwa na mchakato wa watoto.

Unaweza kuunda kigezo cha kimataifa kwa ajili ya kikao chako cha sasa kwa kufanya:

export MYGLOBAL="hello world"
echo $MYGLOBAL #Prints: hello world

Hii variable itapatikana na vikao vyako vya sasa na michakato yake ya watoto.

Unaweza kuondoa variable kwa kufanya:

unset MYGLOBAL

Local variables

Mabadiliko ya local yanaweza tu kupatikana na shell/script ya sasa.

LOCAL="my local"
echo $LOCAL
unset LOCAL

Orodha ya mabadiliko ya sasa

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 – onyesho linalotumiwa na X. Kigezo hiki kawaida huwekwa kuwa :0.0, ambayo inamaanisha onyesho la kwanza kwenye kompyuta ya sasa.

  • EDITOR – mhariri wa maandiko anayependelea mtumiaji.

  • HISTFILESIZE – idadi ya juu ya mistari iliyomo katika faili ya historia.

  • HISTSIZE – Idadi ya mistari iliyoongezwa kwenye faili ya historia wakati mtumiaji anamaliza kikao chake.

  • HOME – saraka yako ya nyumbani.

  • HOSTNAME – jina la mwenyeji wa kompyuta.

  • LANG – lugha yako ya sasa.

  • MAIL – mahali ambapo mchanganyiko wa barua wa mtumiaji upo. Kawaida ni /var/spool/mail/USER.

  • MANPATH – orodha ya saraka za kutafuta kurasa za mwongozo.

  • OSTYPE – aina ya mfumo wa uendeshaji.

  • PS1 – kiashiria cha chaguo-msingi katika bash.

  • PATH – huhifadhi njia ya saraka zote ambazo zina faili za binary unazotaka kutekeleza kwa kutaja tu jina la faili na si kwa njia ya uhusiano au ya moja kwa moja.

  • PWD – saraka ya kazi ya sasa.

  • SHELL – njia ya shell ya amri ya sasa (kwa mfano, /bin/bash).

  • TERM – aina ya terminal ya sasa (kwa mfano, xterm).

  • TZ – eneo lako la muda.

  • USER – jina lako la mtumiaji la sasa.

Interesting variables for hacking

HISTFILESIZE

Badilisha thamani ya kigezo hiki kuwa 0, ili wakati unapo maliza kikao chako faili ya historia (~/.bash_history) itafutwa.

export HISTFILESIZE=0

HISTSIZE

Badilisha thamani ya hii variable kuwa 0, ili wakati unapo maliza kikao chako amri yoyote itaongezwa kwenye faili ya historia (~/.bash_history).

export HISTSIZE=0

http_proxy & https_proxy

Mchakato utatumia proxy iliyotangazwa hapa kuungana na mtandao kupitia http au 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

Mifumo itatumia vyeti vilivyoonyeshwa katika hizi env variables.

export SSL_CERT_FILE=/path/to/ca-bundle.pem
export SSL_CERT_DIR=/path/to/ca-certificates

PS1

Badilisha jinsi inavyoonekana kwa kiashiria chako.

Hii ni mfano

Mizizi:

Mtumiaji wa kawaida:

Kazi tatu zilizopangwa nyuma:

Kazi moja iliyopangwa nyuma, moja iliyo simamishwa na amri ya mwisho haikukamilika vizuri:

Support HackTricks

Last updated