mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-19 08:13:21 +00:00
New port: security/snuffleupagus
Snuffleupagus is a PHP7+ module designed to drastically raise the cost of attacks against websites. This is achieved by killing entire bug classes and providing a powerful virtual-patching system, allowing the administrator to fix specific vulnerabilities without having to touch the PHP code. WWW: https://snuffleupagus.readthedocs.io/ PR: 224545 Submitted by: Franco Fichtner <franco@opnsense.org> (maintainer) Approved by: rene (mentor) Differential Revision: https://reviews.freebsd.org/D13606
This commit is contained in:
parent
ff2bee6b2a
commit
e3f0c03466
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=457156
@ -1174,6 +1174,7 @@
|
||||
SUBDIR += snortreport
|
||||
SUBDIR += snortsam
|
||||
SUBDIR += snortsnarf
|
||||
SUBDIR += snuffleupagus
|
||||
SUBDIR += softether
|
||||
SUBDIR += softether-devel
|
||||
SUBDIR += softhsm
|
||||
|
28
security/snuffleupagus/Makefile
Normal file
28
security/snuffleupagus/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= snuffleupagus
|
||||
DISTVERSIONPREFIX=v
|
||||
DISTVERSION= 0.1.0
|
||||
CATEGORIES= security
|
||||
|
||||
MAINTAINER= franco@opnsense.org
|
||||
COMMENT= Security module for PHP 7+
|
||||
|
||||
LICENSE= LGPL3
|
||||
LICENSE_FILE= ${WRKSRC}/../LICENSE
|
||||
|
||||
IGNORE_WITH_PHP=56
|
||||
|
||||
LIB_DEPENDS= libpcre.so:devel/pcre
|
||||
|
||||
WRKSRC_SUBDIR= src
|
||||
|
||||
USES= localbase:ldflags php:ext
|
||||
USE_PHP= hash:build
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= nbs-system
|
||||
|
||||
CONFIGURE_ARGS= --enable-snuffleupagus
|
||||
|
||||
.include <bsd.port.mk>
|
3
security/snuffleupagus/distinfo
Normal file
3
security/snuffleupagus/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1513844643
|
||||
SHA256 (nbs-system-snuffleupagus-v0.1.0_GH0.tar.gz) = 7b3432e46ecdd1eb78666ee03475bbc2e50b1bd4de71a8d5a03c7d90168a004a
|
||||
SIZE (nbs-system-snuffleupagus-v0.1.0_GH0.tar.gz) = 3898803
|
18
security/snuffleupagus/files/patch-sp__network__utils.c
Normal file
18
security/snuffleupagus/files/patch-sp__network__utils.c
Normal file
@ -0,0 +1,18 @@
|
||||
--- sp_network_utils.c.orig 2017-12-21 22:34:33 UTC
|
||||
+++ sp_network_utils.c
|
||||
@@ -23,15 +23,8 @@ static inline bool cidr4_match(const str
|
||||
|
||||
static inline bool cidr6_match(const struct in6_addr address,
|
||||
const struct in6_addr network, uint8_t bits) {
|
||||
- //#ifdef LINUX
|
||||
- const uint32_t *a = address.s6_addr32;
|
||||
- const uint32_t *n = network.s6_addr32;
|
||||
- /*
|
||||
-#else
|
||||
const uint32_t *a = address.__u6_addr.__u6_addr32;
|
||||
const uint32_t *n = network.__u6_addr.__u6_addr32;
|
||||
-#endif
|
||||
-*/
|
||||
int bits_whole = bits >> 5; // number of whole u32
|
||||
int bits_incomplete = bits & 0x1F; // number of bits in incomplete u32
|
||||
if (bits_whole) {
|
7
security/snuffleupagus/pkg-descr
Normal file
7
security/snuffleupagus/pkg-descr
Normal file
@ -0,0 +1,7 @@
|
||||
Snuffleupagus is a PHP7+ module designed to drastically raise the cost
|
||||
of attacks against websites. This is achieved by killing entire bug
|
||||
classes and providing a powerful virtual-patching system, allowing the
|
||||
administrator to fix specific vulnerabilities without having to touch
|
||||
the PHP code.
|
||||
|
||||
WWW: https://snuffleupagus.readthedocs.io/
|
Loading…
Reference in New Issue
Block a user