Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
big-list-of-naughty-strings — Liste sélectionnée de chaînes d'entrée malveillantes et de cas limites (blns.txt/blns.json) pour les tests QA et de sécurité de la validation des entrées utilisateur, de l'injection et de la gestion de l'unicode. | Kitploit
Outils/GitHubGitHub/minimaxir/big-list-of-naughty-strings
Utilitaires GénérauxAnalyse des VulnérabilitésSécurité WebFuzzingTests d'IntrusionApprentissage et ÉducationRessources Organisées
GitHubminimaxir/big-list-of-naughty-strings

big-list-of-naughty-strings

Liste sélectionnée de chaînes d'entrée malveillantes et de cas limites (blns.txt/blns.json) pour les tests QA et de sécurité de la validation des entrées utilisateur, de l'injection et de la gestion de l'unicode.

Voir le dépôt
47.7k2.1k12il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Big List of Naughty Strings

La Big List of Naughty Strings est une liste évolutive de chaînes qui ont une forte probabilité de causer des problèmes lorsqu'elles sont utilisées comme données d'entrée utilisateur. Elle est destinée à aider aux tests QA automatisés et manuels ; utile chaque fois que votre ingénieur QA entre dans un bar.

Pourquoi tester les Naughty Strings ?

Même les entreprises valant plusieurs milliards de dollars disposant d'énormes quantités de tests automatisés ne peuvent pas détecter toutes les entrées défectueuses. Par exemple, regardez ce qui se passe lorsque vous essayez de tweeter un espace de largeur nulle (U+200B) sur Twitter :

Bien qu'il ne s'agisse pas d'une erreur malveillante, et que les utilisateurs typiques ne tweetent pas d'unicode bizarre, une « internal server error » pour une entrée inattendue n'est jamais une expérience positive pour l'utilisateur, et peut en fait être le symptôme de problèmes plus profonds de validation des chaînes. La Big List of Naughty Strings vise à aider à révéler de tels problèmes.

Utilisation

blns.txt est constitué de chaînes délimitées par des retours à la ligne et de commentaires précédés de #. Les commentaires divisent les chaînes en sections pour faciliter la lecture manuelle et le copier/coller dans des formulaires de saisie. Pour ceux qui souhaitent accéder aux chaînes par programmation, un fichier blns.json est fourni, contenant un tableau avec tous les commentaires supprimés (le dossier scripts contient un script Python utilisé pour générer le blns.json).

Contributions

N'hésitez pas à envoyer une pull request pour ajouter davantage de chaînes ou des sections supplémentaires. Cependant, veuillez ne pas envoyer de pull requests avec des chaînes très longues (255+ caractères), car cela rend la liste beaucoup plus difficile à consulter.

De même, veuillez ne pas envoyer de pull requests qui compromettent l'utilisabilité manuelle du fichier. Cela inclut la chaîne de test EICAR, qui peut entraîner le signalement du fichier par les antivirus, ainsi que les fichiers qui modifient l'encodage de blns.txt. De plus, n'envoyez pas de chaîne contenant un caractère nul (U+0000), car cela change le format du fichier sur GitHub en binaire et le rend illisible dans les pull requests. Enfin, lors de l'ajout ou de la suppression d'une chaîne, veuillez mettre à jour tous les fichiers lorsque vous effectuez une pull request.

Avertissement

La Big List of Naughty Strings est destinée à être utilisée pour les logiciels que vous possédez et gérez. Certaines des Naughty Strings peuvent indiquer des vulnérabilités de sécurité et, par conséquent, l'utilisation de telles chaînes avec des logiciels tiers peut constituer un délit. Le mainteneur n'est pas responsable des actions négatives résultant de l'utilisation de la liste.

De plus, la Big List of Naughty Strings n'est pas un substitut entièrement complet à des tests de sécurité/pénétration formels pour votre service.

Bibliothèque / Paquets

Diverses implémentations de la Big List of Naughty Strings ont été publiées dans différents gestionnaires de paquets. Celles-ci sont maintenues par des tiers, mais peuvent être trouvées ici :

BibliothèqueLien
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

Veuillez ouvrir une PR pour en lister d'autres.

Mainteneur/Créateur

Max Woolf (@minimaxir)

Discussions sur les réseaux sociaux

  • 10 juin 2015 [Hacker News] : Show HN: Big List of Naughty Strings for testing user-input data
  • 17 août 2015 [Reddit] : Big list of naughty strings.
  • 9 février 2016 [Reddit] : Big List of Naughty Strings
  • 15 janvier 2017 [Hacker News] : Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 janvier 2017 [Reddit] : Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 novembre 2018 [Hacker News] : Big List of Naughty Strings
  • 16 novembre 2018 [Reddit] : Naughty Strings - A list of strings which have a high probability of causing issues when used as user-input data

Licence

MIT

Télécharger l’outil