Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ഫസ് ആണിത്.
പട്ടിക:
NAME
ഫസ് - സ്ട്രെസ് ടെസ്റ്റ് പ്രോഗ്രാമുകൾ
സിനോപ്സിസ്
ഫസ് [-t|--ടൈംഔട്ട് ടൈംഇൻസെക്കുകൾ] [-p|--printable] [-n|--newlines N] [-l|--length totlen]
[-m|--maxline maxlinelen] [-r|--റൺകൗണ്ട് നംറൺസ്] [-b|--bytes] [-c|--chroot] [-u|--user
ഉപയോക്തൃനാമം] [-a|--args] [-o|--omitdata] [-e|--filename എക്സിക്യൂട്ട് ചെയ്യുക] [-x|--maxargs numargs]
[-d|--dontask] [-y|--mararglen arglen] [-V|---version] [-i|--priority] targetarg...
വിവരണം
ഫസ് മറ്റ് പ്രോഗ്രാമുകളിലെ ബഗുകൾ കണ്ടെത്താൻ രൂപകൽപ്പന ചെയ്ത ഒരു പ്രോഗ്രാമാണ്. ഒരു ഫോം ചെയ്തുകൊണ്ടാണ് ഇത് ചെയ്യുന്നത്
ബ്ലാക്ക് ബോക്സ് പരിശോധന. ടാർഗെറ്റ് പ്രോഗ്രാം ഒന്നിലധികം തവണ പ്രവർത്തിപ്പിച്ച് കടന്നുപോകുന്നതിലൂടെ ഇത് ചെയ്യുന്നു
അത് ക്രമരഹിതമായ ഇൻപുട്ട്. ഇപ്പോൾ ഇത് stdin, കമാൻഡ് എന്നീ രണ്ട് സ്ഥലങ്ങളിൽ ഒന്നിൽ നിന്ന് വരാം
ലൈൻ ആർഗ്യുമെന്റുകൾ. പ്രോഗ്രാം അഭ്യർത്ഥിച്ച റണ്ണുകളുടെ എണ്ണം എപ്പോഴെങ്കിലും ടെസ്റ്റിംഗ് പൂർത്തിയാകും
വിജയകരമായി പൂർത്തിയാക്കുന്നു അല്ലെങ്കിൽ പ്രോഗ്രാം ക്രാഷാകുന്നു.
ടാർഗെറ്റ് പ്രോഗ്രാമിനെ പിന്തുടരുന്ന ഏതൊരു ആർഗ്യുമെന്റും ടാർഗെറ്റ് പ്രോഗ്രാമിലേക്ക് നേരിട്ട് കൈമാറുന്നു.
ശ്രദ്ധിക്കുക: പ്രോഗ്രാം PATH-ൽ ഇല്ലെങ്കിൽ, അത് സമ്പൂർണ്ണ പാത്ത് ഉപയോഗിക്കുന്നതായി സൂചിപ്പിക്കണം.
ഓപ്ഷനുകൾ
-എ, --ആർഗ്സ്
stdin വഴി റാൻഡം ഡാറ്റ കൈമാറുന്നതിനു പുറമേ, ക്രമരഹിതമായ കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ കൈമാറുക.
ഇത് കേവലം 256-ലേക്ക് കൈമാറേണ്ട സംഖ്യ അല്ലെങ്കിൽ ക്രമരഹിതമായ ആർഗ്യുമെന്റുകളെ സജ്ജമാക്കുന്നു ബഗുകൾ
വിഭാഗം.
-ബി, --ബൈറ്റുകൾ
റണ്ണുകളുടെ എണ്ണം കണക്കാക്കുന്നതിന് പുറമേ. ബൈറ്റുകൾ ഉപയോഗിച്ച് എണ്ണുക
പ്രോഗ്രാമിലേക്ക് stdin വഴി അയച്ചു. ഈ ഓപ്ഷൻ യഥാർത്ഥത്തിൽ അല്ലാതെ മറ്റൊരു ലക്ഷ്യവും നൽകുന്നില്ല
കാണാൻ രസകരമായ എന്തെങ്കിലും ഉണ്ടാക്കുന്നു.
-സി, --ക്രോട്ട്
റാൻഡം ഇൻപുട്ട് നൽകുമ്പോൾ ഒരു പ്രോഗ്രാം എന്തുചെയ്യുമെന്ന് പറയാത്തതിനാൽ. ഈ
ഒരു പ്രോഗ്രാമിനെ അത് പ്രവർത്തിപ്പിക്കുമ്പോൾ ഒരു തരത്തിൽ കൂട്ടിലടക്കാൻ അനുവദിക്കുന്നു, അങ്ങനെ അത് തകരാറിലായേക്കാം
ചെയ്യാൻ കഴിയുന്നത് ചുരുക്കിയിരിക്കുന്നു. ഇതിന് ഫസ് റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യും
ടെസ്റ്റ് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് പ്രത്യേകാവകാശങ്ങൾ ഉപേക്ഷിക്കുക. ഈ ഓപ്ഷൻ ഏറ്റവും മികച്ച രീതിയിൽ ഉപയോഗിക്കുന്നു
--user ഓപ്ഷനുമായി സംയോജിപ്പിക്കുക. ഇത് പലപ്പോഴും ഒരു പ്രോഗ്രാം ആവശ്യമാണ്
സ്ഥിരമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.
-d, --ഡോണ്ടാസ്ക്
ടാർഗെറ്റ് പ്രോഗ്രാം ഒരു പാക്കേജിന്റെ ഭാഗമാണ്
പാക്കേജിംഗ് വിവരങ്ങൾ ആവശ്യമായ പതിപ്പ് വിവരങ്ങൾ നൽകും, തുടർന്ന് നിങ്ങൾക്ക് ഉപയോഗിക്കാം
പതിപ്പ് എന്താണെന്ന് ചോദിക്കുന്നത് ഒഴിവാക്കാൻ ഈ ഓപ്ഷൻ.
-ഞാൻ, --മുൻഗണന
ഒരു നിർദ്ദിഷ്ട മുൻഗണനയിൽ പ്രവർത്തിപ്പിക്കുക.
-എൽ, --നീളം LENGTH
ടാർഗെറ്റിലേക്ക് stdin-ലൂടെ കടന്നുപോകാനുള്ള ഡാറ്റ സ്ട്രീമിന്റെ ബൈറ്റുകളിലെ ദൈർഘ്യം
പ്രോഗ്രാം. ഡിഫോൾട്ട് ദൈർഘ്യം 100K ആണ്.
-എം, --മാക്സ്ലൈൻ മാക്സ്ലൈൻലെൻ
stdin-ലേക്ക് കൈമാറിയ റാൻഡം ഡാറ്റ സ്ട്രീമിനുള്ളിലെ പരമാവധി ലൈൻ ദൈർഘ്യം വ്യക്തമാക്കുക.
-n, --പുതിയ ലൈനുകൾ N
ഇൻപുട്ട് സ്ട്രീമിൽ ക്രമരഹിതമായ N ന്യൂലൈനുകൾ ഉൾപ്പെടുത്തുക.
-ഓ, --ഡാറ്റ ഒഴിവാക്കുക
ചില പ്രോഗ്രാമുകൾ stdin-ൽ നിന്ന് ഇൻപുട്ട് എടുക്കുന്നില്ല. അവർ കമാൻഡിൽ നിന്ന് മാത്രമേ ഇൻപുട്ട് എടുക്കുകയുള്ളൂ
ലൈൻ ആർഗ്യുമെന്റുകൾ. അങ്ങനെയാണെങ്കിൽ --omitdata ഓപ്ഷൻ ഉപയോഗിക്കുക.
-പി, --അച്ചടിക്കാവുന്നത്
ഇത് stdin, കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ എന്നിവ അച്ചടിക്കാവുന്നവ മാത്രമായി പരിമിതപ്പെടുത്തുന്നു
കഥാപാത്രങ്ങൾ. സ്ഥിരസ്ഥിതിയായി ഫസ് ടാർഗെറ്റ് പ്രോഗ്രാമിലേക്ക് പൂർണ്ണമായി റാൻഡം ബൈറ്റുകൾ കടന്നുപോകുന്നു.
-ആർ, --റൺകൗണ്ട് റൺകൗണ്ട്
ടാർഗെറ്റ് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കേണ്ട തവണകളുടെ എണ്ണം. സ്ഥിരസ്ഥിതി 10,000 ആണ്.
-ടി, --ടൈം ഔട്ട് TIME,
ഫസ് മറ്റ് പ്രോഗ്രാമിനായി കാത്തിരിക്കേണ്ട സെക്കൻഡുകളുടെ എണ്ണം ഇത് സജ്ജമാക്കുന്നു
പ്രോഗ്രാം തൂക്കിയിരിക്കുന്നു എന്ന് അനുമാനിക്കുന്നതിന് മുമ്പ്. സ്ഥിര മൂല്യം 120 സെക്കൻഡ് ആണ്. ഈ
ഒരു പ്രോഗ്രാം ഹാംഗ് ചെയ്യുമ്പോൾ അത് പൂർണ്ണമായും വിശ്വസനീയമല്ല. കാണുക ബഗുകൾ
വിഭാഗം.
-u, --ഉപയോക്താവ് USERNAME
ക്രമരഹിതമായ ഇൻപുട്ട് നൽകുമ്പോൾ ഒരു പ്രോഗ്രാം എന്തുചെയ്യുമെന്ന് പറയാത്തതിനാൽ, ഇത്
ഏത് ഉപയോക്താവിനെയാണ് ടാർഗെറ്റ് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കേണ്ടതെന്ന് വ്യക്തമാക്കുന്നു, അതിനാൽ അത് കണ്ടെത്താൻ എളുപ്പമാണ്
കൂടാതെ നിങ്ങളുടെ ഫയൽ സിസ്റ്റത്തിലുടനീളം എഴുതിയിരിക്കാവുന്ന എന്തും നന്നാക്കുക. ഈ
--chroot ഓപ്ഷനുമായി സംയോജിച്ച് ഉപയോഗിക്കാനാണ് ഓപ്ഷൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, ഒപ്പം will മാത്രം
fuzz റൂട്ടായി പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ പ്രവർത്തിക്കുക.
-വി, --പതിപ്പ്
ഫസ്സിന്റെ പതിപ്പ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.
-x. --maxargs സംഖ്യകൾ
ഓരോ അഭ്യർത്ഥനയ്ക്കും കൈമാറുന്ന പരമാവധി ആർഗ്യുമെന്റുകളുടെ എണ്ണം സജ്ജീകരിക്കുന്നതിനാണ് ഇത്
ടാർഗെറ്റ് പ്രോഗ്രാമിന്റെ.
-y, --maxarglen ആർഗ്ലെൻ
ടാർഗെറ്റ് പ്രോഗ്രാമിലേക്ക് അയച്ച ആർഗ്യുമെന്റുകളുടെ പരമാവധി ദൈർഘ്യം സജ്ജമാക്കുന്നു.
ഉദാഹരണങ്ങൾ
ഗ്രെപ്പ് പരിശോധിക്കുക:
fuzz grep foo
വ്യത്യസ്ത ഉപയോക്താക്കളുമായി പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക:
fuzz --chroot --user nobody cpio -i
പ്രോഗ്രാം പാതയിലല്ലെങ്കിൽ, അത് ആക്സസ് ചെയ്യാൻ കേവല പാച്ച് ഉപയോഗിക്കുക:
fuzz ./src/myprogram
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഫസ് ഓൺലൈനിൽ ഉപയോഗിക്കുക