Инструкция
1
Есть несколько способов получить незапланированные внешние ссылки. Первый – использование ошибок в вашей CMS. Злоумышленник просто находит дырки и с их помощью заливает необходимый код. Второй – уже размещенные ссылки. Допустим, вы скачали какой-нибудь шаблон, а на нем уже висели ссылки на авторов. Третий – это различного рода комментарии, записи в гостевых книгах и так далее.
2
Просмотрите весь код вручную. Пожалуй, это самый топорный, но надежный метод. Он может отнять у вас очень много времени, но зато вы сможете отследить все возможные угрозы. Однако этот способ не подойдет, если у вас статичный сайт, состоящий из множества отдельных html страничек. В этом случае у вас на все действия уйдет не меньше нескольких месяцев.
3
Если вы используете CMS или хотя бы просто шаблон на php, то задача заметно облегчается. Просто внимательно осмотрите коды основных страниц: главная, одна запись, подвал, заголовок и так далее. Обычно на сайте содержится около 10-20 ведущих страниц. Например, в Wordpress их можно найти в папке wp-content/themes. Вы можете проверить их как в редакторе, так и в обычном блокноте.
4
Ищите в коде, прежде всего, обычные элементы ссылок («a href»). Чаще всего злоумышленники используют именно этот код. Однако находятся и более сообразительные мошенники, которые шифруют ссылки с помощью php кода. Как правило, если его убрать, то весь сайт может выйти из строя. В этом случае вам необходимо найти дешифровщик. В 99% случаев используется base64_decoder.
5
Воспользуйтесь специальным скриптом для поиска обратных ссылок. Наиболее популярным вариантом является Al-Bolit, который бесплатно можно скачать в интернете. Загрузите этот скрипт в корневую папку вашего сайта и запустите с помощью web-браузера. Он позволит найти абсолютно все ненужные ссылки, а также вредоносные коды, незащищенные файлы и редиректы.
6
Воспользуйтесь специальными сервисами, которые ищут обратные ссылки на страницах ресурса. Их точность не всегда является показательной, однако в качестве дополнения они вполне могут сгодиться. Как правило, такие сервисы просто сканируют html код всех страниц сайта, находят в них ссылки на другие домены и отображают пользователю.
7
Используйте готовые решения для вашей CMS. Существует огромное количество плагинов, которые позволяют решить эту проблему. Для WordPress, например, это плагин TAC. У других движков название может отличаться.