2024-02-10 18:14:16 +00:00
# Linux Ortam Değişkenleri
2022-04-28 16:01:33 +00:00
2024-07-18 22:12:31 +00:00
{% hint style="success" %}
AWS Hacking'i öğrenin ve pratik yapı n:< img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > [**HackTricks Eğitim AWS Kı rmı zı Takı m Uzmanı (ARTE)**](https://training.hacktricks.xyz/courses/arte)< img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > \
GCP Hacking'i öğrenin ve pratik yapı n: < img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > [**HackTricks Eğitim GCP Kı rmı zı Takı m Uzmanı (GRTE)**< img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > ](https://training.hacktricks.xyz/courses/grte)
2022-04-28 16:01:33 +00:00
2024-07-18 22:12:31 +00:00
< details >
2022-04-28 16:01:33 +00:00
2024-07-18 22:12:31 +00:00
< summary > HackTricks'i Destekleyin< / summary >
2024-02-02 12:19:57 +00:00
2024-07-18 22:12:31 +00:00
* [**abonelik planları nı ** ](https://github.com/sponsors/carlospolop ) kontrol edin!
2024-09-04 13:35:27 +00:00
* **Bize katı lı n** 💬 [**Discord grubuna** ](https://discord.gg/hRep4RUj7f ) veya [**telegram grubuna** ](https://t.me/peass ) veya **bizi** **Twitter'da** 🐦 [**@hacktricks\_live** ](https://twitter.com/hacktricks\_live )** takip edin.**
2024-07-18 22:12:31 +00:00
* **Hacking ipuçları nı paylaşmak için** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) ve [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) github reposuna PR gönderin.
2022-04-28 16:01:33 +00:00
< / details >
2024-07-18 22:12:31 +00:00
{% endhint %}
2022-04-28 16:01:33 +00:00
2024-07-18 22:12:31 +00:00
## Küresel değişkenler
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
Küresel değişkenler **çocuk süreçler** tarafı ndan **devralı nacaktı r** .
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
Mevcut oturumunuz için bir küresel değişken oluşturmak için:
2020-07-15 15:43:14 +00:00
```bash
export MYGLOBAL="hello world"
echo $MYGLOBAL #Prints: hello world
```
2024-07-18 22:12:31 +00:00
Bu değişken, mevcut oturumları nı z ve bunları n alt süreçleri tarafı ndan erişilebilir olacaktı r.
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
Bir değişkeni **kaldı rmak** için:
2020-07-15 15:43:14 +00:00
```bash
unset MYGLOBAL
```
2024-02-10 18:14:16 +00:00
## Yerel değişkenler
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
**Yerel değişkenler** yalnı zca **geçerli shell/script** tarafı ndan **erişilebilir** .
2020-07-15 15:43:14 +00:00
```bash
LOCAL="my local"
echo $LOCAL
unset LOCAL
```
2024-02-10 18:14:16 +00:00
## Mevcut değişkenleri listele
2020-07-15 15:43:14 +00:00
```bash
set
env
printenv
cat /proc/$$/environ
cat /proc/`python -c "import os; print(os.getppid())"`/environ
```
2024-07-18 22:12:31 +00:00
## Common variables
2024-02-10 18:14:16 +00:00
2024-07-18 22:12:31 +00:00
From: [https://geek-university.com/linux/common-environment-variables/ ](https://geek-university.com/linux/common-environment-variables/ )
2024-02-10 18:14:16 +00:00
2024-05-05 22:43:52 +00:00
* **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.
2024-03-14 23:41:46 +00:00
* **EDITOR** – kullanı cı nı n tercih ettiği metin düzenleyici.
2024-05-05 22:43:52 +00:00
* **HISTFILESIZE** – geçmiş dosyası nda bulunan maksimum satı r sayı sı .
2024-09-04 13:35:27 +00:00
* **HISTSIZE** – kullanı cı nı n oturumunu bitirdiğinde geçmiş dosyası na eklenen satı r sayı sı .
2024-03-14 23:41:46 +00:00
* **HOME** – ev dizininiz.
2024-07-18 22:12:31 +00:00
* **HOSTNAME** – bilgisayarı n ana bilgisayar adı .
2024-03-14 23:41:46 +00:00
* **LANG** – mevcut diliniz.
2024-07-18 22:12:31 +00:00
* **MAIL** – kullanı cı nı n posta kuyruğunun yeri. Genellikle ** /var/spool/mail/USER**.
2024-09-04 13:35:27 +00:00
* **MANPATH** – kı lavuz sayfaları nı aramak için dizinler listesi.
2024-07-18 22:12:31 +00:00
* **OSTYPE** – işletim sisteminin türü.
2024-09-04 13:35:27 +00:00
* **PS1** – bash'deki varsayı lan istem.
2024-07-18 22:12:31 +00:00
* **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.
2024-03-14 23:41:46 +00:00
* **PWD** – mevcut çalı şma dizini.
2024-07-18 22:12:31 +00:00
* **SHELL** – mevcut komut kabuğunun yolu (örneğin, ** /bin/bash**).
2024-03-14 23:41:46 +00:00
* **TERM** – mevcut terminal türü (örneğin, **xterm** ).
* **TZ** – zaman diliminiz.
* **USER** – mevcut kullanı cı adı nı z.
2024-07-18 22:12:31 +00:00
## Interesting variables for hacking
2020-07-15 15:43:14 +00:00
2022-10-05 22:34:56 +00:00
### **HISTFILESIZE**
2020-07-15 15:43:14 +00:00
2024-09-04 13:35:27 +00:00
Bu değişkenin **değerini 0 olarak değiştirin** , böylece **oturumunuzu bitirdiğinizde** **geçmiş dosyası ** (\~/.bash\_history) **silinecektir** .
2020-07-15 15:43:14 +00:00
```bash
export HISTFILESIZE=0
```
2022-10-05 22:34:56 +00:00
### **HISTSIZE**
2020-07-15 15:43:14 +00:00
2024-09-04 13:35:27 +00:00
Bu **değişkenin değerini 0 olarak değiştirin** , böylece **oturumunuzu sonlandı rdı ğı nı zda** herhangi bir komut **tarih dosyası na** (\~/.bash\_history) eklenecektir.
2020-07-15 15:43:14 +00:00
```bash
export HISTSIZE=0
```
2023-01-18 13:30:35 +00:00
### http\_proxy & https\_proxy
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
İşlemler, **http veya https** üzerinden internete bağlanmak için burada belirtilen **proxy** 'yi kullanacaktı r.
2020-07-15 15:43:14 +00:00
```bash
export http_proxy="http://10.10.10.10:8080"
2023-01-18 13:30:35 +00:00
export https_proxy="http://10.10.10.10:8080"
2020-07-15 15:43:14 +00:00
```
2024-07-18 22:12:31 +00:00
### SSL\_CERT\_FILE & SSL\_CERT\_DIR
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
İşlemler, **bu ortam değişkenlerinde** belirtilen sertifikalara güvenecektir.
2020-07-15 15:43:14 +00:00
```bash
2023-01-18 13:30:35 +00:00
export SSL_CERT_FILE=/path/to/ca-bundle.pem
export SSL_CERT_DIR=/path/to/ca-certificates
2020-07-15 15:43:14 +00:00
```
2022-10-05 22:34:56 +00:00
### PS1
2020-07-15 15:43:14 +00:00
2024-09-04 13:35:27 +00:00
İstediğiniz şekilde istemci görünümünü değiştirin.
2020-07-15 15:43:14 +00:00
2024-02-10 18:14:16 +00:00
[**Bu bir örnektir** ](https://gist.github.com/carlospolop/43f7cd50f3deea972439af3222b68808 )
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
Root:
2020-07-15 15:43:14 +00:00
2024-05-05 22:43:52 +00:00
![](< .. / . gitbook / assets / image ( 897 ) . png > )
2020-07-15 15:43:14 +00:00
2024-02-10 18:14:16 +00:00
Normal kullanı cı :
2020-07-15 15:43:14 +00:00
2024-05-05 22:43:52 +00:00
![](< .. / . gitbook / assets / image ( 740 ) . png > )
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
Bir, iki ve üç arka planda çalı şan iş:
2020-07-15 15:43:14 +00:00
2024-05-05 22:43:52 +00:00
![](< .. / . gitbook / assets / image ( 145 ) . png > )
2020-07-15 15:43:14 +00:00
2024-07-18 22:12:31 +00:00
Bir arka planda çalı şan iş, bir durdurulmuş ve son komut doğru bir şekilde bitmedi:
2020-07-15 15:43:14 +00:00
2024-05-05 22:43:52 +00:00
![](< .. / . gitbook / assets / image ( 715 ) . png > )
2022-04-28 16:01:33 +00:00
2024-03-14 23:41:46 +00:00
2024-07-18 22:12:31 +00:00
{% hint style="success" %}
AWS Hacking'i öğrenin ve pratik yapı n:< img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > [**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)< img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > \
GCP Hacking'i öğrenin ve pratik yapı n: < img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > [**HackTricks Training GCP Red Team Expert (GRTE)**< img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > ](https://training.hacktricks.xyz/courses/grte)
2022-04-28 16:01:33 +00:00
2024-07-18 22:12:31 +00:00
< details >
2022-04-28 16:01:33 +00:00
2024-07-18 22:12:31 +00:00
< summary > HackTricks'i Destekleyin< / summary >
2024-02-02 12:19:57 +00:00
2024-07-18 22:12:31 +00:00
* [**abonelik planları nı ** ](https://github.com/sponsors/carlospolop ) kontrol edin!
* **💬 [**Discord grubuna** ](https://discord.gg/hRep4RUj7f ) veya [**telegram grubuna** ](https://t.me/peass ) katı lı n ya da **Twitter'da** 🐦 [**@hacktricks\_live** ](https://twitter.com/hacktricks\_live )**'ı takip edin.**
* **Hacking ipuçları nı paylaşmak için** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) ve [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) github reposuna PR gönderin.
2022-04-28 16:01:33 +00:00
< / details >
2024-07-18 22:12:31 +00:00
{% endhint %}