рд╣рд╛рд▓ рд╣реА рдореЗрдВ, MWR рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк
рдмреНрд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐, "
рд╡реЗрдмрд╡реНрдпреВ addJascriptInterface рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди " рдкреЛрд╕реНрдЯ рдХреА рд╣реИред рдкреНрд░рд╡реЗрд╢ рдореЛрдмрд╛рдЗрд▓ рдРрдк рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ - рд╣рдо рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рдХреА рдУрд░ рд░реБрдЦ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЖрд░рд╕реАрдИ (рд░рд┐рдореЛрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди) рд╣рдорд▓реЗ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ Android рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдХрд┐ WebView рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИред
рддреЛ, рдЗрд╕ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
1) рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдб рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 17 рд╕реЗ рдкреБрд░рд╛рдиреЗ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
2) рджреВрд╕рд░реЗ, рдЖрд╡реЗрджрди рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣реА рд╣реИ, setJavaScriptEnabled () рд╡рд┐рдзрд┐ рд╕рд╣реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИред
3) рддреАрд╕рд░рд╛, AddJavascriptInterface () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
4) рдЪреМрдерд╛, рд╕рд░реНрд╡рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп, HTTPS рдЕрдиреБрдкрд╕реНрдерд┐рдд рдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд▓рдЧрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЖрдо рд╣реИ, рдЦрд╛рд╕рдХрд░ рдХреБрдЫ рддреГрддреАрдп-рдкрдХреНрд╖ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВред
рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реЗ, рдореЛрдмрд╛рдЗрд▓ рдмреИрдВрдХрд┐рдВрдЧ
рдХреА рд╕реБрд░рдХреНрд╖рд╛
рдкрд░ рд╣рдорд╛рд░реА рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдФрд░
рдЕрдзреНрдпрдпрдиреЛрдВ рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░, рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрд░рдмреА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд╛рддрдЪреАрдд рдХреЛ рдПрдХреАрдХреГрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдмреИрдВрдХрд┐рдВрдЧ рдореЗрдВ рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдмреИрдВрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░реВрд╕реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рджреЗрдЦреА, рдЬреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдмрдврд╝рд╛рддреА рд╣реИред рдмреИрдВрдХ рдХреЗ рд╕рдорд╛рдЪрд╛рд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдмрд╣реБрдд рдЖрдо рд╣реИ, рдФрд░ рдмрд╣реБрдд рдмрд╛рд░ рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрд╢рди HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдмреИрдВрдХрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░ рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ (рд╣рдорд▓реЗ рдХреА рд╕рддрд╣) рдХрд╛ рдмрд╣реБрдд рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рд╣рдорд▓рд╛:
1) рд╣рдо MitM рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред
2) рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рдЗрдВрдЬреЗрдХреНрд╢рди рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╣реИ рдЬреЛ рдЧреЗрдЯрдХреНрд▓рд╛рд╕ () рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
JavaObject.getClass().forname(тАЬjava.lang.RuntimeтАЭ).getMethod(тАЬgetRuntimeтАЭ, , null).invoke(null,null).exec([тАЬ/system/bin/shтАЭ,тАЭrmтАЭ,тАЭ-rfтАЭ,тАЭ*тАЭ])
рдЖрдк рдореАрдд рдХреЗ рдмрд┐рдирд╛ рд╣рдорд▓реЗ рдХреЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд XSS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдРрд╕рд╛ рд╡рд┐рдХрд╛рд╕ рд╕рдВрднрд╡ рд╣реИред
рдЗрд╕ рдмреАрдЪ, рд╕рдмрд╕реЗ рд╕рдХреНрд░рд┐рдп рдореЗрдЯрд╛рд╕реНрдкреНрд▓реЛрдЗрдЯ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ,
рдЬреЛрд╢реБрдЖ рдЬреЗред рдбреНрд░реЗрдХ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ add_js_interface_mitm рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдФрд░ рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣реИред рдЪрд┐рддреНрд░рдпреБрдХреНрдд рдлрд▓ рдирд┐рдВрдЬрд╛ рдкрд░ рдПрдХ рд╕рдлрд▓ рд╣рдорд▓рд╛ рд╣реИ рдЬреЛ рдХрдордЬреЛрд░ MoPub рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рдгрд╛рдо:
1) рдХрдордЬреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдкреВрд░рд╛ рд╕рдордЭреМрддрд╛ред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░реВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рднреАрддрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрд░реНрдерд╛рдд, рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
2) рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ (рдлреЛрди рдкрд░ рд╕рднреА рдбреЗрдЯрд╛) рдХрд╛ рдкреВрд░рд╛ рд╕рдордЭреМрддрд╛ред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рд░реВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдХрд╛ рдПрдХ рдХрдордЬреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рд╣рдорд╛рд░рд╛ рдХреЛрдб LPE (рд▓реЛрдХрд▓ рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬ рдПрд╕реНрдХреЗрд▓реЗрд╢рди) рд╣рдорд▓реЗ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред
рдлрд┐рдХреНрд╕:
1) рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░реЗрдВ, рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
2) рд╕рдВрд╕реНрдХрд░рдг 17 рдХреЗ рддрд╣рдд рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ @JavaScriptInterface рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 17 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рднреА рддрд░реАрдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред
3) addJavaScriptInterface рдХреЗ рдмрдЬрд╛рдп, рдЕрдкрдиреА рдЦреБрдж рдХреА URI рд╕реНрдХреАрдо рдмрдирд╛рдХрд░ рдФрд░
shouldOverrideUrlLoading рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдм Google Play рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреВрд░реНрд╡-рдореЙрдбрд░реЗрд╢рди рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ =)