Unix อนุญาตให้ "ps" นอกจากนี้ Unix ยังมีคำสั่ง "w" ที่จะแสดงสิ่งที่ผู้ใช้กำลังทำงานอยู่ "w" โดยทั่วไปอาจตัดคำสั่งตามขนาดเทอร์มินัล แต่สามารถแทนที่ได้ (วิธีง่าย ๆ วิธีหนึ่งอาจใช้แค่เทอร์มินัลที่กว้างขึ้น)
สิ่งนี้อาจส่งผลกระทบต่อระบบเหมือน Unix หลายระบบ (Linux, BSD systems, Solaris และอื่น ๆ )
ฉันเชื่อว่า Microsoft Windows จะแสดงสิ่งนี้ในตัวจัดการงานด้วย บางทีนั่นอาจเป็นเรื่องที่ไม่ค่อยเกิดขึ้นกับ Windows Vista และการควบคุมบัญชีผู้ใช้เนื่องจากอาจจำเป็นต้องมีการควบคุมบัญชีผู้ใช้ แต่ย้อนกลับไปในอดีตใน WinXP / Server2003 และก่อนหน้านี้ข้อ จำกัด ดังกล่าวอาจจะหละหลวมมากขึ้น มีเหตุผลที่ NET USE เริ่มสนับสนุนเครื่องหมายดอกจันจากนั้นให้ผู้ใช้ใส่รหัสผ่าน ด้วย:
WMIC /NODE:ComputerName PROCESS LIST
ผู้ใช้อาจไม่จำเป็นต้องอยู่บนคอมพิวเตอร์เครื่องเดียวกันเพื่อดูคำสั่งที่รันอยู่ ด้วยตนเองฉันสงสัยว่า Tasklist, TList และ PSList หลายรายการ (ทั้งหมดแจกจ่ายโดย Microsoft อย่างอิสระ) อาจสนับสนุนความสามารถในการดูว่าเกิดอะไรขึ้นไม่ว่าผู้ใช้จะทำงานอะไรก็ตาม อย่างน้อยที่สุดผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบซึ่งพบเห็นได้ทั่วไปในระบบปฏิบัติการ pre-Vista (ใน Win9x มาตรฐานทั่วไปคือผู้ใช้ทุกคนมีความสามารถเหมือนผู้ดูแลระบบ) โปรดทราบว่า Info-Zip ซึ่งเป็นเอกสารที่คุณอ้างถึงค่อนข้างเก่ากว่า WinXP เล็กน้อย Offhand ฉันคิดว่ามันเก่ากว่า Win95
ด้วยระบบที่มีผู้ใช้หลายคนที่มีอายุมากกว่าความลับไม่ได้เป็นเรื่องใหญ่ ความสามารถในการดูว่าคอมพิวเตอร์กำลังทำอะไรรวมถึงคำสั่งที่ผู้ใช้รายอื่นกำลังทำงานอยู่อาจถูกมองว่าเป็นคุณสมบัติเชิงบวกไม่ใช่การละเมิดความปลอดภัย อาจเป็นคำถามที่ใช้งานได้มากกว่านี้: มีระบบปฏิบัติการหลายผู้ใช้รายใหญ่ที่ไม่สนับสนุนผู้ใช้ที่สามารถดูคำสั่งที่ทำงานบนคอมพิวเตอร์ได้หรือไม่?
วิธีที่ปลอดภัยกว่าคือการไม่ใส่รหัสผ่านที่ละเอียดอ่อนลงในบรรทัดคำสั่ง ตัวเลือกอื่นอาจใส่รหัสผ่านในไฟล์แล้วระบุไฟล์นั้นในบรรทัดคำสั่ง เช่น:
type pwfile | command
อย่างน้อยที่สุดการอนุญาตตามการใช้งานระบบไฟล์จะให้ความคุ้มครองบางอย่าง