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
agartha — Un'estensione per Burp Suite per identificare vulnerabilità di injection (LFI, RCE, SQLi), problemi di autenticazione/autorizzazione e violazioni di accesso HTTP 403. Supporta la generazione dinamica di payload, inclusa la sintassi BCheck, e può generare automaticamente script Bambdas. Inoltre, offre "Copia come JavaScript" per convertire richieste HTTP per test XSS avanzati. | Kitploit
Strumenti/GitHubGitHub/volkandindar/agartha
Autenticazione e AutorizzazioneScanner di VulnerabilitàGenerazione di PayloadSfruttamento di Applicazioni WebBypass WAFSicurezza WebPenetration Testing
GitHubvolkandindar/agartha

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 →

Informazioni

agartha

Vedi Repository
401802 mesi faRevisionato da Kitploit

Un'estensione per Burp Suite per identificare vulnerabilità di injection (LFI, RCE, SQLi), problemi di autenticazione/autorizzazione e violazioni di accesso HTTP 403. Supporta la generazione dinamica di payload, inclusa la sintassi BCheck, e può generare automaticamente script Bambdas. Inoltre, offre "Copia come JavaScript" per convertire richieste HTTP per test XSS avanzati.

Condividi

Agartha

Iniezione di Payload (LFI, RCE, SQLi, con BCheck opzionale), Problemi di Autenticazione (Matrice di Accesso, HTTP 403), Copia come JavaScript e Bambdas

Agartha è specializzata nella generazione avanzata di payload e nella valutazione del controllo degli accessi. Identifica abilmente vulnerabilità legate ad attacchi di injection e problemi di autenticazione/autorizzazione. Il generatore dinamico di payload crea ampie wordlist per vari vettori di injection, tra cui SQL Injection, Local File Inclusion (LFI) e Remote Code Execution (RCE). Inoltre, l'estensione costruisce una matrice di accesso utente completa, rivelando potenziali violazioni di accesso e percorsi di escalation dei privilegi. Aiuta anche nell'esecuzione di bypass HTTP 403, evidenziando configurazioni errate di autenticazione. Inoltre, può convertire richieste HTTP in codice JavaScript per aiutare a scoprire vulnerabilità XSS più facilmente.

In sintesi:

  • Generatore di Payload: Costruisce dinamicamente wordlist complete per attacchi di injection, incorporando vari caratteri di encoding e escaping per aumentare l'efficacia dei test di sicurezza. Queste wordlist coprono vulnerabilità critiche come SQL Injection (SQLi), Local File Inclusion (LFI), Remote Code Execution (RCE) e ora supportano anche la sintassi BCheck per un'integrazione fluida con il framework BCheck di Burp.
    • Local File Inclusion, Path Traversal: Aiuta a identificare vulnerabilità che consentono agli attaccanti di accedere a file sul filesystem del server.
    • Remote Code Execution, Command Injection: Mira a rilevare potenziali punti di command injection, consentendo test robusti per vulnerabilità di esecuzione di codice.
    • SQL Injection: Assiste nello scoprire vulnerabilità SQL Injection, incluse Stacked Queries, Boolean-Based, Union-Based e Time-Based.
  • Matrice di Autenticazione (Auth Matrix): Costruendo una matrice di accesso completa, lo strumento rivela potenziali violazioni di accesso e percorsi di escalation dei privilegi. Questa funzionalità migliora la postura di sicurezza affrontando i problemi di autenticazione e autorizzazione.
    • Puoi utilizzare la funzionalità Spider web per generare una sitemap/lista di URL e scansionerà automaticamente i link visibili dalla sessione dell'utente.
  • Bypass 403: Mira ad affrontare le restrizioni di accesso comuni, come le risposte HTTP 403 Forbidden. Utilizza tecniche come la manipolazione degli URL e la modifica degli header delle richieste per bypassare le limitazioni implementate.
  • Copia come JavaScript: Converte le richieste HTTP in codice JavaScript per ulteriore sfruttamento di XSS e altro.
  • Generatore di Script Bambdas: Questa funzionalità supporta la generazione automatica di script compatibili con Bambdas basati sull'input dell'utente. Elimina la necessità di codifica manuale, consentendo una creazione più rapida di script personalizzati e semplificando l'integrazione con il motore Bambdas.

Ecco un piccolo tutorial su come usarlo.

Installazione

Dovresti scaricare il file 'Jython' e configurare prima il tuo ambiente:

  • Burp Menu > Extender > Options > Python Environment > Locate Jython standalone jar file.

Puoi installare Agartha tramite lo store ufficiale:

  • Burp Menu > Extender > BApp Store > Agartha

Oppure per installazione manuale:

  • Burp Menu > Extender > Extensions > Add > Extension Type: Python > Extension file(.py): Select 'Agartha.py' file

Dopo di che, vedrai la scheda 'Agartha' nella finestra principale e sarà anche registrata nel menu contestuale (tasto destro), sotto:

  • 'Extensions > Agartha', con tre sottomenu:
    • 'Auth Matrix'

    • '403 Bypass'

    • 'Copy as JavaScript'

      Menu di Agartha



Inclusione di File Locali / Path Traversal

Supporta sia le sintassi di file Unix che Windows, consentendo la generazione dinamica di wordlist per qualsiasi percorso desiderato. Inoltre, può tentare di bypassare le implementazioni di Web Application Firewall (WAF), con vari encoding e altre tecniche.

  • 'Depth' specifica l'estensione del directory traversal per la generazione della wordlist. Puoi creare wordlist che arrivano fino a questo livello specificato. Il valore predefinito è 5.
  • 'Waf Bypass' chiede se desideri abilitare tutte le funzionalità di bypass, come l'uso di byte nulli, varie tecniche di encoding e altri metodi per aggirare i web application firewall.

wordlist di Directory Traversal/Local File Inclusion

Esecuzione Remota di Codice / Command Injection

Genera wordlist dinamiche per l'esecuzione di comandi basate sul comando fornito. Combina vari separatori e terminatori sia per ambienti Unix che Windows.

  • 'URL Encoding' codifica l'output.

wordlist di Remote Code Execution

SQL Injection

Genera payload per vari tipi di attacchi SQL injection, tra cui Stacked Queries, Boolean-Based, Union-Based e Time-Based. Non richiede alcun input utente; selezioni semplicemente i tipi di attacco SQL desiderati e i database, e genera una wordlist con diverse combinazioni.

  • 'URL Encoding' codifica l'output.
  • 'Waf Bypass' chiede se desideri abilitare tutte le funzionalità di bypass, come l'uso di byte nulli, varie tecniche di encoding e altri metodi per aggirare i web application firewall.
  • 'Union-Based' richiede la profondità specificata per la generazione dei payload. Puoi creare wordlist che arrivano fino al valore indicato. Il valore predefinito è 5.
  • Gli aspetti rimanenti riguardano i tipi di database e vari vettori di attacco.

wordlist di SQL Injection

Generatore di Codice BCheck

BCheck è il framework di Burp Suite per creare e importare controlli di scansione personalizzati. Questi controlli definiti dall'utente vengono eseguiti insieme alle routine integrate di Burp Scanner, permettendoti di personalizzare le scansioni per vulnerabilità specifiche o esigenze di test. Utilizzando i BCheck, puoi estendere le capacità di scansione di Burp e ottimizzare il tuo flusso di lavoro per valutazioni più mirate ed efficienti. Ora puoi generare automaticamente il codice:

Generatore di Codice BCheck
  • Puoi cliccare il pulsante “Generate the Payloads” nel riquadro blu sopra per creare una wordlist classica, che può essere utilizzata manualmente in Burp's Intruder o Repeater.
  • Ora hai anche l'opzione di cliccare il pulsante “Generate payloads for BCheck” nel riquadro rosso per generare gli stessi payload formattati in sintassi BCheck, pronti per essere utilizzati nelle scansioni.

Tieni presente che all'aumentare delle dimensioni dello script Bambdas, potrebbero verificarsi problemi di prestazioni, specialmente durante la scansione. Script più grandi possono rallentare la reattività, aumentare l'utilizzo della memoria e causare ritardi nell'esecuzione delle attività.

Generatore di Codice BCheck

Dopo aver cliccato il pulsante "Generate payloads for BCheck", il codice BCheck verrà automaticamente copiato negli appunti.

Successivamente, vai su 'Extensions > BChecks > New > Blank' dal menu di Burp Suite e incolla semplicemente il codice generato.

I tuoi payload sono ora integrati in un BCheck. Puoi inviare o scannerizzare manualmente le richieste HTTP, oppure avviare una scansione Burp che incorpora i controlli BCheck per testare automaticamente i payload di injection generati dallo strumento.

  • Scansione manuale: Fai clic destro su una richiesta HTTP e seleziona "Send to BChecks Editor". Quindi clicca sull'elemento BCheck generato e seleziona "Run test".
  • Scansione automatica: Fai clic destro su una richiesta HTTP, scegli 'Open Scan Launcher', poi vai su 'Scan configuration > Select from library > Audit checks – BChecks only'. Chiudi la finestra di dialogo e la tua scansione verrà eseguita esclusivamente con i BCheck che hai definito.
Generatore di Codice BCheck

Consigli per la messa a punto: Il codice generato funge da modello e potrebbe richiedere alcuni aggiustamenti, poiché il comportamento può variare tra diverse applicazioni e server.

Affinare i filtri (ad esempio specificando i codici di risposta HTTP o parole chiave nelle risposte) può aiutare a ridurre i falsi positivi e rendere i risultati più precisi e meno rumorosi.

Matrice di Autorizzazione / Tabella di Accesso Utente

Questa parte si concentra sull'analisi delle relazioni tra sessione utente e URL per identificare violazioni di accesso. Lo strumento visita sistematicamente tutti gli URL associati a sessioni utente predefinite e riempie una tabella con le risposte HTTP. Essenzialmente, crea una matrice di accesso, che aiuta a identificare problemi di autenticazione e autorizzazione. Alla fine, questo processo rivela quali utenti possono accedere a contenuti specifici di pagine.

  • Puoi fare clic destro su qualsiasi richiesta e andare su 'Extensions > Agartha > Auth Matrix' per definire le sessioni utente.
  • Successivamente, devi fornire gli indirizzi URL a cui l'utente (proprietario dell'header/sessione HTTP) può accedere. Puoi utilizzare la funzionalità 'Spider' web per la scansione automatica o fornire un elenco di URL curato manualmente.
  • Successivamente, puoi utilizzare il pulsante 'Add User' per includere le sessioni utente.
  • Ora è pronto per l'esecuzione. Basta cliccare il pulsante 'Run' e la tabella verrà popolata di conseguenza.
Matrice di Autorizzazione

