fuzz - онлайн у хмарі

Це командний fuzz, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


fuzz - програми стрес-тесту

СИНТАКСИС


пух [-t|--час очікування секунд] [-p|--друкований] [-n|--новий рядок N] [-l|--довжина totlen]
[-m|--maxline maxlinelen] [-r|--runcount numruns] [-b|--байт] [-c|--chroot] [-u|--user
ім'я користувача] [-a|--args] [-o|--omitdata] [-e|--виконати ім'я файлу] [-x|--maxargs numargs]
[-d|--dontask] [-y|--mararglen arglen] [-V|--version] [-i|--priority] цільовий targetarg...

ОПИС


пух це програма, призначена для пошуку помилок в інших програмах. Це робиться за допомогою форми
тестування чорної скриньки. Це робиться, запускаючи цільову програму кілька разів і передаючи
це випадковий вхід. Зараз це може бути отримано з одного з двох місць: stdin і команда
рядкові аргументи. Тестування завершується щоразу, коли програма або виконує запитану кількість запусків
успішно завершиться або програма завершується.

Будь-які аргументи, наступні за цільовою програмою, передаються безпосередньо цільовій програмі.

ПРИМІТКА. Якщо програма не знаходиться в PATH, до неї потрібно звертатися за допомогою абсолютного шляху.

ВАРІАНТИ
-а, --args
На додаток до передачі випадкових даних через stdin, передавайте випадкові аргументи командного рядка.
Це просто встановлює число або випадкові аргументи для передачі на 256. Див БУГИ
.

-б, --байти
Крім підрахунку кількості пробіжок. Підрахувати кількість байтів
надсилається через stdin до програми. Цей варіант дійсно не служить жодної іншої мети
зробити щось цікаве для перегляду.

-c, -- chroot
Оскільки не можна сказати, що програма буде робити, коли надається випадковий вхід. це
дозволяє програмі перебувати в клітці під час її запуску, щоб заподіяти шкоду
бути в змозі зробити зведено до мінімуму. Це вимагає, щоб fuzz запускався як root. Це буде
відкинь права перед запуском тестової програми. Цей варіант найкраще використовувати в
у поєднанні з опцією --user. Для цього часто потрібно, щоб програма була
статично пов'язані.

-d, --незавдання
У випадках, коли цільова програма, безсумнівно, є частиною пакета, і
інформація про упаковку надасть необхідну інформацію про версію, яку ви зможете використовувати
цю опцію, щоб не запитувати, яка версія.

-я, -- пріоритет
Виконати із зазначеним пріоритетом.

-л, --довжина ДОВЖИНА
Довжина потоку даних для проходження через stdin у ціль у байтах
програма. Довжина за замовчуванням становить 100 Кб.

-м, --maxline MAXLINELEN
Вкажіть максимальну довжину рядка в потоці випадкових даних, що передається в stdin.

-n, --нові рядки N
Включіть випадкові N нових рядків у вхідний потік.

-о, --опустити дані
Деякі програми не отримують введення зі стандартного входу. Вони тільки беруть вхід від команди
рядкові аргументи. Якщо це так, просто використовуйте параметр --omitdata.

-p, -- для друку
Це обмежує аргументи stdin і командного рядка лише для друку
символів. За замовчуванням fuzz передає повністю випадкові байти в цільову програму.

-р, --облік RUNCOUNT
Кількість запусків цільової програми. За замовчуванням – 10,000 XNUMX.

-t, --час вийшов ЧАС
Це встановлює кількість секунд, протягом яких fuzz чекатиме іншу програму
перед тим, як вважатиме, що програма зависла. Значення за замовчуванням — 120 секунд. Це
Відчуття того, коли програма зависає, не є цілком надійним. Див БУГИ
.

-у, --користувач USERNAME
Оскільки не можна сказати, що програма буде робити, якщо їй буде введено випадковий вхід, це
вказує, від якого користувача буде запущена цільова програма, щоб її було легко знайти
і відремонтувати все, що, можливо, було написане у вашій файловій системі. Це
Опція була розроблена для використання в поєднанні з опцією --chroot і буде тільки
працювати, якщо fuzz запущено як root.

-V, -- версія
Роздрукуйте версію fuzz і вийдіть.

-x. --maxargs NUMARGS
Це встановлюється максимальна кількість аргументів, які передаються кожному виклику
цільової програми.

-у, --максарглен АРГЛЕН
Встановлює максимальну довжину аргументів, переданих цільовій програмі.

ПРИКЛАДИ


Перевірте grep:

fuzz grep foo

Запустити програму з іншим користувачем:

fuzz --chroot --user nobody cpio -i

Якщо програма не знаходиться в шляху, використовуйте абсолютний патч для доступу до неї:

fuzz ./src/myprogram

Використовуйте fuzz онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows