6.2 KiB
Linux Ortam Değişkenleri
{% hint style="success" %}
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE)
GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)
HackTricks'i Destekleyin
- abonelik planlarını kontrol edin!
- 💬 Discord grubuna veya telegram grubuna katılın ya da Twitter'da bizi takip edin 🐦 @hacktricks_live.**
- Hacking ipuçlarını paylaşmak için HackTricks ve HackTricks Cloud github reposuna PR gönderin.
Try Hard Güvenlik Grubu
{% embed url="https://discord.gg/tryhardsecurity" %}
Küresel değişkenler
Küresel değişkenler çocuk süreçler tarafından devralınacaktır.
Mevcut oturumunuz için bir küresel değişken oluşturmak için:
export MYGLOBAL="hello world"
echo $MYGLOBAL #Prints: hello world
Bu değişken, mevcut oturumlarınız ve bunların alt süreçleri tarafından erişilebilir olacaktır.
Bir değişkeni kaldırmak için:
unset MYGLOBAL
Yerel değişkenler
Yerel değişkenler yalnızca geçerli shell/script 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
Common variables
From: https://geek-university.com/linux/common-environment-variables/
- DISPLAY – X 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ı oturumunu bitirdiğinde geçmiş dosyasına eklenen satır sayısı.
- HOME – ev dizininiz.
- HOSTNAME – bilgisayarın ana bilgisayar adı.
- LANG – mevcut diliniz.
- MAIL – kullanıcının posta kuyruğunun yeri. Genellikle /var/spool/mail/USER.
- MANPATH – kılavuz sayfalarını aramak için dizinlerin listesi.
- OSTYPE – işletim sisteminin türü.
- PS1 – bash'teki varsayılan istem.
- PATH – yalnızca dosya adını belirterek çalıştırmak istediğiniz ikili dosyaların bulunduğu tüm dizinlerin yolunu saklar, göreli veya mutlak yol ile değil.
- PWD – mevcut çalışma dizini.
- SHELL – mevcut 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.
Interesting variables for hacking
HISTFILESIZE
Bu değişkenin değerini 0 olarak değiştirin, böylece oturumunuzu kapattığınızda geçmiş dosyası (~/.bash_history) silinecektir.
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) eklenecektir.
export HISTSIZE=0
http_proxy & https_proxy
İşlemler, http veya https üzerinden internete bağlanmak için burada belirtilen proxy'yi kullanacaktı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
İşlemler, bu ortam değişkenlerinde belirtilen sertifikalara güvenecektir.
export SSL_CERT_FILE=/path/to/ca-bundle.pem
export SSL_CERT_DIR=/path/to/ca-certificates
PS1
İstemci görünümünü değiştirin.
Root:
Normal kullanıcı:
Bir, iki ve üç arka planda çalışan iş:
Bir arka planda çalışan iş, bir durdurulmuş ve son komut doğru bir şekilde bitmedi:
Try Hard Security Group
{% embed url="https://discord.gg/tryhardsecurity" %}
{% hint style="success" %}
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
HackTricks'i Destekleyin
- abonelik planlarını kontrol edin!
- 💬 Discord grubuna veya telegram grubuna katılın ya da Twitter'da 🐦 @hacktricks_live'ı takip edin.**
- Hacking ipuçlarını paylaşmak için HackTricks ve HackTricks Cloud github reposuna PR gönderin.