5.8 KiB
Linux Environment Variables
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!
Drugi načini podrške HackTricks-u:
- Ako želite da vidite vašu kompaniju reklamiranu u HackTricks-u ili preuzmete HackTricks u PDF formatu proverite SUBSCRIPTION PLANS!
- Nabavite zvanični PEASS & HackTricks swag
- Otkrijte The PEASS Family, našu kolekciju ekskluzivnih NFT-ova
- Pridružite se 💬 Discord grupi ili telegram grupi ili nas pratite na Twitter-u 🐦 @hacktricks_live.
- Podelite svoje hakovanje trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.
Globalne promenljive
Globalne promenljive će biti nasleđene od dečijih procesa.
Možete kreirati globalnu promenljivu za vašu trenutnu sesiju koristeći:
export MYGLOBAL="hello world"
echo $MYGLOBAL #Prints: hello world
Ova promenljiva će biti dostupna tokom trenutne sesije i njenih podprocesa.
Možete ukloniti promenljivu koristeći:
unset MYGLOBAL
Lokalne promenljive
Lokalne promenljive mogu biti pristupljene samo od strane trenutne ljuske/skripte.
LOCAL="my local"
echo $LOCAL
unset LOCAL
Lista trenutnih promenljivih
Da biste videli trenutne promenljive u okruženju, možete koristiti sledeću komandu:
printenv
Ova komanda će prikazati sve trenutne promenljive okruženja na vašem sistemu.
set
env
printenv
cat /proc/$$/environ
cat /proc/`python -c "import os; print(os.getppid())"`/environ
Uobičajene promenljive
Izvor: https://geek-university.com/linux/common-environment-variables/
- DISPLAY - prikaz koji koristi X. Ova promenljiva obično je postavljena na :0.0, što znači prvi prikaz na trenutnom računaru.
- EDITOR - preferirani tekst editor korisnika.
- HISTFILESIZE - maksimalan broj linija koje se nalaze u istorijskom fajlu.
- HISTSIZE - Broj linija dodatih u istorijski fajl kada korisnik završi svoju sesiju.
- HOME - vaš matični direktorijum.
- HOSTNAME - ime računara.
- LANG - trenutni jezik.
- MAIL - lokacija poštanskog sandučeta korisnika. Obično /var/spool/mail/USER.
- MANPATH - lista direktorijuma u kojima se traže stranice priručnika.
- OSTYPE - tip operativnog sistema.
- PS1 - podrazumevani prompt u bash-u.
- PATH - čuva putanje svih direktorijuma koji sadrže izvršne fajlove koje želite da izvršite samo navođenjem imena fajla, a ne relativne ili apsolutne putanje.
- PWD - trenutni radni direktorijum.
- SHELL - putanja do trenutne komandne ljuske (na primer, /bin/bash).
- TERM - trenutni tip terminala (na primer, xterm).
- TZ - vaša vremenska zona.
- USER - vaše trenutno korisničko ime.
Interesantne promenljive za hakovanje
HISTFILESIZE
Promenite vrednost ove promenljive na 0, tako da kada završite svoju sesiju, istorijski fajl (~/.bash_history) će biti obrisan.
export HISTFILESIZE=0
HISTSIZE
Promenite vrednost ove promenljive na 0, tako da kada završite svoju sesiju, svaka komanda neće biti dodata u istorijski fajl (~/.bash_history).
export HISTSIZE=0
http_proxy & https_proxy
Procesi će koristiti ovde deklarisani proxy za povezivanje sa internetom putem http ili 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
Procesi će verovati sertifikatima navedenim u ovim env varijablama.
export SSL_CERT_FILE=/path/to/ca-bundle.pem
export SSL_CERT_DIR=/path/to/ca-certificates
PS1
Promenite izgled vašeg prompta.
Root:
Običan korisnik:
Jedan, dva i tri pozadinskih posla:
Jedan pozadinski posao, jedan zaustavljen i poslednja komanda nije završena ispravno:
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!
Drugi načini podrške HackTricks-u:
- Ako želite da vidite vašu kompaniju oglašenu u HackTricks-u ili preuzmete HackTricks u PDF formatu proverite SUBSCRIPTION PLANS!
- Nabavite zvanični PEASS & HackTricks swag
- Otkrijte The PEASS Family, našu kolekciju ekskluzivnih NFT-ova
- Pridružite se 💬 Discord grupi ili telegram grupi ili nas pratite na Twitter-u 🐦 @hacktricks_live.
- Podelite svoje hakovanje trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.