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

6.1 KiB
Raw Blame History

Mazingira ya Linux

Jifunze kuhusu udukuzi wa AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Kikundi cha Usalama cha Try Hard

{% embed url="https://discord.gg/tryhardsecurity" %}


Mazingira ya Kitaifa

Mazingira ya kitaifa yataurithiwa na mchakato wa watoto.

Unaweza kuunda mazingira ya kitaifa kwa kikao chako cha sasa kwa kufanya:

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

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

Unaweza kuondoa variable kwa kufanya:

unset MYGLOBAL

Variables za Kienyeji

Variables za kienyeji zinaweza kufikiwa tu na shell/script ya sasa.

LOCAL="my local"
echo $LOCAL
unset LOCAL

Orodhesha mazingira ya sasa

set
env
printenv
cat /proc/$$/environ
cat /proc/`python -c "import os; print(os.getppid())"`/environ

Vipimo vya kawaida

Kutoka: https://geek-university.com/linux/common-environment-variables/

  • DISPLAY kiolesura kinachotumiwa na X. Kipimo hiki kawaida huwekwa kama :0.0, ambayo inamaanisha kiolesura cha kwanza kwenye kompyuta ya sasa.
  • EDITOR mhariri wa maandishi unaopendelewa na mtumiaji.
  • HISTFILESIZE idadi kubwa ya mistari inayojumuishwa kwenye faili ya historia.
  • HISTSIZE Idadi ya mistari inayoongezwa kwenye faili ya historia wakati mtumiaji anamaliza kipindi chake.
  • HOME saraka yako ya nyumbani.
  • HOSTNAME jina la mwenyeji wa kompyuta.
  • LANG lugha yako ya sasa.
  • MAIL eneo la sanduku la barua pepe la mtumiaji. Kawaida /var/spool/mail/USER.
  • MANPATH orodha ya saraka za kutafuta kurasa za mwongozo.
  • OSTYPE aina ya mfumo wa uendeshaji.
  • PS1 ishara ya amri ya msingi katika bash.
  • PATH inahifadhi njia ya saraka zote zinazoshikilia faili za binary unazotaka kutekeleza kwa kuzitaja kwa jina la faili na sio kwa njia ya kihusishi au kamili.
  • PWD saraka ya kazi ya sasa.
  • SHELL njia ya kabidhi ya amri ya sasa (kwa mfano, /bin/bash).
  • TERM aina ya terminal ya sasa (kwa mfano, xterm).
  • TZ muda wako wa eneo.
  • USER jina lako la mtumiaji la sasa.

Vipimo vya kuvutia kwa udukuzi

HISTFILESIZE

Badilisha thamani ya kipimo hiki kuwa 0, hivyo unapomaliza kipindi chako faili ya historia (~/.bash_history) itafutwa.

export HISTFILESIZE=0

HISTSIZE

Badilisha thamani ya kigezo hiki iwe 0, ili unapomaliza kikao chako amri yoyote isiongezwe kwenye faili ya historia (~/.bash_history).

export HISTSIZE=0

http_proxy & https_proxy

Mchakato utatumia proxy iliyotangazwa hapa kuunganisha kwenye 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

Mchakato utaamini vyeti vilivyoorodheshwa katika mazingira haya ya mazingira.

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

PS1

Badilisha jinsi dirisha lako la amri linavyoonekana.

Hii ni mfano

Root:

Mtumiaji wa kawaida:

Kazi moja, mbili na tatu zilizowekwa nyuma:

Kazi moja iliyowekwa nyuma, moja imezuiliwa na amri ya mwisho haikumalizika kwa usahihi:

Kikundi cha Usalama cha Kujaribu Kwa Bidii

{% embed url="https://discord.gg/tryhardsecurity" %}

Jifunze kuhusu kudukua AWS kutoka sifuri hadi shujaa na htARTE (HackTricks AWS Red Team Expert)!

Njia nyingine za kusaidia HackTricks: