“ type nul> somefile” ทำอะไรกับ“ somefile” ใน Windows


11

โดยเฉพาะการไม่type nul > somefileเขียนทับไฟล์ทั้งหมดบนดิสก์? ฉันเห็นเว็บไซต์ชุดสคริปต์แนะนำให้สร้างสคริปต์ FTP ได้ทันทีและ "ลบ" อย่างปลอดภัยด้วยคำสั่งในชื่อ มีบุญกับสิ่งนี้หรือไม่?

คำตอบ:


9

“ type nul> somefile” ทำอะไรกับ“ somefile” ใน Windows

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

  2. แล้วเนื้อหาของnulถูกเขียนไปsomefile- nulในกรณีนี้ว่าศูนย์ไบต์เนื่องจากคุณไม่สามารถอ่านอะไรจาก ข้อมูลเก่าไม่ถูกเขียนทับ

  3. ไฟล์ถูกปิด

ฉันเห็นเว็บไซต์ชุดสคริปต์แนะนำให้สร้างสคริปต์ FTP ได้ทันทีและ "ลบ" อย่างปลอดภัยด้วยคำสั่งในชื่อ มีบุญกับสิ่งนี้หรือไม่?

มันไม่ได้มากกว่านี้ "ปลอดภัย" del somefileกว่า มันไม่ได้ลบข้อมูลออกจากดิสก์ด้วยซ้ำ

การลบไฟล์อย่างปลอดภัยใช้เช็ดยูทิลิตี้เช่นsdeleteหรือยางลบ แม้ว่าสคริปต์ FTP นั้นคุ้มค่าที่จะเช็ดปลอดภัยหรือไม่


1
"เป็นสคริปต์ FTP จริง ๆ แล้วคุ้มค่ากับการรักษาความปลอดภัย" - มันจะเปิดเผยรหัสผ่านเป็นข้อความธรรมดาบนเครื่องระยะไกล
เวสสตรีท

2
@wes: หากคุณไม่สามารถตรวจสอบความปลอดภัยทางกายภาพและระบบปฏิบัติการของเครื่องเพื่อป้องกันการกู้คืนสคริปต์ดังกล่าวคุณก็ไม่สามารถมั่นใจได้ว่าปริมาณการใช้งาน FTP จะไม่ถูกดมกลิ่น ... แต่มีข้อเสนอแนะเล็กน้อย เปลี่ยนเป็นโปรโตคอลที่ปลอดภัยยิ่งกว่า - SFTP หรืออย่างน้อย FTP / TLS นอกจากนี้ให้สร้างไดเร็กทอรีแยกต่างหากสำหรับไฟล์ที่มีรหัสผ่าน (ทั้งสคริปต์หรือไฟล์กำหนดค่าของไคลเอ็นต์) และเปิดใช้งานการเข้ารหัส EFS ไฟล์ใหม่ทั้งหมดภายในจะถูกเข้ารหัสโดยอัตโนมัติในระดับระบบปฏิบัติการ โปรโตคอลทั้งสองรองรับการรับรองความถูกต้องของคีย์สาธารณะเป็นทางเลือกเช่นกัน
grawity

และโปรดทราบว่าใน SSD การเดิมพันทั้งหมดจะปิด ขณะนี้คุณไม่สามารถลบบิตเหล่านั้นได้เนื่องจากบิตจริงบนอุปกรณ์ถูกแยกโดยเลเยอร์นามธรรมอย่างน้อยหนึ่งเลเยอร์จากระบบปฏิบัติการ
Joey

ดังนั้นทางออกเดียวที่จะไม่เก็บข้อมูลประจำตัวของ plaintext ไปยังดิสก์ในสถานที่แรก
grawity

มีวิธีใดในการกู้คืนไฟล์ / ข้อมูลดั้งเดิมที่ถูกอัพเดตด้วยชื่อไฟล์ชนิด nul>
Isaiah4110

2

มันอาจจะเขียนทับไฟล์ด้วยค่าศูนย์ แต่แม้ว่ามันจะทำเช่นนั้นมันก็เป็นการลบที่ปลอดภัย คุณน่าจะใช้SDeleteดีกว่าถ้าทำได้


1

การลบไฟล์จะไม่ป้องกันยูทิลิตี้ของบุคคลที่สามจากการยกเลิกการลบอีกครั้งอย่างไรก็ตามคุณสามารถเปลี่ยนไฟล์ใด ๆ ให้เป็นไฟล์ศูนย์ไบต์เพื่อทำลายห่วงโซ่การจัดสรรไฟล์ดังนี้:

พิมพ์ nul> C: \ samples \ MyFile.txt

DEL C: \ ตัวอย่าง \ MyFile.txt

แหล่งที่มาครึ่งหน้าลง


สิ่งนั้นแตกต่างจากการเพียงแค่DELไฟล์ไฟล์เท่านั้น? ไม่ว่าในกรณีใด OS จะเขียนทับพื้นที่ว่างบนดิสก์ในที่สุดใช่ไหม?
เวสสตรีท

1
ในที่สุดใช่ แต่เมื่อปีหน้า? ไม่มีทางรู้ว่าเมื่อไหร่
Moab

ประเด็นของฉันในการขอให้พิจารณาว่าอะไรคือผลกระทบทันที / ผลประโยชน์ "การทำลายห่วงโซ่การจัดสรรไฟล์" มีการเปรียบเทียบกับการลบไฟล์เพียงอย่างเดียว
เวสสตรีท

การทำลายข้อมูล (ไฟล์) ทันทีดังนั้นคุณจึงไม่สามารถใช้ซอฟต์แวร์เพื่อกู้คืนอย่างที่คุณสามารถทำได้เมื่อคุณเพียงแค่ลบมันอย่างน้อยก็เป็นของฉัน
Moab
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.