Comments (3)
The code modification is trivial. See #16
from certfuzz.
Hello, @wdormann
hmm, I have a question.
I am testing on Linux.
I tried but, Fuzzer does not detect Crash.
-d option, Directory Path Options.
read 1.txt file in Directory(/home/user/test.data/)
Thanks
bff config:
target:
program: /home/user/test
cmdline_template: $PROGRAM info -d /home/user/test.data/
Change file:
certfuzz/iteration/iteration_base.py:
copyfile(fuzzed_file, '/home/user/test.data/1.txt')
ertfuzz/minimizer/minimizer_base.py:
filetools.copy_file(self.testcase.fuzzedfile.path, '/home/user/test.data/1.txt')
filetools.copy_file(self.tempfile, '/home/user/test.data/1.txt')
certfuzz/minimizer/win_minimizer.py:
write_file(''.join(self.newfuzzed), '/home/user/test.data/1.txt')
bff log:
2018-09-20 06:16:54,356 WARNING certfuzz.debuggers.output_parsers.debugger_file_base - _hashable_backtrace_string: /home/user/utils/session.c:507 /home/user/utils/session.c:524 /home/user/utils/session.c:362 /home/user/utils/data-file.c:602 /home/user/cmds/info.c:1138
2018-09-20 06:16:55,031 INFO certfuzz.tc_pipeline.tc_pipeline_linux - Testcase signature 61d9342fb85419a79c21bab2b0fd5fdb was already seen, skipping further analysis
2018-09-20 06:16:55,064 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:55,184 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:56,091 WARNING certfuzz.debuggers.output_parsers.debugger_file_base - _hashable_backtrace_string: /home/user/utils/session.c:507 /home/user/utils/session.c:524 /home/user/utils/session.c:362 /home/user/utils/data-file.c:602 /home/user/cmds/info.c:1138
2018-09-20 06:16:56,778 INFO certfuzz.tc_pipeline.tc_pipeline_linux - Testcase signature 61d9342fb85419a79c21bab2b0fd5fdb was already seen, skipping further analysis
2018-09-20 06:16:56,793 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:56,934 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,034 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,135 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,239 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,399 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,491 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,581 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,663 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,741 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,838 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:57,925 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,044 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,185 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,261 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,368 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,454 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,559 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,632 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,768 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,873 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:58,975 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,072 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,166 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,271 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,415 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,525 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,662 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,759 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:16:59,878 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,073 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,177 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,315 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,446 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,547 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,657 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,758 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,842 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,920 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:00,991 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,074 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,176 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,306 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,390 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,480 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,608 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,688 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,783 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,897 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:01,985 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,091 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,182 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,301 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,475 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,615 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,753 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,880 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:02,998 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:03,117 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:03,215 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:03,323 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:03,419 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
2018-09-20 06:17:03,515 INFO certfuzz.campaign.campaign_base - Selected seedfile: sf_821a8f5154b63add6511e81f37cbaa39.txt
from certfuzz.
I seem to have found the cause.
There seems to be a problem with the minimized file.
It has the same HASH as the original file.
If disable the valgrind option, minimize option , it will work normally.
$ md5sum sf_348749d06fa47c35c238c2a64b7127eb-49-minimized.txt
348749d06fa47c35c238c2a64b7127eb sf_348749d06fa47c35c238c2a64b7127eb-49-minimized.txt
$ md5sum ~/seedfiles/examples/1.txt
348749d06fa47c35c238c2a64b7127eb ~/seedfiles/examples/1.txt
runoptions:
minimize: False
analyzer:
use_valgrind: False
from certfuzz.
Related Issues (20)
- Fuzz static read files instead of cmdline target file HOT 5
- BFF Installer does not download .msi files on Windows XP 32 bits HOT 1
- fuzzing MSFT Edge
- Fuzz project files HOT 1
- not found crash HOT 1
- Contact fuzzer crash HOT 1
- BFF won't minimize a case that starts out as total_stack_corruption on Linux
- struct.error: unpack requires a string argument of length 8 at drillresults\testcasebundle_base.py HOT 1
- WindowsIteration terminating abnormally due to MemoryError HOT 5
- BFF does not capture the crash HOT 10
- support for Winapps
- mtsp_enum.py breaks if the directory name contains a dot
- Can BFF fuzz form based GUI application? HOT 1
- CertBFF isn't logging crashes as Microsoft visual c++ runtime library handles them HOT 6
- Manually enabling CPU monitoring for apps detected as CLI doesn't work on post XP
- WindowsError: [Error 2] The system cannot find the file specified HOT 9
- BFF 2.8 ISO includes Visual C++ Runtime 2013 rather than 2010
- Question: Parallel Fuzzing HOT 1
- Run BFF on win11 arm64 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from certfuzz.