Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #62, ЯНВАРЬ 2006 г.

Сайты в кладовке

Фленов Михаил aka Horrific

Спецвыпуск: Хакер, номер #062, стр. 062-070-6


$res = mysql_query("SHOW CREATE TABLE `".$tab."`") or die(mysql_error());

$row = mysql_fetch_row($res);

// Отображаем SQL-код создания базы

print("# Create table ".$tab." <BR> ".$row[1].";<BR><BR># Data:<BR>");

// Получаем данные таблицы

$res = mysql_query("SELECT * FROM `$tab`");

if (mysql_num_rows($res) > 0)

{

while ($row = mysql_fetch_assoc($res))

{

// Отображаем SQL-код добавления строки

$keys = implode("`, `", array_keys($row));

$values = array_values($row);

foreach($values as $k=>$v) {$values[$k] = addslashes($v);}

$values = implode("', '", $values);

print("INSERT INTO `$tab`(`".$keys."`) VALUES ('".$values."');<BR>");

}

}

print("# ===================================<BR><BR>");

}

}

На компакт-диске ты найдешь утилиты RST MySQL и бета-версию CyD MySQL Admin Centre

Дополнительную информацию по резервированию баз данных можно получить из «Хакер Спец» по базам данных

Если сайт пострадал от хакеров, то перед восстановлением необходимо определить способ проникновения в твои владения и прикрыть лазейку. Если не сделать этого, то после восстановления сайт снова рискует пострадать, однако это уже совсем другая история

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

Не перезаписывай резервные копии, а храни их в отдельном архиве соответственно каждой дате изменения. Так ты сможешь «вернуться» на несколько дней назад и посмотреть, что было с данными

Заранее готовься к худшему. Никогда не знаешь, что произойдет, а по закону подлости происходит то, к чему не готовишься

Назад на стр. 062-070-5  Содержание