Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Support Ich würde euch gerne mein neues Tool vorstellen. Mit dem Namen CheckInfo für AVM Image und recover!

SaMMyMaster

Elite Lord
Registriert
15. Oktober 2009
Beiträge
3.031
Lösungen
11
Reaktionspunkte
2.712
Punkte
403
Was kann und macht das Tool!
Als Erstes wird geprüft, ob du die Erlaubnis hast, dieses Tool zu nutzen. Da ich es auf MAC-Adressen und dmidecode -s system-uuid eingestellt habe. Daher brauche ich eure Informationen

Code:
cat /sys/class/net/eth0/address

Wen dieses aber kein Ergebnis bringt einfach in dem sys/class/net Verzeichnis schauen, wie deine heißt.

Code:
sudo dmidecode -s system-uuid

Nun wird geschaut, ob du auf deinem System alles notwendige Programme installiert hast, wenn nicht wird es jetzt per sudo apt-get update && sudo apt-get install $PACKAGES -y installiert.
Liste
Code:
PACKAGES="curl dmidecode"
PACKAGES+=" autopoint bc binutils bison bsdmainutils bzip2 ccache cmake cpio curl ecj flex g++ gawk gcc"
PACKAGES+=" gcc-multilib gettext git graphicsmagick imagemagick inkscape intltool java-wrappers kmod"
PACKAGES+=" lib32ncurses-dev lib32stdc++6 lib32z1-dev libacl1-dev libc6-dev-i386 libcap-dev libelf-dev"
PACKAGES+=" libglib2.0-dev libgnutls28-dev libncurses-dev libreadline-dev libsqlite3-dev libssl-dev"
PACKAGES+=" libstring-crc32-perl libtool-bin libusb-dev libxml2-dev libzstd-dev make ncftp netcat-openbsd net-tools patch"
PACKAGES+=" patchutils perl pkg-config pv rsync sharutils sqlite3 subversion sudo texinfo tofrodos unar unzip"
PACKAGES+=" uuid-dev wget zip zlib1g-dev device-tree-compiler xz-utils python3-dev libtool diffutils"
PACKAGES+=" libpcsclite-dev libc-dev-bin libacl1-dev libccid libstdc++6 dialog sshpass libusb-1.0-0-dev jq gperf help2man dos2unix"
PACKAGES+=" libucl1 ruby libucl-dev gnupg autoconf-archive"

Da wir für das ganze aber auch freetz-ng brauche, wird dieses jetzt auch heruntergeladen. Und eine Minimumdatei erstellt und make menuconfig gestartet. Wo ihr eigentlich gleich auf exit gehen könnt und das mit Ja fürs speicher bestätigen könnt. (würde das ganze zwar gerne umgehen, aber leider noch kein richtigen weg gefunden wie)

Jetzt wird make tools-all gestartet, damit alles notwendig für freetz-ng da ist.

Dann wird geschaut, ob die ${SCRIPT_NAME}_download_liste.txt existiert. Also so wie das Tool heißt muss dann auch die …..._download_liste.txt heißen.

Als Erstes wird alles in der der checkinfo_download_liste.txt sortiert nach awk -F '-' '{ print $3 "\t" $0 }' "$INPUT_FILE" | sort -n | awk '{ print $2 }' > temp_output.txt && mv temp_output.txt "$INPUT_FILE"


Jetzt startet der Download und er zeigt dir einmal im Fenster die Informationen an, aber es wird auch eine ${SCRIPT_NAME}_download_infos.txt erstellt. Die aber bei jeden neuen Scan überschrieben wird.

Da ja alles nur temporär geladen und entpackt wurde, wird es am Ende auch wieder gelöscht!

Wen einer das Tool haben will, sollte sich bei mir melden. Und mir die besagten Informationen mit senden, dann werde ich eine neue Version erstellen. Und sie hochladen. Somit dass du sie auch nutzen kannst.

Code:
Results for    : FRITZ.Box_5590_Fiber-08.00.image
URL        : download.avm.de/fritzbox/fritzbox-5590-fiber/deutschland/fritz.os/FRITZ.Box_5590_Fiber-08.00.image
Size        : 49.12 MB
Came to Server    : 15:30:22 at 24.10.2024
Creation Date    : 23:37:59 at 11.10.2024
Product        : Fritz_Box_HW272 (FRITZ!Box 5590 Fiber)
Type        : Release
Release Cycle    : Smart24P1
Version        : 08.00
Build        : 116429
OEMs        : avm 1und1 avme
Countries    : 049 99 0234 0255 0256 0264 0267 027 030 031 032 033 034 0351 0352 0353 0357 0358 036 0371 0372 0376 0382 0385 0386 0387 0389 039 041 0420 0421 043 044 045 046 047 048 054 061 064 066 0972
Languages    : de en es it fr pl nl
Install Type    : hw272_dect_43822
RomSize        : 0-nand_size=0-emmc_size=1824MB
GCC        : 8.4.0
Kernel        : 4.4.271
OpenSSL        : 3.0.15 (from 3 Sep 2024)
Revision    : 9d889c1a9220b7ba1e3c9202d548327194b808e1
SHA256        : df06b940ecc4caa45c20eef1d9764343007a9b01bc60070dd75a4385be60d6d2
MD5        : f72d704f02d5a35d2dc45f41bd95378f
----------------------------------------------------------------------------------------->>by checkinfo image 0.0.40<<-----------------------------------------------------------------------------------------
Results for    : FRITZ.Box_5590_Fiber-08.00-Recover.exe
URL        : download.avm.de/fritzbox/fritzbox-5590-fiber/deutschland/recover/FRITZ.Box_5590_Fiber-08.00-Recover.exe
Size        : 48.96 MB
Came to Server    : 15:30:23 at 24.10.2024
Creation Date    : 23:37:59 at 11.10.2024
Product        : Fritz_Box_HW272 (FRITZ!Box 5590 Fiber)
Type        : Release
Version        : 08.00
Build        : 116429
Install Type    : hw272_dect_43822
RomSize        : 0-nand_size=0-emmc_size=1824MB
GCC        : 8.4.0
Kernel        : 4.4.271
OpenSSL        : 3.0.15 (from 3 Sep 2024)
SHA256        : df65063c96cf05b3e81a537b4b380699f714f7f75035724358532f7669afe516
MD5        : b9cc90291a2fe4a1b80fd0f80d2356c9
--------------------------------------------------------------------------------------->>by checkinfo recover 0.0.21<<---------------------------------------------------------------------------------------

Hier erst mal ein
Aber auch da wird es das Tool dann auch geben, wenn ein Interesse hat.
 
Zuletzt bearbeitet:
@SaMMyMaster

"Als Erstes wird geprüft, ob du die Erlaubnis hast, dieses Tool zu nutzen. Da ich es auf MAC-Adressen ... eingestellt habe. Daher brauche ich eure Informationen"

das klingt (für mich) etwas komisch. ;-) und ist für mich nicht ganz nachvollziehbar!
daher sei mir die Frage erlaubt: wozu benötigst du die MAC-Adresse des jeweiligen Devices konkret ?!
 
Wen ich das Tool veröffentliche.
Kann es ja jeder nutzen und so um schreiben wie er will? Und behaupten, es ist seins, was ich aber damit unterbinden will. Und versuche

man kann es auch so sehen ich will sehen, wer überhaupt es nutzen will.
 
Zurück
Oben