Linux Environment Variables
Impara e pratica Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Variabili globali
Le variabili globali saranno ereditate dai processi figli.
Puoi creare una variabile globale per la tua sessione attuale facendo:
Questa variabile sarà accessibile dalle tue sessioni attuali e dai suoi processi figli.
Puoi rimuovere una variabile facendo:
Variabili locali
Le variabili locali possono essere accessibili solo dalla shell/script corrente.
Elenca le variabili correnti
Variabili comuni
Da: https://geek-university.com/linux/common-environment-variables/
DISPLAY – il display utilizzato da X. Questa variabile è solitamente impostata su :0.0, il che significa il primo display sul computer attuale.
EDITOR – l'editor di testo preferito dall'utente.
HISTFILESIZE – il numero massimo di righe contenute nel file di cronologia.
HISTSIZE – Numero di righe aggiunte al file di cronologia quando l'utente termina la sua sessione.
HOME – la tua directory home.
HOSTNAME – il nome host del computer.
LANG – la tua lingua attuale.
MAIL – la posizione della cassetta postale dell'utente. Di solito /var/spool/mail/USER.
MANPATH – l'elenco delle directory da cercare per le pagine di manuale.
OSTYPE – il tipo di sistema operativo.
PS1 – il prompt predefinito in bash.
PATH – memorizza il percorso di tutte le directory che contengono file binari che desideri eseguire semplicemente specificando il nome del file e non il percorso relativo o assoluto.
PWD – la directory di lavoro attuale.
SHELL – il percorso della shell di comando attuale (ad esempio, /bin/bash).
TERM – il tipo di terminale attuale (ad esempio, xterm).
TZ – il tuo fuso orario.
USER – il tuo nome utente attuale.
Variabili interessanti per il hacking
HISTFILESIZE
Cambia il valore di questa variabile a 0, in modo che quando termini la tua sessione il file di cronologia (~/.bash_history) venga eliminato.
HISTSIZE
Cambia il valore di questa variabile a 0, così quando termini la tua sessione nessun comando verrà aggiunto al file di cronologia (~/.bash_history).
http_proxy & https_proxy
I processi utilizzeranno il proxy dichiarato qui per connettersi a internet tramite http o https.
SSL_CERT_FILE & SSL_CERT_DIR
I processi si fideranno dei certificati indicati in queste variabili d'ambiente.
PS1
Cambia l'aspetto del tuo prompt.
Root:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F197708944-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FE5VfhVAq0qYsgU9deMR8%252Fuploads%252Fgit-blob-f59a9496649acdaa713f751a392f7efa089167a5%252Fimage%2520%28897%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f570c89b&sv=1)
Utente normale:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F197708944-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FE5VfhVAq0qYsgU9deMR8%252Fuploads%252Fgit-blob-7f0f2643d15b502c7ef843119e6796130b65816d%252Fimage%2520%28740%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f171e662&sv=1)
Un, due e tre lavori in background:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F197708944-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FE5VfhVAq0qYsgU9deMR8%252Fuploads%252Fgit-blob-189c54defb3d76406b64a23069a1d2d8fa6704e9%252Fimage%2520%28145%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d68fb43a&sv=1)
Un lavoro in background, uno fermato e l'ultimo comando non ha terminato correttamente:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F197708944-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FE5VfhVAq0qYsgU9deMR8%252Fuploads%252Fgit-blob-c31211c7574f297aa27222d57c899b49c5c3f926%252Fimage%2520%28715%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=2a2bc1f8&sv=1)
Impara e pratica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated