@zoc j'ai testé à l'instant et ça fonctionne. Merci
Cette valeur est à régénérer à chaque renew du dhcp, si j'ai bien compris ?
Là, tout de suite... je ne pense pas. Mais si un jour Orange se met à implémenter une Replay Detection Method digne de ce nom, alors on ne pourra plus se contenter de mettre une chaîne hexa en dur dans la configuration de nos clients DHCP. Il faudra au minimum incrémenter la valeur du "monotonically-increasing counter" à chaque requête DHCP (actuellement on envoie toujours 0).
En complément, voici les commentaires que j'ai écrits pour mon fichier de configuration DHCP : ils reprennent ce qu'a trouvé "gucci gang" tout en détaillant les fameux "11 0x00" qu'on se traîne tous depuis un bon moment :
# Option (90) Authentication:
# First, we have to define that option:
option authentication code 90 = string;
# Next, we strive to imitate what a LiveBox would generate, starting with
# 11 null bytes:
# - 1 for the authentication protocol: 0 means "configuration token"
# - 1 for the algorithm: 0 means "none"
# - 1 for RDM (Replay Detection method) type: 0 means "monotonically-increasing counter"
# - 8 for RDM (Replay Detection method) value (here, 0, simply)
# Then, according to [1], we have a sequence of Type-Length-Value fields:
# - Unknown field: type 0x1A, length 9 (1+1+7), value 00:00:05:58:01:03:41
# - Username field: type 0x01, length 13 (1+1+11), our Orange PPP login, i.e. "fti/xxxxxxx"
# - Salt field: type 0x3C, length 18 (1+1+16), 16-byte random salt
# - Hash field: type 0x03, length 19 (1+1+17), 1 random byte followed by the 16-byte MD5 hash of:
# - that random byte
# - our Orange PPP password
# - the salt field
send authentication 00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:{{ orange_login_hex }}:3c:12:{{ orange_salt_hex }}:03:13:{{ orange_hash_hex }};
# [1] https://lafibre.info/remplacer-livebox/cacking-nouveau-systeme-de-generation-de-loption-90-dhcp/
Cela dit, ce serait bien de déterminer ce qu'est ce champ inconnu après les paramètres RDM...