|
Масс-скриптизация, или как раскрутить свой сайт
Xakep, номер #049, стр. 049-068-3 Кроме того, в самом скрипте news.cgi имеется содержимое таблицы. Его ты тоже сможешь поменять, если тебя не устроит дизайн. Полоса взломов И, наконец, самый вкусный и козырной скрипт, который я не мог найти даже в инете в public-источниках - полоса взломов сайтов. Для тех, кто в танке, объясняю, что это за скрипт. Deface line - таблица на сайте, которая содержит зеркала взломанных сайтов (как и сам сайт), добавленные юзером. То есть пользователь добавляет свежий deface, скрипт скачивает index-файл взломанного ресурса и сохраняет его на сервере, а затем ждет, пока администратор сайта, то есть ты, не ознакомишься со взломом и не подтвердишь постинг этого дефейса. После этого дефейс считается подтвержденным и помещается в таблицу. А теперь приведу небольшое руководство по установке. Вывод в html происходит через SSI (сервер должен поддерживать includes), либо при обращении к скрипту с параметром what=show. То есть таблица будет выведена при ссылке: http://your.site.ru/cgi-bin/deface.cgi?what=show. Помимо списка дефейсов, таблица содержит две формы: для добавления дефейса юзером и вход администратора. А теперь займемся редактированием изначальных настроек скрипта. Открываем скрипт deface.cgi и последовательно изучаем переменные: ### This variables may be changed without any risk $language='ru'; $langfile='deface.lang'; Это язык системных сообщений и файл языка соответственно. По умолчанию русский. Если захочется сделать английскую версию, то поменяй значение на 'en'. $salt='PLIWUtJFEPrqQ'; Зашифрованный пароль администратора. По умолчанию - 'deface'. Но как ты, наверное, понимаешь, пароли по умолчанию до добра не доводят, поэтому советую тебе его сменить. Для этого выполни команду на каком-либо shell "perl -e 'print crypt "пароль","PS" . "\n"'", где "пароль" - новый пароль. Полученный SALT сделай значением переменной $salt. $defacedb='deface.db'; $defacedir='deface'; $defacefile='index.html'; Файл хранения дефейсов, директория для зеркала дефейса и файл зеркала. Можешь изменить их по своему вкусу, но помни, что права на файл хранения дефейса должны быть 666, а на директорию 777 (иначе скрипт просто не сможет записать в файл или создать новую папку в директории). $header='header.html'; $footer='footer.html'; $adminheader='adminheader.html'; $adminfooter='adminfooter.html'; Заголовки и окончания html-файлов общей и admin-страницы. Общая страница используется для выдачи результатов операций (удаления/добавления дефейса), а админ-страница для изменения статуса дефейсов. Файлы с дефолтовым значением этих переменных поставляются вместе со скриптом и, в принципе, могут оставаться такими же. |