Сейчас на форуме: zds, UniSoft (+5 невидимых)

 eXeL@B —› Программирование —› исходники файл-шредера
Посл.ответ Сообщение

Ранг: 25.7 (посетитель), 4thx
Активность: 0.030
Статус: Участник

Создано: 27 декабря 2012 04:51 · Поправил: g3r0n1m0
· Личное сообщение · #1

для тех кто не в курсе шредер - стиратель данных (возможно, многопроходный) без возможности их восстановления на носителе информации
кто-то когда-нибудь сталкивался с данной тематикой? так-как кроме самих алгоритмов вроде а. Гутмана и математических рассуждений по этому поводу больше ничего не нашел. а интересно было бы посмотреть на сорцы.




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 27 декабря 2012 05:21
· Личное сообщение · #2

Посмотри здесь
http://www.codeproject.com/Articles/30453/Secure-File-Shredder
и здесь:
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=47714&lngWId=1
Исходники прилагаются на каждой странице.
Дает общее представление.

-----
Give me a HANDLE and I will move the Earth.




Ранг: 49.8 (посетитель), 56thx
Активность: 0.090
Статус: Участник

Создано: 27 декабря 2012 09:02
· Личное сообщение · #3

g3r0n1m0
Так Eraser же open source
http://eraser.heidi.ie/
Можешь в FAR глянуть, там Alt+F10 забивает файл нулями и стирает.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 27 декабря 2012 09:37
· Личное сообщение · #4

Овер 9000 этих сорцов в гугле. И не совсем понятно, что ты хочешь увидеть там помимо алгоритма? Как файл открыть и записать в него?




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 27 декабря 2012 10:36
· Личное сообщение · #5

для классов 3А и 2A «Очистка осуществляется двукратной произвольной записью в освобождаемую область памяти, ранее использованную для хранения защищаемых данных (файлов)», для класса 1Г предусмотрена однократная перезапись

сорцы чего? Открыть, забить, закрыть, удалить?



Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 27 декабря 2012 17:50
· Личное сообщение · #6

Gideon Vi пишет:
сорцы чего? Открыть, забить, закрыть, удалить?

в идеале надо через прямой доступ к диску это делать. Иначе неизвестно сколько файл продолжит лежать в кэше файловой системы, перед тем как будет реально затерт на диске. А для SSD так вообще прикольно, там можно найти данные, которые удалили фиг знает когда. Потому что алгоритмы равномерного износа секторов не будут почем зря делать запись в ячейку, в которую часто велась запись.

-----
Реверсивная инженерия - написание кода идентичного натуральному





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 27 декабря 2012 18:26
· Личное сообщение · #7

Если SSD, то это неплохо бы сразу озвучить.
Что касается хардов обычных, тут описано, как руссинович это делал http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx



Ранг: 25.7 (посетитель), 4thx
Активность: 0.030
Статус: Участник

Создано: 28 декабря 2012 22:47 · Поправил: g3r0n1m0
· Личное сообщение · #8

plutos thnx... жалко только что не на С\С++
Gideon Vi пишет:
сорцы чего? Открыть, забить, закрыть, удалить?

А для SSD так вообще прикольно, там можно найти данные, которые удалили фиг знает когда
пока что для обычных, но суть в качественных алгоритмах, так как где-то читал что после забивания нулями и разовых проходов еще остается возможным восстановить инфу




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 28 декабря 2012 23:30
· Личное сообщение · #9

g3r0n1m0
...жалко только что не на С\С++
Странно...
На С++ понимаем, а на C# не понимаем?

-----
Give me a HANDLE and I will move the Earth.




Ранг: 25.7 (посетитель), 4thx
Активность: 0.030
Статус: Участник

Создано: 29 декабря 2012 00:33 · Поправил: g3r0n1m0
· Личное сообщение · #10

Странно...
На С++ понимаем, а на C# не понимаем?

понимаем, но не особо любим (не говоря уже за неподражаемый VB)
>ressa а про eraser ничего не смог сказать т.к. скачал три разные сборки и ни одна не поставилась... всем при установке не хватало какого-то файла




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 29 декабря 2012 01:03
· Личное сообщение · #11

g3r0n1m0
понимаем, но не особо любим

Да на вас, товарищ, не угодишь!

-----
Give me a HANDLE and I will move the Earth.





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 29 декабря 2012 05:44
· Личное сообщение · #12

g3r0n1m0 пишет:
после забивания нулями и разовых проходов еще остается возможным восстановить инфу


остается. Для кого цитату из официального документа привел?

для классов 3А и 2A «Очистка осуществляется двукратной произвольной записью в освобождаемую область памяти, ранее использованную для хранения защищаемых данных (файлов)», для класса 1Г предусмотрена однократная перезапись



Ранг: 25.7 (посетитель), 4thx
Активность: 0.030
Статус: Участник

Создано: 29 декабря 2012 13:06
· Личное сообщение · #13

>Gideon Vi
упс, невнимательно прочитал а можно ссылочку на этот самый документ?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 29 декабря 2012 13:27
· Личное сообщение · #14

Сейчас подскажу особую магию: вот прямо в гугл вколотишь эту фразу, и он тебе выдаст:
Руководящий документ
Автоматизированные системы.
Защита от несанкционированного доступа к информации
Классификация автоматизированных систем и требования по защите информации


 eXeL@B —› Программирование —› исходники файл-шредера
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати