Capacité

Diagnostics Réseau Intégrés

Diagnostiquez depuis votre navigateur — inspectez les problèmes réseau et sécurité en production sans accès shell.

Les Diagnostics Réseau Intégrés de TR7 permettent aux équipes opérationnelles d'examiner les problèmes réseau, DNS, HTTP, TLS, capture de paquets et de niveau système directement depuis l'interface TR7 ou le CLI — sans accorder un accès shell serveur pour chaque incident. TR7 fonctionne avec 28 outils sys-cmd sur liste blanche et jusqu'à 8 niveaux de chaînage de pipes. ping, traceroute, dig, curl, tcpdump, sslscan, ss, nmap, ipcalc et des outils similaires s'exécutent avec des paramètres contrôlés ; les opérations pipe telles que grep, sort, tail, wc et to-file permettent aux équipes de filtrer la sortie ou de l'écrire dans un fichier. La sortie d'une capture de paquets, les résultats d'un scan TLS ou n'importe quelle sortie de commande peuvent être écrits via `to-file` et téléchargés depuis l'interface. Le RBAC et le journal d'audit enregistrent qui a exécuté quelle commande de diagnostic, quand, et dans quel contexte de zone. Résultat : TR7 retire les diagnostics de production du domaine de l'accès shell non contrôlé et les transforme en opération sécurisée et auditable, avec un ensemble de commandes sur liste blanche, des artefacts téléchargeables, le RBAC et une piste d'audit complète.

28
Outils de diagnostic Linux sys-cmd sur liste blanche
8
Profondeur maximale de chaînage de pipes
4
Groupes de commandes : réseau, HTTP, TLS/paquets, système

Distribuer un accès shell pour résoudre un problème de production paraît rapide — mais c'est coûteux du point de vue sécurité et conformité.

Lorsqu'une application connaît un pic de 5xx, qu'un backend ralentit ou qu'une poignée de main TLS échoue, l'équipe opérationnelle a besoin de données rapidement. Le chemin traditionnel passe généralement par SSH, un jump host, un VPN, une machine de diagnostic dédiée et une chaîne de commandes manuelle — perdant du temps et rendant difficile la collecte de données au point exact où le problème de trafic se produit.

Exécuter dig sur un serveur séparé pour les problèmes DNS, effectuer des scans TLS sur encore une autre machine et accéder directement à l'appareil de production pour la capture de paquets fragmentent tous l'opération. Lorsque le contexte réseau où le problème existe diffère de l'endroit où le test est effectué, les résultats peuvent être trompeurs. Plus l'outil de diagnostic est proche de l'endroit où le trafic circule réellement, plus le résultat est utile.

En même temps, accorder un accès shell complet dans un environnement de production crée un risque sérieux. L'exécution arbitraire de commandes, la suppression de fichiers critiques avec des paramètres incorrects, les scans réseau non autorisés, l'export de données non surveillé et l'absence de pistes d'audit sont inacceptables dans les environnements d'entreprise. Les infrastructures réglementées exigent notamment une réponse claire à la question « qui a fait quoi, et quand ? »

Un diagnostic sécurisé requiert deux équilibres simultanés : l'équipe opérationnelle doit disposer d'outils suffisamment puissants, mais ces outils ne doivent pas devenir un laissez-passer pour exécuter des commandes arbitraires. Une liste blanche, le RBAC, un journal d'audit, un sandbox et la gestion des sorties téléchargeables sont critiques pour cette raison précise.

L'approche de diagnostic réseau intégré de TR7 répond aux besoins de debug en production avec un ensemble de commandes contrôlé — permettant la collecte de données paquets, DNS, TLS, HTTP et système sans ouvrir un accès shell.

Notre approche

TR7 sécurise les diagnostics réseau grâce à un ensemble de commandes sur liste blanche, un chaînage de pipes contrôlé, des sorties téléchargeables et une piste d'audit.

Un ensemble de commandes sur liste blanche bloque l'exécution arbitraire

Dans TR7, les commandes de diagnostic s'exécutent sur une liste sys-cmd prédéfinie. Les utilisateurs n'exécutent pas de commandes Linux en forme libre — ils diagnostiquent uniquement via les outils autorisés et les modèles d'utilisation sécurisés.

Le chaînage de pipes offre la puissance de filtrage sous une forme contrôlée

Les opérations pipe grep, wc, sort, head, tail, uniq, cut et to-file sont prises en charge. Cela offre la commodité du traitement de sortie à la bash tout en restant sous le contrôle de la liste blanche et de la limite de profondeur.

to-file transforme la sortie en preuves téléchargeables

Les captures de paquets, les scans TLS ou n'importe quelle sortie de commande peuvent être écrits dans un fichier. Les équipes opérationnelles téléchargent l'artefact pcap ou texte depuis l'interface et l'utilisent pour l'analyse, le support ou la conformité.

Le RBAC et l'audit rendent les diagnostics de production traçables

Les droits d'exécution de commandes sont contrôlés par rôle. Chaque invocation est enregistrée avec l'utilisateur, l'horodatage, la commande et le contexte de zone, garantissant des diagnostics entièrement auditables en production.

Capacités

Les Diagnostics Réseau Intégrés de TR7 regroupent les besoins opérationnels essentiels — de la connectivité réseau au TLS, aux tests HTTP et à la visibilité système — dans une interface contrôlée unique.

Les tests de connectivité réseau révèlent rapidement les problèmes d'accès et de route

`ping`, `ping6`, `traceroute`, `fping`, `arping` et les outils associés permettent aux équipes d'examiner les problèmes de connectivité et de chemin. L'accès IPv4 et IPv6 peut être testé indépendamment. Le ping multi-hôtes donne une vue d'état rapide sur plusieurs cibles. Ces outils aident à distinguer si une panne d'accès backend est liée au réseau, à la route ou à la cible.

Les outils de diagnostic DNS clarifient les problèmes d'enregistrements et de résolution

`dig` et `nslookup` interrogent les enregistrements DNS — A, AAAA, MX, TXT, CNAME et plus. Exécuter des tests contre différents serveurs DNS révèle les écarts de propagation ou les divergences de résolution. C'est utile après des changements GTM, des migrations de domaine ou des mises à jour d'enregistrements. L'équipe reçoit les résultats depuis le contexte réseau où TR7 lui-même réside.

Les outils HTTP testent l'accessibilité des applications et le comportement des réponses

`curl` et `wget` testent directement les endpoints HTTP/HTTPS. Les headers, codes de statut, contenus et comportements de redirection peuvent être inspectés rapidement. `h1load` et `wrk` permettent des tests de charge contrôlés ou des observations de performance de base. Cela facilite la séparation d'un problème d'accès applicatif d'un problème réseau.

Les outils TLS et paquets rendent les échecs de poignée de main visibles

`sslscan` inspecte la prise en charge des protocoles, les suites de chiffrement et le comportement des certificats. `ssldump` fournit un traçage plus détaillé des poignées de main TLS et du flux de paquets. `tcpdump` capture des paquets sur une interface, un hôte ou un port spécifique. La sortie peut être sauvegardée sous forme de pcap via `to-file` et téléchargée pour une analyse approfondie.

La visibilité des sockets et connexions fournit une analyse d'état en temps réel

`netstat` et `ss` sont disponibles pour les connexions ouvertes, les ports en écoute et les statistiques de sockets. Les charges de connexion lourdes, les augmentations TIME_WAIT, les usages de ports inattendus ou l'état d'écoute des services peuvent tous être vérifiés rapidement. L'état des connexions au niveau applicatif et au niveau du système d'exploitation peut être comparé depuis le même écran lors d'incidents de production, accélérant la réponse.

Les outils système et d'adressage soutiennent le contrôle de l'infrastructure

