fuzz — online w chmurze

Jest to komenda fuzz, którą można uruchomić u dostawcy darmowego hostingu OnWorks, korzystając z jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


fuzz - programy do testów warunków skrajnych

STRESZCZENIE


kędziory [-t|--timeout timeins] [-p|--printable] [-n|--newlines N] [-l|--length totlen]
[-m|--maxline maxlinelen] [-r|--runcount numruns] [-b|--bytes] [-c|--chroot] [-u|--user
nazwa użytkownika] [-a|--args] [-o|--pomiń dane] [-e|--wykonaj nazwa pliku] [-x|--maxargs liczbamargów]
[-d|--dontask] [-y|--mararglen argument] [-V|--version] [-i|--priority] target targetarg...

OPIS


kędziory to program przeznaczony do znajdowania błędów w innych programach. Robi to, wykonując formularz
testowanie czarnej skrzynki. Robi to, uruchamiając program docelowy wiele razy i przechodząc
to losowe wejście. W tej chwili może to pochodzić z jednego z dwóch miejsc, stdin i polecenia
argumenty liniowe. Testowanie kończy się, gdy program wykona żądaną liczbę przebiegów
kończy się pomyślnie lub program ulega awarii.

Wszelkie argumenty następujące po programie docelowym są przekazywane bezpośrednio do programu docelowego.

UWAGA: Jeśli program nie znajduje się w PATH, należy się do niego odwoływać przy użyciu ścieżki bezwzględnej.

OPCJE
-za, --arg
Oprócz przekazywania losowych danych przez stdin, przekaż losowe argumenty wiersza poleceń.
To po prostu ustawia liczbę lub losowe argumenty do przekazania na 256. Zobacz ROBAKI


-B, --bajty
Oprócz liczenia przez liczbę przebiegów. Policz bajty
wysłane przez stdin do programu. Ta opcja naprawdę nie służy żadnemu innemu celowi niż
zrobić coś ciekawego do oglądania.

-C, --chroota
Ponieważ nie wiadomo, co program zrobi, gdy otrzyma losowe dane wejściowe. Ten
pozwala programowi być w pewnym sensie zamkniętym w klatce, gdy jest uruchomiony, aby wyrządzić szkody
być w stanie zrobić, jest zminimalizowany. Wymaga to uruchomienia fuzz jako root. To będzie
upuść privlages przed uruchomieniem programu testowego. Ta opcja jest najlepiej używana w
połączeniu z opcją --user. To często wymaga, aby program był
statycznie połączone.

-D, --zadania
W przypadkach, gdy program docelowy jest na pewno częścią pakietu, a
informacje o opakowaniu zapewnią potrzebne informacje o wersji, których możesz użyć
tę opcję, aby uniknąć pytania o wersję.

-ja, --priorytet
Uruchom z określonym priorytetem.

-ja, --długość DŁUGOŚĆ
Długość w bajtach strumienia danych, który ma przejść przez stdin do celu
program. Domyślna długość to 100 KB.

-M, --maxline MAXLINELEN
Określ maksymalną długość linii w losowym strumieniu danych przekazywanym do standardowego wejścia.

-N, --nowe linie N
Uwzględnij losowe N znaków nowej linii w strumieniu wejściowym.

-o, --pomiń dane
Niektóre programy nie pobierają danych wejściowych ze standardowego wejścia. Biorą tylko dane wejściowe z polecenia
argumenty liniowe. W takim przypadku po prostu użyj opcji --omitdata.

-P, --nadający się do druku
Ogranicza to zarówno argumenty stdin, jak i argumenty wiersza poleceń tylko do drukowania
postacie. Domyślnie fuzz przekazuje w pełni losowe bajty do programu docelowego.

-R, --liczba uruchomień LICZBA
Liczba uruchomień programu docelowego. Wartość domyślna to 10,000 XNUMX.

-T, --koniec czasu CZAS
To ustawia liczbę sekund, przez które fuzz będzie czekał na inny program
zanim uzna, że ​​program się zawiesił. Wartość domyślna to 120 sekund. Ten
wykrywanie, kiedy program się zawiesił, nie jest całkowicie niezawodne. Zobacz ROBAKI


-ty, --użytkownik USERNAME
Ponieważ nie wiadomo, co program zrobi, gdy otrzyma losowe dane wejściowe, this
określa, z jakim użytkownikiem program docelowy zostanie uruchomiony, aby można go było łatwo znaleźć
i napraw wszystko, co mogło zostać zapisane w systemie plików. Ten
opcja została zaprojektowana do użycia w połączeniu z opcją --chroot i tylko will
działa, jeśli fuzz jest uruchamiany jako root.

-V, --wersja
Wydrukuj wersję fuzz i wyjdź.

-X. --maxargs LICZBA
Ma to na celu ustawienie maksymalnej liczby argumentów przekazywanych do każdego wywołania
programu docelowego.

-y, --maxarglen ARGLEN
Ustawia maksymalną długość argumentów przekazywanych do programu docelowego.

PRZYKŁADY


Sprawdź grepa:

fuzz grep foo

Uruchom program z innym użytkownikiem:

fuzz --chroot --użytkownik nikt cpio -i

Gdy program nie znajduje się w ścieżce, użyj poprawki absolutnej, aby uzyskać do niego dostęp:

fuzz ./src/mójprogram

Korzystaj z fuzz online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows