Closed emilytouchingcomputers closed 5 years ago
Timeouts are expected! It's actually good that it timeouts.
When analyzing functions with loops there are times when the exit condition is symbolic and unless you set a timeout it will analyze it forever! This is expected behavior and the results you're looking for should show a couple overflows in the iwconfig binary.
Can you run 32bit binaries on your host machine? If not you might need to add 32bit support:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Looks like I didn't have 32bit support on either of those machines - looks like it's fixed. Part of the confusion was it exiting after getting to ~98% (which seems to be the issue on #16 ). Might be worth throwing in an "ANALYSIS COMPLETED" or something.
Also, excellent work, and thank you!
When running the examples from the readme
Discover_And_Dump.py examples/iwconfig -D iwconfig_results
andVuln_Discover_Celery.py examples/upload.cgi -L Almond_Root/lib/
both tasks will get to ~98% before celery starts throwing errors, then the tasks fail.ls of the folder:
Celery is started:
Then,
Celery output:
For Vuln_Discover_Celery
Celery output:
I've installed this both on my Ubuntu desktop and in a clean install Ubuntu VM (both 18.04.1) and had the same issue on both.
We've tried adjusting the timeout everywhere we can find from 120 to something larger, but it doesn't seem to make a difference.