मैं कर सकता हूँ
auditctl -a always,exit -S all -F pid=1234
पीआईडी 1234 द्वारा किए गए सभी सिस्टम कॉल लॉग करने के लिए और:
auditctl -a always,exit -S all -F ppid=1234
अपने बच्चों के लिए, लेकिन मैं ग्रैंड-चिल्ड्रन और उनके बच्चों को कैसे कवर करूं (वर्तमान और भविष्य)?
मैं (e) uid / (e) gid पर भरोसा नहीं कर सकता जो बदलाव करते हैं।
(ध्यान दें कि उपयोग strace
करना विकल्प नहीं है)
strace -s
^ ^ लेकिन फिर मैंने देखा कि कौन पूछ रहा था और तुरंत जानता था "वह पहले से ही जानता है!") ... स्टीफन, क्या आप कर सकते हैं? हो सकता है: 1) पीएस की सूची का निर्माण पीएस के "पेड़" विकल्प का उपयोग करके, 2) पेड़ में सूचीबद्ध सभी pids पर ऑडिटक्टल (एस) लॉन्च करें? (यानी, क्या आपके पास एक से अधिक "pid = ...." हो सकता है? या एक से अधिक ऑडिटक्टल, प्रत्येक?) या "dumb" तरीका: सबकुछ ऑडिट करें, और "pid | pid | pid | pid | if" पर किसी प्रकार का। वे प्रत्येक पंक्ति पर दिखाई देते हैं?) (चेतावनी: मेरे पास लिनक्स एटीएम तक पहुंच नहीं है, इसलिए मुझे पता नहीं है कि इन्फोस कैसे दिखाई देते हैं)