你的硬盤知道的太多:你以為你的秘密真的被刪除了嗎?

某一天你收到了朋友發給你的一個秘密文件,在看完之后,為了不被別人發現,你決定將文件毀尸滅跡!
你選中文件名稱 / 右鍵 / 刪除,好了,文件已經消失了。但你是懂電腦的,知道文件此時還在回收站里面,于是再選中回收站 / 右鍵 / 清空回收站 ,操作一氣呵成,心想,”這下穩了,沒有人可以發現你的秘密了。“

又或者是某天當你想要升級你的電腦或者硬盤時,舊電腦或者硬盤那不得賣了回點血。但是為了不讓別人發現你的小秘密,你肯定會選擇格式化所有磁盤。

但是,不管是刪除還是格式化之后,這時候文件真的已經被刪除了嗎?

如果對計算機知識不感興趣,也可以直接拉到末尾看結論~

0x00

要知道為什么,首先得先簡單的了解一下文件的存儲形式。我們知道,我們的文件一般文件都是存儲在硬盤上(不管是之前的機械硬盤,還是現在的固態硬盤)。而我們的操作系統(比如Windows、MacOS等),則負責來管理和操作我們的硬件,其中當然包括的硬盤。

但是硬盤本身是沒有腦子的,而且也也只能存儲0或者1,那就會有一堆的問題:

  • ? 那我們的數據要寫到哪里?

  • ? 我們又要怎么去找到我們寫入的信息?

  • ? 哪里地方是可以寫的,哪些地方已經寫了數據了?

所以操作系統為了更好的讓我們管理數據,抽象出來了文件這個概念,并且把專門用來管理文件的這部分功能稱為“文件系統(file system)”。

0x01

那有了上面的基本知識,我們再看操作系統是怎么管理文件的。比如你下載的秘密文件,假設是存儲在d:/video.mp4,那當我們打開video.mp4時,又是怎么在硬盤上找到這個文件數據的呢?我們簡化一下流程,大概是這樣:

d:/video.mp4相當于一個目錄索引,通過它的地址,我們可以硬盤上的真實地址,進而找到文件的數據。

就像我們看書一樣,先通過目錄video(d:/video.mp4)找到了對應頁碼p10(0x00ff00),然后把書翻到p10就可以找到對應的內容了。

0x02

那刪除文件呢?實際上你在點擊刪除文件時,操作并不會真的把硬盤上的這段數據給它抹除掉,它只做兩個操作:

  1. 1. 將索引刪掉。

  2. 2. 將索引對應的那段地址標記為可寫。

什么意思呢?還是以書本來作為例子:比如某天你通知我,讓我刪了某本書的第一個章節(第1-10頁)。

我收到通知后,直接把第一章的目錄給你刪了,這時候你就看不到了哦,讓你以為文件已經刪除了。但是實際上呢?第1-10頁的內容還是在那里,原封不動。

同時等下次你要寫新的內容時,我可能就會從第一頁開始寫,慢慢的把原來的第一章(1-10頁)的內容給覆蓋掉,這時候,你原來的文件才真正的被抹除了

0x03

所以當我們右鍵點擊刪除文件后,即使清空了回收站,文件內容仍然還保存在硬盤中,僅僅只是刪除了對應的文件索引而已。

這就是為什么我們的文件被刪除后,我們拿著硬盤去修理店或者使用某些恢復軟件,還有可能恢復已經刪除的數據,但是又不是所有的數據都能夠被恢復。這主要取決于,你的硬盤在刪除文件后,有沒有寫入新的數據將原來的文件覆蓋掉。

所以,如果當你想要出售你的硬盤時,最好在格式化磁盤之后,再寫入一些大文件,重復操作幾次。你不會希望購買你硬盤的人恢復你的硬盤數據吧?


今天只要你給我的文章點贊,我私藏的網安學習資料一樣免費共享給你們,來看看有哪些東西。

網絡安全學習資源分享:

給大家分享我自己學習的一份全套的網絡安全學習資料,希望對想學習 網絡安全的小伙伴們有幫助!

零基礎入門

對于從來沒有接觸過網絡安全的同學,我們幫你準備了詳細的學習成長路線圖。可以說是最科學最系統的學習路線,大家跟著這個大的方向學習準沒問題。

【點擊免費領取】CSDN大禮包:《黑客&網絡安全入門&進階學習資源包》

1.學習路線圖

在這里插入圖片描述

攻擊和防守要學的東西也不少,具體要學的東西我都寫在了上面的路線圖,如果你能學完它們,你去接私活完全沒有問題。

2.視頻教程

