Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
big-list-of-naughty-strings — Курируемый список вредоносных и граничных входных строк (blns.txt/blns.json) для QA- и security-тестирования валидации пользовательского ввода, инъекций и обработки Unicode. | Kitploit
Инструменты/GitHubGitHub/minimaxir/big-list-of-naughty-strings
Утилиты общего назначенияАнализ уязвимостейВеб-безопасностьФаззингТестирование на ПроникновениеОбучение и ОбразованиеПодобранные Ресурсы
GitHubminimaxir/big-list-of-naughty-strings

big-list-of-naughty-strings

Курируемый список вредоносных и граничных входных строк (blns.txt/blns.json) для QA- и security-тестирования валидации пользовательского ввода, инъекций и обработки Unicode.

Репозиторий
47.7k2.1k72 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Big List of Naughty Strings

Big List of Naughty Strings — это развивающийся список строк, которые с высокой вероятностью вызывают проблемы при использовании в качестве пользовательских данных. Он предназначен для помощи как в автоматизированном, так и в ручном QA-тестировании; полезен всякий раз, когда ваш QA-инженер заходит в бар.

Зачем тестировать Naughty Strings?

Даже многомиллиардные компании с огромным объёмом автоматизированного тестирования не могут найти каждый плохой ввод. Например, посмотрите, что происходит, когда вы пытаетесь опубликовать в Twitter нулевой пробел (U+200B):

Хотя это и не вредоносная ошибка, и типичные пользователи не публикуют в Twitter странный юникод, «internal server error» при неожиданном вводе никогда не является положительным опытом для пользователя и может на самом деле быть симптомом более глубоких проблем с валидацией строк. Big List of Naughty Strings призван помочь выявить такие проблемы.

Использование

blns.txt состоит из строк, разделённых переводами строк, и комментариев, которым предшествует #. Комментарии делят строки на разделы для удобного ручного чтения и копирования/вставки в формы ввода. Для тех, кто хочет получить доступ к строкам программно, предоставляется файл blns.json, содержащий массив со всеми удалёнными комментариями (папка scripts содержит скрипт Python, используемый для генерации blns.json).

Вклад

Не стесняйтесь отправлять pull request для добавления новых строк или дополнительных разделов. Однако, пожалуйста, не отправляйте pull request с очень длинными строками (255+ символов), так как это делает список гораздо более трудным для просмотра.

Точно так же, пожалуйста, не отправляйте pull request, которые ставят под угрозу ручную удобность использования файла. Это включает тестовую строку EICAR, которая может привести к тому, что файл будет помечен антивирусными сканерами, а также файлы, которые изменяют кодировку blns.txt. Кроме того, не отправляйте строку с нулевым символом (U+0000), так как она меняет формат файла на GitHub на бинарный и делает его нечитаемым в pull request. Наконец, при добавлении или удалении строки, пожалуйста, обновляйте все файлы при выполнении pull request.

Отказ от ответственности

Big List of Naughty Strings предназначен для использования для программного обеспечения, которым вы владеете и управляете. Некоторые из Naughty Strings могут указывать на уязвимости безопасности, и в результате использование таких строк со сторонним программным обеспечением может быть преступлением. Сопровождающий не несёт ответственности за любые негативные действия, возникшие в результате использования списка.

Кроме того, Big List of Naughty Strings не является полностью исчерпывающей заменой формального тестирования безопасности/пентестинга для вашего сервиса.

Библиотека / Пакеты

Различные реализации Big List of Naughty Strings попали в различные менеджеры пакетов. Они поддерживаются сторонними лицами, но их можно найти здесь:

БиблиотекаСсылка
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

Пожалуйста, откройте PR, чтобы перечислить другие.

Сопровождающий/Создатель

Max Woolf (@minimaxir)

Обсуждения в социальных сетях

  • 10 июня 2015 г. [Hacker News]: Show HN: Big List of Naughty Strings for testing user-input data
  • 17 августа 2015 г. [Reddit]: Big list of naughty strings.
  • 9 февраля 2016 г. [Reddit]: Big List of Naughty Strings
  • 15 января 2017 г. [Hacker News]: Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 января 2017 г. [Reddit]: Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 ноября 2018 г. [Hacker News]: Big List of Naughty Strings
  • 16 ноября 2018 г. [Reddit]: Naughty Strings - A list of strings which have a high probability of causing issues when used as user-input data

Лицензия

MIT

Скачать инструмент