จะบันทึกไฟล์ทั้งหมดที่เปิดอยู่ได้อย่างไร?


1

ฉันสงสัยว่าถ้าใครรู้วิธีบันทึกไฟล์ทั้งหมดที่ฉันเปิดด้วย Mac ฉันคิดว่านี่จะเป็นสิ่งที่คล้ายกับ keylogger - แต่ฉันต้องการบันทึกไฟล์ที่ฉันเปิดในแต่ละวัน ฉันไม่ต้องการ / ต้องการไฟล์ระบบทุกไฟล์ที่แอปอ้างอิงเพียงไฟล์ข้อมูล - .doc, .psd, .ai ฯลฯ

บางครั้งฉันต้องดิ้นรนกับการติดตามชั่วโมงของฉันในโครงการและมันจะมีประโยชน์ถ้าฉันสามารถย้อนกลับไปหนึ่งวันเพื่อดูไฟล์ที่ฉันกำลังทำงานอยู่

ใครมีความคิดเห็นบ้าง

คำตอบ:


1

ไม่มี keylogger จะทำการบันทึกคีย์ที่คุณพิมพ์บนคีย์บอร์ดของคุณเท่านั้น

ในการบันทึกไฟล์ทั้งหมดopenคุณต้องใช้ฟังก์ชันติดตามเคอร์เนลซึ่งจะรายงานทุกการopenเรียกระบบ ฟังก์ชั่นนี้จัดทำโดยคำสั่ง dtraceบน MacOS X

คำสั่งopensnoopเป็นเชลล์สคริปต์ที่อ้างอิงdtraceและดำเนินการตามที่คุณต้องการ

ฉันแนะนำให้คุณเริ่มโดยใช้มันในโหมดพื้นฐาน:

/usr/bin/sudo opensnoop

จากนั้นปรับแต่งโดยใช้grepการกำจัดไฟล์ที่คุณไม่สนใจในการสำรวจ:

/usr/bin/sudo opensnoop | grep -v /System
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.