Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
XSpear — 🔱 Poderosa ferramenta de varredura XSS e análise de parâmetros &gem | Kitploit
Ferramentas/GitHubGitHub/hahwul/xspear
ReconhecimentoAnálise EstáticaScanners de VulnerabilidadesScanners de Vulnerabilidades WebAnálise Dinâmica (Sandboxing)Análise de VulnerabilidadesScripting e AutomaçãoColeta de InformaçõesSegurança WebFuzzingTestes de Penetração
1.4k24049há 7 mesesRevisado 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 →
Archived
GitHubhahwul/xspear

XSpear

🔱 Poderosa ferramenta de varredura XSS e análise de parâmetros &gem

Ver Repositório
Compartilhar

XSpear

XSpear é um Scanner XSS em ruby gems

[!IMPORTANT] Repositório XSpear Arquivado

Este repositório foi arquivado e agora é somente leitura.
O XSpear não é mais mantido ativamente.

Experimente o Dalfox 🌙🦊

Um scanner XSS mais rápido e mais poderoso com funcionalidades avançadas.

→ https://github.com/hahwul/dalfox

Principais funcionalidades

  • Varredura XSS baseada em correspondência de padrões
  • Detectar eventos alert confirm prompt no navegador headless (com Selenium)
  • Testar requisição/resposta para bypass de proteção XSS e parâmetros refletidos (ou todos)
    • Parâmetros refletidos
    • Todos os parâmetros (para blind xss, qualquer coisa)
    • Teste filtrado de event handler HTML tag Special Char Useful code
    • Teste com payload personalizado apenas para você!
  • Testar Blind XSS (com XSS Hunter, ezXSS, HBXSS, Etc. todos teste cego baseados em URL...)
  • Análise Dinâmica/Estática
    • Encontrar padrão de erro SQL
    • Análise de cabeçalhos de segurança (CSP HSTS X-frame-options, XSS-protection etc.)
    • Análise de outros cabeçalhos (versão do servidor, Content-Type, etc.)
    • Teste de XSS no caminho URI
    • Teste apenas de análise de parâmetros (modo no-XSS)
  • Varredura a partir de arquivo Raw (Burp suite, ZAP Request)
  • XSpear executando em código ruby (com biblioteca Gem)
  • Mostrar relatório baseado em tabela no cli e regra filtrada, query raw de teste (url)
  • Teste em parâmetros selecionados
  • Suporte a formato de saída cli json html
    • cli
    • json
    • html
  • Suporte a nível de verbosidade (0~3)
    • 0: modo silencioso (apenas resultado)
    • 1: mostrar status da varredura (padrão)
    • 2: mostrar logs da varredura
    • 3: mostrar log detalhado (req/res)
  • Suporte a código de callback personalizado para testar vários vetores de ataque
  • Suporte a arquivo de configuração

Instalação

Instale você mesmo como:

$ gem install XSpear

Ou instale você mesmo como (arquivo local / baixar última versão):

$ gem install XSpear-{version}.gem

Adicione esta linha ao seu Gemfile da aplicação:```ruby gem 'XSpear'

E então execute:

    $ bundle

### Gems de dependência
`colorize` `selenium-webdriver` `terminal-table` `progress_bar`<br>
Se você configurou para instalar automaticamente na biblioteca Gem, mas ela se comporta de forma anormal, instale-a com o seguinte comando.```
$ gem install colorize
$ gem install selenium-webdriver
$ gem install terminal-table
$ gem install progress_bar

Uso na cli```

Usage: xspear -u [target] -[options] [value] [ e.g ] $ xspear -u 'https://www.hahwul.com/?q=123' --cookie='role=admin' -v 1 -a $ xspear -u 'http://testphp.vulnweb.com/listproducts.php?cat=123' -v 2 $ xspear -u 'http://testphp.vulnweb.com/listproducts.php?cat=123' -v 0 -o json

[ Options ] -u, --url=target_URL [required] Target Url -d, --data=POST Body [optional] POST Method Body data -a, --test-all-params [optional] test to all params(include not reflected) --no-xss [optional] no testing xss, only parameters analysis --headers=HEADERS [optional] Add HTTP Headers --cookie=COOKIE [optional] Add Cookie --custom-payload=FILENAME [optional] Load custom payload json file --raw=FILENAME [optional] Load raw file(e.g raw_sample.txt) -p, --param=PARAM [optional] Test paramters -b, --BLIND=URL [optional] Add vector of Blind XSS + with XSS Hunter, ezXSS, HBXSS, etc... + e.g : -b https://hahwul.xss.ht -t, --threads=NUMBER [optional] thread , default: 10 -o, --output=FORMAT [optional] Output format (cli , json) -c, --config=FILENAME [optional] Using config.json -v, --verbose=0~3 [optional] Show log depth + v=0 : quite mode(only result) + v=1 : show scanning status(default) + v=2 : show scanning logs + v=3 : show detail log(req/res) -h, --help Prints this help --version Show XSpear version --update Show how to update

### Tipos de resultado
- (I)NFO: Obter informações (ex: erro SQL, regra filtrada, parâmetros refletidos, etc.)
- (V)UNL: XSS vulnerável, alert/prompt/confirm verificado com Selenium
- (L)OW: Baixo: problema de baixo nível
- (M)EDIUM: Médio: problema de nível médio
- (H)IGH: Alto: problema de alto nível

### Modo Verboso
**[0] modo silencioso (mostrar apenas resultado)**```
$ xspear -u "http://testphp.vulnweb.com/listproducts.php?cat=123" -v 0
you see report

[1] mostrar barra de progresso (padrão)``` $ xspear -u "http://testphp.vulnweb.com/listproducts.php?cat=123" -v 1 [] analysis request.. [] used test-reflected-params mode(default) [] creating a test query [for reflected 2 param + blind XSS ] [] test query generation is complete. [249 query] [*] starting XSS Scanning. [10 threads]

Baixar ferramenta