Skip to content

ready-to-use firmware images for special tasks on AVM's FRITZ!Box routers

License

Notifications You must be signed in to change notification settings

PeterPawn/first_aid

Repository files navigation

FIRST AID - bootable images for FRITZ!Box routers

This folder contains an assortment of ready-to-use images for some FRITZ!Box models, they can be used to perform special tasks, if you've access to a starting FRITZ!Box router.

The following images are present at this time:

  • skip_auth.image.model

This one will reset the authentication mode of the used FRITZ!Box device to "@SkipAuthFromHomenetwork", where you may access the GUI (from the LAN side of the router) without any authentication needed.

  • add_user.image.model

This image will add a new user account with the name "YourFritz" and the password "YourFritz" to the used FRITZ!Box router. You can use it, if you lost your administrative access to any other user account - simply log-in next time with this new user. Please keep in mind, that the new user has the "access from everywhere" rights and may be used to log-in to the router from the WAN side too, if external access (over HTTPS) is enabled.

  • reset_tainted.image.model

This image will reset the 'tainted' flag in node 87 of the TFFS device. As a result, the GUI doesn't show a warning anymore and the support file doesn't contain a hint for 'unsupported changes' any longer.

  • implant_siab.image.model

This image will install a Shell-in-a-Box service running from the 'wrapper' partition on VR9-based models with NAND flash. It adds only the executable for 'shellinaboxd' (statically linked), an init-script and another script to injec t the start of its init-script into the 'rc.S' script from the original firmware.

The Shell-in-a-Box service will listen on (local) port 8010, enforces a TLS connection and uses the already installed key and certificate for the FRITZ!OS GUI. The credentials needed to log-in to the shell, depend on the current login settings of the device. A successful log-in will set the tainted flag of the firmware - if you later request support from vendor, you may have to reset it (simply restart the device, the flag is reset on each start of the init-script), before you generate any support data output.

Please verify the GPG signature(s) with the key from the base of this repository (Fingerprint: 0DF4F707AC58AA38B35AAA0BC04FCE5230311D96), before you use any of the provided images.

To boot a FRITZ!Box device from such an image, you may use one of the scripts from the "eva_tools" sub-folder - there are proof-of-concepts for (Unix-) shell-based systems and for PowerShell on Microsoft Windows installations.

WARNING:

Do not use an image to boot a device model, for which the image was not explicitely built. It's simple to create an own image for the correct model ... please look into the 'toolbox' folder of this repository or read the (german) writing regarding this theme under: http://www.ip-phone-forum.de/showthread.php?t=294386

License

All files in this repository are licensed under GPL version 2, because they contain a Linux kernel. The scripts used to create these files may be found in my YourFritz repository in the toolbox sub-directory.

About

ready-to-use firmware images for special tasks on AVM's FRITZ!Box routers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages