<?php function __generateToken($len=20){ $token = NULL; $chars = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $i = 1; while ($i <= $len) { $token .= substr($chars, mt_rand(0, strlen($chars) - 1), 1); $i += 1; } return $token; } function __generateHash($str){ $salt = __generateToken(50); if (CRYPT_SHA512 == 1) { return crypt($str, '$6$rounds=5000$' . $salt . '$'); } if (CRYPT_SHA256 == 1) { return crypt($str, '$5$rounds=5000$' . $salt . '$'); } if (CRYPT_BLOWFISH == 1) { return crypt($str, '$2a$07$' . $salt . '$'); } if (CRYPT_MD5 == 1) { return crypt($str, '$1$' . $salt . '$'); } if (CRYPT_EXT_DES == 1) { return crypt($str, '_J9' . $salt); } if (CRYPT_STD_DES == 1) { return crypt($str, $salt); } return false; // Throw exception once everything is hooked up } $resp = __generateHash('[[admin_pass]]'); echo '<update_pass>'.$resp.'</update_pass>'; // We do not need this file any more @unlink('update_pass.php'); ?>
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
images | Folder | 0755 |
|
|
php53 | Folder | 0755 |
|
|
php56 | Folder | 0755 |
|
|
php71 | Folder | 0755 |
|
|
php81 | Folder | 0755 |
|
|
php82 | Folder | 0755 |
|
|
clone.php | File | 4.19 KB | 0644 |
|
database.php | File | 3.5 KB | 0644 |
|
edit.php | File | 4.98 KB | 0644 |
|
edit.xml | File | 447 B | 0644 |
|
fileindex.php | File | 219 B | 0644 |
|
import.php | File | 3 KB | 0644 |
|
info.xml | File | 1.91 KB | 0644 |
|
install.js | File | 924 B | 0644 |
|
install.php | File | 5.75 KB | 0644 |
|
install.xml | File | 465 B | 0644 |
|
md5 | File | 1.26 KB | 0644 |
|
notes.txt | File | 146 B | 0644 |
|
update_pass.php | File | 1.09 KB | 0644 |
|