рд╕рдмрд╕реЗ рдмрдбрд╝реЗ Runet рдкреЛрд░реНрдЯрд▓реНрд╕ рдореЗрдВ рдХрдИ CSRF рднреЗрджреНрдпрддрд╛рдПрдБ

рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреАрд▓реИрдм рд╕реНрдЯрд╛рдЗрд▓ рдХреА рд╣реЗрдбрд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдорд╛рдл рдХрд░ рджреАрдЬрд┐рдП, рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ CSRF рдХреА рдЙрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рдЬреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ Runet рдкреЛрд░реНрдЯрд▓реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдорд┐рд▓реАрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рди рдХреЗрд╡рд▓ рдпрд╣ рдкреЛрд░реНрдЯрд▓, рдмрд▓реНрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрдбрд╝реЗ рд╕рдВрд╕рд╛рдзрди рдЗрди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред рдореИрдВрдиреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдбреЗрдврд╝ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕реВрдЪрдирд╛ рджреАред рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдлрд┐рд░ рд╕реЗ рд╕рдордп рдерд╛ рдФрд░ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рдерд╛ рдЙрд╕реЗ рджреЗрдЦрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рдбреЗрдврд╝ рдорд╣реАрдиреЗ рдореЗрдВ рдХреЗрд╡рд▓ 1 рднреЗрджреНрдпрддрд╛ рдмрдВрдж рд╣реЛ рдЧрдИ рдереАред

рдХреНрдпреЛрдВрдХрд┐ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВ, рдореИрдВ рдХреЗрд╡рд▓ рд╡рд╣реА рд▓рд┐рдЦреВрдВрдЧрд╛ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдкрд╛рдпрд╛ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╣рдлреНрддреЗ рдореЗрдВ рдореИрдВ рдбрдореА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реВрдВ - рддрд╛рдХрд┐ рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЗ рдФрд░ рдЧреГрд╣рд┐рдгрд┐рдпрд╛рдВ рдлрд╛рдпрджрд╛ рдЙрдард╛ рд╕рдХреЗрдВред рдХреМрди рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╣реИ рдореЗрд░реА рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИ

рд╕рд╛рдЬрд╝рд┐рд╢: рдореИрдВ рдпрд╛рдВрдбреЗрдХреНрд╕, рд░рд╛рдордмрд▓рд░, Mail.ru, Vkontakte, LJ рдФрд░ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ рдХрд╣рд╛рдВ рдФрд░ рдХреНрдпрд╛ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдорд┐рд▓реА рд╣реИрдВ, рддреЛ рд╕реАрдзреЗ "рднреЗрджреНрдпрддрд╛ рд╕реВрдЪреА" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВред

