4 releases
0.0.0-2022-09-10 | Sep 11, 2022 |
---|---|
0.0.0-2022-09-09 | Sep 9, 2022 |
0.0.0-2022-09-03 | Sep 3, 2022 |
#164 in Windows APIs
540KB
5.5K
SLoC
🔥 firehazard 🔥
Create a fire hazard by locking down your (Microsoft) Windows so nobody can escape (your security sandbox.)
Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI.
You may be at hazard of being fired (or worse) for relying on this crate for security:
⚠️ Warnings ⚠️
0.0.0-yyyy-mm-dd
doesn't follow semver.- I'm not subscribed to any security lists.
- I don't have anything alerting me to CVEs.
- This crate is probably not 100% sound. Bug reports welcome.
- I don't have any PGP keys for you to securely send me security bugs.
- Keep flammable materials away from heaters and other ignition sources.
- This isn't backed by a team or company. Nor me, frankly.
- I have no code reviewers.
- I haven't fuzz tested anything.
- My test coverage is mediocre.
- There is no red team.
- I haven't made a proper attempt to bypass even the example sandbox.
- Just because you're paranoid, doesn't mean that they aren't out to get you.
- Rust has made me overconfident.
- Rust has made you overconfident.
- Keep emergency exits accessible and usable to avoid fire safety hazards.
- The false sense of security - that using this code will lure you into - may be worse than nothing at all.
- Test your fire alarms. The batteries are probably dead.
Quickstart
## Cargo.toml
[dependencies]
firehazard.git = "https://github.com/MaulingMonkey/firehazard"
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~0.5–1.2MB
~21K SLoC