`ip`, `ipcalc`, `route-table`, `arp` et `htop` fournissent une visibilité sur les interfaces, les sous-réseaux, les routes, l'ARP et les processus. Les vérifications opérationnelles essentielles telles que la planification des sous-réseaux, la validation des routes et l'utilisation des ressources peuvent être effectuées. Les opérations utilitaires telles que l'assistant d'extension de disque et la gestion des fichiers temporaires complètent le flux de diagnostic, réduisant le besoin d'accès à des serveurs séparés.

nmap et les clients de protocole vérifient l'accessibilité des services

`nmap` permet la vérification de l'état des ports, la détection des services et la découverte des hôtes. Les clients `ftp` et `telnet` peuvent être utilisés pour des tests de connectivité de base sur des accès à des protocoles legacy ou personnalisés. Ces outils sont particulièrement utiles lors de migrations de services internes pour confirmer que les ports cibles sont réellement ouverts et accessibles. L'approche par liste blanche garantit que l'usage ne dégénère jamais en accès shell non contrôlé.

Le chaînage de pipes rend la sortie des commandes pratiquement traitable

TR7 prend en charge jusqu'à 8 niveaux de chaînage de pipes avec grep, wc, sort, head, tail, uniq, cut et to-file. Les équipes opérationnelles peuvent rechercher dans de grandes sorties, compter des lignes, trier ou réduire les résultats. `to-file` transforme la sortie en fichier téléchargeable. Cette structure rend la sortie brute plus lisible et partageable lors de sessions de débogage rapides.

Profondeur opérationnelle

Les outils de diagnostic intégrés sont délimités par des contrôles de liste blanche, de sandbox, de permissions, de sortie et d'audit pour fonctionner en sécurité en production.

01

Liste de commandes autorisées

La source faisant autorité pour les commandes autorisées est la liste sys-cmd et pipe dans la configuration WebConsole. Les utilisateurs ne peuvent pas exécuter de commandes système arbitraires. Cette approche préserve la puissance de débogage tout en contraignant la surface exécutable.

02

Limite de profondeur des pipes

Les chaînes de pipes sont plafonnées à 8 étapes. Cette limite offre une flexibilité de traitement des sorties tout en empêchant les chaînes de commandes complexes et difficiles à contrôler. Les équipes opérationnelles bénéficient d'une ergonomie à la bash, mais le comportement du système reste prévisible.

03

Formats de sortie multiples

La sortie des commandes peut être récupérée en formats JSON, tab-separated, comma-separated, semicolon ou compact. Cela prend en charge à la fois les sorties lisibles par l'homme et les données destinées à des outils en aval. La sélection du format réduit l'effort lors des rapports et de l'analyse des incidents.

04

Modèle d'exécution en sandbox

Les commandes de diagnostic s'exécutent dans un shell restreint et un sandbox. Seules les capacités requises pour les diagnostics réseau — NET_ADMIN et NET_RAW — sont activées ; les privilèges système inutiles sont abandonnés. Ce modèle réduit le risque que l'exécution de commandes cause des dommages dans l'environnement de production.

05

Chaîne d'enregistrement d'audit

Chaque invocation sys-cmd est journalisée avec l'utilisateur, l'horodatage, la commande et le contexte de zone. Ces enregistrements sont importants pour la révision post-incident et les audits de conformité. Qui a pris quelle étape de diagnostic en production peut être retracé rétrospectivement.

06

Fichiers de preuves téléchargeables

La sortie `to-file` rend les fichiers pcap, texte ou résultat de scan disponibles au téléchargement depuis l'interface. Les fichiers peuvent être partagés avec les équipes de support, utilisés pour l'analyse approfondie des paquets ou joints aux enregistrements d'incidents. Les diagnostics cessent d'être une sortie éphémère à l'écran et deviennent des preuves persistantes et partageables.

Quand l'utiliser

Capture de paquets lors d'un pic de 5xx en production

