GWS - Persistenza
Tip
Impara e pratica il hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Impara e pratica il hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporta HackTricks
- Controlla i piani di abbonamento!
- Unisciti al đŹ gruppo Discord o al gruppo telegram o seguici su Twitter đŚ @hacktricks_live.
- Condividi trucchi di hacking inviando PR ai HackTricks e HackTricks Cloud repos su github.
Caution
Tutte le azioni menzionate in questa sezione che modificano le impostazioni genereranno un avviso di sicurezza allâemail e persino una notifica push a qualsiasi dispositivo mobile sincronizzato con lâaccount.
Persistenza in Gmail
- Puoi creare filtri per nascondere le notifiche di sicurezza da Google
from: (no-reply@accounts.google.com) "Security Alert"- Questo impedirĂ che le email di sicurezza raggiungano lâemail (ma non impedirĂ le notifiche push al mobile)
Passaggi per creare un filtro gmail
(Istruzioni da qui)
- Apri Gmail.
- Nella casella di ricerca in alto, fai clic su Mostra opzioni di ricerca
.
- Inserisci i tuoi criteri di ricerca. Se vuoi controllare che la tua ricerca abbia funzionato correttamente, guarda quali email appaiono facendo clic su Cerca.
- In fondo alla finestra di ricerca, fai clic su Crea filtro.
- Scegli cosa vuoi che faccia il filtro.
- Fai clic su Crea filtro.
Controlla il tuo filtro attuale (per eliminarli) in https://mail.google.com/mail/u/0/#settings/filters
.png)
- Crea un indirizzo di inoltro per inoltrare informazioni sensibili (o tutto) - Hai bisogno di accesso manuale.
- Crea un indirizzo di inoltro in https://mail.google.com/mail/u/2/#settings/fwdandpop
- Lâindirizzo ricevente dovrĂ confermare questo
- Poi, imposta per inoltrare tutte le email mantenendo una copia (ricorda di cliccare su salva modifiche):
.png)
Ă anche possibile creare filtri e inoltrare solo email specifiche allâaltro indirizzo email.
Password per le app
Se sei riuscito a compromettere una sessione utente di Google e lâutente aveva 2FA, puoi generare una password per lâapp (segui il link per vedere i passaggi). Nota che le password per le app non sono piĂš raccomandate da Google e vengono revocate quando lâutente cambia la password del suo account Google.
Anche se hai una sessione aperta, dovrai conoscere la password dellâutente per creare una password per lâapp.
Note
Le password per le app possono essere utilizzate solo con account che hanno attivato la Verifica in due passaggi.
Cambiare 2-FA e simili
Ă anche possibile disattivare 2-FA o registrare un nuovo dispositivo (o numero di telefono) in questa pagina https://myaccount.google.com/security.
Ă anche possibile generare chiavi di accesso (aggiungere il proprio dispositivo), cambiare la password, aggiungere numeri di telefono per telefoni di verifica e recupero, cambiare lâemail di recupero e cambiare le domande di sicurezza).
Caution
Per prevenire le notifiche push di sicurezza che raggiungono il telefono dellâutente, potresti disconnettere il suo smartphone (anche se sarebbe strano) perchĂŠ non puoi riconnetterlo da qui.
Ă anche possibile localizzare il dispositivo.
Anche se hai una sessione aperta, dovrai conoscere la password dellâutente per cambiare queste impostazioni.
Persistenza tramite app OAuth
Se hai compromesso lâaccount di un utente, puoi semplicemente accettare di concedere tutti i permessi possibili a un OAuth App. Lâunico problema è che Workspace può essere configurato per non consentire app OAuth esterne e/o interne non revisionate.
Ă abbastanza comune che le organizzazioni di Workspace non si fidino per impostazione predefinita delle app OAuth esterne ma si fidino di quelle interne, quindi se hai sufficienti permessi per generare una nuova applicazione OAuth allâinterno dellâorganizzazione e le app esterne sono vietate, generala e usa quella nuova app OAuth interna per mantenere la persistenza.
Controlla la seguente pagina per ulteriori informazioni sulle app OAuth:
GWS - Google Platforms Phishing
Persistenza tramite delega
Puoi semplicemente delegare lâaccount a un altro account controllato dallâattaccante (se ti è consentito farlo). In Organizzazioni di Workspace questa opzione deve essere abilitata. Può essere disabilitata per tutti, abilitata per alcuni utenti/gruppi o per tutti (di solito è abilitata solo per alcuni utenti/gruppi o completamente disabilitata).
Se sei un amministratore di Workspace controlla qui per abilitare la funzione
(Informazioni copiate dalla documentazione)
Come amministratore della tua organizzazione (ad esempio, il tuo lavoro o la tua scuola), controlli se gli utenti possono delegare lâaccesso al loro account Gmail. Puoi consentire a tutti di avere lâopzione di delegare il proprio account. Oppure, consentire solo a persone in determinati dipartimenti di impostare la delega. Ad esempio, puoi:
- Aggiungere un assistente amministrativo come delegato sul tuo account Gmail in modo che possa leggere e inviare email per tuo conto.
- Aggiungere un gruppo, come il tuo dipartimento vendite, in Gruppi come delegato per dare a tutti accesso a un account Gmail.
Gli utenti possono delegare lâaccesso solo a un altro utente nella stessa organizzazione, indipendentemente dal loro dominio o dalla loro unitĂ organizzativa.
Limiti e restrizioni della delega
- Consenti agli utenti di concedere accesso alla loro casella di posta a un gruppo Google opzione: Per utilizzare questa opzione, deve essere abilitata per lâOU dellâaccount delegato e per lâOU di ciascun membro del gruppo. I membri del gruppo che appartengono a unâOU senza questa opzione abilitata non possono accedere allâaccount delegato.
- Con un uso tipico, 40 utenti delegati possono accedere a un account Gmail contemporaneamente. Un uso superiore alla media da parte di uno o piĂš delegati potrebbe ridurre questo numero.
- I processi automatizzati che accedono frequentemente a Gmail potrebbero anche ridurre il numero di delegati che possono accedere a un account contemporaneamente. Questi processi includono API o estensioni del browser che accedono frequentemente a Gmail.
- Un singolo account Gmail supporta fino a 1.000 delegati unici. Un gruppo in Gruppi conta come un delegato verso il limite.
- La delega non aumenta i limiti per un account Gmail. Gli account Gmail con utenti delegati hanno i limiti e le politiche standard degli account Gmail. Per dettagli, visita Limiti e politiche di Gmail.
Passo 1: Attivare la delega di Gmail per i tuoi utenti
Prima di iniziare: Per applicare lâimpostazione a determinati utenti, metti i loro account in un âunitĂ organizzativa.
- Accedi alla tua console di amministrazione Google.
Accedi utilizzando un account amministratore, non il tuo attuale account CarlosPolop@gmail.com
- Nella console di amministrazione, vai su Menu
App
Google Workspace
Gmail
Impostazioni utente.
- Per applicare lâimpostazione a tutti, lascia selezionata lâunitĂ organizzativa principale. Altrimenti, seleziona unâunitĂ organizzativa secondaria organizational unit.
- Fai clic su Delega email.
- Seleziona la casella Consenti agli utenti di delegare lâaccesso alla loro casella di posta ad altri utenti nel dominio.
- (Facoltativo) Per consentire agli utenti di specificare quali informazioni del mittente sono incluse nei messaggi delegati inviati dal loro account, seleziona la casella Consenti agli utenti di personalizzare questa impostazione.
- Seleziona unâopzione per le informazioni del mittente predefinite incluse nei messaggi inviati dai delegati:
- Mostra il proprietario dellâaccount e il delegato che ha inviato lâemailâI messaggi includono gli indirizzi email del proprietario dellâaccount Gmail e del delegato.
- Mostra solo il proprietario dellâaccountâI messaggi includono solo lâindirizzo email del proprietario dellâaccount Gmail. Lâindirizzo email del delegato non è incluso.
- (Facoltativo) Per consentire agli utenti di aggiungere un gruppo in Gruppi come delegato, seleziona la casella Consenti agli utenti di concedere accesso alla loro casella di posta a un gruppo Google.
- Fai clic su Salva. Se hai configurato unâunitĂ organizzativa secondaria, potresti essere in grado di Eredita o Sovrascrivere le impostazioni di unâunitĂ organizzativa principale.
- (Facoltativo) Per attivare la delega di Gmail per altre unitĂ organizzative, ripeti i passaggi 3â9.
Le modifiche possono richiedere fino a 24 ore, ma di solito avvengono piĂš rapidamente. Scopri di piĂš
Passo 2: Fai impostare agli utenti i delegati per i loro account
Dopo aver attivato la delega, i tuoi utenti vanno nelle impostazioni di Gmail per assegnare i delegati. I delegati possono quindi leggere, inviare e ricevere messaggi per conto dellâutente.
Per dettagli, indirizza gli utenti a Delegare e collaborare via email.
Da un utente normale, controlla qui le istruzioni per provare a delegare il tuo accesso
(Info copiate dalla documentazione)
Puoi aggiungere fino a 10 delegati.
Se stai utilizzando Gmail tramite il tuo lavoro, scuola o altra organizzazione:
- Puoi aggiungere fino a 1000 delegati allâinterno della tua organizzazione.
- Con un uso tipico, 40 delegati possono accedere a un account Gmail contemporaneamente.
- Se utilizzi processi automatizzati, come API o estensioni del browser, alcuni delegati possono accedere a un account Gmail contemporaneamente.
- Sul tuo computer, apri Gmail. Non puoi aggiungere delegati dallâapp Gmail.
- In alto a destra, fai clic su Impostazioni
Vedi tutte le impostazioni.
- Fai clic sulla scheda Account e importazione o Account.
- Nella sezione âConcedi accesso al tuo accountâ, fai clic su Aggiungi un altro account. Se stai utilizzando Gmail tramite il tuo lavoro o scuola, la tua organizzazione potrebbe limitare la delega delle email. Se non vedi questa impostazione, contatta il tuo amministratore.
- Se non vedi Concedi accesso al tuo account, allora è limitato.
- Inserisci lâindirizzo email della persona che desideri aggiungere. Se stai utilizzando Gmail tramite il tuo lavoro, scuola o altra organizzazione, e il tuo amministratore lo consente, puoi inserire lâindirizzo email di un gruppo. Questo gruppo deve avere lo stesso dominio della tua organizzazione. I membri esterni del gruppo non possono accedere alla delega.
Importante: Se lâaccount che delegi è un nuovo account o la password è stata reimpostata, lâamministratore deve disattivare il requisito di cambiare la password quando accedi per la prima volta.
- Scopri come un amministratore può creare un utente.
- Scopri come un amministratore può reimpostare le password.
- Fai clic su Passo successivo
Invia email per concedere accesso.
La persona che hai aggiunto riceverĂ unâemail chiedendo di confermare. Lâinvito scade dopo una settimana.
Se hai aggiunto un gruppo, tutti i membri del gruppo diventeranno delegati senza dover confermare.
Nota: Potrebbe richiedere fino a 24 ore affinchĂŠ la delega inizi a prendere effetto.
Persistenza tramite app Android
Se hai una sessione allâinterno dellâaccount Google della vittima puoi navigare nel Play Store e potresti essere in grado di installare malware che hai giĂ caricato nel negozio direttamente sul telefono per mantenere la persistenza e accedere al telefono della vittima.
Persistenza tramite App Scripts
Puoi creare trigger basati sul tempo in App Scripts, quindi se lo Script dellâapp è accettato dallâutente, verrĂ attivato anche senza che lâutente vi acceda. Per ulteriori informazioni su come fare questo controlla:
Riferimenti
- https://www.youtube-nocookie.com/embed/6AsVUS79gLw - Matthew Bryant - Hacking G Suite: The Power of Dark Apps Script Magic
- https://www.youtube.com/watch?v=KTVHLolz6cE - Mike Felch e Beau Bullock - OK Google, come faccio a Red Team GSuite?
Tip
Impara e pratica il hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Impara e pratica il hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporta HackTricks
- Controlla i piani di abbonamento!
- Unisciti al đŹ gruppo Discord o al gruppo telegram o seguici su Twitter đŚ @hacktricks_live.
- Condividi trucchi di hacking inviando PR ai HackTricks e HackTricks Cloud repos su github.
HackTricks Cloud

