[{"data":1,"prerenderedAt":82},["ShallowReactive",2],{"i-lucide:menu":3,"i-lucide:arrow-up-right":8,"i-lucide:moon":10,"i-lucide:sun":12,"i-lucide:rss":14,"i-simple-icons:github":16,"i-simple-icons:linkedin":18,"post-\u002F2010\u002Fself-destruct":21,"surround-\u002F2010\u002Fself-destruct":69,"i-lucide:arrow-left":78,"i-lucide:arrow-right":80},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 11a9 9 0 0 1 9 9M4 4a16 16 0 0 1 16 16\"\u002F>\u003Ccircle cx=\"5\" cy=\"19\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19,"hidden":20},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,{"id":22,"title":23,"body":24,"category":52,"comments":53,"date":54,"description":30,"excerpt":53,"extension":55,"image":53,"meta":56,"navigation":20,"path":57,"readingTime":58,"seo":59,"stem":60,"subtitle":53,"tags":61,"wordCount":67,"__hash__":68},"posts\u002F2010\u002Fself-destruct.md","Self Destruct",{"type":25,"value":26,"toc":48},"minimark",[27,31,39,42,45],[28,29,30],"p",{},"This idea has been stuck in my head ever since I saw a certain spy movie. I haven't found any similar software in the Net so far.",[28,32,33,34,38],{},"An Unix program, ideally in Python, that can be activated with a hotkey. Ideal for spys, superhero sidekicks (Chloe Sullivan!) and any paranoid individual. The main goal is to make the PC unusable ",[35,36,37],"em",{},"very quickly"," and securely wipe all data.",[28,40,41],{},"The first can be achieved by overriding the MBR and disabling all input. The program should achieve the first goal in a matter of seconds. The rest can take some time in the hope that the potential threat doesn't realize the data is being destroyed. It should then proceed to format the hard drives and then start writing them over with random data. 2 passes should be sufficient. The final (3rd) pass should write only 0-s to make the disks appear to be untouched. Finally the PC should shut down\u002Frestart.",[28,43,44],{},"But how does one wipe the OS while still using it? If the wiper is located on a external media (a bootable thumb drive), the process would be too slow. Imagine the situation: our vigilante gets an intruder alert, giving her 30 seconds to flee the premises. And the bad guys find her waiting for the system to reboot so that the wiper program could be activated. Not good.",[28,46,47],{},"Any thoughts on how to make this happen are welcome in the comments section.",{"title":49,"searchDepth":50,"depth":50,"links":51},"",2,[],"Projects",null,"2010-10-28","md",{},"\u002F2010\u002Fself-destruct","about 1 minute",{"title":23,"description":30},"2010\u002Fself-destruct",[62,63,64,65,66],"linux","python","idea","unix","utility",240,"4l-5bMgBj0-TgZFFjDx5MI1-Pu753hUcs8r5fcNrwRE",[70,74],{"title":71,"path":72,"stem":73,"children":-1},"Tasuta teadmised","\u002F2010\u002Ftasuta-teadmised","2010\u002Ftasuta-teadmised",{"title":75,"path":76,"stem":77,"children":-1},"IT challenges: blackouts, brownouts","\u002F2010\u002Fit-challenges-blackouts-brownouts-and-workouts-but-thats-not-the-point-at-the-moment","2010\u002Fit-challenges-blackouts-brownouts-and-workouts-but-thats-not-the-point-at-the-moment",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":79},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":81},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",1790886933833]