Miałem chwilkę czasu i przetestowałem pewną rzecz, która mnie w ostatnich dniach mocno nurtowała.
Kolwalski jest administratorem serwisu. Serwis ten jest np. transakcyjny, pozwala na dodanie przez Kowalskiego określoną liczbę punktów danemu użytkownikowi.
Tworzę na mojej stronie formularz identyczny z formularzem dodającym transakcje w danej aplikacji, uzupełniam jego VALUE w konkretne dane takie jak np. nazwa użytkownika, kwotę transakcji. Umieszczam JS, który automatycznie wyśle formularz po wejściu na stronę. Całą stronę umieszczam w niewidocznym iframe.
Piszę do Kowalskiego aby odwiedził moją podstronę gdzie wcześniej ukryłem iframe. Kowalski wchodzi i formularz zostaje wysłany w iframe. Jeżeli kowalski był zalogowany to dostałem np. 10 000 punktów niespodzianki.
Czy ten rodzaj "ataku" ma jakąś nazwę?
W jaki sposób zabezpieczyć aplikację przez fałszywymi HTTP POST?
W jaki sposób zabezpieczyć się jako administrator, który korzysta z aplikacji, która nie jest odporna na powyższe działanie?