chlamydia symptom
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- eprst
- Маньяк
- Сообщения: 4722
- Зарегистрирован: 01 июл 2004, 17:53
- Откуда: Пи Тер -> Ню Вест
chlamydia symptom
болезнь такая появилась в базе данных. какие-то нахалы напихали туда ненужных слов (html) типа: chlamidia symptom, text spy software и т.д., но сделали их невидимыми (display=none). задето 7-8 таблиц и колонки с простыми названиями типа description, title, message. сделали что-то типа:
update table
set description = description + 'chlamydia symptom' + 'ссылочка на веб-сайт'
where = ?
где может быть дырочка? и как-такое делается? думаю, что это ну через форму (sql injection) потому, что слова все время разные. скорее service. вот сижу лог проверяю. скучно.
update table
set description = description + 'chlamydia symptom' + 'ссылочка на веб-сайт'
where = ?
где может быть дырочка? и как-такое делается? думаю, что это ну через форму (sql injection) потому, что слова все время разные. скорее service. вот сижу лог проверяю. скучно.
- Marmot
- Графоман
- Сообщения: 39328
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: chlamydia symptom
Ну не фига-ж себе, дырочка... это дырища-таки...
-
- Графоман
- Сообщения: 18705
- Зарегистрирован: 20 июл 2003, 09:16
- Откуда: Торонто
Re: chlamydia symptom
Если база через веб аппликуху имеет выход в инет, то ребятки могли получить доступ к конфиг файлу, оттуда взяли строку подключения к базе с юзернеймом и паролем.Marmot писал(а):Ну не фига-ж себе, дырочка... это дырища-таки...
Причем юзернейм похоже с такими правами, что в базе может творить что хочет.
Микрософт рекомендует, что в строке подключения должен быть юзернейм с такими правами доступа, что на уровне базы может только запускать стор процедуры, и больше ничего.
- Marmot
- Графоман
- Сообщения: 39328
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: chlamydia symptom
A вообще, апликуха самодельная или опенсоурс какой-нибудь?
- mikei
- Графоман
- Сообщения: 46488
- Зарегистрирован: 27 мар 2010, 23:37
- Откуда: Burnaby, BC
Re: chlamydia symptom
даже мне ясно самодельная пропрайотариMarmot писал(а):A вообще, апликуха самодельная или опенсоурс какой-нибудь?

Пропрайтотари енд оф лайф симптом

