6 KiB
Linux Ortam Değişkenleri
AWS hacklemeyi sıfırdan kahraman olmaya öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!
HackTricks'ı desteklemenin diğer yolları:
- Şirketinizi HackTricks'te reklamınızı görmek veya HackTricks'i PDF olarak indirmek için ABONELİK PLANLARI'na göz atın!
- Resmi PEASS & HackTricks ürünlerini edinin
- Özel NFT'lerden oluşan koleksiyonumuz The PEASS Family'i keşfedin
- 💬 Discord grubuna veya telegram grubuna katılın veya Twitter 🐦 @hacktricks_live'ı takip edin.
- Hacking hilelerinizi HackTricks ve HackTricks Cloud github depolarına PR göndererek paylaşın.
Global değişkenler
Global değişkenler alt süreçler tarafından miras alını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 olacak.
Bir değişkeni kaldırmak için şunu yapabilirsiniz:
unset MYGLOBAL
Yerel değişkenler
Yerel değişkenler, yalnızca geçerli kabuk/yazılım tarafından erişilebilir.
LOCAL="my local"
echo $LOCAL
unset LOCAL
Mevcut değişkenleri listele
To list the current environment variables in Linux, you can use the following command:
printenv
This command will display a list of all the environment variables currently set in your Linux system.
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/
- DISPLAY - X tarafından kullanılan ekran. Bu değişken genellikle mevcut bilgisayardaki ilk ekran olan :0.0 olarak ayarlanır.
- EDITOR - kullanıcının tercih ettiği metin düzenleyici.
- HISTFILESIZE - geçmiş dosyasında bulunan satır sayısının maksimum değeri.
- HISTSIZE - Kullanıcı oturumunu bitirdiğ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 yolu. Dosyanın adını belirtmek için göreli veya mutlak yol kullanmadan yürütmek istediğiniz ikili dosyaların bulunduğu tüm dizinlerin yolu.
- 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.
Sızma testi 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) silinir.
export HISTFILESIZE=0
HISTSIZE
Bu değişkenin değerini 0 olarak değiştirin, 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 kullanacak. Bu proxy, http veya https üzerinden bağlantı kurmak için kullanılır.
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 sertifikaları işlemler güvenecektir.
export SSL_CERT_FILE=/path/to/ca-bundle.pem
export SSL_CERT_DIR=/path/to/ca-certificates
PS1
Prompt görünümünü nasıl değiştireceğinizi öğrenin.
Root:
Normal kullanıcı:
Bir, iki ve üç arka planda çalışan iş:
Bir arka planda çalışan iş, bir durdurulan iş ve son komut doğru şekilde tamamlanmadı:
AWS hacklemeyi sıfırdan kahraman olmaya kadar öğrenin htARTE (HackTricks AWS Red Team Expert)!
HackTricks'i desteklemenin diğer yolları:
- Şirketinizi HackTricks'te reklamınızı görmek veya HackTricks'i PDF olarak indirmek için ABONELİK PLANLARINI kontrol edin!
- Resmi PEASS & HackTricks ürünlerini edinin
- The PEASS Family koleksiyonumuzu keşfedin, özel NFT'lerimiz
- 💬 Discord grubuna veya telegram grubuna katılın veya Twitter 🐦 @hacktricks_live'ı takip edin.
- Hacking hilelerinizi HackTricks ve HackTricks Cloud github reposuna PR göndererek paylaşın.