2012-06-28 4 views
2

fuzzer, security, input, fieldould хотел бы сделать программный fuzzer, но я не совсем как.
Что я хочу сделать os, что я хочу открыть программу с помощью своего fuzzer и fuzzer, должен найти все функции приложения, которые принимают входные данные, а затем попытаться написать строку, которую я предоставляю fuzzier в начале ,software fuzzer

Fuzzer должен написать эту строку во всех входных функциях программы, и он должен уведомить меня о сбое программы из-за конкретного ввода функции. Например, когда fuzzier ввел длинную строку A в поле, называемое именем исполнителя, и программа потерпела крах, я хочу получить вывод, который имеет в нем имя поля значение. Это вызвало крах и отчет окон, если они были предоставлены.

Я знаю, что приложение так много, просто дайте мне некоторые основные шаги, о которых я должен прочитать, или некоторые API, которые я должен использовать. Я напишу программу с C#. Я также могу написать его с C++ и python, но я думаю, что на C# было бы проще. Что вы думаете, ребята?

+0

Исследуйте 'zzuf'. – sarnold

ответ

0

Добро пожаловать в Переполнение стека. fuzzdb может быть самой крутой вещью того, что вы ищете. Fuzzing не уверен, и вам приходится иметь дело с множеством ложных данных, которые не являются ошибками. Я предпочитаю использовать шаблоны приложений.
Вот пример того, как создать WAV file for Peach Fuzzer. Вы должны рассмотреть другие методы fuzzers/fuzzing, так как вы их строите.
Удачи.

+0

Нет, я не хочу использовать уже сделанные fuzzers. Я хочу создать его. Я хочу создать fuzzer на XP с помощью C#. Так что с этим справиться? просто я хочу, чтобы основные пули, как я могу получить все поля ввода в программе и как сделать мои значения для записи fuzzer на этих входах. Спасибо –

+0

Все, о чем я упоминал выше, являются с открытым исходным кодом, посмотрите в источник на найди свои ответы. Fuzzing - это не просто заполнение ввода с помощью AAAAAA и ожидание переполнения буфера. – Thawab

+0

Хорошо, вы знаете хорошие учебники, рассказывающие о fuzzers ?? –

 Смежные вопросы

  • Нет связанных вопросов^_^