Commit Graph

2776 Commits

Author SHA1 Message Date
Cy Schubert
a7490b1dfb security/krb5-122: Add new port
MIT KRB5 1.22 was just released. Import it into ports. It now becomes
the default KRB5.
2025-08-06 00:32:14 -07:00
Rene Ladan
ae35d1845e security/openssl31: Remove expired port
2025-03-14 security/openssl31
2025-08-04 14:05:06 +02:00
Rene Ladan
7bc0e01d24 security/openssl31-quictls: Remove expired port
2025-03-14 security/openssl31-quictls: End-of-Life, please switch to security/quictls or OpenSSL 3.5
2025-08-04 14:02:07 +02:00
Daniel Engberg
9678923b0d security/openiked-portable: Sunset port
Moved to security/openiked

PR:		287724
2025-08-02 17:51:35 +02:00
Santhosh Raju
9f33965741 security/pdfrip: New port: Multi-threaded PDF password cracking utility in Rust
A multi-threaded PDF password cracking utility equipped with
commonly encountered password format builders and dictionary
attacks.

WWW: https://github.com/mufeedvh/pdfrip
2025-07-30 05:12:13 +02:00
Cy Schubert
56c07fb765 security/keepassxc276: Repocopy from security/keepassxc
Keepassxc > 2.7.6 removed support for Yubikey and other dongles.
Repocopy security/keepassxc to keepassxc276 in order to facilitate
updating keepassxc while allowing users to continue to use keepassxc 2.7.6
with Yubikey, using the opportunity to look for alternatives.

Suggested by:	madpilot
PR:		279879
Approved by:	lwhsu (MAINTAINER)
2025-07-21 13:33:20 -07:00
Tuukka Pasanen
7842c7b8b1 security/py-distro2sbom: New port
The DISTRO2SBOM generates a SBOM (Software Bill of Materials) for either an
installed application or a complete system installation in a number of
formats including SPDX and CycloneDX.

WWW: https://github.com/anthonyharrison/distro2sbom
PR:		286645
Sponsored by:	The FreeBSD Foundation
2025-07-16 16:53:25 +02:00
Tuukka Pasanen
b5444da848 security/py-lib4sbom: New port
Lib4SBOM is a library to parse and generate Software Bill of Materials
(SBOMs).  It supports SBOMs created in both SPDX and CycloneDX formats.

WWW: https://github.com/anthonyharrison/lib4sbom
PR:		286644
Sponsored by:	The FreeBSD Foundation
2025-07-16 16:53:24 +02:00
Jimmy Olgeni
52e263cbf2 security/pwdsafety: New port
Command-line tool that checks password strength through entropy calculation
and provides safety scoring without storing any password information.
2025-07-13 08:38:56 +02:00
Jimmy Olgeni
67d7cfe03d security/ssl-checker: Add new port
ssl-checker is a fast and beautiful command-line tool designed to check SSL
certificates for HTTPS endpoints.
2025-07-10 11:58:46 +02:00
Bernard Spil
2d1ee56d36 security/openssl33-quictls: New port
Upstream archived their openssl repo and switched to
a quictls repo.
2025-07-02 22:11:36 +02:00
Muhammad Moinur Rahman
c0b9892033 */*php85*: Sunrise
Please DO NOT use this version in production, it is an early test
version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.5.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.5.0alpha1/NEWS
2025-07-02 18:29:38 +02:00
Rene Ladan
b00a410bc3 security/libsectok: Remove expired port
2025-06-30 security/libsectok: Last upstream release in 2003 and no longer maintained
2025-06-30 13:21:52 +02:00
Rene Ladan
de1ffc2c03 security/sectok: Remove expired port
2025-06-30 security/sectok: Last upstream release in 2003 and no longer maintained
2025-06-30 13:21:08 +02:00
Rene Ladan
d1ad7be7f4 security/libcryptui: Remove expired port
2025-06-30 security/libcryptui: abandoned project
2025-06-30 13:03:43 +02:00
Po-Chuan Hsieh
d88d4f56f7 security/py-pyhanko-cli: Add py-pyhanko-cli 0.1.2
The lack of open-source CLI tooling to handle digitally signing and stamping PDF
files was bothering me, so I went ahead and rolled my own.
2025-06-29 19:45:50 +08:00
Lexi Winter
8da12457aa net-mgmt, security: add missing SUBDIRs
net-mgmt/prometheus-bird-exporter and security/lfacme were missing
SUBDIR entries in their categories.

Reported by: Antoine Brodin <antoine@freebsd.org>
Reviewed by:	arrowd, kevans
Approved by:	arrowd (ports), kevans (mentor)
Differential Revision:	https://reviews.freebsd.org/D50976
2025-06-25 17:59:04 +01:00
Jason E. Hale
217815b0af security/gpgme: Update to 2.0.0
Upstream has split most of the bindings out into separate projects with
this release, so the child ports that were previously providing various
bindings are now autonomous and have new origins. The python bindings
should have been called py-gpg for many years now, since 'gpg' is the
actual module name, so this also corrects that issue.

security/gpgme-cpp -> security/gpgmepp
security/gpgme-qt -> security/qgpgme
security/py-gpgme -> security/py-gpg

gpgmepp and qgpgme have been converted to CMake. py-gpg is now a "fun"
autotools and FreeBSD ports system hybrid. Gpgme, itself, still uses
autotools, but with much less parenting (patching) to do for its
emancipated children.

Adjust several ports to fix API incompatibility with upstream patches
and with some of my own. Adjust all consumers to use the new port
origins of the former child ports.

https://dev.gnupg.org/T7673
2025-06-24 09:09:24 -04:00
Chris Rees
9dedd058b1 security/certmonger: New port
Certmonger is primarily concerned with getting you or your system
enrolled with a certificate authority (CA) and keeping you enrolled.

To do this, the certmonger daemon runs in the background, taking guidance from
client tools (via a D-Bus API, a command-line tool is provided which uses it).

The daemon:

    can generate key pairs if you don't already have one
    can use a key pair to generate a certificate signing request
    can submit the signing request to a CA
    can wait for the CA to decide whether or not to issue the certificate
    can store an issued certificate in a specified location
    can monitor the certificate to see if it's about to expire
    can warn you or simply log that a certificate is about to expire
    can attempt to get a new certificate when a certificate is about to expire

The goal is to have certmonger do what you need it to do based on what you've
told it you need.  If you already have a certificate, it will be happy to just
check on it periodically and warn you when it's about to expire. If you tell it
where the private key is, and where the CA is, it can go ahead and try to
re-enroll if you like.

Keys and certificates can be stored and read in any of these formats:

    PEM-formatted files
    NSS database (dbm or sql)
2025-06-13 20:33:08 +01:00
Philippe Audeoud
dd255247ae security/py-nvdlib: Add new port
A simple NIST NVD API wrapper library

Sponsored by:	OVHCloud
2025-06-13 14:40:21 +02:00
Charlie Li
68f345fe66 security/sequoia-chameleon-gnupg: hook to build
Reported by: antoine
2025-06-11 11:24:56 -04:00
Jesús Daniel Colmenares Oviedo
2767edbd62 security/tscli: New port: CLI tool to interact with the Tailscale API
tscli is a fast, single-binary CLI for the Tailscale HTTP API. From
your terminal you can manage devices, users, auth keys, webhooks,
posture integrations, tailnet-wide settings, and even hit raw
endpoints when the SDK hasn’t caught up yet.

PR:		286845
Approved by:	acm (mentor)
2025-06-04 16:16:03 -04:00
Rene Ladan
0c8fb0a5ed security/py-oauth2client: Remove expired port
2025-03-31 security/py-oauth2client: Deprecated by upstream. Use security/py-google-auth or security/py-oauthlib instead. See https://google-auth.readthedocs.io/en/latest/oauth2client-deprecation.html for details
2025-06-02 20:58:14 +02:00
Cy Schubert
e30c04f23e security/racoon2: Remove expired port
2025-05-31 security/racoon2: Requested removal by PR/286981

PR:	286981
2025-06-02 11:32:23 -07:00
Rene Ladan
6175f8d1ba security/mbedtls2: Remove expired port
2024-12-31 security/mbedtls2: Upstream support ends at the end of 2024
2025-06-02 20:21:29 +02:00
Muhammad Moinur Rahman
2e06d59516 security/kanidm: New port
Kanidm is a simple and secure identity provider and client for UNIX systems

WWW:	https://kanidm.com
2025-05-31 14:38:52 +02:00
Einar Bjarni Halldórsson
2a9f1194d1 security/govulncheck: New port: Database client and tools for the Go vulnerability database
Govulncheck reports known vulnerabilities that affect Go code.
It uses static analysis of source code or a binary's symbol table
to narrow down reports to only those that could affect the
application.

- Submitter becomes maintainer

WWW:		https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck
PR:		285627
2025-05-26 15:30:11 +01:00
Andrea Cocito
a8a6f68f9f security/tpm2-openssl: TPM2 provider for OpenSSL3+
Makes the TPM 2.0 accessible via the standard OpenSSL API and
command-line tools, so one can add TPM support to (almost) any
OpenSSL 3.x based application.

PR		286218
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/393
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
2025-05-21 10:40:14 +03:00
Juraj Lutter
aa25ca5eba security/openvpn-auth-oauth2: Add new port
openvpn-auth-oauth2 handles the single sign-on (SSO) authentication
for OpenVPN servers. Authentication can be performed against
various identity providers, among others also Microsoft Entra ID,
GitHub, Okta, Google, Keycloak and other OIDC-compliant providers.

Docs are at https://github.com/jkroepke/openvpn-auth-oauth2
2025-05-20 17:52:06 +02:00
Matthias Fechner
3eabb60ae4 security/rubygem-devise-two-factor41-rails70: renamed to security/rubygem-devise-two-factor-rails-gitlab 2025-05-19 15:35:45 +02:00
Matthias Fechner
2ee21239d1 www/gitlab: new ports required for 18.0.0 2025-05-19 15:35:44 +02:00
Hakan Sarıman
e3ce7637de security/netbird: New Port: wireguard based VPN client
NetBird is an open-source WireGuard-based overlay network combined with
Zero Trust Network Access, providing secure and reliable connectivity
to internal resources.

Key features:
- Zero-config VPN: Easily create secure connections between devices without
  manual network setup.
- Built on WireGuard: Leverages WireGuard's high-performance encryption for
  fast and secure communication.
- Self-hosted or Cloud-managed: Users can deploy their own NetBird management
  server or use NetBird Cloud for centralized control.
- Access Control & Routing: Fine-grained access control policies and automatic
  network routing simplify connectivity.
- This FreeBSD port provides the NetBird client daemon and CLI tools,
  allowing FreeBSD systems to join a NetBird mesh network and securely
  communicate with other peers.

For more details, visit: https://netbird.io

PR:		284877
2025-05-11 12:22:28 +02:00
Mathieu Arnold
07052380d8 security/p5-Crypt-SysRandom: add, Perl interface to system randomness 2025-05-11 08:34:37 +02:00
Dima Panov
59076660e3 security/linux-rl9-libxcrypt: integrate into linux_base-rl9
PR:	283925
2025-05-06 10:33:14 +03:00
Muhammad Moinur Rahman
fd18edcfed security/rekor: New port
Software Supply Chain Transparency Log

Rekor's goals are to provide an immutable tamper resistant ledger of
metadata generated within a software projects supply chain. Rekor will
enable software maintainers and build systems to record signed metadata
to an immutable record.  Other parties can then query said metadata to
enable them to make informed decisions on trust and non-repudiation of
an object's lifecycle.

The Rekor project provides a restful API based server for validation and
a transparency log for storage. A CLI application is available to make
and verify entries, query the transparency log for inclusion proof,
integrity verification of the transparency log or retrieval of entries
by either public key or artifact.

Rekor fulfils the signature transparency role of sigstore's software
signing infrastructure. However, Rekor can be run on its own and is
designed to be extensible to working with different manifest schemas and
PKI tooling.

WWW: https://www.sigstore.dev/
2025-05-04 20:44:56 +02:00
Muhammad Moinur Rahman
0194e90af5 security/timestamp-authority: New port
Service for issuing RFC 3161 timestamps

Trusted timestamping is a process that has been around for some time. It
provides a timestamp record of when a document was created or modified.

A timestamp authority creates signed timestamps using public key
infrastructure. The operator of the timestamp authority must secure the
signing key material to prevent unauthorized timestamp signing.

A timestamp authority should also verify its own clock. We provide a
configuration to periodically check the current time against well-known
NTP sources.

WWW: https://sigstore.dev/
2025-05-04 20:44:55 +02:00
Muhammad Moinur Rahman
a00c27a5ac security/certificate_maker: New port
Certificate creation utility for Fulcio

WWW: https://www.sigstore.dev/
2025-05-04 20:44:54 +02:00
Muhammad Moinur Rahman
dc13e88bbe security/trillian: New port
General transparency

Trillian is an implementation of the concepts described in the
Verifiable Data Structures white paper, which in turn is an extension
and generalisation of the ideas which underpin Certificate Transparency.

Trillian implements a Merkle tree whose contents are served from a data
storage layer, to allow scalability to extremely large trees. On top of
this Merkle tree, Trillian provides the following:

- An append-only Log mode, analogous to the original Certificate
  Transparency logs. In this mode, the Merkle tree is effectively filled
  up from the left, giving a dense Merkle tree.

Note that Trillian requires particular applications to provide their own
personalities on top of the core transparent data store functionality.

WWW: https://github.com/google/trillian
2025-05-04 20:44:49 +02:00
Muhammad Moinur Rahman
1786296cd0 security/go-tuf: New port
Framework for Securing Software

The Update Framework (TUF) is a framework for secure content delivery
and updates. It protects against various types of supply chain attacks
and provides resilience to compromise.

The Update Framework (TUF) design helps developers maintain the security
of a software update system, even against attackers that compromise the
repository or signing keys. TUF provides a flexible specification
defining functionality that developers can use in any software update
system or re-implement to fit their needs.

WWW: https://theupdateframework.io
2025-05-04 20:44:48 +02:00
Muhammad Moinur Rahman
e4a9ef0dd3 security/cosign: New port
Signing OCI containers and other artifacts using Sigstore

Cosign aims to make signatures invisible infrastructure.

Cosign supports:
- "Keyless signing" with the Sigstore public good Fulcio certificate
   authority and Rekor transparency log (default)
- Hardware and KMS signing
- Signing with a cosign generated encrypted private/public keypair
- Container Signing, Verification and Storage in an OCI registry.
- Bring-your-own PKI

WWW: https://github.com/sigstore/cosign
2025-05-04 20:44:46 +02:00
Rene Ladan
8a6d7132a7 security/libuecc: Remove expired port
2025-04-30 security/libuecc: Deprecated, only user was some never properly ported FreiFunk control plane software
2025-05-04 13:39:11 +02:00
Rene Ladan
dc0edf8dad security/i2p: Remove expired port
2025-04-30 security/i2p: Outdated and unsupported upstream
2025-05-04 13:38:32 +02:00
Serhii (Sergey) Kozlov
bfdf736099 security/sshesame: add to category Makefile
Forgot to add in the previous commit
2025-04-29 22:27:11 +00:00
Rene Ladan
4c3fbf25ca security/weggli: Remove expired port
2025-04-27 security/weggli: Upstream inactive as last release was in 2022
2025-04-28 20:53:59 +02:00
Yuri Victorovich
189ac1b894 security/solana: Move to security/agave; Update 2.2.10 → 2.2.10
Solana repository was archived, Agave is a maintained fork.

PR:		285935
2025-04-18 16:57:59 -07:00
Po-Chuan Hsieh
beec893762 */Makefile: Sort SUBDIRs 2025-04-18 13:36:59 +08:00
Gabriel M. Dutra
0aa3c459b0 security/naabu: Add new port
Port scanner written in go with a focus on reliability and simplicity
2025-04-18 02:13:06 -03:00
Mikael Urankar
7d77bc3ae6 security/node-sqlcipher: Add new port
A fast N-API-based Node.js addon wrapping sqlcipher and Signal-specific FTS5
segmenting APIs.
2025-04-11 14:29:15 +02:00
Po-Chuan Hsieh
53a685aecc security/py-python-jose: Add py-python-jose 3.4.0
python-jose provides a JOSE implementation in Python.

The JavaScript Object Signing and Encryption (JOSE) technologies - JSON Web
Signature (JWS), JSON Web Encryption (JWE), JSON Web Key (JWK), and JSON Web
Algorithms (JWA) - collectively can be used to encrypt and/or sign content using
a variety of algorithms. While the full set of permutations is extremely large,
and might be daunting to some, it is expected that most applications will only
use a small set of algorithms to meet their needs.
2025-04-10 01:41:39 +08:00
Po-Chuan Hsieh
d8528757b4 security/py-cryptojwt: Add py-cryptojwt 1.9.4
cryptojwt provides an implementation of the JSON cryptographic specs JWS, JWE,
JWK, and JWA [RFC 7515-7518] and JSON Web Token (JWT) [RFC 7519].
2025-04-10 01:41:37 +08:00