Un po' più di dettagli:

  1. Questo è il campo in cui inserisci il nome utente per la sessione che fornisci. Puoi aggiungere fino a quattro utenti diversi, a ciascuno dei quali viene assegnato un colore unico per migliorare la leggibilità.
    • Il pulsante 'Add User' permette di includere sessioni utente nella matrice.
    • Puoi cambiare il metodo della richiesta HTTP in 'GET', 'POST' o 'Dynamic', quest'ultimo basato sulla cronologia del proxy.
    • Il pulsante 'Reset' cancella tutti i contenuti.
    • Il pulsante 'Run' esegue l'attività, mostrando i risultati nella matrice di accesso utente.
    • La sezione 'Warnings' evidenzia potenziali problemi usando colori diversi per una facile identificazione.
    • Il pulsante 'Spider (SiteMap)' genera automaticamente un elenco di URL basato sull'header/sessione dell'utente. Gli URL visibili verranno inseriti nella casella di testo successiva, dove puoi ancora apportare modifiche.
    • 'Crawl Depth' definisce il numero massimo di sottolink che 'Spider' deve scansionare per rilevare link.
  2. Il campo serve per specificare gli header delle richieste, e tutti gli URL verranno acceduti utilizzando la sessione qui definita.
  3. Specifica gli indirizzi URL che gli utenti possono visitare. Puoi creare questo elenco manualmente o utilizzare la funzionalità di scansione 'Spider'. Assicurati di fornire un elenco di URL visitabili per ciascun utente.
  4. Tutti gli URL forniti saranno elencati qui e si tenterà di accedervi utilizzando le sessioni utente corrispondenti.
  5. La prima colonna rappresenta uno scenario senza tentativo di autenticazione. Tutti i cookie, token e potenziali parametri di sessione verranno rimossi dalle chiamate HTTP.
  6. Le colonne rimanenti corrispondono agli utenti generati in precedenza, ciascuna contrassegnata con un colore unico per indicare i rispettivi proprietari degli URL.
  7. I titoli delle celle mostrano i 'codici:lunghezze' della risposta HTTP per ogni sessione utente, fornendo una chiara panoramica dei dettagli della risposta per ogni tentativo di accesso.
  8. Basta cliccare sulla cella che si desidera esaminare e i dettagli HTTP verranno visualizzati in basso.

Tieni presente che i potenziali terminatori di sessione (come logoff, sign-out, ecc.) e tipi di file specifici (come CSS, immagini, JavaScript, ecc.) verranno filtrati sia da 'Spider' che dall'elenco URL dell'utente.

Dettagli della Tabella di Accesso Utente

Dopo aver cliccato 'RUN', lo strumento popolerà la matrice utente e URL con colori diversi. Oltre ai colori specifici dell'utente, vedrai celle rosse, arancioni e gialle che indicano possibili problemi di accesso.

  • Rosso evidenzia una violazione di accesso critica, indicata dalla risposta che restituisce 'HTTP 200' con la stessa lunghezza del contenuto.
  • Arancione indica un problema moderato che richiede attenzione, contrassegnato dalla risposta che restituisce 'HTTP 200' ma con una lunghezza del contenuto diversa.
  • Giallo indica che la risposta restituisce uno stato 'HTTP 302', che significa un reindirizzamento.

L'attività in questione comporta un processo in blocco, ed è opportuno menzionare quali metodi di richiesta HTTP verranno utilizzati. Lo strumento fornisce tre diverse opzioni per eseguire chiamate HTTP:

  • GET, Tutte le richieste vengono inviate usando il metodo GET.
  • POST, Tutte le richieste vengono inviate usando il metodo POST.
  • Dynamic, Il metodo della richiesta è determinato dalla cronologia del proxy. Se non sono disponibili informazioni, verrà utilizzato per impostazione predefinita il metodo dell'header base.

Bypass 403

Il codice di stato HTTP 403 Forbidden indica che il server comprende la richiesta ma rifiuta di autorizzarla. In sostanza, significa 'Riconosco chi sei, ma non hai il permesso di accedere a questa risorsa'. Questo stato spesso indica problemi come 'permessi insufficienti', 'autenticazione richiesta', 'restrizioni IP', ecc.

Lo strumento affronta il comune errore di accesso negato impiegando varie tecniche, come la manipolazione degli URL e la modifica degli header delle richieste. Queste strategie mirano a bypassare le restrizioni di accesso e recuperare il contenuto desiderato.

Vale la pena menzionare due diversi casi d'uso:

  1. Negli scenari legati a Problemi di Autenticazione, è essenziale considerare la rimozione di tutti gli identificatori di sessione. Dopo averlo fatto, verifica se alcune risorse diventano accessibili pubblicamente. Questo approccio aiuta a identificare accessi non autenticati e garantisce che le informazioni sensibili rimangano protette.
  2. Per i test di Escalation dei Privilegi e Autorizzazione, mantieni gli identificatori di sessione ma limita il loro utilizzo a ruoli utente specifici. Ad esempio, puoi utilizzare la sessione di un utente normale mentre sostituisci un URL amministrativo. Questo approccio mirato consente test più precisi ed efficienti, assicurando che le risorse privilegiate non siano accessibili senza i ruoli appropriati.

Ci sono 2 modi per inviare richieste HTTP allo strumento.

  1. Puoi caricare le richieste dalla cronologia del proxy cliccando il pulsante 'Load Requests'. In questo modo verranno automaticamente rimossi tutti gli identificatori di sessione, rendendolo adatto per l'attacco Caso 1. Eventuali potenziali terminatori di sessione (come logoff, sign-out, ecc.) e tipi di file specifici (come CSS, immagini, JavaScript, ecc.) verranno anche filtrati. Tieni presente che questo sarà un processo in blocco e potrebbe richiedere più tempo poiché implica rivisitare ogni richiesta HTTP dalla cronologia. Tuttavia, questa verifica completa di tutti gli endpoint è essenziale per garantire la sicurezza dei meccanismi di autenticazione.
  2. Puoi inviare richieste individuali facendo clic destro. Gli identificatori di sessione verranno mantenuti/invariati, rendendo questo approccio adatto per l'attacco Caso 2. Questo approccio controllato ti consente di valutare se le risorse privilegiate sono accessibili senza i ruoli appropriati. Sarà più specifico e veloce, poiché gli utenti selezioneranno quali URL testare invece di copiare tutto dalla cronologia.
Invio di richieste individuali

La pagina a cui miriamo ad accedere appartiene a un gruppo di utenti privilegiati e manteniamo i nostri identificatori di sessione per verificare se l'escalation dei privilegi è fattibile.

Basta cliccare il pulsante 'RUN' per eseguire l'attività.

La figura seguente illustra che un URL può avere un problema di accesso, con il colore ‘Rosso’ che indica un avviso.

Dettagli del tentativo
  1. Carica le richieste dalla cronologia del proxy selezionando il nome host di destinazione e cliccando il pulsante 'Load Requests'.
    • Abilita Filtri: Poiché l'elaborazione di tutti gli URL nella cronologia HTTP è un'attività in blocco, questa sezione offre opzioni per applicare criteri di corrispondenza.
      • La funzionalità Abilita raggruppamento URL (sperimentale) mira a eliminare endpoint simili che differiscono solo per ID univoci, contandoli come un'unica voce.
      • Puoi scegliere di caricare solo gli URL degli ultimi n giorni.
      • Puoi anche specificare determinate parole chiave per controllare quali URL caricare, ad esempio: /admin/, user
  2. Dettagli URL e Header
  3. Tentativi e risultati delle richieste
  4. Richieste e risposte HTTP

Tieni presente che il numero di tentativi dipende dall'URL target specifico.

Copia come JavaScript

Questa funzionalità consente la conversione di richieste HTTP in codice JavaScript, che può essere particolarmente utile per andare oltre le vulnerabilità XSS e bypassare le restrizioni degli header.

Per utilizzare questa funzionalità, basta fare clic destro su qualsiasi richiesta HTTP e selezionare 'Extensions > Agartha > Copy as JavaScript'.

Copia come JavaScript

Verrà automaticamente salvato negli appunti, inclusi alcuni commenti aggiuntivi per tuo riferimento. Per esempio:``` Http request with minimal parameters:

Http request with header fields:

root@kitploit:~
Si prega di notare che il codice JavaScript verrà eseguito all'interno della sessione utente originale, con molti campi dell'intestazione popolati automaticamente dal browser. Tuttavia, in alcuni casi, il server potrebbe richiedere specifici campi di intestazione obbligatori. Ad esempio, alcune richieste potrebbero fallire se 'Content-Type' non è corretto. Pertanto, potrebbe essere necessario modificare il codice per garantire la compatibilità con i requisiti del server.
<br/><br/>

## Generatore di Codice Bambdas
I Bambdas sono script leggeri che vengono eseguiti direttamente all'interno di Burp Suite, consentendo agli utenti di personalizzare e automatizzare rapidamente varie attività. Possono essere utilizzati per definire regole personalizzate di match-and-replace, aggiungere colonne di tabella dinamiche, applicare filtri e adattare l'interfaccia per soddisfare meglio specifici flussi di lavoro di test.

<img width="1000" alt="Generatore di Codice Bambdas" src="https://assets.kitploit.com/production/public/readmes/5162/1f24e30531216aea02630b65422c79753e12e44148338735a51450ba4d42be03.png">

Spiegazioni, un po' più di dettagli:
1. Riguardo all'interfaccia grafica di creazione degli script, qui puoi selezionare le impostazioni generali. Per esempio:
 	- Elaborazione solo degli indirizzi in-scope o di tutti gli indirizzi di dominio.
 	- Nascondere specifiche estensioni di file o meno.
 	- Colori per gli URL definiti nella sezione di scope, situati nella prima parte del Gruppo 3.
   	- Colori per gli URL già testati, situati nella seconda parte del Gruppo 3.
   	- Colori per i filtri definiti principalmente nel Gruppo 2.
   	- Numero di giorni passati da visualizzare.
 	- Numero di giorni passati da elaborare tramite script.
2. Le opzioni nella seconda sezione riguardano principalmente l'elaborazione delle richieste e risposte HTTP:
 	- Fornisce opzioni per specificare se i criteri di ricerca devono essere applicati all'URL, alla richiesta o alla risposta. Selezionare una di queste attiverà le opzioni corrispondenti sottostanti. Ad esempio, se desideri cercare 'Funzioni JavaScript Vulnerabili', ciò sarà possibile solo nelle risposte HTTP.
 	- Opzione per nascondere specifici metodi HTTP.
 	- "Cerca commenti HTML", "Estensioni di file scaricabili" e "Funzioni JS vulnerabili" vengono generalmente cercati nelle risposte HTTP.
 	- Le ricerche "Parole chiave di valore" possono essere applicate a URL, richieste e risposte.
   	- "Identificatori sospetti SQLi, identificatori sospetti XSS, identificatori sospetti LFI, identificatori sospetti SSRF, identificatori sospetti Open Redirect e identificatori sospetti RCE" possono essere cercati negli URL o nelle richieste. A differenza di "Parole chiave di valore", che cerca testo libero, queste opzioni rilevano parametri specifici.
3. Le opzioni nella terza sezione servono principalmente a definire l'ambito (scope), gli URL già testati e gli URL che si desidera nascondere.
 	- Puoi definire gli URL da testare nella sezione "Definizione dell'ambito di test". Se inserisci /, l'intera applicazione sarà considerata in scope; se aggiungi un percorso specifico come /users, solo quella directory e i suoi contenuti saranno in scope. L'opzione "Colore per l'ambito di test" si applica a questa sezione.
   	- La sezione "URL già testati" contiene l'elenco degli URL che sono già stati testati. L'opzione "Colore per elementi testati" si applica qui.
 	- La sezione "URL in lista nera" contiene gli URL che desideri nascondere dalla cronologia del proxy.

    **Esempi di definizioni**:
    - /
 	    - Percorso radice — include tutto.
   			Nota: Oltre alle definizioni di ambito di test e testato, può essere applicato anche nella sezione URL in lista nera, dove esclude tutto a meno che non venga definito un criterio corrispondente.
    - /portal/users
 	    - Include specificamente questo percorso e i suoi sottopercorsi, ad esempio:
 	 	    - /portal/users?id=1
 	 	    - /portal/users/?id=1
 	 	    - /portal/users/dashboard
    - /admin/\*/users/\*/class
     	- L'asterisco (*) funge da segnaposto per ID, UUID, ecc., e il resto del percorso verrà incluso.
    - /api/v\*/user
     	- L'asterisco (*) funge da carattere jolly che corrisponde a qualsiasi sequenza di caratteri dopo **v**, fino al successivo '/', ad esempio:
 	 	    - /api/v1/user
 	 	    - /api/v2/user
    - /health-check
 	    - Include specificamente questo percorso e i suoi sottopercorsi, ad esempio:
 	 	    - /health-check
 	 	    - /health-check/Monitor
 	 	    - /health-check/?Level=Info
4. Infine, la quarta sezione è dove viene visualizzato lo script generato cliccando sul pulsante "Esegui", e lo script è ora pronto per l'uso. In generale, questo script può essere aggiunto in due modi diversi:
 	- Temporaneo (basato sul progetto): Dal menu dell'applicazione, vai su Proxy > HTTP History > Bambda Mode > Apply & Close.
   	- Permanente (a livello di applicazione): Dal menu dell'applicazione, vai su Extensions > Bambda Library > New > Blank > View filter + HTTP history > Save & Close.
 	

**Si prega di notare**: Abilitare tutte le opzioni, specialmente per progetti grandi, può comportare un uso significativo delle risorse di sistema e un aumento del tempo di elaborazione. Se lo script che hai creato non viene completato in un tempo ragionevole, potrebbe essere utile rivederlo.

<img width="1000" alt="Generatore di Codice Bambdas" src="https://assets.kitploit.com/production/public/readmes/5162/cb116ad18bc53ebf770b5bc1cb2b920cc9ef3a4569fab9b12d5fb9979823a58c.png">

**Precedenza delle opzioni**: La priorità più alta è 'Colore per elementi testati', seguita da 'Colore per l'ambito di test' e infine 'Colore per parametri/parole chiave'.

La figura sopra illustra quanto segue:
- **Rosa** indica l'ambito di test (la prima parte del gruppo 3).
- **Giallo** rappresenta l'ambito testato (la seconda parte del gruppo 3).
- **Ciano** evidenzia le corrispondenze per i criteri di ricerca (Gruppo 2). Inoltre, puoi vedere quale criterio è stato soddisfatto nella sezione 'Note' di ogni chiamata HTTP.

Se in seguito aggiorni o modifichi uno script già creato, ci sono alcuni punti importanti da tenere a mente:
- Se hai impostato il tuo script come Permanente (a livello di applicazione), dovrai ricaricarlo seguendo questi passaggi:

		Bambda Script mode > Load
  
  <img width="800" alt="Generatore di Codice Bambdas" src="https://assets.kitploit.com/production/public/readmes/5162/5a840779ef9b2df5ac22e94d8ebf6771a677d5d45d49f35cae6f4b3a2e820cd2.png">

- Se utilizzi lo script come Temporaneo (basato sul progetto), hai generalmente due opzioni:
 	1. Se desideri che lo script modificato sia attivo da quel momento in poi, non sono necessari passaggi aggiuntivi: basta fare clic su Applica.
 	2. Se desideri che lo script modificato elabori l'intera cronologia del proxy, devi riattivare la Modalità Bambda, oppure alternare il parametro booleano resetScreen all'interno dello script:
		```
		// 'true' cancella colori/note
		// 'false' esegue lo script  
		boolean resetScreen = false; // o true
		
		```
		<img width="800" alt="Generatore di Codice Bambdas" src="https://assets.kitploit.com/production/public/readmes/5162/cf2dac03f0dd6f1db5d8950b0162eda9e18862b1fb9da7a57f4cc119ec233c57.png">

<br/><br/>
[Un altro link tutorial](https://www.linkedin.com/pulse/agartha-lfi-rce-auth-sqli-http-js-volkan-dindar)
Scarica lo strumento