рдлреЗрд╕рдмреБрдХ XSS рд╕реНрдЯреЛрд░реА

рдПрдХ рд╢рд╛рдо, рдореИрдВрдиреЗ рдлреЗрд╕рдмреБрдХ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдкреЛрд░реНрдЯрд▓ рдкрд░ рдереЛрдбрд╝реА рджреВрд░ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░реА рдирдЬрд╝рд░ рдиреЗ рдЧреНрд░рд╛рдл рдПрдкреАрдЖрдИ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред рдпрд╣ рдлреЗрд╕рдмреБрдХ рдЧреНрд░рд╛рдл рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдлреЗрд╕рдмреБрдХ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдлреЗрд╕рдмреБрдХ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдХрдИ рдСрдкрд░реЗрд╢рди рдХреЗрд╡рд▓ OAuth рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдпрд╣ рдРрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?

рдЫрд╡рд┐

рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди graph.facebook.com рдЬреЛрдбрд╝рддреЗ рд╕рдордп, graph.facebook.com рдПрдХ JSONP рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдкреГрд╖реНрда рдкрд░ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрд▓рдмреИрдХ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреБрдЫ ( рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ ) рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖ, рдХреНрдпреЛрдВрдХрд┐ рдХреЙрд▓рдмреИрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛, рдмрд╕ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреЙрд▓рдмреИрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрдИ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреГрд╖реНрда рдпрд╛рдж рдЖрдпрд╛ - "login.php" , рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдлреЗрд╕рдмреБрдХ рдкрд░ рд╢реЛрдз рдХрд░рддреЗ рд╕рдордп рдареЛрдХрд░ рдЦрд╛рдИ рдереАред рдпрд╣ рдкреГрд╖реНрда рд╕рднреА рдбреЛрдореЗрди рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрд┐рд╕реА рднреА рдкреГрд╖реНрда рдкрд░ рдХрд┐рд╕реА рднреА рдкреГрд╖реНрда рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рдереАред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрд╕реА graph.facebook.com рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдХреЙрд▓рдмреИрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рдеред

developers.facebook.com/tools/explorer?method=GET&path=login.php?next%3dhttps%253a//graph.facebook.com/me%253fcallback%253dalert

рдореИрдВрдиреЗ рдЯреЗрдХреНрд╕реНрдЯ [Object object] рд╕рд╛рде рдПрдХ рдХрд╝реАрдорддреА рдЦрд┐рдбрд╝рдХреА рджреЗрдЦреА, рдЬрд┐рд╕рдиреЗ рдЧрд╡рд╛рд╣реА рджреА рдХрд┐ рдореЗрд░рд╛ рдХреЙрд▓рдмреИрдХ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореИрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд░реБрдХ рд╕рдХрддрд╛ред рдЕрдм рдореИрдВрдиреЗ рдлреЗрд╕рдмреБрдХ рдкрд░ рдПрдХ рдРрд╕реА рдЬрдЧрд╣ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреА, рдЬрд╣рд╛рдБ рдореИрдВ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рд╕реЗрд╡ рдХрд░ рд╕рдХреВрдВ рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХреВрдБред рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рдереА рдХрд┐ рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрд╛рда / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрджрд▓рдХрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдлрд╝рд╛рдЗрд▓ рднреЗрдЬрдирд╛ рдерд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдорд┐рд▓рддрд╛ рд╣реИ

www.facebook.com/ajax/messaging/attachment.php?attach_id=&mid=&hash=



attachment.fbsbx.com/messaging_attachment.php
, . , , , GIF-, JavaScript- ( ). GIF- , . .

, ... . , Facebook "content-security-policy" , JavaScript, . , , Internet Explorer . "x-content-security-policy" . IE10 :

рдЫрд╡рд┐

! . Facebook, , , .

рдЫрд╡рд┐

:



: , Positive Research.
www.facebook.com/ajax/messaging/attachment.php?attach_id=&mid=&hash=



attachment.fbsbx.com/messaging_attachment.php
, . , , , GIF-, JavaScript- ( ). GIF- , . .

, ... . , Facebook "content-security-policy" , JavaScript, . , , Internet Explorer . "x-content-security-policy" . IE10 :

рдЫрд╡рд┐

! . Facebook, , , .

рдЫрд╡рд┐

:



: , Positive Research.

Source: https://habr.com/ru/post/In197740/


All Articles