-
Notifications
You must be signed in to change notification settings - Fork 122
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
Remove windows build support #247
Comments
@sempervictus Are you currently using mettle on Windows at all? |
Four of my last 5 PRs broke the build or had to dance around it with the precompiler.
It was also an issue on this PR from a community member I reviewed: #243 (comment) We also have two open issues regarding the MinGW builds: |
This has actually been a very useful feature over the years - windows EDRs have no idea what this is :). Long term, i have a "re-consolidate meterp on Rust" effort on my TODO list - C is pretty much dead, IMO we need a modern language base to attact new talent/interest, and Rust provides a great set of mechanisms by which to do x-platform work in a single repo (hell, we can write payloads targeting things without vmem/alloc). Plus, we need clean-sheet. My meterp is unrecognizable at this point, and the functionality in there should be implemented from the gorund up, correctly, not like the garbage truck parking job we did in a parking space meant for a sub-compact 🙄. NIM looked for at time like it might serve the purpose, but i dont see its longevity or momentum toward maturity competing w/ Rust at this point... |
I have a Rust Meterpreter PoC working from a year ago; but I'm not sure if we'd want the maintenance overhead of another Meterpreter that doesn't quite have the same semantics as the other implementations |
I think the push to Rust would actually ease maintenance - all the cool kids are learning that these days, not C. Any chance you might be able to publish whatever you've got? Would make a hell of a springboard for a GSoC effort or tinker-toy for payload writers to expand upon in copious "spare" time 😄. |
@adfoster-r7 I agree with @sempervictus If you could publish the code in a repo somewhere, the community can help achieve a working rust meterpreter faster since number of rust developers are growing exponentially faster than C/C++ developers now + its become a somewhat faster and cleaner alternative to C/C++ nowadays (Look at ripgrep and fd). |
Placeholder ticket to decide if we want to remove windows build support from Mettle.
At the minute the Windows support isn't fully implemented, and we're currently paying the maintenance cost for windows support when CI builds break - but it's not functionality that the average user is aware of. The support mettle process creation on windows doesn't seem quite right for instance
Do we want to remove this functionality and declare that Mettle is not intended to support windows?
The text was updated successfully, but these errors were encountered: