Closed Rayal closed 1 year ago
It took a week of debugging and messing around with the codebase. Here's what I learned:
First, Python version 3.8 IS A MUST! I got it to work on 3.8.10.
Second, if using vmcloak, as suggested in this tutorial: https://reversingfun.com/posts/cuckoo-3-installation-guide/
.... then you will have to force vmcloak to use a newer version of pefile. I set it to pefile<2023.0.0
. This is in the vmcloak/setup.py
file.
Finally, and most important, DO NOT use the new hyperscan. Hyperscan 0.4.0 and 0.3.2 both DO NOT WORK. Using these versions the postprocessing worker fails, because of a socket communication issue I did not have the patience to debug. I used hyperscan 0.1.5 and it all worked perfectly. This can be set in processing/setup.py
to hyperscan==0.1.5
.
To the maintainers of this repository: please put together a better oversight system, to ensure that the dependency upgrades that you have been doing the past year actually work and do not break anything, as is the case with hyperscan.
I worked for me as well 👍
Used the guide at https://reversingfun.com/posts/cuckoo-3-installation-guide/
When submitting an exe for analysis, the system spins up as many VMs as configured, and runs the exe for the alloted time. Screenshots are made as expected and the pcap files are all uploaded to the analyses folder on cuckoocwd.
But post analysis just stops. The webpage shows "Task(s) pending" forever and the logs don't show why it doesn't do anything.
Below is the output of
cuckoo --verbose
.