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

6.1 KiB
Raw Blame History

Linux Omgewingsveranderlikes

Leer AWS-hacking vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Probeer Hard Security Group

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


Globale veranderlikes

Die globale veranderlikes sal geërf word deur kindprosesse.

Jy kan 'n globale veranderlike vir jou huidige sessie skep deur:

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

Hierdie veranderlike sal toeganklik wees vir jou huidige sessies en sy kinderprosesse.

Jy kan 'n veranderlike verwyder deur:

unset MYGLOBAL

Plaaslike veranderlikes

Die plaaslike veranderlikes kan slegs deur die huidige dop/skripsie benader word.

LOCAL="my local"
echo $LOCAL
unset LOCAL

Lys huidige veranderlikes

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

Algemene veranderlikes

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

  • DISPLAY die vertoning wat deur X gebruik word. Hierdie veranderlike is gewoonlik ingestel op :0.0, wat die eerste vertoning op die huidige rekenaar beteken.
  • EDITOR die voorkeur teksredakteur van die gebruiker.
  • HISTFILESIZE die maksimum aantal lyne wat in die geskiedenis lêer bevat word.
  • HISTSIZE Aantal lyne wat by die geskiedenis lêer gevoeg word wanneer die gebruiker sy sessie beëindig.
  • HOME jou tuisgids.
  • HOSTNAME die rekenaar se gasnaam.
  • LANG jou huidige taal.
  • MAIL die ligging van die gebruiker se posbus. Gewoonlik /var/spool/mail/USER.
  • MANPATH die lys van gids om vir handleidingsbladsye te soek.
  • OSTYPE die tipe bedryfstelsel.
  • PS1 die verstek aanduiding in bash.
  • PATH stoor die pad van al die gids wat binêre lêers bevat wat jy wil uitvoer deur net die naam van die lêer te spesifiseer en nie deur relatiewe of absolute pad nie.
  • PWD die huidige werksgids.
  • SHELL die pad na die huidige opdragshell (byvoorbeeld, /bin/bash).
  • TERM die huidige terminaal tipe (byvoorbeeld, xterm).
  • TZ jou tydsone.
  • USER jou huidige gebruikersnaam.

Interessante veranderlikes vir hak

HISTFILESIZE

Verander die waarde van hierdie veranderlike na 0, sodat wanneer jy jou sessie beëindig die geskiedenis lêer (~/.bash_history) verwyder sal word.

export HISTFILESIZE=0

HISTSIZE

Verander die waarde van hierdie veranderlike na 0, sodat wanneer jy jou sessie beëindig enige opdrag by die geskiedenis lêer (~/.bash_history) toegevoeg word.

export HISTSIZE=0

http_proxy & https_proxy

Die prosesse sal die proxy wat hier verklaar is gebruik om aan die internet te koppel deur http of 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

Die prosesse sal die sertifikate vertrou wat in hierdie omgewingsveranderlikes aangedui word.

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

PS1

Verander hoe jou aanduiding lyk.

Hierdie is 'n voorbeeld

Root:

Gewone gebruiker:

Een, twee en drie agtergrondtake:

Een agtergrondtaak, een gestop en laaste bevel het nie korrek geëindig nie:

Probeer Hard Security Group

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

Leer AWS hak vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun: