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

  1. 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
  2. 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
  3. Edit /etc/crypto-auditing/agent.conf and uncomment the library = line
  4. Start the agent service through systemd: sudo systemctl start crypto-auditing-agent.service
  5. Start the event broker socket through systemd: sudo systemctl start crypto-auditing-event-broker.socket

Batch analysis

  1. Exercise TLS handshake: wget https://fedoraproject.org
  2. Check if the log file is properly written: ls -al /var/log/crypto-auditing/audit.cborseq
  3. Parse it with the log parser: crypto-auditing-log-parser /var/log/crypto-auditing/audit.cborseq

Real-time analysis

  1. Run the client with TLS scope: sudo -u crypto-auditing crypto-auditing-client --scope tls
  2. 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 (92)* Fedora 38 (21 downloads)
Fedora 39 x86_64 (66)* Fedora 39 (15 downloads)
Fedora 40 x86_64 (0)* Fedora 40 (5 downloads)
Fedora rawhide x86_64 (79)* Fedora rawhide (21 downloads)

* Total number of downloaded packages.