JEMBOT MAWOT Bypass Shell
<?php
/**
* @package AcyMailing for Joomla!
* @version 4.9.0
* @author acyba.com
* @copyright (C) 2009-2015 ACYBA S.A.R.L. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
class acyhistoryClass extends acymailingClass{
function insert($subid,$action,$data = array(),$mailid = 0){
$user = JFactory::getUser();
if(!empty($user->id)){
$data[] = 'EXECUTED_BY::'.$user->id.' ( '.$user->username.' )';
}
$history = new stdClass();
$history->subid = intval($subid);
$history->action = strip_tags($action);
$history->data = implode("\n",$data);
if(strlen($history->data) > 100000) $history->data = substr($history->data,0,10000);
$history->date = time();
$history->mailid = $mailid;
$userHelper = acymailing_get('helper.user');
$history->ip = $userHelper->getIP();
if(!empty($_SERVER)){
$source = array();
$vars = array('HTTP_REFERER','HTTP_USER_AGENT','HTTP_HOST','SERVER_ADDR','REMOTE_ADDR','REQUEST_URI','QUERY_STRING');
foreach($vars as $oneVar){
if(!empty($_SERVER[$oneVar])) $source[] = $oneVar.'::'.strip_tags($_SERVER[$oneVar]);
}
$history->source = implode("\n",$source);
}
return $this->database->insertObject(acymailing_table('history'),$history);
}
}
xxxxx1.0, XXX xxxx