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
big-list-of-naughty-strings — Lista curada de strings de entrada maliciosas e de casos extremos (blns.txt/blns.json) para QA e testes de segurança de validação de entrada do usuário, injeção e tratamento de unicode. | Kitploit
Ferramentas/GitHubGitHub/minimaxir/big-list-of-naughty-strings
Utilitários de Propósito GeralAnálise de VulnerabilidadesSegurança WebFuzzingTestes de PenetraçãoAprendizado e EducaçãoRecursos Curados
GitHubminimaxir/big-list-of-naughty-strings

big-list-of-naughty-strings

Lista curada de strings de entrada maliciosas e de casos extremos (blns.txt/blns.json) para QA e testes de segurança de validação de entrada do usuário, injeção e tratamento de unicode.

Ver Repositório
47.7k2.1k3há 2 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

Big List of Naughty Strings

A Big List of Naughty Strings é uma lista em evolução de strings que têm alta probabilidade de causar problemas quando usadas como dados de entrada do usuário. Ela é destinada ao uso em testes de QA automatizados e manuais; útil sempre que seu engenheiro de QA entra em um bar.

Por que testar Naughty Strings?

Mesmo empresas multibilionárias com enormes quantidades de testes automatizados não conseguem encontrar todas as entradas inválidas. Por exemplo, veja o que acontece quando você tenta tuitar um espaço de largura zero (U+200B) no Twitter:

Embora isso não seja um erro malicioso, e usuários típicos não estejam tuitando unicode estranho, um "internal server error" para uma entrada inesperada nunca é uma experiência positiva para o usuário, e pode, na verdade, ser um sintoma de problemas mais profundos de validação de strings. A Big List of Naughty Strings tem como objetivo ajudar a revelar tais problemas.

Uso

blns.txt consiste em strings delimitadas por quebras de linha e comentários que são precedidos por #. Os comentários dividem as strings em seções para facilitar a leitura manual e a cópia/colagem em formulários de entrada. Para aqueles que desejam acessar as strings programaticamente, é fornecido um arquivo blns.json contendo um array com todos os comentários removidos (a pasta scripts contém um script Python usado para gerar o blns.json).

Contribuições

Sinta-se à vontade para enviar um pull request para adicionar mais strings ou seções adicionais. No entanto, por favor não envie pull requests com strings muito longas (255+ caracteres), pois isso torna a lista muito mais difícil de visualizar.

Da mesma forma, por favor não envie pull requests que comprometam a usabilidade manual do arquivo. Isso inclui a string de teste EICAR, que pode fazer com que o arquivo seja sinalizado por scanners antivírus, e arquivos que alterem a codificação de blns.txt. Além disso, não envie uma string de caractere nulo (U+0000), pois ela altera o formato do arquivo no GitHub para binário e o torna ilegível em pull requests. Por fim, ao adicionar ou remover uma string, atualize todos os arquivos ao realizar um pull request.

Aviso legal

A Big List of Naughty Strings destina-se a ser usada para software que você possui e gerencia. Algumas das Naughty Strings podem indicar vulnerabilidades de segurança e, como resultado, usar tais strings com software de terceiros pode ser um crime. O mantenedor não é responsável por quaisquer ações negativas que resultem do uso da lista.

Além disso, a Big List of Naughty Strings não é um substituto totalmente abrangente para testes formais de segurança/penetração para o seu serviço.

Biblioteca / Pacotes

Várias implementações da Big List of Naughty Strings chegaram a diversos gerenciadores de pacotes. Elas são mantidas por terceiros, mas podem ser encontradas aqui:

BibliotecaLink
Nodehttps://www.npmjs.com/package/blns
Nodehttps://www.npmjs.com/package/big-list-of-naughty-strings
.NEThttps://github.com/SimonCropp/NaughtyStrings
PHPhttps://github.com/mattsparks/blns-php
C++https://github.com/eliabieri/blnscpp

Por favor, abra um PR para listar outras.

Mantenedor/Criador

Max Woolf (@minimaxir)

Discussões em Redes Sociais

  • 10 de junho de 2015 [Hacker News]: Show HN: Big List of Naughty Strings for testing user-input data
  • 17 de agosto de 2015 [Reddit]: Big list of naughty strings.
  • 9 de fevereiro de 2016 [Reddit]: Big List of Naughty Strings
  • 15 de janeiro de 2017 [Hacker News]: Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 de janeiro de 2017 [Reddit]: Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 de novembro de 2018 [Hacker News]: Big List of Naughty Strings
  • 16 de novembro de 2018 [Reddit]: Naughty Strings - A list of strings which have a high probability of causing issues when used as user-input data

Licença

MIT

Baixar ferramenta