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