FwAnalyzer рдлрд░реНрдорд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рд╛рдареА рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ

рдХреНрд░реВрдЭ, рдСрдЯреЛрдореЗрдЯреЗрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд┐рдВрдЧ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рдЦрд╛рд╕ рдЕрд╕рд▓реЗрд▓реА рдХрдВрдкрдиреА, рдЙрдШрдбрд▓реЗ рдкреНрд░рдХрд▓реНрдк рд╕реНрддреНрд░реЛрдд рдХреЛрдб FwAnalyser, рдЬреЗ Linux-рдЖрдзрд╛рд░рд┐рдд рдлрд░реНрдорд╡реЗрдЕрд░ рдкреНрд░рддрд┐рдорд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛рддреАрд▓ рд╕рдВрднрд╛рд╡реНрдп рднреЗрджреНрдпрддрд╛ рдЖрдгрд┐ рдбреЗрдЯрд╛ рд▓реАрдХ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдХреЛрдб Go рдЖрдгрд┐ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд.

ext2/3/4, FAT/VFat, SquashFS рдЖрдгрд┐ UBIFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рдкрд░реВрди рдкреНрд░рддрд┐рдорд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдкреНрд░рддрд┐рдорд╛ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА, рдорд╛рдирдХ рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдЬрд╕реЗ рдХреА e2tools, mtools, squashfs-tools рдЖрдгрд┐ ubi_reader. FwAnalyzer рдЗрдореЗрдЬрдордзреВрди рдбрд┐рд░реЗрдХреНрдЯрд░реА рдЯреНрд░реА рдХрд╛рдврддреЗ рдЖрдгрд┐ рдирд┐рдпрдорд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ. рдирд┐рдпрдо рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдЖрдгрд┐ рд╕рд╛рдордЧреНрд░реАрд╢реА рдЬреЛрдбрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЖрдЙрдЯрдкреБрдЯ рд╣рд╛ JSON рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдЕрд╣рд╡рд╛рд▓ рдЖрд╣реЗ, рдЬреЛ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреВрди рдХрд╛рдврд▓реЗрд▓реНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджреЗрддреЛ рдЖрдгрд┐ рдЪреЗрддрд╛рд╡рдгреА рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рдпрдорд╛рдВрдЪреЗ рдкрд╛рд▓рди рди рдХрд░рдгрд╛рд▒реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЛ.

рд╣реЗ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЬрдордзреАрд▓ рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рд▓реЗрдЦрди рдкреНрд░рд╡реЗрд╢ рд╢реЛрдзрддреЗ рдЖрдгрд┐ рдЪреБрдХреАрдЪреЗ UID/GID рд╕реЗрдЯ рдХрд░рддреЗ), suid рдлреНрд▓реЕрдЧрд╕рд╣ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЖрдгрд┐ SELinux рдЯреЕрдЧрдЪрд╛ рд╡рд╛рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ, рд╡рд┐рд╕рд░рд▓реЗрд▓реНрдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдУрд│рдЦрддреЗ рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдпрддрдГ рдзреЛрдХрд╛рджрд╛рдпрдХ рдлрд╛рдЗрд▓реНрд╕. рд╕рд╛рдордЧреНрд░реА рдмреЗрдмрдВрдж рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рдкрд╛рд╕рд╡рд░реНрдб рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рдбреЗрдЯрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддреЗ, рдЖрд╡реГрддреНрддреА рдорд╛рд╣рд┐рддреА рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддреЗ, SHA-256 рд╣реЕрд╢ рд╡рд╛рдкрд░реВрди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдУрд│рдЦрддреЗ/рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рд╕реНрдЯреЕрдЯрд┐рдХ рдорд╛рд╕реНрдХ рдЖрдгрд┐ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░реВрди рд╢реЛрдз рдХрд░рддреЗ. рдмрд╛рд╣реНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░рд╛рдВрд╢реА рдЬреЛрдбрдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. Android-рдЖрдзрд╛рд░рд┐рдд рдлрд░реНрдорд╡реЗрдЕрд░рд╕рд╛рдареА, рдмрд┐рд▓реНрдб рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, ro.secure=1 рдореЛрдб, ro.build.type рд╕реНрдерд┐рддреА рдЖрдгрд┐ SELinux рд╕рдХреНрд░рд┐рдпрдХрд░рдг рд╡рд╛рдкрд░рдгреЗ).

FwAnalyzer рдЪрд╛ рд╡рд╛рдкрд░ рддреГрддреАрдп-рдкрдХреНрд╖ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреАрд▓ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢ рддреГрддреАрдп-рдкрдХреНрд╖ рдХрд░рд╛рд░ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдлрд░реНрдорд╡реЗрдЕрд░рдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╣реЗ. FwAnalyzer рдирд┐рдпрдо рддреБрдореНрд╣рд╛рд▓рд╛ рдлрд░реНрдорд╡реЗрдЕрд░ рд╕реНрдерд┐рддреАрдЪреЗ рдЕрдЪреВрдХ рддрдкрд╢реАрд▓ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдЪреБрдХреАрдЪреЗ рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдЦрд╛рдЬрдЧреА рдХреА рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЛрдб рд╕реЛрдбрдгреЗ рдпрд╛рд╕рд╛рд░рдЦреЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡рд┐рдЪрд▓рди рдУрд│рдЦрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддрдкрд╛рд╕рдгреА рдХреЗрд▓реНрдпрд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЯрд╛рд│рддрд╛ рдпреЗрддрд╛рдд. рддреНрдпрд╛рдЧ ssh рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди рд╡рд╛рдкрд░рд▓реЗ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рдкрд╛рд╕рд╡рд░реНрдб, рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА /etc/config/shadow рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╕рд░рд▓реЗ рдХреА рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдЪреА рдирд┐рд░реНрдорд┐рддреА).

FwAnalyzer рдлрд░реНрдорд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рд╛рдареА рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