AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Fritzbox AVM Mesh/Router Schnittstelle für Delphi
Thema durchsuchen
Ansicht
Themen-Optionen

Fritzbox AVM Mesh/Router Schnittstelle für Delphi

Ein Thema von David1 · begonnen am 8. Nov 2023 · letzter Beitrag vom 26. Dez 2023
Antwort Antwort
David1

Registriert seit: 28. Okt 2023
4 Beiträge
 
#1

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 9. Nov 2023, 16:12
Ich hatte das mal angepasst und es läuft unter Delphi 11.
Der Login musste nochmal geändert werden, da hat AVM immer wieder Änderungen vorgenommen. Und ich hatte die Fritzbox IP anpassbar gemacht. Muss ich mal nachschauen.
Klingt gut, wenn Sie mal nachschauen könnten und den Code in dieses Thema hochladen könnten, wäre dies natürlich toll.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.505 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 9. Nov 2023, 16:49
Das aktuelle Wie kann man in der Doku finden, wenn sich was ändert.

Hoffen wir das bleibt so, auch wenn AVM demnächst vermutlich an Ausländer verkauft wird. (die Cheffs gehen in Rente)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 9. Nov 2023 um 18:38 Uhr)
  Mit Zitat antworten Zitat
supermulti81

Registriert seit: 13. Okt 2023
33 Beiträge
 
#3

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 9. Nov 2023, 18:31
Ab FritzBox OS >= 7.24 hat sich der Login geändert, da kommt dann eine andere Challenge zurück.
Man muss dann ein neues Response erzeugen.

Das habe ich damals nur mit einer alten IPWorks Encrypt Version hinbekommen, da würde dir die geänderte Datei nichts bringen.
Vielleicht kennt ja einer eine freie Kommponente, mit der man das auch lösen kann.

Delphi-Quellcode:
  ipcPBKDFHash1 := TipcPBKDF.Create(nil);
  ipcPBKDFHash2 := TipcPBKDF.Create(nil);
  try
    Result := '';
    fChallenge := fSession.Challenge;

    if not fChallenge.Trim.IsEmpty then
    begin
      ipcPBKDFHash1.KeyLength := 256;
      ipcPBKDFHash1.Algorithm := pbHMACSHA256;
      ipcPBKDFHash1.UseHex := True;

      ipcPBKDFHash2.KeyLength := 256;
      ipcPBKDFHash2.Algorithm := pbHMACSHA256;
      ipcPBKDFHash2.UseHex := True;

      ipcPBKDFHash1.Iterations := StrToIntDef(fChallenge.Split(['$'])[1], 10000);
      ipcPBKDFHash1.SaltB := HexStringToByteArray(fChallenge.Split(['$'])[2]);
      ipcPBKDFHash1.Password := fPassword;
      ipcPBKDFHash1.CreateKey;

      ipcPBKDFHash2.Iterations := StrToIntDef(fChallenge.Split(['$'])[3], 1000);
      ipcPBKDFHash2.SaltB := HexStringToByteArray(fChallenge.Split(['$'])[4]);
      ipcPBKDFHash2.PasswordB := HexStringToByteArray(ipcPBKDFHash1.Key.ToLower);
      ipcPBKDFHash2.CreateKey;

      Result := fChallenge.Split(['$'])[4] + '$' + ipcPBKDFHash2.Key.ToLower;
    end;
  finally
    ipcPBKDFHash1.Free;
    ipcPBKDFHash2.Free;
  end;
  Mit Zitat antworten Zitat
noisy_master

Registriert seit: 17. Jun 2009
Ort: Wolfenbüttel/Baddeckenstedt
263 Beiträge
 
Delphi XE5 Professional
 
#4

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 10. Nov 2023, 10:25
vielleicht hilft das hier weiter :
https://github.com/stijnsanders/tool.../HashUtils.pas
Dirk
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.505 Beiträge
 
Delphi 12 Athens
 
#5

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 10. Nov 2023, 10:59
PBKDF2 ist auch da mit drin
https://github.com/Xor-el/HashLib4Pascal
https://blogs.embarcadero.com/powerf...s-development/
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
supermulti81

Registriert seit: 13. Okt 2023
33 Beiträge
 
#6

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 10. Nov 2023, 14:17
Ah danke, dann versuche ich das mal am Wochenende. Falls es klappt kann ich die uFritzbox.pas ja mal schicken.
  Mit Zitat antworten Zitat
MaFu

Registriert seit: 10. Mär 2009
1 Beiträge
 
#7

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 7. Dez 2023, 08:07
Ah danke, dann versuche ich das mal am Wochenende. Falls es klappt kann ich die uFritzbox.pas ja mal schicken.
Konntest Du irgendwelche Erfolge erzielen?
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#8

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 7. Dez 2023, 17:26
Oder das hier:
Delphi Encryption Compendium

Da sind verschiedenste Hashes und KDFs drin...

Grüße
TurboMagic
  Mit Zitat antworten Zitat
Benutzerbild von Jolero
Jolero

Registriert seit: 15. Jan 2008
Ort: Bayreuth
7 Beiträge
 
Delphi 12 Athens
 
#9

AW: Fritzbox AVM Mesh/Router Schnittstelle für Delphi

  Alt 26. Dez 2023, 10:23
Hallo,

ich verwende bei mir die HashLib4Pascal.

Anbei eine kleine Demo zum Anzeigen der Anruferliste. (FritzBox 6690, Exe mit D10.4 erstellt.)

Viele Grüße

Jochen
Angehängte Dateien
Dateityp: zip HashTestExe.zip (1,24 MB, 18x aufgerufen)
Dateityp: zip HashTestSrc.zip (29,6 KB, 16x aufgerufen)
Jochen
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz