
Strumento automatizzato di ricognizione e rilevamento delle vulnerabilità che enumera i sottodomini, raccoglie gli URL ed esegue scansioni con Nuclei per identificare configurazioni errate e problemi di sicurezza nei domini target.
Come funziona • Installazione • Installazione con Docker • Utilizzo • MODALITÀ • Note importanti | Configurazioni webhook • Per sviluppatori • Crediti
Presentiamo SCRIPTKIDDI3, un potente strumento di ricognizione e rilevamento iniziale delle vulnerabilità per cacciatori di bug bounty. Costruito utilizzando una varietà di strumenti open source e uno script shell, SCRIPTKIDDI3 permette di eseguire rapidamente ed efficientemente una scansione del dominio target e identificare potenziali vulnerabilità.
SCRIPTKIDDI3 inizia eseguendo una ricognizione sul sistema target, raccogliendo informazioni come i sottodomini ed eseguendo servizi con nuclei. Quindi utilizza queste informazioni per scansionare vulnerabilità note e potenziali vettori di attacco, avvisandoti di eventuali problemi ad alto rischio che potrebbero dover essere affrontati.
Inoltre, SCRIPTKIDDI3 include anche funzionalità per identificare configurazioni errate e impostazioni predefinite insicure con i nuclei templates, aiutandoti a garantire che i tuoi sistemi siano correttamente configurati e sicuri.
SCRIPTKIDDI3 è uno strumento essenziale per condurre valutazioni approfondite ed efficaci di ricognizione e vulnerabilità. Troviamo bug con SCRIPTKIDDI3
[Grazie a ChatGPT per la descrizione]
Questo strumento esegue principalmente 3 compiti
SCRIPTKIDDI3 richiede diversi strumenti per essere eseguito con successo. Esegui il seguente comando per installare l'ultima versione con tutti i requisiti-
git clone https://github.com/thecyberneh/scriptkiddi3.git
cd scriptkiddi3
bash installer.sh
ScriptKiddi3 è ora disponibile come container Docker, consentendo agli utenti di accedere e utilizzare questo potente strumento senza sforzo su varie piattaforme, tra cui Windows, Linux e altro. Questo README fornisce una guida rapida su come iniziare con il container Docker di ScriptKiddi3.
Get the Docker image of scriptkiddi3
docker pull thecyberneh/scriptkiddi3:v1
How to run the Docker image of Scriptkiddi3 ?
docker run -it thecyberneh/scriptkiddi3:v1 /bin/bash
Puoi sempre controllare il repository docker di SCRIPTKIDDI3.
scriptkiddi3 -h
Questo mostrerà l'aiuto per lo strumento. Ecco tutti gli switch che supporta.
[ABOUT:]
Streamline your recon and vulnerability detection process with SCRIPTKIDDI3,
A recon and initial vulnerability detection tool built using shell script and open source tools.
[Usage:]
scriptkiddi3 [MODE] [FLAGS]
scriptkiddi3 -m EXP -d target.com -c /path/to/config.yaml
[MODES:]
['-m'/'--mode']
Available Options for MODE:
SUB | sub | SUBDOMAIN | subdomain Run scriptkiddi3 in SUBDOMAIN ENUMERATION mode
URL | url Run scriptkiddi3 in URL ENUMERATION mode
EXP | exp | EXPLOIT | exploit Run scriptkiddi3 in Full Exploitation mode
Feature of EXPLOI mode : subdomain enumaration, URL Enumeration,
Vulnerability Detection with Nuclei,
and Scan for SUBDOMAINE TAKEOVER
[FLAGS:]
[TARGET:] -d, --domain target domain to scan
[CONFIG:] -c, --config path of your configuration file for subfinder
[HELP:] -h, --help to get help menu
[UPDATE:] -u, --update to update tool
[Examples:]
Run scriptkiddi3 in full Exploitation mode
scriptkiddi3 -m EXP -d target.com
Use your own CONFIG file for subfinder
scriptkiddi3 -m EXP -d target.com -c /path/to/config.yaml
Run scriptkiddi3 in SUBDOMAIN ENUMERATION mode
scriptkiddi3 -m SUB -d target.com
Run scriptkiddi3 in URL ENUMERATION mode
scriptkiddi3 -m SUB -d target.com
Esegui SCRIPTKIDDI3 in MODALITÀ DI SFRUTTAMENTO COMPLETO
scriptkiddi3 -m EXP -d target.com
La MODALITÀ DI SFRUTTAMENTO COMPLETO contiene le seguenti funzioni
Esegui scriptkiddi3 in MODALITÀ DI ENUMERAZIONE DEI SOTTODOMINI
scriptkiddi3 -m SUB -d target.com
La MODALITÀ DI ENUMERAZIONE DEI SOTTODOMINI contiene le seguenti funzioni
Esegui scriptkiddi3 in MODALITÀ DI ENUMERAZIONE DEGLI URL
scriptkiddi3 -m URL -d target.com
La MODALITÀ DI ENUMERAZIONE DEGLI URL contiene le seguenti funzioni
Utilizzo del tuo file CONFIG per subfinder
scriptkiddi3 -m EXP -d target.com -c /path/to/config.yaml
Puoi anche fornire il tuo file CONDIF con le tue chiavi API per l'enumerazione dei sottodomini con subfinder
Aggiornamento dello strumento all'ultima versione Puoi eseguire il seguente comando per aggiornare lo strumento
scriptkiddi3 -u
Un esempio di config.yaml
binaryedge:
- 0bf8919b-aab9-42e4-9574-d3b639324597
- ac244e2f-b635-4581-878a-33f4e79a2c13
censys:
- ac244e2f-b635-4581-878a-33f4e79a2c13:dd510d6e-1b6e-4655-83f6-f347b363def9
certspotter: []
passivetotal:
- [email protected]:sample_password
securitytrails: []
shodan:
- AAAAClP1bJJSRMEYJazgwhJKrggRwKA
github:
- ghp_lkyJGU3jv1xmwk4SDXavrLDJ4dl2pSJMzj4X
- ghp_gkUuhkIYdQPj13ifH4KA3cXRn8JD2lqir2d4
zoomeye:
- zoomeye_username:zoomeye_password
/$HOME/.config/notify/provider-config.yamlprovider-config.yaml (Non dimenticare di salvarlo nella posizione: /$HOME/.config/notify/provider-config.yaml)slack:
- id: "slack"
slack_channel: "recon"
slack_username: "test"
slack_format: "{{data}}"
slack_webhook_url: "https://hooks.slack.com/services/XXXXXX"
- id: "vulns"
slack_channel: "vulns"
slack_username: "test"
slack_format: "{{data}}"
slack_webhook_url: "https://hooks.slack.com/services/XXXXXX"
discord:
- id: "crawl"
discord_channel: "crawl"
discord_username: "test"
discord_format: "{{data}}"
discord_webhook_url: "https://discord.com/api/webhooks/XXXXXXXX"
- id: "subs"
discord_channel: "subs"
discord_username: "test"
discord_format: "{{data}}"
discord_webhook_url: "https://discord.com/api/webhooks/XXXXXXXX"
telegram:
- id: "tel"
telegram_api_key: "XXXXXXXXXXXX"
telegram_chat_id: "XXXXXXXX"
telegram_format: "{{data}}"
telegram_parsemode: "Markdown" # None/Markdown/MarkdownV2/HTML (https://core.telegram.org/bots/api#formatting-options)
pushover:
- id: "push"
pushover_user_key: "XXXX"
pushover_api_token: "YYYY"
pushover_format: "{{data}}"
pushover_devices:
- "iphone"
smtp:
- id: email
smtp_server: mail.example.com
smtp_username: [email protected]
smtp_password: password
from_address: [email protected]
smtp_cc:
- [email protected]
smtp_format: "{{data}}"
subject: "Email subject"
smtp_html: false
smtp_disable_starttls: false
googlechat:
- id: "gc"
key: "XXXXXXXX"
token: "XXXXXX"
space: "XXXXXX"
google_chat_format: "{{data}}"
teams:
- id: "recon"
teams_webhook_url: "https://<domain>.webhook.office.com/webhookb2/xx@xx/IncomingWebhook/xx"
teams_format: "{{data}}"
custom:
- id: webhook
custom_webhook_url: http://host/api/webhook
custom_method: GET
custom_format: '{{data}}'
custom_headers:
Content-Type: application/json
X-Api-Key: XXXXX
custom:
- id: webhookJson
custom_webhook_url: http://host/api/webhook
custom_method: GET
custom_format: '{"text":{{dataJsonString}} }'
custom_headers:
Content-Type: application/json
X-Api-Key: XXXXX
custom:
- id: webhook
custom_webhook_url: http://host/api/webhook
custom_method: GET
custom_sprig: '{"text":"{{ .url }}"}'
custom_headers:
Content-Type: application/json
X-Api-Key: XXXXX
Se hai idee per nuove funzionalità o modalità che vorresti vedere in questo strumento, puoi sempre inviare una pull request (PR) per contribuire con le tue modifiche.
Se hai altre domande, puoi sempre contattarmi su Twitter(thecyberneh)
Vorrei esprimere la mia gratitudine a tutti i progetti open source che hanno reso possibile questo strumento e hanno reso più facili da svolgere le attività di ricognizione.