Linux Environment Variables
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Global variables
वैश्विक चर बच्चे की प्रक्रियाओं द्वारा विरासत में लिए जाएंगे।
आप अपने वर्तमान सत्र के लिए एक वैश्विक चर बनाने के लिए कर सकते हैं:
यह वेरिएबल आपके वर्तमान सत्रों और इसके चाइल्ड प्रोसेस द्वारा एक्सेस किया जाएगा।
आप एक वेरिएबल को हटाने के लिए कर सकते हैं:
Local variables
स्थानीय चर केवल वर्तमान शेल/स्क्रिप्ट द्वारा पहुँच किए जा सकते हैं।
वर्तमान वेरिएबल्स की सूची
Common variables
From: https://geek-university.com/linux/common-environment-variables/
DISPLAY – X द्वारा उपयोग किया जाने वाला डिस्प्ले। यह वेरिएबल आमतौर पर :0.0 पर सेट होता है, जिसका मतलब है वर्तमान कंप्यूटर पर पहला डिस्प्ले।
EDITOR – उपयोगकर्ता का पसंदीदा टेक्स्ट संपादक।
HISTFILESIZE – इतिहास फ़ाइल में शामिल अधिकतम पंक्तियों की संख्या।
HISTSIZE – जब उपयोगकर्ता अपनी सत्र समाप्त करता है तो इतिहास फ़ाइल में जोड़ी गई पंक्तियों की संख्या।
HOME – आपका होम डायरेक्टरी।
HOSTNAME – कंप्यूटर का होस्टनेम।
LANG – आपकी वर्तमान भाषा।
MAIL – उपयोगकर्ता के मेल स्पूल का स्थान। आमतौर पर /var/spool/mail/USER।
MANPATH – मैनुअल पृष्ठों के लिए खोजने के लिए निर्देशिकाओं की सूची।
OSTYPE – ऑपरेटिंग सिस्टम का प्रकार।
PS1 – बैश में डिफ़ॉल्ट प्रॉम्प्ट।
PATH – सभी निर्देशिकाओं का पथ संग्रहीत करता है जो बाइनरी फ़ाइलें रखती हैं, जिन्हें आप केवल फ़ाइल के नाम को निर्दिष्ट करके निष्पादित करना चाहते हैं, न कि सापेक्ष या पूर्ण पथ द्वारा।
PWD – वर्तमान कार्यशील निर्देशिका।
SHELL – वर्तमान कमांड शेल का पथ (उदाहरण के लिए, /bin/bash).
TERM – वर्तमान टर्मिनल प्रकार (उदाहरण के लिए, xterm).
TZ – आपका समय क्षेत्र।
USER – आपका वर्तमान उपयोगकर्ता नाम।
Interesting variables for hacking
HISTFILESIZE
इस वेरिएबल का मान 0 में बदलें, ताकि जब आप अपना सत्र समाप्त करें तो इतिहास फ़ाइल (~/.bash_history) हटा दी जाएगी।
HISTSIZE
इस चर का मान 0 में बदलें, ताकि जब आप अपना सत्र समाप्त करें तो कोई भी आदेश इतिहास फ़ाइल (~/.bash_history) में जोड़ा न जाए।
http_proxy & https_proxy
प्रक्रियाएँ यहाँ घोषित proxy का उपयोग करके http या https के माध्यम से इंटरनेट से कनेक्ट होंगी।
SSL_CERT_FILE & SSL_CERT_DIR
प्रक्रियाएँ इन env variables में निर्दिष्ट प्रमाणपत्रों पर भरोसा करेंगी।
PS1
अपने प्रॉम्प्ट को कैसे दिखता है, बदलें।
रूट:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2214728956-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FPfJnr5ak4G3jo9UcZF4y%252Fuploads%252Fgit-blob-f59a9496649acdaa713f751a392f7efa089167a5%252Fimage%2520%28897%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ef5d23b8&sv=1)
सामान्य उपयोगकर्ता:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2214728956-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FPfJnr5ak4G3jo9UcZF4y%252Fuploads%252Fgit-blob-7f0f2643d15b502c7ef843119e6796130b65816d%252Fimage%2520%28740%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=cdd18bd5&sv=1)
एक, दो और तीन बैकग्राउंड जॉब्स:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2214728956-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FPfJnr5ak4G3jo9UcZF4y%252Fuploads%252Fgit-blob-189c54defb3d76406b64a23069a1d2d8fa6704e9%252Fimage%2520%28145%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=cfd6b78d&sv=1)
एक बैकग्राउंड जॉब, एक रुका हुआ और अंतिम कमांड सही तरीके से समाप्त नहीं हुआ:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F2214728956-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FPfJnr5ak4G3jo9UcZF4y%252Fuploads%252Fgit-blob-c31211c7574f297aa27222d57c899b49c5c3f926%252Fimage%2520%28715%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9ca0d1fb&sv=1)
AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE)
GCP हैकिंग सीखें और अभ्यास करें:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated