HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange0old/exchange/Bin/Security.php
<?php
class Bin_Security {
    public static function hashPassword($password) {
        return hash('sha256',$password.Bin_Config::get('auth.salt'));
    }

    public static function generatePassword($length=8) {
        $chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        return substr(str_shuffle($chars),0,$length);
    }

    public function escapePost() {
        foreach($_POST as $key=>$item) {
            if(is_array($item)) {
                foreach($item as $subKey=>$subItem) {
                    if(is_array($subItem)) {
                        foreach($subItem as $secSubKey=>$secSubItem) {
                            $_POST[$key][$subKey][$secSubKey]=mysql_escape_string(stripslashes($secSubItem));
                        }
                    }
                    else
                        $_POST[$key][$subKey]=mysql_escape_string(stripslashes($subItem));
                }
            }
            else
                $_POST[$key]=mysql_escape_string(stripslashes($item));
        }
	}
	
	public function escapeGet() {
        foreach($_GET as $key=>$item)
            $_GET[$key]=mysql_escape_string(stripslashes($item));
    }
	
	public function escapeCookie() {
        foreach($_GET as $key=>$item)
            $_COOKIE[$key]=mysql_escape_string(stripslashes($item));
    }

    public function escapeSession() {
        foreach($_SESSION as $key=>$item)
            $_SESSION[$key]=mysql_escape_string(stripslashes($item));
    }

    public function checkConfigFile() {
        if(file_exists(ROOT_FOLDER.'Bin/Configuration.php')) {
            require_once(ROOT_FOLDER.'Bin/Configuration.php');
            if(class_exists("Bin_Configuration"))
                return true;
            else
                return false;
		}
		else
			return false;
	}
}

if(!Bin_Security::checkConfigFile()) {
    die("Configuration file corrupted or missing...");
}