hacktricks/pentesting-web/reset-password.md

165 lines
10 KiB
Markdown
Raw Normal View History

# Bypass del Ripristino/Recupero Password
2022-04-28 16:01:33 +00:00
<details>
<summary><strong>Impara l'hacking su AWS da zero a esperto con</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
2022-04-28 16:01:33 +00:00
2024-02-10 13:03:23 +00:00
Altri modi per supportare HackTricks:
2023-12-31 01:25:17 +00:00
2024-02-10 13:03:23 +00:00
* Se vuoi vedere la tua **azienda pubblicizzata su HackTricks** o **scaricare HackTricks in PDF** Controlla i [**PIANI DI ABBONAMENTO**](https://github.com/sponsors/carlospolop)!
* Ottieni il [**merchandising ufficiale di PEASS & HackTricks**](https://peass.creator-spring.com)
* Scopri [**The PEASS Family**](https://opensea.io/collection/the-peass-family), la nostra collezione di esclusive [**NFT**](https://opensea.io/collection/the-peass-family)
* **Unisciti al** 💬 [**gruppo Discord**](https://discord.gg/hRep4RUj7f) o al [**gruppo telegram**](https://t.me/peass) o **seguici** su **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Condividi i tuoi trucchi di hacking inviando PR a** [**HackTricks**](https://github.com/carlospolop/hacktricks) e [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
2022-04-28 16:01:33 +00:00
</details>
<figure><img src="../.gitbook/assets/image (380).png" alt=""><figcaption></figcaption></figure>
2023-02-27 09:28:45 +00:00
2024-02-10 13:03:23 +00:00
Unisciti al server [**HackenProof Discord**](https://discord.com/invite/N3FrSbmwdy) per comunicare con hacker esperti e cacciatori di bug bounty!
**Approfondimenti sull'Hacking**\
Coinvolgiti con contenuti che esplorano l'emozione e le sfide dell'hacking
2024-02-10 13:03:23 +00:00
**Notizie sull'Hacking in Tempo Reale**\
Resta aggiornato con il mondo dell'hacking in rapida evoluzione attraverso notizie e approfondimenti in tempo reale
**Ultimi Annunci**\
Rimani informato sui nuovi bug bounty in arrivo e sugli aggiornamenti cruciali delle piattaforme
2024-02-10 13:03:23 +00:00
**Unisciti a noi su** [**Discord**](https://discord.com/invite/N3FrSbmwdy) e inizia a collaborare con i migliori hacker oggi!
2024-02-10 13:03:23 +00:00
## **Perdita del Token di Reset della Password tramite Referrer**
2024-02-10 13:03:23 +00:00
* L'intestazione HTTP referer potrebbe rivelare il token di reset della password se è incluso nell'URL. Ciò può verificarsi quando un utente clicca su un link di un sito web di terze parti dopo aver richiesto un reset della password.
* **Impatto**: Possibile presa di controllo dell'account tramite attacchi di Cross-Site Request Forgery (CSRF).
2024-02-10 13:03:23 +00:00
* **Riferimenti**:
* [Segnalazione HackerOne 342693](https://hackerone.com/reports/342693)
* [Segnalazione HackerOne 272379](https://hackerone.com/reports/272379)
* [Articolo sulla Perdita del Token di Reset della Password](https://medium.com/@rubiojhayz1234/toyotas-password-reset-token-and-email-address-leak-via-referer-header-b0ede6507c6a)
## **Avvelenamento del Reset della Password**
* Gli attaccanti possono manipolare l'intestazione Host durante le richieste di reset della password per indirizzare il link di reset verso un sito maligno.
* **Patch**: Utilizzare `$_SERVER['SERVER_NAME']` per costruire gli URL di reset della password invece di `$_SERVER['HTTP_HOST']`.
* **Impatto**: Conduce alla possibile presa di controllo dell'account rilasciando i token di reset agli attaccanti.
* **Passaggi di Mitigazione**:
* Convalidare l'intestazione Host rispetto a una whitelist di domini consentiti.
* Utilizzare metodi sicuri lato server per generare URL assoluti.
2024-02-10 13:03:23 +00:00
* **Riferimenti**:
* [Articolo di Acunetix sull'Avvelenamento del Reset della Password](https://www.acunetix.com/blog/articles/password-reset-poisoning/)
## **Reset della Password Manipolando il Parametro Email**
2024-02-10 13:03:23 +00:00
* Gli attaccanti possono manipolare la richiesta di reset della password aggiungendo parametri email aggiuntivi per deviare il link di reset.
* **Passaggi di Mitigazione**:
* Analizzare e convalidare correttamente i parametri email lato server.
* Utilizzare istruzioni preparate o query parametrizzate per prevenire attacchi di injection.
2024-02-10 13:03:23 +00:00
* **Riferimenti**:
* [Account Takeover di Readme.com](https://medium.com/@0xankush/readme-com-account-takeover-bugbounty-fulldisclosure-a36ddbe915be)
## **Modifica Email e Password di Qualsiasi Utente tramite Parametri API**
2024-02-10 13:03:23 +00:00
* Gli attaccanti possono modificare i parametri email e password nelle richieste API per cambiare le credenziali dell'account.
* **Passaggi di Mitigazione**:
* Assicurarsi una rigorosa convalida dei parametri e controlli di autenticazione.
* Implementare un logging e monitoraggio robusti per rilevare e rispondere ad attività sospette.
2024-02-10 13:03:23 +00:00
* **Riferimento**:
* [Presa di Controllo Completa tramite Manipolazione dei Parametri API](https://medium.com/@adeshkolte/full-account-takeover-changing-email-and-password-of-any-user-through-api-parameters-3d527ab27240)
## **Assenza di Limitazione del Tasso: Bombardamento di Email**
2024-02-10 13:03:23 +00:00
* La mancanza di limitazione del tasso sulle richieste di reset della password può portare al bombardamento di email, sovraccaricando l'utente con email di reset.
* **Passaggi di Mitigazione**:
* Implementare una limitazione del tasso basata sull'indirizzo IP o sull'account utente.
* Utilizzare sfide CAPTCHA per prevenire abusi automatizzati.
2024-02-10 13:03:23 +00:00
* **Riferimenti**:
* [Segnalazione HackerOne 280534](https://hackerone.com/reports/280534)
## **Scoprire Come Viene Generato il Token di Reset della Password**
2024-02-10 13:03:23 +00:00
* Comprendere il modello o il metodo di generazione del token può portare a prevedere o forzare i token.
* **Passaggi di Mitigazione**:
* Utilizzare metodi crittografici robusti per la generazione dei token.
* Assicurare una casualità e lunghezza sufficienti per prevenire la prevedibilità.
2024-02-10 13:03:23 +00:00
* **Strumenti**: Utilizzare Burp Sequencer per analizzare la casualità dei token.
## **GUID Indovinabile**
* Se i GUID (ad esempio, versione 1) sono indovinabili o prevedibili, gli attaccanti potrebbero forzarli per generare token di reset validi.
* **Passaggi di Mitigazione**:
* Utilizzare GUID versione 4 per la casualità o implementare misure di sicurezza aggiuntive per altre versioni.
2024-02-10 13:03:23 +00:00
* **Strumenti**: Utilizzare [guidtool](https://github.com/intruder-io/guidtool) per analizzare e generare GUID.
## **Manipolazione della Risposta: Sostituire una Risposta Errata con una Corretta**
* Manipolazione delle risposte HTTP per aggirare messaggi di errore o restrizioni.
* **Passaggi di Mitigazione**:
* Implementare controlli lato server per garantire l'integrità della risposta.
* Utilizzare canali di comunicazione sicuri come HTTPS per prevenire attacchi di tipo man-in-the-middle.
2024-02-10 13:03:23 +00:00
* **Riferimento**:
* [Bug Critico in un Evento Live di Bug Bounty](https://medium.com/@innocenthacker/how-i-found-the-most-critical-bug-in-live-bug-bounty-event-7a88b3aa97b3)
## **Utilizzo di Token Scaduti**
* Verifica se i token scaduti possono ancora essere utilizzati per il reset della password.
* **Passaggi di Mitigazione**:
* Implementare rigorose politiche di scadenza dei token e convalidare la scadenza del token lato server.
## **Forzatura del Token di Reset della Password**
* Tentativo di forzare il token di reset utilizzando strumenti come Burpsuite e IP-Rotator per aggirare i limiti basati sull'IP.
* **Passaggi di Mitigazione**:
* Implementare meccanismi robusti di limitazione del tasso e blocco dell'account.
* Monitorare le attività sospette indicative di attacchi di forza bruta.
## **Prova a Utilizzare il Tuo Token**
* Verifica se il token di reset di un attaccante può essere utilizzato insieme all'email della vittima.
* **Passaggi di Mitigazione**:
* Assicurarsi che i token siano vincolati alla sessione dell'utente o ad altri attributi specifici dell'utente.
## **Invalidazione della Sessione nel Logout/Reset della Password**
* Assicurarsi che le sessioni siano invalidate quando un utente effettua il logout o resetta la password.
* **Passaggi di Mitigazione**:
* Implementare una corretta gestione delle sessioni, garantendo che tutte le sessioni siano invalidate al logout o al reset della password.
## **Invalidazione della Sessione nel Logout/Reset della Password**
* I token di reset dovrebbero avere un tempo di scadenza dopo il quale diventano invalidi.
* **Passaggi di Mitigazione**:
* Impostare un tempo di scadenza ragionevole per i token di reset ed applicarlo rigorosamente lato server.
2024-02-10 13:03:23 +00:00
## Riferimenti
2024-02-05 02:28:59 +00:00
* [https://anugrahsr.github.io/posts/10-Password-reset-flaws/#10-try-using-your-token](https://anugrahsr.github.io/posts/10-Password-reset-flaws/#10-try-using-your-token)
<figure><img src="../.gitbook/assets/image (380).png" alt=""><figcaption></figcaption></figure>
2023-07-14 15:03:41 +00:00
2024-02-10 13:03:23 +00:00
Unisciti al server [**HackenProof Discord**](https://discord.com/invite/N3FrSbmwdy) per comunicare con hacker esperti e cacciatori di bug!
2022-10-27 23:22:18 +00:00
**Approfondimenti sull'Hacking**\
Interagisci con contenuti che esplorano l'emozione e le sfide dell'hacking
2022-10-27 23:22:18 +00:00
**Notizie sull'Hacking in Tempo Reale**\
Resta aggiornato sul mondo dell'hacking frenetico attraverso notizie e approfondimenti in tempo reale
2023-02-27 09:28:45 +00:00
**Ultime Annunci**\
Rimani informato sui nuovi bug bounty in arrivo e sugli aggiornamenti cruciali della piattaforma
2023-02-27 09:28:45 +00:00
**Unisciti a noi su** [**Discord**](https://discord.com/invite/N3FrSbmwdy) e inizia a collaborare con i migliori hacker oggi!
2022-10-27 23:22:18 +00:00
2022-04-28 16:01:33 +00:00
<details>
2024-02-10 13:03:23 +00:00
<summary><strong>Impara l'hacking di AWS da zero a eroe con</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
2022-04-28 16:01:33 +00:00
2024-02-10 13:03:23 +00:00
Altri modi per supportare HackTricks:
2023-12-31 01:25:17 +00:00
* Se desideri vedere la tua **azienda pubblicizzata in HackTricks** o **scaricare HackTricks in PDF** Controlla i [**PIANI DI ABBONAMENTO**](https://github.com/sponsors/carlospolop)!
2024-02-10 13:03:23 +00:00
* Ottieni il [**merchandising ufficiale di PEASS & HackTricks**](https://peass.creator-spring.com)
* Scopri [**The PEASS Family**](https://opensea.io/collection/the-peass-family), la nostra collezione di [**NFT esclusivi**](https://opensea.io/collection/the-peass-family)
* **Unisciti al** 💬 [**gruppo Discord**](https://discord.gg/hRep4RUj7f) o al [**gruppo telegram**](https://t.me/peass) o **seguici** su **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Condividi i tuoi trucchi di hacking inviando PR ai** [**HackTricks**](https://github.com/carlospolop/hacktricks) e [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) repository di Github.
2022-04-28 16:01:33 +00:00
</details>