Pokemon20021
Mitglied
- Mitglied seit
- 9 Aug 2016
- Beiträge
- 604
- Punkte für Reaktionen
- 8
- Punkte
- 18
der "problembehaftete" Skriptbereich ist nach meiner Ansicht:
"sh -x" check_signed_image Output nach "Über-Mounten" des AVM-busybox Binary durch das modfs-busybox Binary:
"sh -x" check_signed_image Output ohne "Über-Mounten" des AVM-busybox Binary durch das modfs-busybox Binary:
Code:
####################################################################################
# #
# now we check the signature with the openssl binary, we prepare the changed image #
# file in a subshell and pipe its output to openssl #
# #
####################################################################################
res="$( ( dd if="$image_file" bs=512 count=$seek_image status=none 2>/dev/null;
dd if=/dev/zero bs=512 count=2 status=none 2>/dev/null;
dd if="$image_file" bs=512 skip=$(( seek_image + 2 )) status=none 2>/dev/null ) |
openssl dgst -$algo -verify "$tmp/pubkey.der" -keyform der -signature "$tmp/var/signature")"
rc=$?
if [ $rc -ne 0 ]; then
echo -e "Signature verification failed." 1>&2
exit 64
fi
####################################################################################
"sh -x" check_signed_image Output nach "Über-Mounten" des AVM-busybox Binary durch das modfs-busybox Binary:
Code:
+ dd if=FRITZ.Box_7490_Labo /tmp/tmp.c8hHxX/pubkey bs=512 count=527 - status=n /t
WARNING: can't open config file: /var/custom_config/ssl/openssl.cnf
+ dd if=/dev/zero bs=512 count=2 status=none
+ dd if=FRITZ.Box_7490_Labor.113.06.69-41137.image bs=512 skip=52704 status=none
+ res=Verified OK
+ rc=0
+ [ 0 -ne 0 ]
[COLOR=#0000ff]+ echo -e Verification succeeded.[/COLOR]
Verification succeeded.
+ exit 0
+ rm -r /tmp/tmp.c8hHxX
"sh -x" check_signed_image Output ohne "Über-Mounten" des AVM-busybox Binary durch das modfs-busybox Binary:
Code:
+ dd if=FRITZ.Box_7490_Labor.113.06.69-41137.image bs=512 count=52702 status=none
+ openssl dgst -md5 -verify /tmp/tmp.1474570232.3694/pubkey.der -keyform der -signature /tmp/tmp.1474570232.3694/var/signature
WARNING: can't open config file: /var/custom_config/ssl/openssl.cnf
+ dd if=/dev/zero bs=512 count=2 status=none
+ dd if=FRITZ.Box_7490_Labor.113.06.69-41137.image bs=512 skip=52704 status=none
+ res=Verification Failure
+ rc=1
+ [ 1 -ne 0 ]
[COLOR=#ff0000]+ echo -e Signature verification failed.[/COLOR]
Signature verification failed.
+ exit 64
+ rm -r /tmp/tmp.1474570232.3694