powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / поиск дыры в безопасности
25 сообщений из 32, страница 1 из 2
поиск дыры в безопасности
    #34121133
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, дайте совет.
Такая ситуация - в базе данных сайта (старый asp ) есть таблица messages
в которую спамеры каким то образом пишут записи.
Подумали, что через форму добавления инфы: нашли эту форму, удалили файл. Смотрим, записи продолжают появляться.
Сделали глобальный писк по всему сайту (искали в коде строку "messages") - не нашли ничего... записи продолжают появляться.
Подозвеваю, что есть страница с SQL Injecting.
В логах http не вижу SQL-запросов... Возможно посылаются методом POST.

У нас есть полный доступ к серверу (права Админа).
Посоветуйте, способ, как отловить дырку
Посмотрел программы, записывающие весб трафик от сетевого устройства (Ethereal ) - там нет такой фильтрации, что бы отлавливать пакеты, где встречается некая фраза. А писать трафик целиком - ни каких дисков не напасешься...
Как же найти дыру?
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34121200
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может SQL Profiler поюзать (если бд MS SQL) и настроить фильтр для него?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34121386
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что там можно увидеть? Максимум время, когда этот запрос проходит...  Мне то надо определить страницу.
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34122016
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно, конечно профайлером время поймать, а потом внимательно просматривать примерно в это же время...

Другого способа нет?
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124145
Фотография B0rG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
триггер повесить например. Пакет сниффером рано еще лезть - уж больно низкоуровневый подход.

Что за сервер баз данных то?

Cheers
Pete
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124616
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер MS SQL 2000
А что в тригере написать? Как я там могу страницу определить?
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124721
Фотография B0rG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное с триггером я погорячился все таки, т.к. быстрым гуглингом я не нашел способа в триггере вытянуть sql, который запускается в данном пайпе, видимо это невозможно ну да ладно.

всегда есть возможность решить задачу административными методами:

довабляем в messages:
Код: plaintext
1.
alter table messages ADD DateCreated datetime not null DEFAULT getdate()

включаем полные логи на iis сервере, следим за тем, что бы время между сиквелом и iis было синхронизировано, потом смотрим какие url привели к появлению записей в messages. Потом проводим тотальный аудит этих страниц.

Для полноты картины можно включить профайлер и сыпать весь сиквел с базы в текстовый лог файл. Если мессаги скажем появляются каждый день, то лога за день должно хватить, что бы идентифицировать Asp страницу и тот сиквел, который приводит к пополнению messages...

Cheers
Pete
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124777
Magic_Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть ли у вас на странице поле ввода, куда пользователь вводит сгенерированный текст с картинки? Ведь спамеры просто настраивают свои инструменты на вашу форму и роботы автоматом заносят данные на вашу форму, после чего она сохраняется без участия человека..Успехов!
программа для агенств персонала "Домашний персонал"
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124794
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все уже было проделано.
Ни чего кромольного в страницах, которые выполнялись в этот момент не найдено...
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124801
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я же написал выше, что страницу добавления сообщения ВООБЩЕ убрали с сервера
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124904
Фотография B0rG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segggя же написал выше, что страницу добавления сообщения ВООБЩЕ убрали с сервера

Давайте мыслить логицесски. Записи появлялись. Вы убрали то, что вы посчитали причиной появления записей. Записи продолжают появлятся. Значит:
1. Вы не убрали причину.
2. Вы убрали не причину.
...

Варианты:
1. Sql injection
2. прямой коннект к сиквелу снаружи
3. Чего то в коде.
4. Левый код на серваке, троян etc.
5. Магия

1 - вполне реально. методы борьбы: ставим поле DateCreated, профайлер, запускаем трейс на эту базу, trace output - file. Ждем. Когда появляется запись, смотрим в трейсе, какой сиквел полз на нашу базу во время, взятое из DateCreated. Думаем. Решаем.

2 - если у вас sql смотрит в интернет я боюсь, что помогать уже нечем. Надеюсь, что это не так. Варианты: зовем толкового арка или же сеньор программера с админом, закрываем sql для доступа снаружи, меняем всю архитектуру.

3 - осталась какая-то левая дыра в коде, которую и используют. Используя информацию полученную в 1, можно попробовать идентифицировать страницу по трейсу, и по логам iis в данное время.

4 - Хошь, не хошь, а 1 все равно придется делать. Дальше отлавливать процессы, курить логи и думать думать думать...

5 - всерьез этот ответ мы рассматривать не будем.
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34124909
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
segggЭто все уже было проделано.
Ни чего кромольного в страницах, которые выполнялись в этот момент не найдено...

$500
i625@mail.ru
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34125433
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм... А что кромольного Вы видите в том, что SQL смотрит в Интернет? Вы знаете хоть одну дыру, позволяющую проникнуть в SQL? (не зная пароля).
Пароли у нас нормальные, так что подбор мало вероятен.

2 - если у вас sql смотрит в интернет я боюсь, что помогать уже нечем. Надеюсь, что это не так. Варианты: зовем толкового арка или же сеньор программера с админом, закрываем sql для доступа снаружи, меняем всю архитектуру.
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34125482
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если не сложно - можете дать ссылочку на ваш ресурс - интересно все-таки... ?
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34125682
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
someone1:
А если не сложно - можете дать ссылочку на ваш ресурс - интересно все-таки... ?
Ага... сейчас...
Что бы потом все тыкали пальцом - вот он дырявый сайт
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34125729
BlackTigerAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя форма добавления какую форму вызывала в теге "ACTION"? Саму себя? Или другую какую-то?

