Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eikendev/sectxt
A library & tool for probing, parsing, and validating security.txt files as specified in RFC 9116 :rocket::books:
https://github.com/eikendev/sectxt
cli parser probing rfc9116 security-txt securitytxt validator
Last synced: 4 days ago
JSON representation
A library & tool for probing, parsing, and validating security.txt files as specified in RFC 9116 :rocket::books:
- Host: GitHub
- URL: https://github.com/eikendev/sectxt
- Owner: eikendev
- License: isc
- Created: 2020-06-28T20:44:40.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T14:07:21.000Z (7 months ago)
- Last Synced: 2024-04-14T02:39:11.625Z (7 months ago)
- Topics: cli, parser, probing, rfc9116, security-txt, securitytxt, validator
- Language: Rust
- Homepage: https://crates.io/crates/sectxt
- Size: 352 KB
- Stars: 12
- Watchers: 3
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
sectxt
The security.txt standard helps us make the Internet more secure.
sectxt lets you work with security.txt files on the command line.
## 🚀 Installation
```bash
RUSTFLAGS="--cfg tracing_unstable" cargo install sectxt
```Please refer to [issue #15](https://github.com/eikendev/sectxt/issues/15) for details.
## 📄 Usage
Feed `sectxt` a list of domains and it tells you which of them implement [RFC 9116](https://www.rfc-editor.org/rfc/rfc9116) correctly.
```bash
sectxt < domains.txt
```## 👮 Acknowledgments
The idea was ~~shamelessly stolen from~~ inspired by [haksecuritytxt](https://github.com/hakluke/haksecuritytxt).
The main motivation was to play around with [Rust](https://www.rust-lang.org/)'s new `async`/`await` syntax and learn something new.
Besides, `sectxt` enforces stricter checks against the [RFC 9116](https://www.rfc-editor.org/rfc/rfc9116).