Новогодний дамп Укртелекома M3lc1y Хакер, номер #086, стр. 086-060-2 Кусок файла robots.txt User-Agent: * Disallow: /banner/ /css/ /img/ /media/ /psd/ /scripts/ /edit/ /errors/ User-Agent: TeleportPro User-Agent: wget User-agent: webzip User-agent: webmirror User-agent: webcopy Disallow: / User-Agent: yandex User-Agent: rambler User-Agent: aport Disallow: /banner/ /css/ /img/ /media/ /psd/ /scripts/ /edit/ /errors/ /de/ /en/ /ua/ В директориях banner, img и media не было ничего интересного, кроме всяких анимашек, картинок и фоток. В папке css, как несложно понять, располагались таблицы стилей. А вот в директории /edit была админка, однако туда лохов не пускали. Нужен был пароль. Перейдя по адресу www.ukrtelecom.ua/htaccess, я увидел содержимое .htaccess'а: AuthType Basic AuthName "Site***" AuthUserFile /usr/local/www/.siteuser Require valid-user После этого настал черед смотреть access_log. Из этого файла я почерпнул кучу интересной информации: смотрел, как кто-то пытался взломать этот сайт, и сканировал сервер X-spider'ом. В процессе занимательного чтения логов я натолкнулся на следующий адрес, который меня здорово заинтересовал: www.ukrtelecom.ua/jserv/admin. На этой странице находился текст, в котором по-английски объяснялось, что эта динамическая страница сформирована ApacheJServ servlet engine и на ней находится информация о состоянии различных переменных servlet-окружения. На странице было три ссылки: * webmaster.site (current) * billing.site * ajpv12://localhost:8007 В первых двух ничего интересного я не увидел. бесполезные для меня переменные servlet-окружения Server Name webmaster.sm.ukrtel.net ApJServManual FALSE (AUTOMATIC OPERATION) ApJServProperties /usr/local/etc/apache/jserv/jserv.properties ApJServDefaultProtocol ajpv12 (PORT 8007) ApJServDefaultHost localhost (ADDR 127.0.0.1) ApJServDefaultPort 8007 ... Перейдя на страницу с конфигом ajpv12 и кликнув по ссылке Servlet Zones root, я увидел следующую инфу: С виду полезная инфа singleThreadModelServlet.incrementCapacity 5 session.checkFrequency 30000 singleThreadModelServlet.maximumCapacity 10 servlets.default.initArgs [Url=jdbc:postgresql: User=billing Password=gnillib,InDbfFile=/usr/local/billing/in_etal.dbf, Counter=/usr/local/billing/counter.txt,ErrorFile=/usr/local/billing/error.txt, DictionaryFile=/usr/local/billing/dictionary.txt, Language=ru] ... Я сразу обратил внимание на строки User=billing, Password=gnillib. Согласись, вполне резонно подумать, что я получил пароль минимум к базе данных, а может, он подойдет еще куда-нибудь. Но не тут-то было. Сначала я приконнектился к SSH, потом - к постгресу к FTP и к админке, но везде был полный облом. |