Commit graph

1526 commits

Author SHA1 Message Date
Sunpoet Po-Chuan Hsieh
640156187b - Add p5-PBKDF2-Tiny 0.005
PBKDF2::Tiny provides an RFC 2898 compliant PBKDF2 implementation using
HMAC-SHA1 or HMAC-SHA2 in under 100 lines of code.

WWW: http://search.cpan.org/dist/PBKDF2-Tiny/
2015-02-26 17:38:20 +00:00
Sunpoet Po-Chuan Hsieh
411c1509d3 - Add p5-Authen-SASL-SASLprep 1.01
Authen::SASL::SASLprep implements the SASLprep specification, which describes
how to prepare Unicode strings representing user names and passwords for
comparison. SASLprep is a profile of the stringprep algorithm.

WWW: http://search.cpan.org/dist/Authen-SASL-SASLprep/
2015-02-26 17:37:43 +00:00
Adam Weinberger
94c98a7481 Add security/p5-Crypt-OpenSSL-EC and security/p5-Crypt-OpenSSL-ECDSA,
interfaces to elliptic curve functions from OpenSSL.
2015-02-14 18:59:03 +00:00
Kubilay Kocak
615bb777b9 [NEW] security/reop: Reasonable Expectation Of Privacy
reop is a simple, semi-modern wannabe PGP clone.

Supported operations include signing -S and verifying -V messages, plus
a variety of options for encrypting messages (-D -E). It does everything
you'd expect a PGP program to do. More accurately, it does everything I
expect you to expect a PGP program to do.

WWW: https://github.com/tedu/reop
2015-02-12 14:28:58 +00:00
Kubilay Kocak
15bcaef594 [NEW] security/libnacl: Python bindings for NaCl
This library is used to gain direct access to the functions exposed by
Daniel J. Bernstein's nacl library via libsodium or tweetnacl. It has
been constructed to maintain extensive documentation on how to use nacl
as well as being tely portable. The file in libnacl/__init__.py can be
pulled out and placed directly in any project to give a single file
binding to all of nacl.

WWW: https://libnacl.readthedocs.org
2015-02-12 07:23:55 +00:00
Erwin Lansing
907161a7aa Add beta version of softhsm2, Software implementation of a
Hardware Security Module (HSM)

PR:		196096
Submitted by:	Jaap Akkerhuis <jaap@NLnetLabs.nl>
2015-02-09 03:20:10 +00:00
Jason Helfman
2cd8ac6da6 GPuTTY is a frontend to the SSH client, using the Gtk+ toolkit.
WWW: http://www.defora.org/os/project/334/gputty

PR:		197331 (based on)
Submitted by:	Olivier Cochard-Labbe <olivier@cochard.me>
2015-02-05 17:01:28 +00:00
Ryan Steinmetz
bb27919f0b New port: security/kstart:
k5start is a modified version of kinit that can use keytabs to authenticate,
can run as a daemon and wake up periodically to refresh a ticket, and can run
single commands with their own authentication credentials and refresh those
credentials until the command exits.

It is commonly used to maintain Kerberos tickets for services that need to
authenticate to minimize the amount of Kerberos-related logic that must be
in the service itself.

WWW: http://www.eyrie.org/~eagle/software/kstart/
2015-02-04 20:44:21 +00:00
Rene Ladan
1869512c53 Remove expired ports:
2015-01-31 audio/py-eyed3-06: In audio/abcde dependency has been changed to audio/py-eyed3
2015-01-31 mail/postfix210: Use mail/postfix instead.
2015-01-31 net-im/venom: No more support from the project
2015-02-01 security/openssh-portable66: security/openssh-portable now has all patches working. This port is obsolete.
2015-01-31 www/p5-WWW-Scraper-ISBN-Driver: Merged to www/p5-WWW-Scraper-ISBN by upstream
2015-01-31 www/p5-WWW-Scraper-ISBN-Record: Merged to www/p5-WWW-Scraper-ISBN by upstream
2015-02-02 22:22:23 +00:00
Hiroki Sato
f18568b5b9 Add security/p5-Heimdal-Kadm5, a perl module for Heimdal Kerberos
administrative client library (libkadm5clnt).
2015-02-01 18:55:29 +00:00
Hiroki Sato
6fd55f7db6 Add security/p5-Authen-Simple-Kerberos, Kerberos backend for
p5-Authen-Simple.
2015-02-01 18:51:34 +00:00
Hiroki Sato
c622075b3a Add security/p5-Authen-Krb5-Simple, simple Kerberos authentication module. 2015-02-01 18:48:50 +00:00
Vsevolod Stakhov
97015e0940 Add hpenc utility port.
https://github.com/vstakhov/hpenc
2015-01-31 10:25:36 +00:00
Vanilla I. Shu
5cedef19bd Add p5-Crypt-Sodium 0.06, perl bindings for portable NaCL (libsodium).
PR:		197088
Submitted by:	Thomas von Dein <freebsd@daemon.de>
2015-01-27 06:32:33 +00:00
Kurt Jaeger
68aae0b0e7 New port: security/p5-Digest-GOST
Digest::GOST provides an interface to the GOST R 34.11-94
message digest algorithm, also defined in RFC 5831.

WWW: http://search.cpan.org/dist/Digest-GOST/
2015-01-18 11:20:54 +00:00
Andrej Zverev
58b27a0787 New port: security/asignify
Asignify tool is heavily inspired by signify used in OpenBSD. However, the main
goal of this project is to define high level API for signing files, validating
signatures and encrypting using public keys cryptography. Asignify is designed
to be portable and self-contained with zero external dependencies. It uses
blake2b as the hash function and ed25519 implementation from tweetnacl.

Key features:

- Zero dependencies (libc and C compiler are likely required though), so it
  could be easily used in embedded systems.
- Modern cryptography primitives (ed25519, blake2 and sha512 namely).
- Ability to encrypt files with the same keys using curve25519 based cryptobox.
- Protecting secret keys by passwords using PBKDF2-BLAKE2 routine.
- Asignify can convert ssh ed25519 private keys to the native format and verify
  signatures using just ssh ed25519 public keys (without intermediate
  conversions).
- Asignify provides high level API for application developers for signing,
  verifying, encrypting and keys generation.
- All keys, signatures and encrypted files contain version information allowing
  to change cryptographical primitives in the future without loosing of
  backward compatibility.
2015-01-14 18:35:31 +00:00
Tijl Coosemans
59d7ed041b - Update devel/qca to version 2.1.0
- Plugins are no longer available separately so remove security/qca-* and
  replace them with options in devel/qca
- Adjust all ports that depended on security/qca-*
- This also fixes the build of the OpenSSL plugin when OpenSSL doesn't
  support SSLv2

Approved by:	kde (rakuco)
2015-01-12 16:33:16 +00:00
Pawel Pekala
50bbb897e1 This module implements the password-based key derivation function,
PBKDF2, specified in RSA PKCS#5 v2.0.

PR:		196048
Submitted by:	Neil Booth <kyuupichan@gmail.com>
2015-01-01 19:29:33 +00:00
Tijl Coosemans
10ccff46d9 Add security/libzrtpcppcore, the core ZRTP (RFC 6189) support library from
the GNU ZRTP C++ project.
2015-01-01 12:54:23 +00:00
Rene Ladan
8bda684e01 Remove expired ports:
2015-01-01 biology/boinc-simap: Project shutting down, see http://boincsimap.org/boincsimap/forum_thread.php?id=88
2015-01-01 security/openssh-portable-base: Overwrite-base option/port/pkg will be removed. There is no real need for foot-shooting.
2015-01-01 devel/cedet: Fails to build, use Emacs' builtin cedet package instead
2015-01-01 devel/ecb: does not work with newer Emacs versions, use the elpa package instead
2015-01-01 01:13:11 +00:00
Wen Heping
0ad531667a Define that a user must be logged in and have the proper permissions to
access a route

WWW: https://metacpan.org/pod/Dancer2::Plugin::Auth::Extensible::Provider::Usergroup

PR:		196191
Submitted by:	hvo.pm@xs4all.nl
2014-12-25 13:49:11 +00:00
Max Brazhnikov
3d1c528fc4 security/pinentry:
- Resolve mutual conflict for security/pinentry-* ports
- Add new port security/pinentry-tty for pure console version of pinentry
- Convert security/pinentry to meta-alike port that depends on pinentry-tty by
  default and installs commons files (documentation). Mark it architecture
  independent.
2014-12-24 22:33:57 +00:00
Antoine Brodin
165e211afa New port: security/py-pydeep
Python bindings for ssdeep
WWW: https://github.com/kbandla/pydeep

PR:		ports/195640
2014-12-13 13:26:25 +00:00
Alexey Dokuchaev
b7609d373b Sort the entries alphabetically. 2014-12-07 15:55:25 +00:00
Antoine Brodin
062a2f35e3 Update security/metasploit to 4.10.2
Add new ports needed by this version:
security/rubygem-metasploit-concern
security/rubygem-metasploit-credential
security/rubygem-metasploit-model
security/rubygem-meterpreter_bins
security/rubygem-recog
2014-12-05 11:02:49 +00:00
Mark Felder
a9be4132d4 Welcome polarssl 1.3 to the ports tree
PR:		195527
Submitted by:	cpet
2014-12-04 14:42:07 +00:00
Ryan Steinmetz
52585fa661 New port: security/clambc:
The ClamAV bytecode compiler allows users to build their own bytecode
signatures for use with ClamAV.

WWW: https://www.clamav.net/
2014-12-01 19:35:34 +00:00
Kurt Jaeger
0db625f010 New port: security/afl
American fuzzy lop is a fuzzer that employs a novel type of compile-time
instrumentation and genetic algorithms to automatically discover clean,
interesting test cases that trigger new internal states in the targeted
binary. This substantially improves the functional coverage for the
fuzzed code.

WWW: http://lcamtuf.coredump.cx/afl/

PR:		195279
Submitted by:	Fabian Keil <fk@fabiankeil.de>
2014-11-22 13:01:50 +00:00
Kurt Jaeger
bf2a280471 New port: security/p5-Dancer2-Plugin-Passphrase
Dancer2::Plugin::Passphrase manages the hashing of passwords for
Dancer apps, allowing developers to follow cryptography best practices
without having to become a cryptography expert. It uses the bcrypt
algorithm as the default, while also supporting any hashing function
provided by Digest.

WWW: http://search.cpan.org/dist/Dancer2-Plugin-Passphrase/

PR:		194962
Submitted by:	Henk van Oers <hvo.pm@xs4all.nl>
2014-11-20 21:20:48 +00:00
Kurt Jaeger
15c3f9b4ce New port: security/Dancer2-Plugin-Auth-Extensible
A user authentication and authorisation framework plugin for Dancer2 apps.

Makes it easy to require a user to be logged in to access certain
routes, provides role-based access control, and supports various
authentication methods/sources (config file, database, Unix system
users, etc).

