{{#include ../banners/hacktricks-training.md}} # Description Dans une situation où un **attacker** peut **controler** l'argument **`href`** d'une balise **` Créez les pages suivantes dans un dossier et exécutez un serveur web avec `python3 -m http.server`\ Ensuite, **accédez** à `http://127.0.0.1:8000/`vulnerable.html, **cliquez** sur le lien et notez comment l'**URL** du **site web** **original** **change**. ```markup:vulnerable.html

Victim Site

Controlled by the attacker ``` ```markup:malicious.html ``` ```markup:malicious_redir.html

New Malicious Site

``` ## Propriétés accessibles Dans le scénario où un accès **cross-origin** se produit (accès à travers différents domaines), les propriétés de l'instance de la classe JavaScript **window**, référencées par l'objet JavaScript **opener**, auxquelles un site malveillant peut accéder sont limitées aux suivantes : - **`opener.closed`** : Cette propriété est utilisée pour déterminer si une fenêtre a été fermée, renvoyant une valeur booléenne. - **`opener.frames`** : Cette propriété fournit l'accès à tous les éléments iframe dans la fenêtre actuelle. - **`opener.length`** : Le nombre d'éléments iframe présents dans la fenêtre actuelle est renvoyé par cette propriété. - **`opener.opener`** : Une référence à la fenêtre qui a ouvert la fenêtre actuelle peut être obtenue par cette propriété. - **`opener.parent`** : Cette propriété renvoie la fenêtre parente de la fenêtre actuelle. - **`opener.self`** : L'accès à la fenêtre actuelle elle-même est fourni par cette propriété. - **`opener.top`** : Cette propriété renvoie la fenêtre de navigateur la plus haute. Cependant, dans les cas où les domaines sont identiques, le site malveillant a accès à toutes les propriétés exposées par la référence d'objet JavaScript [**window**](https://developer.mozilla.org/en-US/docs/Web/API/Window). # Prévention Les informations de prévention sont documentées dans le [HTML5 Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/HTML5_Security_Cheat_Sheet.html#tabnabbing). ## Références - [https://owasp.org/www-community/attacks/Reverse_Tabnabbing](https://owasp.org/www-community/attacks/Reverse_Tabnabbing) {{#include ../banners/hacktricks-training.md}}