Это команда bfbtester, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
bfbtester - бинарный тестер грубой силы
СИНТАКСИС
бфбтестер [-htv] [-d уровень] [-r отвергает] [-o вне файла] [-x макс-руководители] -a|[-сме] файлов ...
ОПИСАНИЕ
BFBTester отлично подходит для выполнения быстрых проактивных проверок безопасности двоичных программ.
BFBTester будет выполнять проверки переполнения командной строки с одним или несколькими аргументами как
а также переполнение переменных окружения. BFBTester также может следить за созданием временного файла
активность, чтобы предупредить пользователя о любых программах, использующих небезопасные имена временных файлов. Пока BFBTester
не может протестировать все переполнения в программном обеспечении, это полезно для обнаружения начальных ошибок, которые
может пометить опасное программное обеспечение.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Вы должны указать один или несколько из следующих тестов:
-s Тест с одним аргументом.
-m Тест с множественными аргументами.
-e Тест переменной среды.
-a Выбирает все тесты
Другие варианты:
-h Распечатать справку.
-t Включите мониторинг временных файлов.
-v Строка версии для печати.
-d уровень
Установите уровень отладки (по умолчанию = 0, максимум = 2).
-r отвергает
Список двоичных файлов, разделенных запятыми, которые следует пропустить.
-o вне файла
Вывод в выходной файл, а не в стандартный вывод.
-x макс-руководители
Установите максимальное количество исполняемых файлов для параллельной работы (по умолчанию = 250).
файл Конкретный двоичный файл или каталог двоичных файлов для тестирования.
ОБЪЯВЛЕНИЕ
Вы должны указать по крайней мере один тест для запуска, и вы должны указать либо двоичный, либо
каталог.
Выбор исполняемого файла теперь осуществляется одним из нескольких способов:
Если имя исполняемого файла указано с косой чертой в начале (абсолютный путь), нет
используется выделение и используется предоставленное абсолютное имя файла.
Если в имени файла нет ведущей косой черты, выбор осуществляется одним из двух способов (в
этот заказ):
1) Добавьте к имени файла $ PWD и проверьте доступность
2) Выполните поиск в $ PATH и найдите первый доступный исполняемый файл.
выбранный исполняемый файл.
Если найденное имя файла является каталогом, мы идем по каталогу (на один уровень в глубину) в поисках
исполняемые двоичные файлы.
Следуют символические ссылки.
Вы можете указать двоичные файлы, которые нужно пропустить (полезно при загрузке всего каталога), используя -r
опцию.
Ниже приводится отчет о сбое:
*** Крушение/ usr / bin / патч> ***
аргументы: -D [05120]
envs: (ноль)
Сигнал: 11 (ошибка сегментации)
Основной? да
Это означает "/ usr / bin / патч"сбой при вводе с" -D "и словом 5,120 символов
долго:
$ / usr / bin / патч -D AAA ... 5,120 знаков ... AAA
(Цифры в скобках означают замену словом, состоящим из многих символов)
BFBTester очень загружает процессор и открывает много файлов, поэтому вы, вероятно, не захотите
запустить его на производственной машине в самый загруженный период. Просто предупреждение ...
ПРИМЕРЫ
бфбтестер -s / USR / бен
Запустите тест с одним аргументом для всех двоичных файлов в папке / usr / bin.
бфбтестер -та заплата трассировка
Запустите все тесты для patch и traceroute и запустите монитор временных файлов.
бфбтестер -a ./бфбтестер
Тестирует bfbtester (при условии, что он находится в том же каталоге).
бфбтестер -r убивать / usr / bin / убить
Ничего не делает.
Используйте bfbtester онлайн с помощью сервисов onworks.net