Auteur Sujet: Spec API REST box de SFR  (Lu 14505 fois)

0 Membres et 2 Invités sur ce sujet

VincentAlex

  • Abonné SFR fibre FttH
  • *
  • Messages: 131
  • Massy (91)
Spec API REST box de SFR
« le: 10 septembre 2016 à 14:25:14 »
Pour info, la Spec à jour de l'API REST de la box de SFR est disponible sur neufbox4.org.

Cette spec est valable pour les NB4, NB5, NB6, NB6V et la petite dernière NB6VAC.

kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 420
  • Lyon 3 (69)
Spec API REST box de SFR
« Réponse #1 le: 01 juillet 2020 à 18:00:20 »
Pour la postérité, voici en PJ. la version publiée sur neufbox4.org au 13/06/2017.

lohr

  • Abonné SFR fibre FttH
  • *
  • Messages: 1
Spec API REST box de SFR
« Réponse #2 le: 01 octobre 2024 à 21:54:05 »
Bonjour,
  Est-ce que quelqu'un à de la doc sur l'API ascii sur le port 1287 (je ne sais pas trop comment l'appeler) ?
Par exemple, en faisant un 'echo | nc 192.168.1.1 1287' (dans un terminal), on récupère une série de clef-valeur
J'arrive à en deviner certaines (addresse ip, version de la box, etc.), mais pas toutes.

Merci

fxw

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 2
  • Léognan
Spec API REST box de SFR
« Réponse #3 le: 19 mai 2025 à 14:00:16 »
Bonjour à tous,

J'ai testé la librairie python https://github.com/hacf-fr/sfrbox-api , sur une box NB8. Aucun problème cela fonctionne

Connaissez-vous si il y a un endpoint pour faire un CRUD / List des règles NAT IPV4 ?

Merci,

JayMore

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 2
  • Argenteuil (95)
Spec API REST box de SFR
« Réponse #4 le: 10 juin 2025 à 19:24:18 »
Hello.
Je ne sais pas si c'est ce que tu cherches, mais regarde ici :
https://gist.github.com/psa-jforestier/1f8e99b6be687c26d5e6473633ba62ab?permalink_comment_id=5612466#gistcomment-5612466
Tu peux récupérer la conf NAT via le flux HTML de la box. L'api rest existante (/api/1.0/ cité ci-dessus) ne permet pas de le faire.

Tangocharly

  • Abonné SFR fibre FttH
  • *
  • Messages: 26
  • rouen 76
Spec API REST box de SFR
« Réponse #5 le: Aujourd'hui à 18:02:40 »
Bonjour,

Voici un script python qui fait ce que tu demande : https://mega.nz/file/UmQ2EIyY#geKpBLpCNAh_M2iYBHubXoTGIemd6SZZ42omJhgjiRM

Il affiche les ports ouverts en manuel et les ports ouverts via UPNP. Bien penser a changer le mot de passe dans le script.

Exemple en interrogeant ma Box8x :

python3 Box8_PortForwarding
START
Nonce: 7aewvmK0CR4erJRIwpwpCNh9EWmXLhcA
Status: 200
XSRF: 0EuVl1F3OGzJLWLjhPDtwCt3Sw2FMAykbEeJF5xD2F3bZQufObW8IqujUf4P81Bt
Session check:  {
}
✅ LOGIN OK

--- MANUAL PORT FORWARDING ---

Service | IP               | Proto   | Ext Ports | Int Ports | Active
---------------------------------------------------------------------
HTTP    | 192.168.1.2 | TCP/UDP | 80        | 80        | Yes
HTTPS  | 192.168.1.2 | TCP/UDP | 443       | 443      | Yes

--- UPNP PORT FORWARDING ---

Service                                        | IP                 | Proto      | Ext Ports | Int Ports | Active
------------------------------------------------------------------------------------------------------
192.168.1.22:9308 to 9308 (UDP) | 192.168.1.22 | TCP/UDP | 9308      | 9308      | Yes
192.168.1.22:8571 to 8571 (UDP) | 192.168.1.22 | TCP/UDP | 8571      | 8571      | Yes

Cordialement,