Designed to support multiple authentication realms and to be as
extensible as possible, and to make secure password handling easy (the
base class for auth providers makes handling `RFC2307'-style hashed
passwords really simple, so you have no excuse for storing plain-text
passwords).

WWW: http://search.cpan.org/dist/Dancer2-Plugin-Auth-Extensible/

PR:		194961
Submitted by:	Henk van Oers <hvo.pm@xs4all.nl>
2014-11-20 21:09:16 +00:00
Jun Kuriyama
e7cbbfd172 - Upgrade security/gnupg to 2.1.0 (modern release) and copy previous
as security/gnupg20 (stable release).
- Set PINENTRY as default option.
2014-11-20 05:11:20 +00:00
Koop Mast
af3811313c The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.
Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up.

This commit removes the old GNOME 2 desktop, bindings and some ports that
can't be compiled. A few ports where updated to more recent versions to
allow them to compile with this update.

Apart from updating ports to newer versions

GDM is more integrated with gnome-shell now, and handles several things for
the GNOME desktop such as screen locking. If you want to use GNOME 3 via
startx, you will have to add your own lock screen/screensaver. For example xscreensaver
can be used for sessions started without GDM.

Shell Extensions can be installed via https://extensions.gnome.org/ , we have
ported a few that can't be installed via this way.
The old gnome-utils and gnome-games ports where split up into single ports
and where converted to meta-ports.
gnome-terminal requires a UTF-8 locale to run, gdm handles this already, but
if you use startx you need to do this yourself.

Upgrade instructions:

Delete the old and conflicting packages:
# pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
    guile gcalctool gnome-media libgnomekbd
# pkg delete gnome-screensaver gnome-applets bug-buddy evolution-exchange \
    evolution-webcal gnome-system-tools seahorse-plugins gnome-control-center

For package users the following lines will be enough:
# pkg upgrade
# pkg install gnome3

For ports users should do the following:
# portmaster -a
# portmaster x11/gnome3

We are currently aware of two issues. The first issue is a bug in the
file monitoring code in the glib20 port. This bug causes glib programs
to crash when files in a monitored directory are added or removed.
Upstream is aware of the problem, but since the problem is quite complex
there is no solution yet. This problem isn't restricted to BSD.

The second issue is that on certain video cards totem will display a
purple/pink overlay on the video. It not clear yet where the issues
comes from.

Major thanks goes to Gustau Perez for being a driving force behind getting
GNOME 3 up to speed again. Also thanks to Antoine Brodin for running the exp-runs.

This update was also made possible by:
	Joe Maloney
	Kris Moore
	Beeblebrox
	Ryan Lortie
	Antoine Jacoutot
	and everyone I missed
2014-11-19 11:49:04 +00:00
Bryan Drewery
4d1b73822c Copy security/openssh-portable to security/openssh-portable66 in preparation
for updating the main port to 6.7. Many of the optional patches do not apply
to the 6.7 release.
2014-11-17 17:33:11 +00:00
Max Brazhnikov
74487fa203 security/pinentry:
- Update to 0.9.0
- Remove pinentry-gtk port (GTK+ 1 support is discontinued upstream)
- Ignore Qt 4 frontend on 10 and greater, it fails to build with clang/libc++
2014-11-13 14:42:30 +00:00
John-Mark Gurney
1b24dbfd64 add the tcpcrypt port... This provides an implementation of the
tcpcrypt protocol which tries to encrypt your tcp traffic w/o
modification...

www.tcpcrypt.org for more info..

Approved by:	bdrewery
2014-11-13 02:19:55 +00:00
John Marino
79a5b4f696 Add new port security/lastpass-cli
PR:		194594
Submitted by:	Thomas Hurst

lastpass-cli is an open-source command-line interface to the popular
LastPass password management service.
2014-11-04 17:11:05 +00:00
Baptiste Daroussin
213ffde6a0 Library providing a source-level compatibility layer to aid porting
programs that use OpenSSL to use the NSS instead.

WWW: http://rcritten.fedorapeople.org/nss_compat_ossl.html
2014-11-01 19:43:41 +00:00
Steve Wills
6d983268f0 security/sslsplit: add port 2014-10-18 18:04:22 +00:00
Cy Schubert
a28880acce MIT Kerberos released 1.13; 1.12 becomes a maintenance release,
1.11 remains a maintenance release.

- Update security/krb5 1.12.2 --> 1.13
- Copy the old security/krb5 1.12.2 to security/krb5-112
  (now a maintenance release supported by MIT)
- Move the old krb5-maint (1.11.5: old maintenance release) to
  security/krb5-111 (the old maintenance release still supported by MIT)
2014-10-16 19:44:22 +00:00
John Marino
0d6daefa09 Revive security/wpa_supplicant after 6.5 years => version 2.3
This port was retired at version 0.3.8 because wpa_supplicant is
part of FreeBSD base.  However, the last few releases have had a period
of only a few months, so the base is always going to be behind.  DragonFly
is also affected, so I'm bringing the port back at the latest version.

It features the same patches as FreeBSD including the conversion to use
libutil's pidfile routines.  There are some additional patches for
DragonFly support and to fix some bugs from the 9 Oct 2014 release.

The WPA Supplicant build system has been converted to ports options, and
there are dozens of them.  I've set the defaults to match the
configuration in base and verified that it builds with all options
selected at once.
2014-10-12 21:20:25 +00:00
Sunpoet Po-Chuan Hsieh
9588594094 - Add py-oauth2client 1.3
oauth2client is a Python module for client-side oauth2 authentication. It works
with Google's oauth2 service by default, and is compatible with any oauth2
service.

WWW: https://pypi.python.org/pypi/oauth2client
WWW: http://google.github.io/oauth2client/
2014-10-06 23:08:26 +00:00
Antoine Brodin
f77c61ef10 New port: security/py-rekall
The Rekall Framework is a completely open collection of tools, implemented in
Python under the GNU General Public License, for the extraction of digital
artifacts from volatile memory (RAM) samples. The extraction techniques are
performed completely independent of the system being investigated but offer
visibility into the runtime state of the system. The framework is intended to
introduce people to the techniques and complexities associated with extracting
digital artifacts from volatile memory samples and provide a platform for
further work into this exciting area of research.

WWW: http://www.rekall-forensic.com/
2014-10-05 20:12:23 +00:00
Marcus von Appen
5b550ab827 service_identity aspires to give you all the tools you need
for verifying whether a certificate is valid for the intended
purposes.

In the simplest case, this means host name verification.
However, service_identity implements RFC 6125 fully and
plans to add other relevant RFCs too.

WWW: https://github.com/pyca/service_identity

PR:		193930
Submitted by:	Axel Rau <axel.rau@chaos1.de>
2014-09-30 14:04:34 +00:00
Rene Ladan
67eb00ba41 Remove expired ports:
2014-08-31 net/libnet10: Superseded by net/libnet
2014-09-30 net/despoof: Depends on expired net/libnet10
2014-09-30 sysutils/gpkgdep: Requires old pkg_info
2014-09-30 security/vida: Depends on expired net/libnet10
2014-09-30 net/nemesis: Depends on expired net/libnet10
2014-09-30 net-mgmt/sing: Depends on expired net/libnet10
2014-09-30 net-mgmt/gps: Depends on expired net/libnet10
2014-09-30 net/ttlscan: Depends on expired net/libnet10
2014-09-30 security/zombiezapper: Depends on expired net/libnet10
2014-09-30 dns/dnshijacker: Depends on expired net/libnet10
2014-09-30 net/xboxproxy: Depends on expired net/libnet10
2014-09-30 net-mgmt/scdp: Depends on expired net/libnet10
2014-09-30 net-mgmt/angst: Depends on expired net/libnet10
2014-09-30 security/py-otr: Abandoned upstream
2014-09-30 net-p2p/cdonkey: depends on deprecated db41 version
2014-09-30 12:28:26 +00:00
Vanilla I. Shu
d7be309e30 Add pam_ocra 1.0, RFC6287 (OCRA) PAM module.
PR:		ports/194024
Submitted by:	Stefan Grundmann
2014-09-30 04:15:22 +00:00
Johannes Jost Meixner
05317facbe Update CentOS base to 6.5, add userland ports
The Fedora 10 infrastructure ports have been in use since June 2009 and, while
having served a great deed, have become unsupported upstream and hence affected
by unfixed security vulnerabilities. In addition to that, many recent Linux
binaries need newer libc / stdlibc++ versions.

This commit adds the linux-c6- userland as drop-in replacement for the -f10
infrastructure, as well as upgrading the linux_base-c6 port to CentOS 6.5.

If you want to switch to linux-c6 ports, please define at /etc/make.conf:

    OVERRIDE_LINUX_BASE_PORT=c6
    OVERRIDE_LINUX_NONBASE_PORTS=c6

Additionally, please add the following line to /etc/sysctl.conf:

    compat.linux.osrelease=2.6.18

Upgrading procedures are shown in /usr/ports/UPDATING.

This work has been inspired by Artyom Mirgorodskiy's post to emulation@ in
November 2013, using and extending mav@'s work. It has been tested extensively
and most reported issues were already fixed. Please report any additional bug
or "features" to the emulation mailing list.

Many thanks to: mav@, rene@, allanjude@, netchild@, antoine@, everyone who's
filed Issues and Pull requests on GitHub,

PR:		186820
Differential Revision:	https://reviews.freebsd.org/D793
Reviewed by:	allanjude, antoine, bapt, rene
Approved by:	portmgr (antoine, bapt)
Approved by:	koobs (mentor)
Sponsored by:	Perceivon Hosting Inc.
2014-09-22 10:40:00 +00:00
Rene Ladan
7eafff56c3 Remove expired ports
Keep some which are optional dependencies of non-expired ports
2014-09-18 sysutils/moreutils-parallel: Use moreutils-parallel in sysutils/moreutils instead
2014-09-20 science/ruby-netcdf: Depends on deprecated math/ruby-narray
2014-09-20 x11-toolkits/ruby-fox16: RubyForge shutdown May 15 2014
2014-09-20 math/ruby-gnuplot: Depends on deprecated math/ruby-narray
2014-09-20 science/ruby-gphys: Depends on deprecated math/ruby-narray
2014-09-20 math/ruby-fftw3: Depends on deprecated math/ruby-narray
2014-09-20 science/ruby-dcl: Depends on deprecated math/ruby-narray
2014-09-20 math/ruby-numru_misc: Depends on deprecated math/ruby-narray
2014-09-20 math/ruby-narray: RubyForge shutdown May 15 2014
2014-09-20 textproc/ruby-liquid: RubyForge shutdown May 15 2014
2014-09-20 comms/callsign: RubyForge shutdown May 15 2014
2014-09-20 misc/ruby-vpim: RubyForge shutdown May 15 2014
2014-09-20 net/ruby-ldap: RubyForge shutdown May 15 2014
2014-09-20 devel/rubygem-echoe: Depends on deprecated rubyforge
2014-09-20 www/ruby-borges: RubyForge shutdown May 15 2014
2014-09-20 www/ruby-fcgiwrap: RubyForge shutdown May 15 2014
2014-09-20 www/rubygem-scrubyt: RubyForge shutdown May 15 2014
2014-09-20 devel/ruby-multi: RubyForge shutdown May 15 2014
2014-09-20 databases/ruby-dbd_sqlite3: RubyForge shutdown May 15 2014
2014-09-20 math/ruby-gsl: RubyForge shutdown May 15 2014
2014-09-20 security/ruby-gpgme: RubyForge shutdown May 15 2014
2014-09-20 multimedia/vodcatcher: RubyForge shutdown May 15 2014
2014-09-20 japanese/ruby-ming: RubyForge shutdown May 15 2014
2014-09-20 devel/ruby-statgrab: RubyForge shutdown May 15 2014
2014-09-20 security/ruby-crypt: RubyForge shutdown May 15 2014
2014-09-20 sysutils/philesight: Depends on deprecated devel/ruby-locale2
2014-09-20 multimedia/podcatcher: RubyForge shutdown May 15 2014
2014-09-20 audio/ruby-mp3info: RubyForge shutdown May 15 2014
2014-09-20 multimedia/ruby-flvtool2: RubyForge shutdown May 15 2014
2014-09-20 audio/ruby-freedb: RubyForge shutdown May 15 2014
2014-09-20 graphics/ruby-ming: RubyForge shutdown May 15 2014
2014-09-20 devel/ruby-locale2: RubyForge shutdown May 15 2014
2014-09-20 devel/rubygem-rubyforge: RubyForge shutdown May 15 2014
2014-09-20 databases/ruby-dbd_odbc: RubyForge shutdown May 15 2014
2014-09-20 devel/ruby-fastri: RubyForge shutdown May 15 2014
2014-09-20 devel/ri-emacs: RubyForge shutdown May 15 2014
2014-09-20 security/p5-openxpki-client-html-mason: security/p5-openxpki-0.15+ abandoned Mason UI technology in favor of FastCGI
2014-09-20 09:45:04 +00:00
Baptiste Daroussin
bcf3a830a4 Welcome Mate Desktop 1.8
The porting work as been done by gnome@ (kwm) and Eric Turgeon (ericturgeon@ghostbsd.org)
2014-09-10 13:11:28 +00:00
John Marino
397adf4113 Remove three unstaged security/prelude-* ports 2014-09-07 16:41:29 +00:00
Carlo Strub
111153dec9 Webshag is a multi-threaded, multi-platform web server audit tool. Written in
Python, it gathers commonly useful functionalities for web server auditing like
website crawling, URL scanning or file fuzzing.

WWW: http://www.scrt.ch/en/attack/downloads/webshag

PR:		ports/187676
Submitted by:	clutton@zoho.com
2014-09-06 07:46:57 +00:00