JEMBOT MAWOT Bypass Shell
<?php
/**
* Sell Tickets module for Prestashop by Avellana Digital
*
* @author Avellana Digital SL
* @copyright Copyright (c) 2019 Avellana Digital - www.avellanadigital.com
* @license Commercial license
* @version 4.0.0
*/
if (!defined('_PS_VERSION_')) { exit; }
require_once _PS_MODULE_DIR_.'selltickets/selltickets.php';
class SellTicketsAppfunctionsModuleFrontController extends ModuleFrontController
{
public function initContent()
{
$selltickets = new SellTickets();
if (Tools::getValue('action') && Tools::getValue('key')) {
if ((Tools::getValue('action') == 'getAccess' || Tools::getValue('action') == 'getValidation')
&& Tools::strlen(Tools::getValue('key')) == 10) {
$data = array();
if (Tools::getValue('action') == 'getAccess') {
$key = Tools::getValue('key');
$real_key = Configuration::get('selltickets_appkey');
if (isset($key) && $key == $real_key) {
$data['status'] = 'ok';
} else {
$data['status'] = 'ko';
}
echo Tools::getValue('callback').'('.Tools::jsonEncode($data).')';
die;
}
if (Tools::getValue('action') == 'getValidation') {
$key = Tools::getValue('key');
$real_key = Configuration::get('selltickets_appkey');
if (isset($key) && $key == $real_key) {
$scan = Tools::getValue('scanned');
$data = $selltickets->validateTicket($scan);
} else {
$data['status'] = 'ko';
}
echo Tools::getValue('callback').'('.Tools::jsonEncode($data).')';
die;
}
} else {
die;
}
} else {
die;
}
}
}
xxxxx1.0, XXX xxxx