shellphish / driller

Driller: augmenting AFL with symbolic execution!
BSD 2-Clause "Simplified" License
880 stars 163 forks source link

AttributeError: 'module' object has no attribute 'suppress' #78

Open Techno-Fox opened 4 years ago

Techno-Fox commented 4 years ago

Here is the full error I am getting

WARNING | 2019-10-22 20:17:00,013 | angr.analyses.disassembly_utils | Your version of capstone does not support MIPS instruction groups. [] Drilling... [] Creating fuzzer... F1 2019-10-22 20:17:09,888 DEBUG exporting QEMU_LD_PREFIX of '/opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/../fuzzer-libs/x86_64' F1 2019-10-22 20:17:09,888 DEBUG exporting QEMU_LD_PREFIX of '/opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/../fuzzer-libs/x86_64' F1 2019-10-22 20:17:09,888 DEBUG self.start_time: 1571793420 F1 2019-10-22 20:17:09,888 DEBUG self.start_time: 1571793420 F1 2019-10-22 20:17:09,889 DEBUG self.afl_path: /opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/afl-fuzz F1 2019-10-22 20:17:09,889 DEBUG self.afl_path: /opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/afl-fuzz F1 2019-10-22 20:17:09,889 DEBUG self.afl_path_var: /opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/tracers/x86_64 F1 2019-10-22 20:17:09,889 DEBUG self.afl_path_var: /opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/tracers/x86_64 F1 2019-10-22 20:17:09,889 DEBUG self.qemu_dir: /opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/tracers/x86_64 F1 2019-10-22 20:17:09,889 DEBUG self.qemu_dir: /opt/fuzzer/fuzzer/shellphish_afl/../bin/afl-unix/tracers/x86_64 F1 2019-10-22 20:17:09,889 DEBUG self.binary_id: bof F1 2019-10-22 20:17:09,889 DEBUG self.binary_id: bof F1 2019-10-22 20:17:09,889 DEBUG self.work_dir: /dev/shm/work/ F1 2019-10-22 20:17:09,889 DEBUG self.work_dir: /dev/shm/work/ F1 2019-10-22 20:17:09,890 DEBUG self.resuming: True F1 2019-10-22 20:17:09,890 DEBUG self.resuming: True F1 2019-10-22 20:17:09,890 INFO [bof] resuming old fuzzing run F1 2019-10-22 20:17:09,890 INFO [bof] resuming old fuzzing run [DEBUG] Diction Set To : /dev/shm/work/bof/dictionary/bof.dict F1 2019-10-22 20:17:09,891 WARNING not forced F1 2019-10-22 20:17:09,891 WARNING not forced [] Starting fuzzer... [DEBUG] IN DIR : - [DEBUG] ARGS: ['/usr/local/bin/afl-fuzz', '-i', '-', '-o', '/dev/shm/work/bof/sync', '-m', '8G', '-Q', '-M', 'fuzzer-master', '--', '/home/kittytechno/ExploitDev/radare2_learning/bof/bof', '>', '/dev/shm/work/bof/fuzzer-master.log'] F1 2019-10-22 20:17:09,891 DEBUG execing: /usr/local/bin/afl-fuzz -i - -o /dev/shm/work/bof/sync -m 8G -Q -M fuzzer-master -- /home/kittytechno/ExploitDev/radare2_learning/bof/bof > /dev/shm/work/bof/fuzzer-master.log > /dev/shm/work/bof/fuzzer-master.log F1 2019-10-22 20:17:09,891 DEBUG execing: /usr/local/bin/afl-fuzz -i - -o /dev/shm/work/bof/sync -m 8G -Q -M fuzzer-master -- /home/kittytechno/ExploitDev/radare2_learning/bof/bof > /dev/shm/work/bof/fuzzer-master.log > /dev/shm/work/bof/fuzzer-master.log [DEBUG] IN DIR : - [DEBUG] ARGS: ['/usr/local/bin/afl-fuzz', '-i', '-', '-o', '/dev/shm/work/bof/sync', '-m', '8G', '-Q', '-S', 'fuzzer-1', '--', '/home/kittytechno/ExploitDev/radare2_learning/bof/bof', '>', 'fuzzer-1.log'] F1 2019-10-22 20:17:09,900 DEBUG execing: /usr/local/bin/afl-fuzz -i - -o /dev/shm/work/bof/sync -m 8G -Q -S fuzzer-1 -- /home/kittytechno/ExploitDev/radare2_learning/bof/bof > fuzzer-1.log > fuzzer-1.log F1 2019-10-22 20:17:09,900 DEBUG execing: /usr/local/bin/afl-fuzz -i - -o /dev/shm/work/bof/sync -m 8G -Q -S fuzzer-1 -- /home/kittytechno/ExploitDev/radare2_learning/bof/bof > fuzzer-1.log > fuzzer-1.log [] Waiting for fuzzer completion (timeout: None, first_crash: False). WARNING | 2019-10-22 20:18:46,483 | angr.analyses.disassembly_utils | Your version of capstone does not support MIPS instruction groups. WARNING | 2019-10-22 20:18:49,463 | cle.loader | The main binary is a position-independent executable. It is being loaded with a base address of 0x400000. Traceback (most recent call last): File "/opt/fuzzer/fuzzer_venv/lib/python2.7/site-packages/driller/local_callback.py", line 122, in for new_input in d.drill_generator(): File "/opt/fuzzer/fuzzer_venv/local/lib/python2.7/site-packages/driller/driller_main.py", line 101, in drill_generator for i in self._drill_input(): File "/opt/fuzzer/fuzzer_venv/local/lib/python2.7/site-packages/driller/driller_main.py", line 111, in _drill_input r = tracer.qemu_runner.QEMURunner(self.binary, self.input, argv=self.argv) File "/opt/fuzzer/fuzzer_venv/src/tracer/tracer/qemu_runner.py", line 168, in init self._run() File "/opt/fuzzer/fuzzer_venv/src/tracer/tracer/qemu_runner.py", line 405, in _run self._load_core_values(core_target) File "/usr/lib/python2.7/contextlib.py", line 35, in exit self.gen.throw(type, value, traceback) File "/opt/fuzzer/fuzzer_venv/src/tracer/tracer/qemu_runner.py", line 252, in _tmpfile with contextlib.suppress(FileNotFoundError): AttributeError: 'module' object has no attribute 'suppress' ('', None) ^C[] Aborting wait. Ctrl-C again for KeyboardInterrupt. [] Terminating fuzzer.