Linux Omgewing Veranderlikes

Reading time: 4 minutes

tip

Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Ondersteun HackTricks

Globale veranderlikes

Die globale veranderlikes sal wees geërf deur kind proses.

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

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

Hierdie veranderlike sal toeganklik wees deur jou huidige sessies en sy kindprosesse.

Jy kan 'n veranderlike verwyder deur:

bash
unset MYGLOBAL

Plaaslike veranderlikes

Die plaaslike veranderlikes kan slegs toegang verkry word deur die huidige shell/script.

bash
LOCAL="my local"
echo $LOCAL
unset LOCAL

Lys huidige veranderlikes

bash
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 op :0.0 gestel, wat die eerste vertoning op die huidige rekenaar beteken.
  • EDITOR – die gebruiker se verkiesde teksredigeerder.
  • HISTFILESIZE – die maksimum aantal lyne wat in die geskiedenis lĂȘer bevat is.
  • 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 gasheernaam.
  • LANG – jou huidige taal.
  • MAIL – die ligging van die gebruiker se posspool. Gewoonlik /var/spool/mail/USER.
  • MANPATH – die lys van gidse om na handleidingsbladsye te soek.
  • OSTYPE – die tipe bedryfstelsel.
  • PS1 – die standaardprompt in bash.
  • PATH – stoor die pad van al die gidse wat binĂȘre lĂȘers bevat wat jy wil uitvoer net deur die naam van die lĂȘer te spesifiseer en nie deur relatiewe of absolute pad nie.
  • PWD – die huidige werkgids.
  • SHELL – die pad na die huidige opdragskel (byvoorbeeld, /bin/bash).
  • TERM – die huidige terminal tipe (byvoorbeeld, xterm).
  • TZ – jou tydsone.
  • USER – jou huidige gebruikersnaam.

Interessante veranderlikes vir hacking

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.

bash
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) gevoeg sal word.

bash
export HISTSIZE=0

http_proxy & https_proxy

Die prosesse sal die proxy wat hier verklaar is, gebruik om via http of https met die internet te verbind.

bash
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.

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

PS1

Verander hoe jou prompt lyk.

Dit is 'n voorbeeld

Root:

Reguliere gebruiker:

Een, twee en drie agtergrond take:

Een agtergrond taak, een gestopte en laaste opdrag het nie korrek afgehandel nie:

tip

Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Ondersteun HackTricks