Те хацкеры шлют прямой запрос той форме, что добавляла, а не той, что принимала ввод от пользователя.
 
How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34125734
BlackTigerAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убери всю "склейку" запросов и переделай на ПАРАМЕТРЫ. Это не фича ADO.NET, старое-доброе ADO это тоже поддерживает, хоть некоторые об этом и не знают (они и про ADO.NET тоже этого, как правило, не знают...).

А вообще, склейка запросов руками рулит нипадецки! 
How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34126870
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackTigerAP:
У тебя форма добавления какую форму вызывала в теге "ACTION"? Саму себя? Или другую какую-то? Те хацкеры шлют прямой запрос той форме, что добавляла, а не той, что принимала ввод от пользователя.
Совсем уж меня за дурака считаешь? 
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34126883
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackTigerAP:
Убери всю "склейку" запросов и переделай на ПАРАМЕТРЫ. Это не фича ADO.NET, старое-доброе ADO это тоже поддерживает, хоть некоторые об этом и не знают (они и про ADO.NET тоже этого, как правило, не знают...). А вообще, склейка запросов руками рулит нипадецки!
Это понятно.
Не могу найти где (на какой .asp странице это делать)
Кстати, реализовано там это очень неудобно. Надо обязательно размер поля указывать..
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34126923
Фотография B0rG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seggg
Хм... А что кромольного Вы видите в том, что SQL смотрит в Интернет? Вы знаете хоть одну дыру, позволяющую проникнуть в SQL? (не зная пароля).
Пароли у нас нормальные, так что подбор мало вероятен.


Слушайте, так че вы с самого начала не рассказали историю вот таким образом:

Народ, у нас SQL Server (какой сервис пак, кстати сказать) смотрит прямо в интернет. Недавно в одной из таблиц стали появлятся левые записи. Мы убрали asp страницы, через которые как мы думаем появляются эти записи, но записи все равно продолжают появляться...

Все бы посмеялись и разошлись и никто бы время не тратил...
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34127032
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"B0rG":




seggg


Хм... А что кромольного Вы видите в том, что SQL смотрит в Интернет? Вы знаете хоть одну дыру, позволяющую проникнуть в SQL? (не зная пароля).
Пароли у нас нормальные, так что подбор мало вероятен.


Слушайте, так че вы с самого начала не рассказали историю вот таким образом:

Народ, у нас SQL Server (какой сервис пак, кстати сказать) смотрит прямо в интернет. Недавно в одной из таблиц стали появлятся левые записи. Мы убрали asp страницы, через которые как мы думаем появляются эти записи, но записи все равно продолжают появляться...

Все бы посмеялись и разошлись и никто бы время не тратил...
Ну тогда можете посмеяться над всеми провайдерами, которые предоставляют хостинг на платформе Windows (включая и Гарант-парк, на котором хостится данный ресурс). Все они предоставяют доступ к SQL серверу снаружи. И не видят в этом ничего зазорного.
 
Нравятся мне такие "знатоки"...  По существу ответить можете? Есть у Вас информация о дырах с помощью которых можно "взломать" SQL сервер?
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34127243
Фотография B0rG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segggB0rG:

Все бы посмеялись и разошлись и никто бы время не тратил...
Ну тогда можете посмеяться над всеми провайдерами, которые предоставляют хостинг на платформе Windows (включая и Гарант-парк, на котором хостится данный ресурс). Все они предоставяют доступ к SQL серверу снаружи. И не видят в этом ничего зазорного.

Нравятся мне такие "знатоки"... По существу ответить можете? Есть у Вас информация о дырах с помощью которых можно "взломать" SQL сервер?

Слушайте, вы что хотите узнать? Как вам решить проблему нарушения уровней доступа в вашу базу, или же как ломать sql server?

Если проблему с базой, то чеклист решения вам написали, вы его судя по всему так и не сделали, т.к. если бы сделали, давно бы уже сказали спасибо.

Если вы хотите узнать как ломать sql server, то сформулируйте свой вопрос и фффпоиск. Вашим образованием по этому вопросу я заниматься не буду из простых соображений, что нефикк ламерам это знать. Если найдете, значит ваше.

Что же до доступа к провайдерскому серваку, то оно обычно осущетвляется по защищенным каналам, по той простой причине, что в нормальном договоре с Data Center обычно оговаривается уронь защищенности приложения и его данных, в таком случае самому провайдеру не выгодно вывешивать сервак в открытый доступ. Вопросы есть?
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34128268
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не спрашивал об уровнях безопасности. А спрашивал, как узнать страницу, через которую постят SQL запрос.
Это уже Ваша мысль "растеклась по древу" про возможный доступ к SQL-серверу напрямую (чего я категорически исключаю). Может давайте пари (раз Вы такой мастер?). Я выставлю свой тестовый сервер наружу, даже сообщу Вам имя базы, таблицы, полей. А Вы попробуете что-нибудь записать. Попробуем?
А народ посмотрит, кто ламер из  нас

Слушайте, вы что хотите узнать? Как вам решить проблему нарушения уровней доступа в вашу базу, или же как ломать sql server?
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34128286
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
segggСовсем уж меня за дурака считаешь? 
ну да, типа... за лоха... дыру в системе безопасности
...
Рейтинг: 0 / 0
поиск дыры в безопасности
    #34128364
Guestor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To: seggg (sorry, что не по существу вопроса- я ламер)
Ловко ты B0rG`a уделал ;) Рекомендую, на будущее для экономии времени вопросы оформлять в стиле:

У меня такая проблема .....
.....
Сами вы ламеры, идите на хер.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / поиск дыры в безопасности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]