- Marmot
- Графоман
- Сообщения: 39328
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: chlamydia symptom
IMHO лезть в самоделку, что бы туда вставить какую-то хламиду - овчинка выделки не стоит... а вот если это известная поделка, тогда скорее всего мы наблюдаем drive-by shooting...mikei писал(а):даже мне ясно самодельная пропрайотариMarmot писал(а):A вообще, апликуха самодельная или опенсоурс какой-нибудь?
Пропрайтотари енд оф лайф симптом
- eprst
- Маньяк
- Сообщения: 4722
- Зарегистрирован: 01 июл 2004, 17:53
- Откуда: Пи Тер -> Ню Вест
Re: chlamydia symptom
сегодня прошерстил лог на хламидию, нашел несколько запросов к asp-classic страничкам, где в query string зашито прямым текстом: прочитать все базы данных, таблицы, колонки и обновить кое-что... может, конечно, кто-то развлекается, но жто не работает. завтра посмотрю по-внимательнее. все таки старый asp легче хакнуть, чем asp.net или mvc.
не совсем понятно как можно прочитать web.config, если не backup, конечно.
и почему это дырища, а не дырочка? "достаточно одной таблетки", чтобы пробежаться по всем таблицам и изменить description field. были задеты временные таблицы, которые в приложении, вообще, не учавствуют. очевидно, что цикл по всем таблицам с очевидными колонками
не совсем понятно как можно прочитать web.config, если не backup, конечно.
и почему это дырища, а не дырочка? "достаточно одной таблетки", чтобы пробежаться по всем таблицам и изменить description field. были задеты временные таблицы, которые в приложении, вообще, не учавствуют. очевидно, что цикл по всем таблицам с очевидными колонками
- Marmot
- Графоман
- Сообщения: 39328
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: chlamydia symptom
Ну я не знаю, чего вы там делаете, но у вас дело пахнет XSS-ом со всеми вытекающими для ваших юзеров последствиями.eprst писал(а):и почему это дырища, а не дырочка?
Ну и полный увод базы просматривается.
- eprst
- Маньяк
- Сообщения: 4722
- Зарегистрирован: 01 июл 2004, 17:53
- Откуда: Пи Тер -> Ню Вест
Re: chlamydia symptom
наши действия? менять пароли/явки? или искать и латать?Marmot писал(а):Ну я не знаю, чего вы там делаете, но у вас дело пахнет XSS-ом со всеми вытекающими для ваших юзеров последствиями.eprst писал(а):и почему это дырища, а не дырочка?
Ну и полный увод базы просматривается.
- mikei
- Графоман
- Сообщения: 46488
- Зарегистрирован: 27 мар 2010, 23:37
- Откуда: Burnaby, BC
Re: chlamydia symptom
Тема не раскрыта что в самоделке. Может там кошелек на переднем сиденье лежит.Marmot писал(а):IMHO лезть в самоделку, что бы туда вставить какую-то хламиду - овчинка выделки не стоит... а вот если это известная поделка, тогда скорее всего мы наблюдаем drive-by shooting...mikei писал(а):даже мне ясно самодельная пропрайотариMarmot писал(а):A вообще, апликуха самодельная или опенсоурс какой-нибудь?
Пропрайтотари енд оф лайф симптом
- Marmot
- Графоман
- Сообщения: 39328
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: chlamydia symptom
Тогда нафига хламидия?mikei писал(а):Тема не раскрыта что в самоделке. Может там кошелек на переднем сиденье лежит.Marmot писал(а):IMHO лезть в самоделку, что бы туда вставить какую-то хламиду - овчинка выделки не стоит... а вот если это известная поделка, тогда скорее всего мы наблюдаем drive-by shooting...mikei писал(а):даже мне ясно самодельная пропрайотариMarmot писал(а):A вообще, апликуха самодельная или опенсоурс какой-нибудь?
Пропрайтотари енд оф лайф симптом
- Marmot
- Графоман
- Сообщения: 39328
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: chlamydia symptom
Все вместе... не знаю, что у вас за бизнес, но у нас бы сейчас вся верхушка компании стояла на рогах, безопасники бы делали низкоуровневые копии всех дисков... а хардкорные девы и остальные безопасники искали бы дыру.eprst писал(а):наши действия? менять пароли/явки? или искать и латать?Marmot писал(а):Ну я не знаю, чего вы там делаете, но у вас дело пахнет XSS-ом со всеми вытекающими для ваших юзеров последствиями.eprst писал(а):и почему это дырища, а не дырочка?
Ну и полный увод базы просматривается.
Логи шерстить в первую очередь, разумеется...
-
- Графоман
- Сообщения: 18705
- Зарегистрирован: 20 июл 2003, 09:16
- Откуда: Торонто
Re: chlamydia symptom
Не знаю, я не хакер.eprst писал(а): не совсем понятно как можно прочитать web.config
Понятно, что надо как-то ломануть IIS, ну а дальше все просто.
Есть 2 пути защититься от прочтения web.config.
1. Как я сказал раньше, дать такие права доступа на подключение к базе, что юзер может только запускать стор.процедуры. Очевидно, это не работает если в базу посылаются динамические квери. В этом случае все равно полезно уменьшить права, например, запретить делать DDL и оставить только DML в минимально допустимом наборе.
2. Зашифровать блок web.config с коннекшн строкой. При первом прочтении блок расшифровывается и строка подключения хранится в памяти. На ASP.NET это всего пару строк кода, на классик ASP даже не знаю, уж очень древняя система.
- Stanislav
- Mr. Minority Report
- Сообщения: 45492
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: chlamydia symptom
метр на метр, как окно в лавке продовольственной (с)Marmot писал(а):Ну не фига-ж себе, дырочка... это дырища-таки...
- Stanislav
- Mr. Minority Report
- Сообщения: 45492
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: chlamydia symptom
Типичная SQL injection. Проверять надо не логи, а код.eprst писал(а):болезнь такая появилась в базе данных. какие-то нахалы напихали туда ненужных слов (html) типа: chlamidia symptom, text spy software и т.д., но сделали их невидимыми (display=none). задето 7-8 таблиц и колонки с простыми названиями типа description, title, message. сделали что-то типа:
update table
set description = description + 'chlamydia symptom' + 'ссылочка на веб-сайт'
where = ?
где может быть дырочка? и как-такое делается? думаю, что это ну через форму (sql injection) потому, что слова все время разные. скорее service. вот сижу лог проверяю. скучно.
http://www.acunetix.com/vulnerability-s ... on-scanner
Как это делается:
https://technet.microsoft.com/en-us/lib ... 05%29.aspx