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

  #17871  
Старый 13.08.2011, 05:37
Konqi
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами: 8885780

Репутация: 672


По умолчанию

Цитата:
Сообщение от PATCH  
Интересует такой вопрос в книге по безопасности php говорилось допустим у нас есть запрос на выбору
mysql_query ("SELECT * FROM user WHERE id='$id'");
$id = числу но можно подставить следующие при должно проверки
$id= 10 OR nick=ADMIN и запрос будет типа
mysql_query ("SELECT * FROM user WHERE id='10 OR nick=ADMIN'");
в вожу в адресной строке следующее
http://site.ru/user.php?id=10 or nick=ADMIN
почему не срабатывает? обработки id нету ибо я сам писал запрос
у тебя в запросе ID передается как string (оно в ковычках), чтобы попасть в тело запроса, нужно сначало выйти за предела id, получится id='10' or nick='ADMIN'

данный тип иньекции требует отключенный magic quotes
 
Ответить с цитированием

  #17872  
Старый 13.08.2011, 06:33
Unknown
Новичок
Регистрация: 21.06.2005
Сообщений: 1
С нами: 10992741

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

ты прав с включеным magic quotes не работает однако насчет '$id' в ковычках ты не прав я попробовал такой запрос сделать

id=1' or nick='ADMIN

получаем

mysql_query ("SELECT * FROM user WHERE id='1' or nick='ADMIN'");

все равно большое спасибо за разъяснение
 
Ответить с цитированием

  #17873  
Старый 13.08.2011, 09:27
YuNi|[c
Участник форума
Регистрация: 17.09.2006
Сообщений: 248
С нами: 10340793

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

Цитата:
Сообщение от Expl0ited  
YuNi|[c, во первых - раз у тебя данные передаются _POST методом, то символ плюс (+) использовать не нужно, т.к. это аналог пробела, и в твоем случае этот символ попадает так как есть.
во-вторых в конце обязательно нужен комментарий, в качестве которого достаточно использовать символ решетки (#)
в-третьих попробуй так:
Код:
email=a@a.com&signinfrom=private&password=x'or(select(max(1))from(customer)group by(concat(version(),0x00,floor(rand(0)*2))))#
сорри не думал о + спасибо получилос
 
Ответить с цитированием

  #17874  
Старый 13.08.2011, 15:22
Konqi
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами: 8885780

Репутация: 672


По умолчанию

Цитата:
Сообщение от PATCH  
ты прав с включеным magic quotes не работает однако насчет '$id' в ковычках ты не прав я попробовал такой запрос сделать
id=1' or nick='ADMIN
получаем
mysql_query ("SELECT * FROM user WHERE id='1' or nick='ADMIN'");
все равно большое спасибо за разъяснение
ну да, а что не так? последняя ковычка после ADMIN'" это ковычка для закрытия запроса, так как mysql_query принимает строку, естественно запрос нужно взять в ковычки, а на синтаксис запроса они никак не влияют
 
Ответить с цитированием

  #17875  
Старый 13.08.2011, 16:53
GroM88
Познающий
Регистрация: 25.10.2007
Сообщений: 46
С нами: 9761387

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

Сорри если не там пишу) но надо срочно узнать)

Вообщем рутанул сервак, расшифровал пасс от рута

пытаюсь подключится через WinScp на стандартный порт 22, но нет конекта...

кто знает как можно узнать порт?

мб он гдето вписан в каком нить файле на сервере?

сервак FreeBSD

или же придется сканить на открытые порты?
 
Ответить с цитированием

  #17876  
Старый 13.08.2011, 16:58
Unknown
Новичок
Регистрация: 21.06.2005
Сообщений: 1
С нами: 10992741

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

GroM88, смотри тут /etc/ssh/sshd_config
 
Ответить с цитированием

  #17877  
Старый 13.08.2011, 17:08
Expl0ited
Познавший АНТИЧАТ
Регистрация: 16.07.2010
Сообщений: 1,022
С нами: 8328566

Репутация: 935


По умолчанию

Цитата:
Сообщение от GroM88  
Сорри если не там пишу) но надо срочно узнать)
Вообщем рутанул сервак, расшифровал пасс от рута
пытаюсь подключится через WinScp на стандартный порт 22, но нет конекта...
кто знает как можно узнать порт?
мб он гдето вписан в каком нить файле на сервере?
сервак FreeBSD
или же придется сканить на открытые порты?
Мне кажется быстрее выполнить nmap -sS IP-сервера, чем ждать ответа.

А вообще чаще доступ по SSH извне закрыт.
 
Ответить с цитированием

  #17878  
Старый 13.08.2011, 17:16
GroM88
Познающий
Регистрация: 25.10.2007
Сообщений: 46
С нами: 9761387

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

Цитата:
Сообщение от None  
GroM88, смотри тут /etc/ssh/sshd_config
спс) узнал порт)

теперь другой вопрос...

из файла /etc/master.passwd вырвал root:hash - хэш расшифровал

пытаюсь зайти через winscp пишу root;pass

мне пишет Acces deined = \

почему?
 
Ответить с цитированием

  #17879  
Старый 13.08.2011, 18:12
Unknown
Новичок
Регистрация: 21.06.2005
Сообщений: 1
С нами: 10992741

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

GroM88, а у root в /etc/master.passwd оболочка какая? не /usr/sbin/nologin?
 
Ответить с цитированием

  #17880  
Старый 13.08.2011, 18:23
GroM88
Познающий
Регистрация: 25.10.2007
Сообщений: 46
С нами: 9761387

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

&:/root:/usr/local/bin/bash

Тут один чел подсказал что возможно стоит ограничение по ип и т.п.

и еще вопрос за что отвечает функция

PermitRootLogin yes в /etc/ssh/ssh_config
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...