เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบš FwAnalyzer firmware analyzer เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ

Cruise, เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบตเบ‚เบฑเบšเบฅเบปเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เป€เบ›เบตเบ” เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™ FwAnalyzer, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฎเบนเบšเบžเบฒเบšเป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Linux เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบฅเบฐเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบžเบงเบเบกเบฑเบ™. เบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ Go เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ Apache 2.0.

เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ ext2/3/4โ€‹, FAT / VFatโ€‹, SquashFS เปเบฅเบฐ UBIFS เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹. เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบฎเบนเบšเบžเบฒเบš, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบฑเปˆเบ™ e2tools, mtools, squashfs-tools เปเบฅเบฐ ubi_reader. FwAnalyzer เบชเบฐเบเบฑเบ”เบ•เบปเป‰เบ™เป„เบกเป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบˆเบฒเบเบฎเบนเบšเบžเบฒเบšเปเบฅเบฐเบ›เบฐเป€เบกเบตเบ™เป€เบ™เบทเป‰เบญเบซเบฒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš metadata เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒ, เปเบฅเบฐเป€เบ™เบทเป‰เบญเบซเบฒ. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš JSON, เบชเบฐเบซเบผเบธเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฐเบเบฑเบ”เบญเบญเบเบˆเบฒเบเป€เบŸเบตเบกเปเบงเปเบฅเบฐเบชเบฐเปเบ”เบ‡เบ„เปเบฒเป€เบ•เบทเบญเบ™เปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡.

เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต (เบ•เบปเบงเบขเปˆเบฒเบ‡: เบกเบฑเบ™เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบ‚เบฝเบ™เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™เปเบฅเบฐเบเปเบฒเบ™เบปเบ” UID / GID เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡), เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ”เป‰เบงเบเบ—เบธเบ‡ suid เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบ—เบฑเบ SELinux, เบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบฅเบทเบกเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เป„เบŸเบฅเปŒเบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. เป€เบ™เบทเป‰เบญเบซเบฒเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบฒเบ‡เบงเบดเบชเบฐเบงเบฐเบเปเบฒเบ—เบตเปˆเบ›เบฐเบ–เบดเป‰เบกเป„เบงเป‰ เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ”เบตเบšเบฑเบ, เป€เบ™เบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เป€เบงเบตเบŠเบฑเบ™, เบฅเบฐเบšเบธ/เบเบงเบ”เบชเบญเบšเบฎเบฒเบ”เปเบงเป‚เบ”เบเปƒเบŠเป‰เปเบ—เบฑเบš SHA-256, เปเบฅเบฐเบŠเบญเบเบซเบฒเป‚เบ”เบเปƒเบŠเป‰เปœเป‰เบฒเบเบฒเบเบชเบฐเบ–เบดเบ” เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฐเบ„เบดเบšเบงเบดเป€เบ„เบฒเบฐเบžเบฒเบเบ™เบญเบเบเบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒ. เบชเปเบฒเบฅเบฑเบšเป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Android, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ ro.secure=1 mode, ro.build.type state เปเบฅเบฐเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰ SELinux).

FwAnalyzer เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ‡เปˆเบฒเบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เป€เบŸเบตเบกเปเบงเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เปเบ•เปˆเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบซเบผเบทเบชเบฐเบซเบ™เบญเบ‡เป‚เบ”เบเบœเบนเป‰เบ‚เบฒเบเบชเบฑเบ™เบเบฒเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡ FwAnalyzer เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเป€เบŸเบตเบกเปเบงเปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบšเปˆเบฝเบ‡เป€เบšเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบญเบกเบฎเบฑเบšเป„เบ”เป‰, เป€เบŠเบฑเปˆเบ™: เบเปเบฒเบ™เบปเบ”เบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบ›เปˆเบญเบเปƒเบซเป‰เบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบ”เบตเบšเบฑเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เบฐเบ–เบดเป‰เบก เปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ ssh, เบเบณเบ™เบปเบ”เบฅเปˆเบงเบ‡เปœเป‰เบฒ เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบงเบดโ€‹เบชเบฐโ€‹เบงเบฐโ€‹เบเปเบฒโ€‹, เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰ เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™ /etc/config/shadow เบซเบผเบท เบฅเบทเบก เบเบฐเปเบˆ เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™).

เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบš FwAnalyzer firmware analyzer เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™