網上雖然也有很多的學習資源,但基本上都殘缺不全的,這是我自己錄的網安視頻教程,上面路線圖的每一個知識點,我都有配套的視頻講解。【點擊領取視頻教程】

在這里插入圖片描述

技術文檔也是我自己整理的,包括我參加大型網安行動、CTF和挖SRC漏洞的經驗和技術要點,電子書也有200多本【點擊領取技術文檔】

在這里插入圖片描述

(都打包成一塊的了,不能一一展開,總共300多集)

3.技術文檔和電子書

技術文檔也是我自己整理的,包括我參加大型網安行動、CTF和挖SRC漏洞的經驗和技術要點,電子書也有200多本【點擊領取書籍】

在這里插入圖片描述

4.工具包、面試題和源碼

“工欲善其事必先利其器”我為大家總結出了最受歡迎的幾十款款黑客工具。涉及范圍主要集中在 信息收集、Android黑客工具、自動化工具、網絡釣魚等,感興趣的同學不容錯過。

在這里插入圖片描述

最后就是我這幾年整理的網安方面的面試題,如果你是要找網安方面的工作,它們絕對能幫你大忙。

這些題目都是大家在面試深信服、奇安信、騰訊或者其它大廠面試時經常遇到的,如果大家有好的題目或者好的見解歡迎分享。

參考解析:深信服官網、奇安信官網、Freebuf、csdn等

內容特點:條理清晰,含圖像化表示更加易懂。

內容概要:包括 內網、操作系統、協議、滲透測試、安服、漏洞、注入、XSS、CSRF、SSRF、文件上傳、文件下載、文件包含、XXE、邏輯漏洞、工具、SQLmap、NMAP、BP、MSF…

在這里插入圖片描述

👋全套《黑客&網絡安全入門&進階學習資源包》👇👇👇

這份完整版的學習資料已經上傳CSDN,也可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費

img

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38981.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38981.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38981.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ozon/Noon/Temu/TK Shop如何多店鋪經營免受關聯封號?

許多商家和個人都面臨著多店鋪經營免受關聯封號的挑戰。特別是在像Ozon、Noon、TEMU以及TikTok Shop等平臺上,如何有效管理多個店鋪并避免關聯封號成為關鍵問題。 一、多店鋪經營防關聯封號的重要性: 在多店鋪經營過程中,如果平臺檢測到多個…

海外虛擬卡開卡平臺有哪些?無限開卡,無其他限制

隨著時代的發展很多小伙伴都需要海外虛擬卡,海外虛擬卡開卡平臺我這里用的是Fomepay的,他們比較人性化,有客服,隨時可咨詢 對于消費者而言,虛擬卡號提供了隱私,因此廣告商更難以跟蹤和定位購買行為&#x…

PyQt5入門教程:從安裝到構建簡單應用

PyQt5入門教程:從安裝到構建簡單應用 簡介 PyQt5是一個功能強大的Python綁定庫,用于Qt應用程序框架。它允許我們使用Python語言快速開發跨平臺的桌面應用程序。本教程將引導你完成PyQt5的安裝、配置,并帶你創建一個簡單的圖形用戶界面&…

《python程序語言設計》2018版第5章第50題利用turtle編程顯示三角形圖案

2024.06.18 05.50.01version 首先我覺得還是應該現從簡單陣列來進行。非常簡單。順便回憶一下我3月份做的5.19題里那些淘氣的數列 代碼成功 #將i從10設計成12打印的畢竟好看 for i in range(1,12):#這這里給結尾的i2效果并不好看for j in range(1,i):print(j,end" "…

【深度學習】Transformer

李宏毅深度學習筆記 https://blog.csdn.net/Tink1995/article/details/105080033 https://blog.csdn.net/leonardotu/article/details/135726696 https://blog.csdn.net/u012856866/article/details/129790077 Transformer 是一個基于自注意力的序列到序列模型,與基…

軟件測試與質量保證 | 云班課選擇題庫

目錄 第1章課后習題 第2章課后習題 第3章課后習題 第4章課后習題 第5章課后習題 第6章課后習題 第7章課后習題 第8章課后習題 第9章課后習題 第10章課后習題 第11章課后習題 第12章課后習題 第13章 測試相關未分類習題 第1章課后習題 1. 與質量相關的概念包括 &a…

51單片機第26步_單片機工作在空閑模式

重點學習51單片機工作在空閑模式。 1、進入空閑模式的方法 通過將PCON寄存器中的IDLE置1,CPU就會進入空閑模式。在空閑模式中,程序停止執行,RAM中的數據仍然保持,晶振繼續工作,但與CPU斷開,定時器和串行口…

