Linux Environment Variables

Sıfırdan kahraman olmaya kadar AWS hacklemeyi öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları:

Try Hard Güvenlik Grubu


Global değişkenler

Global değişkenler çocuk işlemler tarafından devralınacaktır.

Mevcut oturumunuz için bir global değişken oluşturabilirsiniz:

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

Bu değişken mevcut oturumunuz ve onun alt süreçleri tarafından erişilebilir olacaktır.

Değişkeni kaldırmak için şunu yapabilirsiniz:

unset MYGLOBAL

Yerel değişkenler

Yerel değişkenler yalnızca mevcut kabuk / betik tarafından erişilebilir.

LOCAL="my local"
echo $LOCAL
unset LOCAL

Mevcut değişkenleri listele

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

Ortak değişkenler

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

  • DISPLAYX tarafından kullanılan ekran. Bu değişken genellikle :0.0 olarak ayarlanır, bu da mevcut bilgisayardaki ilk ekranı ifade eder.

  • EDITOR – kullanıcının tercih ettiği metin düzenleyici.

  • HISTFILESIZE – geçmiş dosyasında bulunan maksimum satır sayısı.

  • HISTSIZE – Kullanıcı oturumu sona erdiğinde geçmiş dosyasına eklenen satır sayısı.

  • HOME – ev dizininiz.

  • HOSTNAME – bilgisayarın ana bilgisayarı.

  • LANG – mevcut diliniz.

  • MAIL – kullanıcının posta spool'unun konumu. Genellikle /var/spool/mail/USER.

  • MANPATH – man sayfalarını aramak için kullanılan dizinlerin listesi.

  • OSTYPE – işletim sistemi türü.

  • PS1 – bash'teki varsayılan komut istemi.

  • PATH – yürütmek istediğiniz ikili dosyaların bulunduğu tüm dizinlerin yolunu saklar, dosyanın adını belirterek yürütmek için göreli veya mutlak yol belirtmek zorunda kalmazsınız.

  • PWD – mevcut çalışma dizini.

  • SHELL – geçerli komut kabuğunun yolu (örneğin, /bin/bash).

  • TERM – mevcut terminal türü (örneğin, xterm).

  • TZ – zaman diliminiz.

  • USER – mevcut kullanıcı adınız.

Hacking için ilginç değişkenler

HISTFILESIZE

Bu değişkenin değerini 0 olarak değiştirin, böylece oturumunuzu sonlandırdığınızda geçmiş dosyası (~/.bash_history) silinecektir.

export HISTFILESIZE=0

HISTSIZE

Bu değişkenin değerini 0 yapın, böylece oturumunuzu sonlandırdığınızda herhangi bir komut geçmiş dosyasına (~/.bash_history) eklenmeyecektir.

export HISTSIZE=0

http_proxy & https_proxy

İşlemler, internete bağlanmak için burada belirtilen proxy'yi kullanacaklar.

export http_proxy="http://10.10.10.10:8080"
export https_proxy="http://10.10.10.10:8080"

SSL_CERT_FILE & SSL_CERT_DIR

Bu ortam değişkenlerinde belirtilen sertifikalara işlemler güvenecektir.

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

PS1

Prompt'unuzu nasıl göründüğünü değiştirin.

Bu bir örnektir

Kök:

Normal kullanıcı:

Bir, iki ve üç arka planda çalışan işler:

Bir arka planda çalışan iş, bir durdurulan iş ve son komut doğru bir şekilde tamamlanmadı:

Try Hard Security Group

Sıfırdan kahraman olana kadar AWS hackleme öğrenin htARTE (HackTricks AWS Red Team Expert)!

HackTricks'i desteklemenin diğer yolları:

Last updated