Что может быть причиной следующего взлома?

Информация о сервере:

Windows XP

Пакет обновления 2

Microsoft-IIS / 6.0

Вообще говоря, сервер находится вне моего контроля (на данный момент.) Я могу запросить исправления, которые отсутствуют, но не могут изменить версию Windows или версию IIS.

Взломать информацию:

Следующее, но HTML добавлено в наши файлы aspx, прямо под тегом. Это означает, что они имеют как минимум доступ на чтение / запись к нашим файлам. Это также означает, что страница не пуста, поскольку у них есть дополнительные <div> тег, который не закрывается. Я должен отметить, что на некоторых страницах лишнее, нераскрытое, <div> там нет, поэтому страница продолжает загружаться просто отлично.

<script language="javascript" type="text/javascript">
document.write("<div style='display:none;'>");
</script><div> <a href="http://www.wowgoldlife.com/">wow gold</a> 
<a href="http://www.guidespower.com/">runescape gold</a> 
<a href="http://www.riftstore.com/">rift gold</a> 
<a href="http://www.riftgoldsale.com/">rift platinum</a>
<a href="http://www.mywowgoldsite.com/">buy wow gold</a> 
<a href="http://www.wowgoldsonline.com/">cheap wow gold</a> 
<a href="http://www.mmogoldsonsale.com/">world of warcraft gold</a> 
<a href="http://www.rsgpstore.com/">rs gold</a>
<a href="http://www.rsgoldlife.com/">buy runescape gold</a>
<script language="javascript" type="text/javascript">
document.write("</div>");
</script>

Вопросы:

  1. Каковы возможные точки входа для этого хака?
  2. Учитывая мои ограничения выше, как я могу предотвратить это в будущем?

Обновить

Похоже, IIS6 на XP вызвал некоторые комментарии. Из того, что я могу сказать, я запускаю IIS6 на WindowsXP... Этот код говорит мне, что я нахожусь на XP, а Request.ServerVariables["SERVER_SOFTWARE"] говорит мне, что я на IIS6.

3 ответа

У нас нет никакой возможности сказать вам, что "может быть причиной следующего взлома". Тот факт, что вы пользуетесь общедоступным веб-сайтом в Windows XP, говорит мне о том, что вы или ваши компании способны решить эту проблему.

  1. Кто бы это ни создал, он не знает, что делает.

Что приводит меня к остальной части моего заключения.

  • Пожалуйста, наймите подходящих консультантов, которые помогут вам настроить и поддерживать общедоступный веб-сайт.

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

Вам нужно перевести это приложение в автономный режим.

Прямо сейчас

... и держите его в автономном режиме до тех пор, пока вы не получите сервер "под контролем". Если не ваш, кто-то, кто знает, как администрировать сервер.

Если информация добавляется в ваш исходный код таким образом, ваш сервер мы называем "pwned". Эта коробка больше не твоя. Там, вероятно, происходит больше, о чем ты даже не знаешь. Скорее всего, существует либо широко открытая учетная запись FTP, либо есть какая-то дыра в приложении, которая разоблачает источник сайта как для чтения, так и для записи.

Вы не даете достаточно информации, чтобы сказать что-то большее. Как минимум, я бы отключил сетевой кабель этой системы, пока вы не узнаете, что происходит.


Ох... и IIS5.1 - это то, что было бы на XP. И XP не следует использовать в качестве общедоступного веб-сервера, но это всего лишь "второй шарик воска"...

Я предполагаю, что это, скорее всего, атака SQL-инъекцией на ваше приложение. Код динамически генерируется базой данных?

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

И, как уже говорили другие, отключите сервер. Windows XP никогда не должна запускать веб-сайт вне разработки.

Другие вопросы по тегам