{{#include ../banners/hacktricks-training.md}} # Opis W sytuacji, w której **atakujący** może **kontrolować** argument **`href`** tagu **` Utwórz następujące strony w folderze i uruchom serwer webowy za pomocą `python3 -m http.server`\ Następnie **uzyskaj dostęp** do `http://127.0.0.1:8000/`vulnerable.html, **kliknij** na link i zauważ, jak **oryginalny** **adres URL** **strony** **się zmienia**. ```html:vulnerable.html

Victim Site

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

New Malicious Site

``` ## Dostępne właściwości W scenariuszu, w którym występuje **cross-origin** (dostęp między różnymi domenami), właściwości instancji klasy JavaScript **window**, do której odnosi się obiekt JavaScript **opener**, które mogą być dostępne dla złośliwej witryny, są ograniczone do następujących: - **`opener.closed`**: Ta właściwość jest używana do określenia, czy okno zostało zamknięte, zwracając wartość boolean. - **`opener.frames`**: Ta właściwość zapewnia dostęp do wszystkich elementów iframe w bieżącym oknie. - **`opener.length`**: Liczba elementów iframe obecnych w bieżącym oknie jest zwracana przez tę właściwość. - **`opener.opener`**: Referencja do okna, które otworzyło bieżące okno, może być uzyskana za pomocą tej właściwości. - **`opener.parent`**: Ta właściwość zwraca okno nadrzędne bieżącego okna. - **`opener.self`**: Ta właściwość zapewnia dostęp do samego bieżącego okna. - **`opener.top`**: Ta właściwość zwraca najwyższe okno przeglądarki. Jednak w przypadkach, gdy domeny są identyczne, złośliwa witryna uzyskuje dostęp do wszystkich właściwości udostępnionych przez obiekt JavaScript [**window**](https://developer.mozilla.org/en-US/docs/Web/API/Window). # Zapobieganie Informacje o zapobieganiu są udokumentowane w [HTML5 Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/HTML5_Security_Cheat_Sheet.html#tabnabbing). ## Odniesienia - [https://owasp.org/www-community/attacks/Reverse_Tabnabbing](https://owasp.org/www-community/attacks/Reverse_Tabnabbing) {{#include ../banners/hacktricks-training.md}}