рдЖрд╡рд╢реНрдпрдХ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП CSRF рдХреЗ рдХрдо рд╕реЗ рдХрдо рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрджрд┐ рд╡реЗ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИрдВ - рдирд┐рд░рд╛рд╢ рдордд рд╣реЛ, рдиреАрдЪреЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реБрд▓рдн рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛)ред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореЗрд░реЗ рд╕рддрд╣реА рдСрдбрд┐рдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЖрд▓рд╕реНрдп рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ (рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдореЗрдВ рд╡рд┐рд╖рдп рдкрд░ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд┐рд╖рдп рдмреЗрд╣рдж рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рд╣реИрдмрд░ рдореЗрдВ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЖрдк рдХреБрдЫ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд┐рдЫрд▓реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

UPD: рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ Liveinternet.ru CSRF рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рд╡рд╛рджрд╛ рдХрд┐рдП рдЧрдП рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕рдХреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ LiRu рдХреЗ рд╕рд╛рде рдЦрд╛рддрд╛ рд╣реИ рддреЛ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред

UPD 2: рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЕрдм рддрдХ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

UPD 3: рд╕рдкреНрддрд╛рд╣ рдмреАрдд рдЧрдпрд╛ред рдХрд╛рдо рдХрд░рдиреЗ / рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдлреИрд▓рд╛рдПрдВред рд╕рдордп рдХрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрднреА рддрдХ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ рддреЛ рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред рд╕рднреА рдкреНрд░рд╢реНрди, рдЗрдЪреНрдЫрд╛рдПрдВ, рд╕реБрдЭрд╛рд╡ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рд╣реИрдВред
рд░реИрдореНрдмрд▓рд░ , рдореЗрд▓.рд░реБ , рд▓рд┐рд╡рдЗрдирдЯреЗрдирдЯ , рдпреИрдВрдбреЗрдХреНрд╕


CSRF рдХреНрдпрд╛ рд╣реИ?


рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рддреНрд░ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдбреЗрдЯрд╛ рдХреБрдХреАрдЬрд╝ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдХреБрдХреА рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреБрдХреА рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рддреНрд░ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЗрд╕ рд╕рддреНрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд▓реЙрдЧ рдЗрди рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдХреАрдЬрд╝ рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдХреАрдЬрд╝ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдкрдиреА рдУрд░ рд╕реЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░реЗрдЧрд╛ред рдФрд░ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреГрд╖реНрда рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рд╕рд░реНрд╡рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдЙрд╕рдХреЗ рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдЕрдиреБрд░реЛрдз - рдпрд╣ рднреЗрджреНрдпрддрд╛ рд╣реИред

рдХреИрд╕реЗ рдХрд░реЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓?


, , , . .

┬л ┬╗, http://vulnerable.site/delete_profile.php?sure=yes. , ( , , ). , . . . . тАФ Alice Bob . .

, ( XSS, XSS тАФ ). -, . тАФ :

<img src="http://vulnerable.site/delete_profile.php?sure=yes"/>

iframe тАФ .

POST

- , CSRF , POST . , JS POST . ( ). - iframe. -, (display:none) . -, ( ). , -, method=┬лPOST┬╗ action=┬лhttp://vulnerable.site/delete_profile.php┬╗, onload submit . .

тАФ ?


. тАФ . , - ( , , , ..). , тАФ , .. тАФ . , . .

UPD: FF addon тАФ RequestPolicy, Vanav

тАФ ?


тАФ CSRF SSH . - - . . . . . , .

, , тАФ тАФ .. , .

, , , .
  1. тАФ ,
  2. тАФ , HTTPS,
  3. тАФ , ,
  4. Referer тАФ , ,
  5. , clientaccesspolicy.xml crossdomain.xml ( Silverlight Flash ) тАФ ,
  6. X-Requested-With тАФ AJAX


, CSRF тАФ . , Firebug/Chrome Developer Tools , тАФ , , , , .. . ( ) тАФ . . тАФ . , iframe - тАФ ( ). - . тАФ , 300 .

Firebug, Chrome Developer Tools тАФ AJAX , JS . . Wireshark .

UPD: , FireBug ┬л ┬╗ Chrome Developer Tools тАФ ┬лPreserve Log upon Navigation┬╗

( ) .


CSRF . 2 . тАФ Google.ru, Facebook.com . , , . , , .

Liveinternet.ru

CSRF . , тАФ , , , , , . . , , . тАФ .

Rambler.ru

CSRF тДЦ1 тАФ . CSRF . , -, . , -, тАФ ( ) . ┬лreferer┬╗ . .
, , CSRF . , .


  1. . ( ?) , , /
  2. , , , , /
  3. , e-mail ( ), ( ), ( )
  4. , . id , . 2 тАФ ┬л┬╗ ┬л┬╗. id тАФ ,

, . тАФ , .

, .. ( , , ).

Mail.ru

CSRF тДЦ2 тАФ . .. CSRF , , , CSRF . .

,
  1. . email . email AJAX , тАФ тДЦ2, тДЦ7
  2. ( , ). id тАФ 20 , 10 тАФ timestamp, 10 тАФ ( ). 1000. 1000 , , pro.mail.ru ( ) , 3 . тАФ 10 , 1000 . 2.5 , тАФ ( тДЦ1) . тДЦ3
  3. тАФ id. . ,
  4. тАФ . . , , тДЦ7
  5. Web mail- тАФ ( ) . . Web mail- , CSRF
  6. тАФ , 2 .
  7. / тАФ . email ( username domain) тДЦ1. , ( тАФ , mail тАФ , ). . . , AJAX . JS iframe, . . тАФ , 15 , . ( , )

Yandex

CSRF . .. тАФ , . - - . 3 . , .

()
  1. тАФ ┬л┬╗, (, тАФ , ).
  2. тАФ , . -
  3. ToDo-list . id , , , id (, , ). .
  4. . . id,
  5. . . .
  6. . . . , - iPhone . - PR- 8000 . . iPhone 7999 iPhone
  7. . . . iframe, , . , тАФ . . , ,

. , тАФ , -. - .

?


. , , . , CSRF.


. , . . , , , , , . тАФ . .. тДЦ1 тДЦ2 тАФ , . тАФ . - , , .


тДЦ1 тАФ . , . . , - . .


. . . . - .


, . , . 1 . .

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


All Articles