• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Статья [2 часть] Восстановления данных с CD дисков.

Продолжение статьи [1 часть] Восстановления данных с CD дисков.

Логическая структура компакт диска прпедставляет собой три зоны,
зона ввода (lead-in), зона данных (user data) и зона вывтода (lead-out). Располагаются они в названном порядке, начиная от внутренней части диска.
Зона ввода предназначена для позиционирования считывающей системы на дорожке и синхронизации.
В этой зоне находится TOC - Table of Contents, если просто то таблица в которой записано расположение файлов на диске.
Вот как раз эту зону и повредили на втором диске.

Итак приступим к восстановлению:
Сначала найдем аналогичный диск (диск должен быть полностью идентичным), запишем на него файл аналогичный или большего объема.
Далее по тексту аналогичный диск будем именовать ДИСК1, поврежденный ДИСК2.
Разбираем привод (открываем ютуб и смотрим как разобрать) снимаем лицевую панель, раскручиваем корпус для облегчения доступа к диску.
Вставляем ДИСК1, ждем пока диск считается и остановиться по time out(примерно 5-6 минут).
Снимаем нижнюю крышку, снимаем верхнюю крышку, снимаем ДИСК1 кладем ДИСК2, собираем привод, обязательно защелкните нижнию крышку что бы не болталась.
Запускаем DMDE
В открывшимся меню выбираем "клонировать секторы".
1.png
2.png

Источник выбираем физический CD привод.
Место для записи выбираем файл (создастся образ диска) и место сохранения.
В настройках ставим начальный сектор 16(начало зоны данных) и нажимаем "ok".
3.png
4-png.20906
Ждем окончание клонирования, на выходе нас ждет BIN образ диска.
5.png


Жмем "ctrl+O" (открыть образ).
14.png

На панели жмем сканирование, в параметрах ставим RAW, и выбираем сигнатуры по которым будем искать, жмем "сканировать"
7.png
8.png
По окончанию жмем "открыть том" находим наш искомый файл (учтите что имена файлов соответствовать не будут), жмем на него правой кнопкой "Восстановить объект"
9.png
10.png

Выбираем куда восстановить и жмем "ok" и идем проверять его работоспособность.

P.S.​
По большому счету эта реализация ничем не отличается от работы с Winhex (так же посекторно скопировать и восстановить по сигнатурам).
В начале работы программы я сказал выставить начальный сектор в 16, можете делать так либо поставить ноль, а в параметрах (соседняя вкладка) указать начать с 16 сектора, либо ничего это не выставлять и оставить как есть DMDE сам пропустит не читаемые области.
В статье рассмотрена смоделированная ситуация, в боевых условия все может отличается, для примера может быть задет большой кусок (зона входа и начало зоны данных), тогда следует произвести горячую замену и начать считывать с конца (с зоны вывода) тогда спасете большинство данных.
 
Последнее редактирование модератором:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!