बस उत्सुक है, क्या आप नकली uptime
कर सकते हैं, उदाहरण के लिए इसे 10 वर्षों तक बढ़ाएं?क्या आप नकली * निक्स अपटाइम कर सकते हैं?
मैंने सिस्टम समय बदलने की कोशिश की है, और यह यह चाल नहीं करेगा।
बस उत्सुक है, क्या आप नकली uptime
कर सकते हैं, उदाहरण के लिए इसे 10 वर्षों तक बढ़ाएं?क्या आप नकली * निक्स अपटाइम कर सकते हैं?
मैंने सिस्टम समय बदलने की कोशिश की है, और यह यह चाल नहीं करेगा।
इस उपयोगिता पर एक नज़र डालें: UptimeFaker।
alias uptime='echo " 11:07:17 up 10 BILLION YEARS!, 4 users, load average: 0.38, 0.52, 0.41"'
यदि आप अतिरिक्त फैंसी प्राप्त करना चाहते हैं, तो आप वास्तविक अपटाइम आउटपुट ले सकते हैं और इसे संशोधित कर सकते हैं।
हाँ, आप चल रहे कर्नेल में एक जीडीबी संलग्न करने में सक्षम होना चाहिए, और अपटाइम मान हैक करें। आपको यह जानना होगा कि इसे कहां रखा गया था, और एक प्रतीक फ़ाइल है। मैं यहां मान रहा हूं कि स्थिर समय आवंटित कुछ में अपटाइम आयोजित किया जाता है।
वैकल्पिक रूप से, एक छोटा कर्नेल मॉड्यूल लिखें जो इसे लोड करते समय अपटाइम को हैक करता है (और तुरंत फिर से उतारता है)।
यदि यह स्थाई रूप से आवंटित किया गया है, तो आप इसे '/ dev/mem' में भी ढूंढ सकते हैं और इसे सीधे संशोधित कर सकते हैं। – Ryan
यह एक तरह से है, लेकिन इसका उत्पादन करने के लिए '/ usr/bin/uptime' का कोई तरीका है? – c2h2
@ c2h2: यदि आप हमें बताते हैं कि आप क्या हासिल करने की कोशिश कर रहे हैं, तो हम यह जान सकेंगे कि आप क्या चाहते हैं। एक शेलस्क्रिप्ट के साथ '/ usr/bin/uptime' को प्रतिस्थापित करना एक संभावित दृष्टिकोण होगा (हालांकि लोग अभी भी'/proc/uptime' क्वेरी कर सकते हैं)। –
मैं कुछ भी नुकसान करने की कोशिश नहीं कर रहा हूं, सिर्फ उत्सुक है अगर यह कुछ मैन्युअल रूप से बदला जा सकता है। तो अगली बार जब मैं कुछ मशीनों को लॉगिन करता हूं और अपटाइम की जांच करता हूं, तो मुझे पता है कि किसी ने भी कुछ भी हैक नहीं किया है। – c2h2