ตรวจสอบวิธีการและเมื่อกระบวนการเข้าถึงไฟล์ด้วย opensnoop
คุณสามารถดูสิ่งที่กระบวนการทำกับระบบแฟ้มของคุณโดยใช้คำสั่ง opensnoop ในการทดลองใช้งานนี้ให้เปิดเทอร์มินัลแล้วปฏิบัติตามเพื่อเรียนรู้วิธีดูจากแอปพลิเคชันการใช้ไฟล์รหัสกระบวนการและอื่น ๆ
มีสองวิธีในการระบุแอ็พพลิเคชันที่จะดูคุณสามารถใช้ชื่อกระบวนการซึ่งเห็นได้ชัดขึ้นง่ายหรือใช้กระบวนการตัวเลข id:
sudo opensnoop -n applicationName
ในการติดตาม Safari เราจะใช้:
sudo opensnoop -n Safari
หรือคุณสามารถใช้กระบวนการ ID: sudo opensnoop -p PID
PID คือ ID กระบวนการคุณสามารถเรียกใช้งานได้โดยใช้คำสั่ง ps กับ grep เพื่อดึง id กระบวนการ: ps aux|grep iTunes
จากนั้นใช้ PID ที่เกิดกับ opensnoop: sudo opensnoop -p 4621
ในทำนองเดียวกันคุณสามารถตรวจสอบสิ่งที่กระบวนการกำลังเข้าถึงไฟล์ที่ระบุโดยใช้คำสั่งเดียวกัน:
sudo opensnoop -f filename
ตัวอย่างเช่นดูสิ่งที่กำลังเข้าถึง / etc / hosts sudo opensnoop -f /etc/hosts
คำสั่ง opensnoop มีประสิทธิภาพมากกว่านี้ แต่เป็นสองวิธีที่มีประสิทธิภาพและง่ายในการใช้คำสั่ง เราได้กล่าวถึงเรื่องนี้ก่อนหน้านี้ด้วยการติดตามการใช้แอพพลิเคชันใน Mac OS X แต่เรามีคำถามอีกเรื่องในเรื่องนี้
OpenSnoop คล้ายกับ lsof ซึ่งเราได้กล่าวมาก่อนหน้านี้เมื่อตรวจสอบสปายแวร์ในเครื่อง Mac ของคุณและเมื่อดูการเชื่อมต่ออินเทอร์เน็ตทั้งหมดบน Mac ของคุณ