Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/iustin24/chameleon
ReconhecimentoColeta de InformaçõesSegurança WebFuzzingTestes de Penetração
GitHubiustin24/chameleon

chameleon

Scanner de descoberta de conteúdo web consciente de tecnologias: detecta impressões digitais do Wappalyzer, adapta wordlists/extensões e realiza bruteforce rápido de diretórios para pentest e bug bounty.

Ver Repositório
384485há 3 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Chameleon

O Chameleon fornece melhor descoberta de conteúdo usando o conjunto de impressões digitais de tecnologias do wappalyzer, junto com wordlists personalizadas adaptadas a cada tecnologia detectada.

A ferramenta é altamente personalizável e permite que os usuários adicionem suas próprias wordlists personalizadas, extensões ou impressões digitais.

A documentação completa está disponível em: https://youst.in/posts/context-aware-conent-discovery-with-chameleon/

Instalação

Linux 64-bit e MacOS

root@kitploit:~
curl -sL https://raw.githubusercontent.com/iustin24/chameleon/master/install.sh | bash

Executar o script irá criar o diretório ~/.config/chameleon/ e baixar o arquivo de configuração e as wordlists personalizadas.

Exemplo de Uso:

Scan de Tecnologias + Bruteforce de Diretórios:

root@kitploit:~
> chameleon --url https://example.com -a


Opções

root@kitploit:~
OPTIONS:
    -a, --tech-detect
            Automatically detect technologies with wappalyzer and adapt wordlist

    -A, --auto-calibrate
            Automatically calibrate filtering options (default: false)

    -c, --mc <MATCHCODE>...
            Match HTTP status codes from response - Comma separated list [default:
            200,204,301,302,307,401,403,405]

    -C, --fc <FILTERCODE>...
            Filter HTTP status codes from response - Comma separated list

    -h, --help
            Print help information

    -i, --include tech <TECHS>
            Technology to be included, even if its not detected by wappalyzer. ( -i PHP,IIS )

    -J, --json
            Save the output as json

    -k, --config <CONFIG>
            Config file to use [default: ~/.config/chameleon/config.toml]

    -L, --hosts-file <HOSTS_FILE>
            List of hosts to scan

    -o, --output <OUTPUT>
            Save the output into a file

    -s, --ms <MATCHSIZE>...
            Match HTTP response size. Comma separated list of sizes

    -S, --fs <FILTERSIZE>...
            Filter HTTP response size. Comma separated list of sizes

    -t, --concurrency <CONCURRENCY>
            Number of concurrent threads ( default: 200 ) [default: 40]

    -T, --tech url <TECH_URL>
            URL which will be scanned for technologies. By default, this is the same as '-u',
            however it can be changed using '-T'

    -u, --url <URL>
            url to scan

    -U, --user-agent <USERAGENT>
            Change the value for the user-agent header [default: "Chameleon /
            https://github.com/iustin24/chameleon"]

    -V, --version
            Print version information

    -w, --wordlist <WORDLIST>
            Main wordlist to use for bruteforcing

    -W, --small-wordlist <SMALL_WORDLIST>
            Wordlist used to generate files by adding extensions ( FUZZ.%ext )

    -X, --methods <METHODS>...
            HTTP Methods to use. Comma separated list of sizes [default: GET]

Arquivo de Configuração

O Chameleon usa o arquivo de configuração localizado em ~/.config/chameleon/config.yaml.

Alterando as wordlists padrão:

Se nenhuma wordlist for fornecida, o chameleon usará a wordlist especificada em main_wordlist do arquivo de configuração. (Padrão: ~/.config/chameleon/wordlists/raft-medium-words.txt )

Ao detectar tecnologias com extensões características, o chameleon gerará uma wordlist da seguinte forma ( FUZZ.%ext ). O chameleon usará a wordlist especificada em small_wordlist do arquivo de configuração. (Padrão: ~/.config/chameleon/wordlists/raft-medium-words.txt )

Alterando wordlists de tecnologias

Exemplo de config.yaml com wordlists específicas de tecnologia:

root@kitploit:~
# Technology Specific Wordlists:

Flask="~/.config/chameleon/wordlists/Flask.txt"
Java="~/.config/chameleon/wordlists/Java.txt"
Go="~/.config/chameleon/wordlists/GO.txt"
...

Adicionando novas wordlists de tecnologias

O Chameleon usa impressões digitais de https://github.com/iustin24/wappalyzer/blob/master/apps.json. Você pode adicionar novas wordlists de tecnologia pegando o nome de uma tecnologia de apps.json e adicionando-o ao arquivo de configuração da seguinte forma:

root@kitploit:~
# Technology Specific Wordlists:

1C-Bitrix="~/.config/chameleon/wordlists/new_tech_wordlist.txt"
...

Adicionando novas impressões digitais de extensão.

O Chameleon gera wordlists usando extensões características correspondentes à tecnologia detectada. Você pode adicionar / modificar as extensões no arquivo de configuração da seguinte forma:

root@kitploit:~
# Technology specific Extensions

Microsoft_ASP_NET_ext="aspx,ashx,asmx,asp"
Java_ext="jsp"
CFML_ext="cfm"
Python_ext="py"
PHP_ext="php"

A fazer

Atualizar o crate wappalyzer para também suportar o recurso "implies" para melhor detecção de tecnologias.

Adicionar calibração automática para filtragem

Adicionar opção para adicionar cabeçalhos personalizados.

Créditos

epi052 - https://github.com/epi052/feroxfuzz/

Baixar ferramenta