Skip to content

Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE.md
Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

MaulingMonkey/firehazard

🔥 firehazard 🔥

GitHub crates.io docs.rs License

Create a fire hazard by locking down your (Microsoft) Windows so nobody can escape (your security sandbox.)

  • Exposes bindings to similar Windows APIs as Chrome and Chromium use for sandboxing their untrusted processes.
  • Focused on soundness, safety, and stronger types over raw FFI.
  • Low level, Windows only, pure Rust, and unopinionated.
  • You could build opinionated, high level, cross platform abstractions atop this crate (and others.)

⚠️ Warnings ⚠️

You may be at hazard of being fired (or worse) for relying on this crate for security:

  • 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

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.

About

Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI.

Topics

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE.md
Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks