> For the complete documentation index, see [llms.txt](https://docs.stoik.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stoik.io/help/help-center-fr/human-security/phishing/allowlist-feed.md).

# Flux de liste d’autorisation de domaine

Certains destinataires ne reçoivent jamais les e-mails de simulation de phishing, ou bien la page d'arrivée est bloquée, car leur pare-feu inspecte ou filtre le trafic vers les domaines de la campagne. Stoïk publie un flux de liste d'autorisation de domaines que votre pare-feu peut interroger automatiquement afin d'exempter ces domaines de l'inspection SSL et du filtrage d'URL.

## Prérequis

* Un **FortiGate**, **Palo Alto**, ou **Cato Networks** pare-feu. Nous n'avons pas encore trouvé de configuration équivalente chez d'autres fournisseurs.
* Les identifiants du flux fournis par Stoïk (`<allowlist_feed_username>` et `<allowlist_feed_password>`). Contactez <protect@stoik.io> si vous ne les avez pas.

## Configurez votre pare-feu

{% tabs %}
{% tab title="FortiGate" %}
FortiOS 7.4 / 7.6 / 8.0

{% stepper %}
{% step %}

### Créer la ressource externe

Dans l'interface CLI FortiGate, créez une `catégorie de type` ressource externe pointant vers l'URL du flux. Une `domaine de type` ressource ne peut pas être utilisée pour l'exemption d'inspection SSL.

```
config system external-resource
    edit "stoik-allowlist"
        set status enable
        set type category
        set category 192
        set resource "https://prod.phishing.cyber.stoik.io/public/v1/allowlist/domains.txt"
        set username "<allowlist_feed_username>"
        set password "<allowlist_feed_password>"
        set server-identity-check full
        set refresh-rate 5
    next
end
```

Remarques :

* `set type category` est requis (pas `domaine de type`) afin que la ressource puisse être ajoutée à la liste d'exemption d'inspection SSL/SSH.
* `set category 192` attribue la ressource à un emplacement de catégorie FortiGuard personnalisé. Les emplacements 192 à 221 sont disponibles (30 au total par portée/VDOM). Choisissez un emplacement libre ; le numéro doit être unique dans la portée.
* `set username` et `set password` active automatiquement l'authentification HTTP Basic.
* `set server-identity-check full` valide l'intégralité de la chaîne de certificats TLS et le nom d'hôte. La valeur par défaut est `aucune`; `complète` est recommandée pour les flux HTTPS.
* `set refresh-rate 5` interroge toutes les 5 minutes (l'unité est la minute ; plage 1-43200).
  {% endstep %}

{% step %}

### Exempter de l'inspection SSL

Ajoutez la catégorie à la liste d'exemption du profil d'inspection SSL/SSH. C'est le mécanisme qui contourne réellement l'inspection SSL approfondie pour les domaines correspondants. Sans cette étape, FortiGate fera toujours de l'interception MITM de la connexion TLS.

Chemin dans l'interface graphique : `Profils de sécurité` > `Inspection SSL/SSH` > votre profil d'inspection approfondie > `Exempter de l'inspection SSL` > `Catégories Web` > ajoutez la `stoik-allowlist` catégorie.

Équivalent CLI :

```
config firewall ssl-ssh-profile
    edit "deep-inspection"
        config ssl
            set exempt-categories "stoik-allowlist"
        end
    next
end
```

{% endstep %}

{% step %}

### Vérifiez que la politique de pare-feu utilise le profil d'inspection

Confirmez que la politique de pare-feu couvrant le trafic sortant des clients référence le `ssl-ssh-profile` que vous avez modifié à l'étape précédente.

{% hint style="warning" %}
**Le « Allow » du filtre Web ne laisse pas passer le trafic.** Définir la catégorie de la ressource externe sur `Autoriser` dans le profil de filtrage Web ne permet pas le trafic. Selon la documentation FortiOS 7.6 : « Sélectionner l'action Allow pour le filtre basé sur les catégories FortiGuard ne permet pas réellement la catégorie. Cela signifie simplement qu'aucun filtre n'a été appliqué. »

Si la note FortiGuard de base pour un domaine d'arrivée est `Hameçonnage` ou `Logiciel malveillant`, la `Autoriser` action sur la catégorie personnalisée ne la remplacera pas. Utilisez plutôt la liste d'exemption d'inspection SSL/SSH (étape précédente) ou une entrée d'exemption du filtre d'URL statique dans le profil de filtrage Web.
{% endhint %}
{% endstep %}
{% endstepper %}

Documentation officielle :

* [FortiOS 7.6 - Flux de menaces](https://docs.fortinet.com/document/fortigate/7.6.0/administration-guide/009463/threat-feeds)
* [FortiOS 7.6 - Flux de menaces de catégorie FortiGuard](https://docs.fortinet.com/document/fortigate/7.6.0/administration-guide/995517/fortiguard-category-threat-feed)
* [FortiOS 7.6 - Flux de menaces de noms de domaine](https://docs.fortinet.com/document/fortigate/7.6.0/administration-guide/195303/domain-name-threat-feed)
* [Référence CLI FortiOS 7.6.3 - config system external-resource](https://docs.fortinet.com/document/fortigate/7.6.3/cli-reference/549356530/config-system-external-resource)
  {% endtab %}

{% tab title="Palo Alto" %}
PAN-OS 11.1+

{% stepper %}
{% step %}

### Créer une liste dynamique externe (type URL)

Utilisez `type URL`, et non `type Domaine`. Une `type Domaine` Une EDL sert uniquement au sinkholing DNS et ne peut pas être utilisée dans des profils de filtrage d'URL ni dans la politique de déchiffrement.

Chemin dans l'interface graphique : `Objets` > `Listes dynamiques externes` > `Ajouter`

Paramètres :

* **Type :** URL
* **Source :** `https://prod.phishing.cyber.stoik.io/public/v1/allowlist/domains.txt`
* **Authentification du client :** activez, puis saisissez le `<allowlist_feed_username>` et `<allowlist_feed_password>`
* **Vérifier les mises à jour :** Toutes les cinq minutes

Remarques :

* L'authentification du client n'est disponible que lorsque l'URL source est en HTTPS.
* Chaque URL source unique est comptabilisée dans la limite de 30 sources EDL par pare-feu.
  {% endstep %}

{% step %}

### Autoriser le trafic dans un profil de filtrage d'URL

Chemin dans l'interface graphique : `Objets` > `Profils de sécurité` > `Filtrage d'URL` > ajouter/modifier le profil > `Catégories` onglet

Repérez l'EDL dans la liste des catégories et définissez son action sur `Autoriser`. Attachez ce profil de filtrage d'URL à la règle de politique de sécurité couvrant le trafic concerné.
{% endstep %}

{% step %}

### Ajouter une règle de politique de déchiffrement Sans déchiffrement

Sans cette étape, le pare-feu déchiffrera et rechiffrera toujours le trafic vers les domaines d'arrivée, ce qui peut perturber la validation du certificat TLS par la cible de la campagne.

Chemin dans l'interface graphique : `Stratégies` > `Déchiffrement` > `Ajouter`

Paramètres :

* **Nom :** p. ex., `No-Decrypt-Stoik-Allowlist`
* **Source / Destination :** N'importe quelle
* **onglet Service/Catégorie d'URL :** ajoutez l'EDL
* **onglet Options** > **Action :** Ne pas déchiffrer
* (Facultatif mais recommandé) Appliquez un profil sans déchiffrement qui bloque les certificats expirés ou non approuvés

Déplacez la règle en **haut** de la base de règles de déchiffrement, au-dessus de toute règle « Déchiffrer tout HTTPS » ou de toute règle de déchiffrement générale. Les règles de déchiffrement sont évaluées de haut en bas ; la première correspondance l'emporte.

Validez après avoir enregistré.

{% hint style="info" %}
**Couverture des caractères génériques :** `*.example.com` correspond à tous les sous-domaines (`login.example.com`, `docs.example.com`) mais ne correspond pas au domaine apex nu `example.com`. Les deux lignes sont présentes dans le flux. Le type d'URL PAN-OS ignore silencieusement les entrées mal formées ; les entrées de domaine nu (sans schéma) sont traitées comme `example.com/` et correspondent à l'apex.
{% endhint %}
{% endstep %}
{% endstepper %}

Documentation officielle :

* [Liste dynamique externe](https://docs.paloaltonetworks.com/pan-os/11-1/pan-os-admin/policy/use-an-external-dynamic-list-in-policy/external-dynamic-list)
* [Configurer le pare-feu pour accéder à une liste dynamique externe](https://docs.paloaltonetworks.com/pan-os/11-1/pan-os-admin/policy/use-an-external-dynamic-list-in-policy/configure-the-firewall-to-access-an-external-dynamic-list)
* [Utiliser une liste dynamique externe dans un profil de filtrage d'URL](https://docs.paloaltonetworks.com/advanced-url-filtering/administration/configuring-url-filtering/url-category-exceptions/use-an-external-dynamic-list-in-a-url-filtering-profile)
* [Directives pour les exceptions de catégorie d'URL](https://docs.paloaltonetworks.com/advanced-url-filtering/administration/configuring-url-filtering/url-category-exceptions/guidelines-for-url-category-exceptions)
* [Appliquer une politique sur une liste dynamique externe](https://docs.paloaltonetworks.com/pan-os/11-1/pan-os-admin/policy/use-an-external-dynamic-list-in-policy/enforce-policy-on-an-external-dynamic-list)
* [Créer des exclusions de déchiffrement basées sur la politique](https://docs.paloaltonetworks.com/network-security/decryption/administration/decryption-exclusions/create-policy-based-decryption-exclusions)
  {% endtab %}

{% tab title="Cato Networks" %}
Dans l'application de gestion Cato :

1. Accédez à `Ressources` > `Catégories` > `Conteneurs`.
2. Créer un conteneur de type `FQDN`.
3. Sélectionner `Synchronisation d'un fichier depuis une URL` comme source.
4. Sélectionnez le format CSV/TXT et saisissez l'URL du flux fournie par Stoïk (elle inclut déjà votre jeton d'accès).
5. Sélectionnez un intervalle de synchronisation horaire, puis cliquez sur `Tester le conteneur` avant d'enregistrer.

Documentation officielle :

* [Intégrer des listes IoC personnalisées avec des conteneurs](https://support.catonetworks.com/hc/en-us/articles/22280839625373-Integrating-Custom-IoC-Lists-with-Containers)
  {% endtab %}
  {% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.stoik.io/help/help-center-fr/human-security/phishing/allowlist-feed.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