IPython調試秘籍:pdb調試器深度解析與實戰

🐞 IPython調試秘籍:pdb調試器深度解析與實戰 在Python編程中,調試是開發過程中不可或缺的一環。IPython,作為一個強大的交互式Python解釋器,內置了pdb調試器,使得代碼調試變得異常便捷。本文將深入探討如…

可充電紐扣電池ML2032充電電路設計

如圖,可充電紐扣電池ML2032充電電路設計。 圖中二極管是為了防止電流倒灌, 電阻分壓出3.66v,再減掉二極管壓降(約0.4v)得3.26V,加在電池正負極充電。 隨著電池電量的積累,充電電流逐步減小,極限…

什么樣的企業適合SD-WAN網絡專線?

SD-WAN(Software-Defined Wide Area Network,軟件定義廣域網)是一種網絡技術,它利用軟件定義的方式管理和控制廣域網(WAN),旨在提高網絡效率、降低成本并簡化網絡管理。以下是適合采用SD-WAN網絡…

服務器之BIOS基礎知識總結

1.BIOS是什么? BIOS全稱Basic Input Output System,即基本輸入輸出系統,是固化在服務器主板的專用ROM上,加載在服務器硬件系統上最基本的運行程序,它位于服務器硬件和OS之間,在服務器啟動過程中首先運行&am…

C語言在QC工作當中的應用

一、引入 在質量控制(Quality Control,簡稱QC)工作中,C語言的應用可能并不像在一些其他領域(如嵌入式系統開發、游戲開發等)中那么直接,但C語言仍然可以在多個方面為QC提供支持。以下是一些C語…

擺脫冗雜賦值(一)——巧用序列化反序列化及BeanUtils反射等工具解決開發時對象、集合、字符串等多種形式間相互轉換的方法及技巧

1、將Java對象轉換為JSON字符串 當我們需要將Java對象轉換為JSON字符串時,可以使用JSON.toJSONString()方法。下面是一個簡單的例子,展示如何使用JSON.toJSONString()將一個Java對象轉換為JSON字符串: import com.alibaba.fastjson.JSON;pu…

HUAWEI MPLS 靜態配置和動態LDP配置

MPLS(Multi-Protocol Label Switching,多協議標簽交換技術)技術的出現,極大地推動了互聯網的發展和應用。例如:利用MPLS技術,可以有效而靈活地部署VPN(Virtual Private Network,虛擬專用網),TE(Traffic Eng…

Rust 進階教程

Rust 進階教程 在基礎教程中,我們已經了解了Rust的基本語法和核心概念。本文將進一步探討Rust的進階特性和應用,包括泛型、閉包、迭代器、異步編程、宏和unsafe代碼等。 目錄 泛型閉包和迭代器 閉包迭代器 異步編程宏Unsafe代碼FFI(外部函…

pdf怎么拆分成一頁一頁?4種拆分方法分享

在日常的辦公學習中,PDF文檔因其跨平臺、易閱讀、不易篡改等特性,成為我們工作和學習中不可或缺的一部分。然而,當我們需要對PDF進行編輯、打印或分享時,有時需要將整個PDF文檔拆分成一頁一頁的單獨文件。那么,如何高效…

深入理解Vue生命周期鉤子函數

深入理解Vue生命周期鉤子函數 Vue.js 是一款流行的前端框架,通過其強大的響應式數據綁定和組件化的開發方式,使得前端開發變得更加簡單和高效。在Vue應用中,每個組件都有其生命周期,這些生命周期鉤子函數允許開發者在不同階段執行…

2024 AIGC 技術創新應用研討會暨數字造型設計師高級研修班通知

尊敬的老師、領導您好! 為深入響應國家關于教育綜合改革的戰略部署,深化職業教育、高等教育改革,發揮企業主體重要作用,促進人才培養供給側和產業需求側結構要素全方位融合,充分把握人工智能創意式生成(AIGC)技術在教育領域的發展…

【ruoyi】docker 項目實戰

一、引言 介紹ruoyi(若依)框架 本項目使用若依前后臺分離框架 https://gitee.com/ranmaxli/basic-business-platform 解釋為什么選擇Docker進行項目開發 使用docker是因為方便數據遷移、部署、管理 二、Docker基礎知識 Docker基本概念 容器與虛擬機

初學Spring之 IOC 控制反轉

Spring 是一個輕量級的控制反轉&#xff08;IOC&#xff09;和面向切面編程&#xff08;AOP&#xff09;的框架 導入 jar 包&#xff1a;spring-webmvc、spring-jdbc <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc&l…