Масс-скриптизация, или как раскрутить свой сайт

Xakep, номер #049, стр. 049-068-2


По умолчанию в каталоге чекера лежит html-файл с обычной табличкой безо всякого дизайна (я надеюсь, ты справишься с этим недостатком ;)). Я сделал это, понимая, что на вкус и цвет товарищей нет. Некоторым сподручнее сделать чекер отдельной страницей, а некоторым - маленьким компактным окошечком слева (или справа) на сайте.

Таким образом, установив себе этот небольшой скриптик (размер около килобайта), ты привлечешь массу пользователей, желающих проверить на валидность proxy-сервер, и сам извлечешь пользу, прочитав через недельку-другую proxylist.txt.

Сканер безопасности на твоем сайте - мечта или реальность?

Следующим счастливым претендентом на добавление в скриптинг-раздел сайта будет сканер-анализатор WWW-сервера - nikto.pl. Он мне приглянулся большой базой уязвимостей и приятным интерфейсом. Изначально он задумывался как консольное приложение, но у него есть поддержка web-формата результата и сохранения его в html-файл. Поэтому, с помощью небольшого скрипта scan.cgi, мы передадим параметр сканеру (сервер, который будем изучать). После недолгого раздумья скрипт откроет нам result.html, в котором будут храниться результаты сканирования. После этого файл будет удален.

Для корректной работы сканера создай директорию с именем scan, в которой будет храниться файл с результатами. К тому же права на этой директории должны быть 777 для возможности создания файла.

Теперь немного теории. Что же делает этот скрипт? Он создает соединение с исследуемым web-сервером, проходит по базе уязвимостей и выводит подробный отчет о найденных ссылках (может выдать сообщение о существовании /......./etc/passwd, например :)). Данная софтина довольно полезна и наверняка понравится многим пользователям, облюбовавшим твой ресурс, так как скрипт-кидисов развелось невероятное количество, а их хлебом не корми - дай что-нибудь посканить.

С размещением формы для сканера на html-странице, я думаю, у тебя проблем не возникнет. Форма должна содержать один параметр со значением исследуемого хоста.

Новостная полоса сайта

Разумеется, твой сайт будет обновляться. Но как оповестить юзеров о новых разделах, программах или о полезной инфе на твоем ресурсе? Тут не обойтись без cgi, ибо редактировать html-файл каждый раз для добавления новости скучно и неспортивно. Я предлагаю тебе полосу новостей как вариант решения проблемы. Она представляет собой отдельную страницу (или, опять же, часть index.html) с названием новости. При обращении к скрипту новостей news.cgi без параметров подразумевается распечатка всех новостей. Печатается сама новостная таблица, но предусмотрена поддержка header.html и footer.html - начальная и конечная html-вставка соответственно (отточенные под твой дизайн).

Чтобы добавить свежую новость, существует форма (по умолчанию файл newsadd.html), состоящая из параметра 'news' - текст новости и 'pwd' - пароль администратора. При совпадении пароля (по дефолту - 'news') скрипт записывает в специальный файл текст новости и дату публикации (вывод новостей, как ты, наверное, понял, осуществляется посредством чтения из этого же файла). Поэтому не стоит забывать об атрибуте 666 на файл news.txt, поставляемом со скриптом, иначе запись будет невозможна.

Назад на стр. 049-068-1  Содержание  Вперед на стр. 049-068-3