L'équipe opérationnelle peut capturer le trafic vers un backend spécifique avec `tcpdump` et un nombre de paquets borné. Une fois téléchargé sous forme de pcap, les équipes applicatives, réseau et sécurité peuvent toutes analyser les mêmes preuves.

Investigation d'un problème de suite de chiffrement TLS et de certificat

Lorsqu'un client signale une erreur TLS lors de la connexion à une application spécifique, `sslscan` vérifie la prise en charge des protocoles et le comportement des suites de chiffrement. Les résultats peuvent être écrits dans un fichier et partagés avec le client ou les équipes internes.

Vérification de la propagation DNS et des divergences de résolution

Après une modification de domaine, des requêtes `dig` peuvent être exécutées contre différents serveurs DNS. L'équipe opérationnelle voit quel résolveur retourne quelle valeur pour l'enregistrement — directement depuis l'interface TR7.

Analyse de latence backend et de bande passante

`ping`, `tail`, `iftop` et les outils socket permettent l'inspection de la latence, de la charge de trafic et de l'état des connexions. Cela permet de déterminer plus rapidement si la lenteur provient du réseau, de la capacité du service ou du volume de trafic.

Questions fréquentes

Quels outils de diagnostic sont sur la liste blanche ?
28 outils sys-cmd sont organisés en quatre groupes : réseau (ping, ping6, traceroute, dig, nslookup, fping, iftop, netstat, ss, nmap), HTTP (curl, wget, h1load, wrk), TLS/paquets (tcpdump, ssldump, sslscan) et système (arp, arping, ip, ipcalc, route-table, htop et outils utilitaires). La liste est définie dans la configuration WebConsole ; les utilisateurs ne peuvent pas exécuter des commandes en dehors de celle-ci.
Comment télécharger la sortie d'une capture de paquets ?
Lorsque `tcpdump` est utilisé avec le pipe `to-file probe.pcap`, TR7 écrit la sortie dans un fichier. Le fichier est ensuite téléchargeable depuis l'interface — il peut être ouvert dans des outils tels que Wireshark pour une analyse approfondie ou partagé pendant les processus de support.
Quelles commandes peuvent être restreintes par rôle avec le RBAC ?
Les droits d'exécution des commandes sont configurés par rôle. Certains rôles peuvent être limités aux tests de connectivité réseau tandis que d'autres ont également accès à la capture de paquets ou aux scans TLS. Chaque invocation de commande est écrite dans le journal d'audit avec l'utilisateur, l'horodatage, la commande et le contexte de zone.
Pourquoi la profondeur de chaînage de pipes est-elle plafonnée à 8 ?
La limite de huit étapes offre une flexibilité de filtrage à la bash tout en empêchant les chaînes de commandes complexes et imprévisibles. Les équipes opérationnelles peuvent répondre à leurs besoins réels avec des combinaisons de grep, sort, tail et to-file, et le comportement du système reste prévisible.
Comment fonctionne le modèle de sandbox de diagnostic ?
Les commandes s'exécutent dans un environnement shell restreint où seules les capacités système requises pour les diagnostics réseau — NET_ADMIN et NET_RAW — sont actives. Les privilèges inutiles sont abandonnés, réduisant le risque qu'une commande incorrecte ou malveillante puisse endommager l'environnement de production.
Dans quels formats la sortie des commandes peut-elle être récupérée ?
La sortie est disponible en formats JSON, tab-separated, comma-separated, semicolon et compact. Le texte brut convient à la révision humaine tandis que les formats structurés servent l'automatisation et les besoins de reporting. Combinée avec `to-file`, la sortie est directement transformée en artefact téléchargeable.

Rendez les diagnostics de production sûrs et auditables

Résolvez les problèmes réseau avec ping, traceroute, tcpdump, sslscan et 28 outils — sans accorder d'accès shell. Parcourons ensemble une démo en direct sur votre propre environnement.