Time Namespace

जानें AWS हैकिंग को शून्य से हीरो तक htARTE (HackTricks AWS Red Team Expert) के साथ!

HackTricks का समर्थन करने के अन्य तरीके:

मूल जानकारी

Linux में समय नेमस्पेस को सिस्टम मोनोटोनिक और बूट-टाइम घड़ी के लिए नेमस्पेस ऑफसेट की अनुमति है। यह आम तौर पर Linux कंटेनर में तारीख/समय बदलने और चेकपॉइंट या स्नैपशॉट से पुनर्स्थापित होने के बाद घड़ी को समायोजित करने के लिए उपयोग किया जाता है।

लैब:

विभिन्न नेमस्पेस बनाएं

CLI

sudo unshare -T [--mount-proc] /bin/bash

यदि आप --mount-proc पैरामीटर का उपयोग करते हैं तो /proc फ़ाइल सिस्टम का एक नया इंस्टेंस माउंट करके, आप सुनिश्चित करते हैं कि नया माउंट नेमस्पेस के पास उस नेमस्पेस के लिए विशेष प्रक्रिया सूचना का सटीक और अलग दृश्य है।

docker run -ti --name ubuntu1 -v /usr:/ubuntu1 ubuntu bash

जांचें कि आपकी प्रक्रिया किस नेमस्पेस में है

ls -l /proc/self/ns/time
lrwxrwxrwx 1 root root 0 Apr  4 21:16 /proc/self/ns/time -> 'time:[4026531834]'

सभी समय नेमस्पेस खोजें

sudo find /proc -maxdepth 3 -type l -name time -exec readlink {} \; 2>/dev/null | sort -u
# Find the processes with an specific namespace
sudo find /proc -maxdepth 3 -type l -name time -exec ls -l  {} \; 2>/dev/null | grep <ns-number>

एक समय नेमस्पेस के अंदर जाएं

nsenter -T TARGET_PID --pid /bin/bash

आप केवल रूट यदि आप अन्य प्रक्रिया नेमस्पेस में प्रवेश कर सकते हैं। और आप उसके बिना अन्य नेमस्पेस में प्रवेश नहीं कर सकते हैं जिसका निर्देशक हो (जैसे /proc/self/ns/net)।

Last updated