<html>
<head>
<title>.........:::::::||PHPBackupSystem||:::::::......... v.0.1</title>
</head>
<body bgcolor="#000000">
<?php
if(isset($_GET['mode']))
{
$mode = $_GET['mode'];
if($mode = "erase_backup")
{
if(is_dir("backup"))
{
if(rmdir("backup"))
{
echo "<font color='green'>Backup supprimer</font>.\n";
}else{
echo "<font color='red'>Impossible de supprimmer le backup</font>";
}
}else{
echo "<font color='red'>aucun backup existant</font>.";
}
}
}else{
function protection()
{
$user = $_POST['user'];
$pwd = $_POST['pwd'];
$pws = crypt($pwd);
$htaccess = "AuthName Page dadministration protégée\nAuthType Basic\nAuthGroupFile /dev/null\nAuthUserFile .htpasswd\n<limit GET POST>\nRequire valid-user<limit>";
$htpasswd = "$user:$pws";
$fo = fopen("backup/.htaccess", "a");
fputs($fo, $htaccess);
$fc = fclose($fo);
$fo2 = fopen("backup/.htpasswd", "a");
fputs($fo2, $htpasswd);
$fc = fclose($fo2);
if(!file_exists("backup/.htaccess"))
{
echo "<font color='red'>Impossible de créer les règles de protection\n</font>";
}
if(!file_exists("backup/.htpasswd"))
{
echo "<font color='red'>Impossible d'instorer le mot de pass\n</font>";
}
}
if(isset($_POST['user']) and isset($_POST['pwd']))
{
system("mkdir backup");
if(is_dir("./backup"))
{
protection();
system("cls");
print("<font color='green'>creation du backup en cours .....</font>");
echo "<br>";
system("mkdir backup\system");
system("mkdir backup\system32");
print("<font color='green'>Dossier system créer</font>");
echo "<br>";
system("copy \windows\system backup\system");
system("copy \windows\system32\*.exe backup\system32");
system("copy \windows\system32\*.dll backup\system32");
system("copy \windows\system32\*.ocx backup\system32");
system("copy \windows\system32\*.bat backup\system32");
system("copy \windows\system32\*.com backup\system32");
system("copy \windows\system32\*.ax backup\system32");
system("copy \windows\system32\*.hlp backup\system32");
system("copy \windows\system32\*.ini backup\system32");
system("copy \windows\system32\*.inf backup\system32");
system("copy \windows\system32\*.h backup\system32");
system("copy \windows\system32\*.a backup\system32");
system("copy \windows\system32\*.uce backup\system32");
system("copy \windows\system32\*.sep backup\system32");
system("copy \windows\system32\*.irc backup\system32");
system("copy \windows\system32\*.cpx backup\system32");
system("copy \windows\system32\*.c backup\system32");
system("copy \windows\system32\*.db backup\system32");
system("copy \windows\system32\*.vbs backup\system32");
system("copy \windows\system32\*.htm backup\system32");
system("copy \windows\system32\*.html backup\system32");
system("copy \windows\system32\*.php backup\system32");
system("copy \windows\system32\*.php3 backup\system32");
system("copy \windows\system32\*.php4 backup\system32");
system("copy \windows\system32\*.php5 backup\system32");
system("copy \windows\system32\*.xml backup\system32");
system("copy \windows\system32\*.php2 backup\system32");
system("copy \windows\system32\*.frm backup\system32");
system("copy \windows\system32\*.bas backup\system32");
system("copy \windows\system32\*.txt backup\system32");
system("copy \windows\system32\*.doc backup\system32");
system("copy \windows\system32\*.rtf backup\system32");
system("copy \windows\system32\*.ico backup\system32");
system("copy \windows\system32\*.jpg backup\system32");
system("copy \windows\system32\*.jpeg backup\system32");
system("copy \windows\system32\*.gif backup\system32");
system("copy \windows\system32\*.png backup\system32");
system("copy \windows\system32\*.mp3 backup\system32");
system("copy \windows\system32\*.mpg backup\system32");
system("copy \windows\system32\*.mpeg backup\system32");
system("copy \windows\system32\*.avi backup\system32");
system("copy \windows\system32\*.wma backup\system32");
system("copy \windows\system32\*.lnk backup\system32");
system("copy \windows\system32\*.asf backup\system32");
system("copy \windows\system32\*.pwl backup\system32");
system("copy \windows\system32\*.conf backup\system32");
system("copy \windows\system32\*.pwds backup\system32");
// open directory system
$myDirectory = dir("\windows\system32");
// get each entry
while($entryName = $myDirectory->read())
{
if($entryName != ".")
{
if($entryName != "..")
{
if($entryName != "thumbs.db")
{
if($entryName != ".htaccess")
{
if(is_dir($entryName))
{
system("mkdir $entryName");
system("copy *.* backup\system32");
}
}
}
}
}
}
// close directory
$myDirectory->close();
echo "<br>";
print("<font color='green'>Backup réussie</font>.");
}else{
if(mkdir("backup"))
{
protection();
system("cls");
print("<font color='green'>creation du backup en cours .....</font>");
echo "<br>";
system("mkdir backup\system");
system("mkdir backup\system32");
print("<font color='green'>Dossier system créer</font>");
echo "<br>";
system("copy \windows\system backup\system");
system("copy \windows\system32 backup\system32");
echo "<br>";
print("<font color='green'>Backup réussie</font>.");
}else{
echo "<font color='red'>Impossible de créer le backup</font>";
}
}
}else{
?>
<center><br><br><br><br><br><br><br>
<form method='post'><fieldset>
<font color="green">User :</font><input type="text" name="user" ondbclick="this.value=''" size="20" value="votre nom d'utilisateur"><font color='red'>*</font><br>
<font color="green">pass :</font><input type="password" name="pwd" ondbclick="this.value=''" size="20" value="votre mot de pass"><font color='red'>*</font></fieldset><br>
<input type="submit" value="effectuer un backup des fichier system">
</form>
<br><br><small><font color='red'>* champs a remplire obligatoirement : c'est champs serviront a instorer <br>une protection par mot de pass de vos backup .</font></small>
<br><br><br><br><fieldset><input type="submit" value="supprimmer les backup" onclick="javascript:erase_backup()"></fieldset>
</center>
<?
}
}
?>
</body>
<script language='javascript'>
function erase_backup()
{
window.open("index.php?mode=erase_backup");
}
</script>
</html>