מוחק את האשפה עם Shred

שמץ

כאשר אנו מוחקים קובץ מהכונן הקשיח שלנו (עם הפקודה rm, למשל), המידע הכלול בו נשאר על החומרה למרות שמערכת ההפעלה מודיעה לנו שהקובץ נמחק.

זה חל על ניקוי נתונים (היסטוריה וכו ') שדפדפני האינטרנט מבצעים באמצעות האפשרויות בתפריטים שלהם. כל המידע הזה ניתן לשחזור בקלות באמצעות תוכניות כמו בדיקת דיסק o פוטורק.

זה, שבמקרים מסוימים יכול להיות משאב שמאוד שימושי עבורנו, יכול בהזדמנויות אחרות לאפשר לשחזר מידע מהמחשב שלנו שרצינו במפורש לחסל אותו לחלוטין. מקרה שכיח הוא כאשר אנו רוצים למכור את המחשב שלנו ולהיות בטוחים שאיש לא יוכל לשחזר ממנו נתונים כלשהם.

למחיקה מאובטחת של קבצים יש, בין היתר, את הפקודה שמץ.

שמץ הוא כלי עזר למחיקת קבצים מאובטחת המחליפה קבצים עם תווים ודפוסים אקראיים שהופכים את המידע הכלול בו לאשפה.

מספר הפעמים שיש להחליף מוגדר באמצעות האפשרות n "מספר". אפשרויות אחרות הן -z לעשות עקיפת אפס אחרונה, -v להודיע ​​לנו על התהליך ו -u למחוק את הקובץ לאחר מחיקתו.

זה קצת מייגע להשתמש בפקודה shred לכל קובץ. יתר על כן, היא אינה פועלת בספריות. כדי להקל על השימוש בו, נוכל להמשיך ולשלוח את כל המידע שאנו רוצים למחוק לפח האשפה (כולל מידע רגיש) ובכל פעם שנרצה להשתמש בסקריפט הבא:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' # שנה את הערך של המפריד הפנימי value_ifs = $ IFS IFS = $ (הד - en "\ n \ b") cd $ path_to_trap # ראשית מחק את כל הקבצים עבור f ב- $ (מצא. -קלד "f") אל תיתן length__string_fragment = `אורך expr $ f`-1 קובץ = $ path_to_string $ {f: 1: $ length__string_fragment} גרוס -n3 -v -z -u $ file echo $ file done # הסר ספריות לספריות ב- $ (ls -a) עשה אם [["$ directory"! = "." && "$ directory"! = ".."]] ואז rm -r $ directory fi done # שחזר ערכי IFS IFS = $ value_ifs הד "סוף המחיקה (לחץ להמשך)" קרא # ----- --------------------------------------------------------- - --------

ב- Debian 6 ו- 7, הדרך לאשפה היא זו המצוינת במסלול משתנה path_to_. אם זה שונה בהפצות אחרות, אתה רק צריך לשנות את זה בתסריט.

כדי להשאיר את הדיסק נקי, אנו יכולים ליצור ספריה שבה נוכל לשחזר את כל הנתונים "הנסתרים", ואז להעביר אותם לפח ואז להחיל סקריפט זה.

אני מקווה שזה שימושי עבורך.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אלב דיג'ו

    מעניין! 🙂

  2.   93 דיג'ו

    מאוד שימושי, תודה.

    1.    דניאלד במהלך דיג'ו

      אני שמח שאתה מוצא את זה שימושי

  3.   RAW-Basic דיג'ו

    נהדר! .. .. תודה על השיתוף ..

    לסימניות .. 😉

    1.    דניאלד במהלך דיג'ו

      :;

  4.   אסאו דיג'ו

    עדיף, הרבה יותר חזק ותוכל גם למחוק ספריות מלאות: התקן את החבילה למחיקה מאובטחת, והפקודה "קובץ srm" גורמת לקובץ להיעלם. ו- "srm -r directory" מוחץ את הספריה ואת כל מה שיש בה.

    * מעבר אחד עם 1xff
    * 5 מעברים אקראיים.
    * 27 עובר עם הערכים המיוחדים שהגדיר פיטר גוטמן.
    * שינוי שם הקובץ בערך אקראי
    * קובץ חתוך

    1.    דניאלד במהלך דיג'ו

      לא הכרתי אותו, Essaú, אבל הוא נראה הרבה יותר טוב מגרוס. תודה

  5.   BryanDG דיג'ו

    אם כבר מדברים על Shred אני רוצה לשתף תפריט שירות שהכנתי עבור KDE אשר ימחק את הקבצים שנבחרו
    קישור לקוד http://paste.desdelinux.net/4820

    אני מסביר את החלק של exec = להלן:
    -mv% f% u: זה לשנות את שם הקובץ (ים) למשל מ foto01.jpg ל- foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (זה כדי לתת לו מעט אבטחה רבה יותר בעת מחיקה)
    -גרוס -n 3 -z% u.txt -u: כאשר -n 3 מחליף את הקובץ ששמו שונה 3 פעמים עם mv (% u) ו- -u הוא כך שלאחר החלפת הקובץ הוא ימחק אותו לצמיתות (בלי לעבור פח אשפה).

    הנתיב שבו הקובץ צריך להיות הוא:
    /home/USUARIO/.kde/share/kde4/services/ (כאשר USER הוא שם התיקיה האישית שלך)

    סיומת הקובץ היא. desktop (יש לי shred.desktop בשביל זה)

    ובכן רציתי לשתף את הקוד שלי, הם אומרים לי הכל :)