HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ОФФТОП > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите найти
  #1  
Старый 18.09.2007, 19:48
ЛифчиС5СВ
Постоянный
Регистрация: 09.03.2007
Сообщений: 323
С нами: 10091878

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

Привет, мужики. Не могу найти второй раз (уже мельком видел, но не запомнил где) пост с разжевыванием сцути работы ' Or 1=1/*, 2 дня не могу найти то сообщение. То ли Пантеры, то ли Спайдера, то ли еще кто скидывал...
Подскажите, плиз.
 
Ответить с цитированием

  #2  
Старый 18.09.2007, 19:55
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами: 10074686

Репутация: 1204


По умолчанию

Суть в том, что учи синтаксис мускульных запросов.
 
Ответить с цитированием

  #3  
Старый 18.09.2007, 19:58
oof
Новичок
Регистрация: 14.09.2007
Сообщений: 8
С нами: 9819322

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

Как мне проверить что то, что я нашел, уязвимость?

Попробуйте начать с одиночной кавычки. Введите следующую строку:

hi' or 1=1--

в поле имя пользователя или пароль, или даже в URL параметре. Пример:

Login: hi' or 1=1--
Pass: hi' or 1=1--
http://duck/index.asp?id=hi' or 1=1--

Если вы делали это со скрытым полем, только загрузите исходный HTML, сохраните его на жестком диске, измените URL и скрытое поле соответственно. Пример:

<FORM action=http://duck/Search/search.asp method=post>
<input type=hidden name=A value="hi' or 1=1-- ">

</FORM>

Если удача на вашей стороне, вы войдете в систему без имени или пароля.
Но почему ' or 1=1--?

Давайте рассмотрим другой пример, который объясняет полезность конструкции ' or 1=1-- . Кроме обхода регистрации, также можно рассмотреть дополнительную информацию, которая обычно не доступна. Рассмотрим asp страницу, которая ссылается на другую страницу со следующим URL:

http://duck/index.asp?category=food

В URL, 'category' это имя переменной, и 'food' значение, назначенное этой переменной. Чтобы это сделать, asp страница может содержать следующий код:

v_cat = request("category")
sqlstr="SELECT * FROM product WHERE PCategory='" & v_cat & "'"
set rs=conn.execute(sqlstr)

как видно, наша переменная будет объединена с v_cat и таким образом SQL запрос должен стать:

SELECT * FROM product WHERE PCategory='food'

Этот запрос должен возвратить набор, содержащий одну или более строк, которые соответствуют условию WHERE, в этом случае 'food'. Теперь изменим URL следующим образом:

http://duck/index.asp?category=food' or 1=1--
SELECT * FROM product WHERE PCategory='food' or 1=1--

Этот запрос возвратит все строки в таблице product, независимо от того, Pcategory равен 'food' или нет. Двойная черточка "-" сообщает, что MS SQL сервер игнорирует остальную часть запроса, которая следует за одиночной кавычкой ('). Иногда можно заменить двойную черточку на диез "#".

Однако, если используется не SQL сервер, или вы не можете игнорировать остальную часть запроса, пробуйте:

' or 'a'='a

Теперь SQL запрос станет:

SELECT * FROM product WHERE PCategory='food' or 'a'='a'

Этот запрос возвратит тот же самый результат.

В зависимости от фактического SQL запроса, вероятно, придется пробовать некоторые из этих возможностей:

' or 1=1--
" or 1=1--
or 1=1--
' or 'a'='a
" or "a"="a
') or ('a'='a
 
Ответить с цитированием

  #4  
Старый 18.09.2007, 20:06
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами: 10393869

Репутация: 2032


По умолчанию

Цитата:
Сообщение от iv.  
Суть в том, что учи синтаксис мускульных запросов.
+1
 
Ответить с цитированием

  #5  
Старый 18.09.2007, 20:11
halkfild
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами: 10787366

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

мдя.. а репа то набита на топике со скулями а такое спрашиваешь((

смысл в том что ты в запрос инжектишь еще часть Or 1=1/* следовательно добавляешь одно условие которое всегда истина.. ну а так как условие всегда истинно то и з базы возвращается результат ну и тебя аутентифицирует


з.ы. почитай мат часть сразу все станет ясно да и много нового узнаешь)
 
Ответить с цитированием

  #6  
Старый 18.09.2007, 20:29
ЛифчиС5СВ
Постоянный
Регистрация: 09.03.2007
Сообщений: 323
С нами: 10091878

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

Да я понимаю. )))) Но мне нужна полная расписанная статья))) Влом писать
 
Ответить с цитированием

  #7  
Старый 18.09.2007, 23:16
Архангел Тираэль
Познающий
Регистрация: 11.07.2007
Сообщений: 41
С нами: 9913081

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

Цитата:
Да я понимаю. )))) Но мне нужна полная расписанная статья))) Влом писать
труд зделал из обезьяны человека, а из человека хакера. не ленись!
 
Ответить с цитированием

  #8  
Старый 19.09.2007, 00:52
ЛифчиС5СВ
Постоянный
Регистрация: 09.03.2007
Сообщений: 323
С нами: 10091878

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

Ой, как же тяжело. Попросил только 1 - если кто видел - скинуть линк на статью, а мне тут столько наговорили уже. Ну что за глупая привычка, понтоваться и выпендриваться, вместо того, чтобы просто ответить на вопрос... ((((
oоf, спасибо
 
Ответить с цитированием

  #9  
Старый 19.09.2007, 01:13
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Мда, oof, а ты показал на MSSQL
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
Исправление для IPB 2.1.x _GaLs_ Уязвимости CMS / форумов 6 20.06.2007 09:31
ПоМоГиТе! ПЛЗ!!! farik.aka Уязвимости Mail-сервис 1 17.09.2006 13:00



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


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




ANTICHAT ™ © 2001- Antichat Kft.