ueno/rust-crypto-auditing
Project ID: 107403
Description
Rust components for crypto-auditing and their dependencies.
Note: this is experimental; use it at your own risk
Installation Instructions
Installation
- Install one of the instrumented cryptographic libraries from ueno/crypto-auditing repository, with:
sudo dnf -y copr enable ueno/crypto-auditing && sudo dnf -y install gnutls
- Install the components from this copr:
sudo dnf -y copr enable ueno/rust-crypto-auditing && sudo dnf -y install crypto-auditing-agent crypto-auditing-log-parser crypto-auditing-event-broker crypto-auditing-client
- Edit
/etc/crypto-auditing/agent.conf
and uncomment thelibrary =
line - Start the agent service through systemd:
sudo systemctl start crypto-auditing-agent.service
- Start the event broker socket through systemd:
sudo systemctl start crypto-auditing-event-broker.socket
Batch analysis
- Exercise TLS handshake:
wget https://fedoraproject.org
- Check if the log file is properly written:
ls -al /var/log/crypto-auditing/audit.cborseq
- Parse it with the log parser:
crypto-auditing-log-parser /var/log/crypto-auditing/audit.cborseq
Real-time analysis
- Run the client with TLS scope:
sudo -u crypto-auditing crypto-auditing-client --scope tls
- Exercise TLS handshake:
wget https://fedoraproject.org
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 38 | x86_64 (288)* | Fedora 38 (0 downloads) |
Fedora 39 | x86_64 (265)* | Fedora 39 (31 downloads) |
Fedora 40 | x86_64 (155)* | Fedora 40 (29 downloads) |
Fedora 41 | x86_64 (183)* | Fedora 41 (7 downloads) |
Fedora rawhide | x86_64 (281)* | Fedora rawhide (39 downloads) |
* Total number of downloaded packages.
Quick Enable
#> dnf copr enable ueno/rust-crypto-auditing
More info about enabling Copr repositories