“Type nul> somefile” Windows'ta “somefile” için ne yapar?


11

Özellikle, type nul > somefilediskteki tüm dosyanın üzerine yazılıyor mu? Bir toplu iş komut dosyası web sitesi anında bir FTP komut dosyası oluşturma ve daha sonra başlığında komut ile "güvenli" silme tavsiye gördüm. Bunun bir değeri var mı?

Yanıtlar:


9

“Type nul> somefile” Windows'ta “somefile” için ne yapar?

  1. İlk olarak, somefileyazmak için açılır - bu, dosyanın otomatik olarak 0 bayta kesilmesine neden olur. Veriler hala diskte kalıyor, bitmap'te "boş" olarak işaretlenmiş

  2. Sonra içeriği nulyazılır somefile- bu durumda, tamamen sıfır bayt, çünkü hiçbir şey okuyamazsınız nul. Eski veriler olduğunu değil üzerine.

  3. Dosya kapatıldı.

Bir toplu iş komut dosyası web sitesi anında bir FTP komut dosyası oluşturma ve daha sonra başlığında komut ile "güvenli" silme tavsiye gördüm. Bunun bir değeri var mı?

Bundan daha "güvenli" değil del somefile. Verileri diskten bile kaldırmaz.

Bir dosyayı güvenli bir şekilde silmek için sdelete veya Eraser gibi bir silme yardımcı programı kullanın . Yine de, bir FTP komut dosyası gerçekten güvenli bir şekilde silinmeye değer mi?


1
"Bir FTP komut dosyası gerçekten güvenli bir şekilde silinmeye değer mi" - Uzak bir makinede düz metin olarak bir parola ortaya çıkarır.
wes

2
@wes: Bahsedilen komut dosyasının kurtarılmasını önlemek için makinenin fiziksel ve işletim sistemi güvenliğini sağlayamazsanız, FTP trafiğinin bozulmamasını da eşit şekilde sağlayamazsınız ... Ancak birkaç öneri. Daha güvenli bir protokole geçin - SFTP veya en azından FTP / TLS. Ayrıca, parola içeren dosya (komut dosyası veya istemcinin yapılandırma dosyası) için ayrı bir dizin oluşturun ve bunun için EFS şifrelemesini etkinleştirin. İçerideki tüm yeni dosyalar otomatik olarak işletim sistemi düzeyinde şifrelenir. Her iki protokol de alternatif olarak ortak anahtar kimlik doğrulamasını destekler.
user1686

SSD'lerde tüm bahislerin kapalı olduğunu unutmayın; şu anda cihazdaki gerçek bitlerin işletim sisteminden en az bir soyutlama katmanı tarafından ayrıldığından bunları silemezsiniz.
Joey

Bu nedenle tek çözüm, ilk etapta diske düz metin kimlik bilgilerini depolamak değildir.
user1686

Nul> dosyaadı türüyle güncellenen dosyayı / orijinal verileri kurtarmanın herhangi bir yolu var mı?
Isaiah4110

2

Dosyanın üzerine sıfırlarla 'yazabilir', ancak olsa bile, bu güvenli bir silme işlemidir. Bunu yapabilmek için SDelete'i kullanmak daha iyi olur.


1

Bir dosyayı silmek, üçüncü taraf yardımcı programların dosyayı tekrar silmesini engellemez, ancak dosya ayırma zincirini şu şekilde yok etmek için herhangi bir dosyayı sıfır baytlık bir dosyaya dönüştürebilirsiniz:

TÜR nul> C: \ örnekler \ MyFile.txt

DEL C: \ örnekler \ Dosyam.txt

Sayfanın yarısında kaynak


Bunun sadece DELdosyayı tanımlamaktan farkı nedir? Her iki durumda da işletim sistemi sonunda diskteki bu alanın üzerine yazacak, değil mi?
wes

1
Sonunda, evet ama ne zaman, gelecek yıl? Ne zaman olduğunu bilmenin yolu yok.
Moab

"Dosya ayırma zincirini yok etme" nin, dosyayı silmeye kıyasla ne gibi acil / yararlı etkilerinin olduğunu belirlemek istemem.
wes

Verilerin (dosyanın) derhal imha edilmesi, yazılımı sildiğiniz gibi kurtarmak için yazılımı kullanamazsınız, en azından benim almam.
Moab
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.