Exécuter une résolution DNS depuis la sélection OSINT #76

Closed
opened 2026-07-22 11:51:47 +02:00 by fy59 · 0 comments
Owner

Exécuter une résolution DNS depuis la sélection OSINT

Description :

Objectif

Permettre d’exécuter une première action OSINT réelle depuis une entité de type domaine sélectionnée dans le
workspace.

Fonctionnement attendu

  • L’action « Résolution DNS » exécute dig sur le domaine sélectionné.
  • L’exécution est réalisée en arrière-plan.
  • La tâche apparaît dans le panneau d’activité.
  • Aucun shell ni commande construite dynamiquement n’est utilisé.
  • Les arguments sont transmis séparément à GSubprocess.
  • La sortie standard et la sortie d’erreur sont affichées dans une fenêtre défilable et sélectionnable.
  • Les erreurs et les codes de sortie non nuls sont présentés clairement.
  • Aucun résultat n’est enregistré dans la base de données pour ce ticket.

Sécurité

  • La valeur sélectionnée doit être validée comme nom de domaine.
  • Une valeur invalide ou pouvant être interprétée comme une option doit être refusée.
  • L’exécutable doit provenir du registre d’outils existant.

Critères d’acceptation

  • Une entité domain_name sélectionnée propose l’action « Résolution DNS ».
  • Un clic lance réellement dig.
  • L’interface reste réactive pendant l’exécution.
  • La tâche est visible dans le panneau d’activité.
  • La sortie obtenue est lisible, défilable et sélectionnable.
  • Les erreurs d’exécution sont affichées.
  • Une cible DNS invalide est refusée.
  • Aucun résultat n’est persisté dans SQLite.
  • Les nouvelles fonctions publiques respectent les commentaires Doxygen du projet.
  • Les tests existants et les nouveaux tests passent.
# Exécuter une résolution DNS depuis la sélection OSINT Description : ## Objectif Permettre d’exécuter une première action OSINT réelle depuis une entité de type domaine sélectionnée dans le workspace. ## Fonctionnement attendu - L’action « Résolution DNS » exécute `dig` sur le domaine sélectionné. - L’exécution est réalisée en arrière-plan. - La tâche apparaît dans le panneau d’activité. - Aucun shell ni commande construite dynamiquement n’est utilisé. - Les arguments sont transmis séparément à `GSubprocess`. - La sortie standard et la sortie d’erreur sont affichées dans une fenêtre défilable et sélectionnable. - Les erreurs et les codes de sortie non nuls sont présentés clairement. - Aucun résultat n’est enregistré dans la base de données pour ce ticket. ## Sécurité - La valeur sélectionnée doit être validée comme nom de domaine. - Une valeur invalide ou pouvant être interprétée comme une option doit être refusée. - L’exécutable doit provenir du registre d’outils existant. ## Critères d’acceptation - [x] Une entité `domain_name` sélectionnée propose l’action « Résolution DNS ». - [x] Un clic lance réellement `dig`. - [x] L’interface reste réactive pendant l’exécution. - [x] La tâche est visible dans le panneau d’activité. - [x] La sortie obtenue est lisible, défilable et sélectionnable. - [x] Les erreurs d’exécution sont affichées. - [x] Une cible DNS invalide est refusée. - [x] Aucun résultat n’est persisté dans SQLite. - [x] Les nouvelles fonctions publiques respectent les commentaires Doxygen du projet. - [x] Les tests existants et les nouveaux tests passent.
fy59 closed this issue 2026-07-22 11:52:03 +02:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: fy59/labfy-investigation#76
No description provided.