-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows Support #28
Comments
There are some platform-specific things that need to be extrapolated out. Off the top of my head:
|
Removed several system() calls for moving/removing files on the system. This is the first step in the direction to multi-platform support (see issue #28)
* clusterd.py src/core/state.py -- Added the platform variable to determine what platform we're currently running on. This is currently used to determine if we should colorize output. * src/core/utility.py -- capture_input now returns an empty string on error, instead of None -- Modified coloring in the Msg() function
* clusterd.py -- Moved the platform set to before the start string * src/core/utility.py -- Added a multi-platform (linux/windows, at least) admin check function, check_admin() -- Tweaked the Msg() function a bit more to work nicer on Windows * src/platform/*/auxiliary/smb_hashes.py -- Removed all of the getuid() calls and replaced them with check_admin()
I've got this mostly working, but I think I'd have to castrate clusterd too much to make this a viable platform. In its current state it will perform basic scanning, but will choke on payload generation, auto-updating, etc. I'm going to close this as WONTFIX for now, but will remain cognizant of the platform. |
It would be wicked to see some Windows love.
After installing requests, I get an initial traceback:
The text was updated successfully, but these errors were encountered: