summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sigils/packages/security.scm96
1 files changed, 96 insertions, 0 deletions
diff --git a/sigils/packages/security.scm b/sigils/packages/security.scm
new file mode 100644
index 0000000..8ac9f5f
--- /dev/null
+++ b/sigils/packages/security.scm
@@ -0,0 +1,96 @@
+(define-module (sigils packages security)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module ((guix licenses)
+ #:prefix license:)
+ ;; wazuh
+ #:use-module (gnu packages benchmark)
+ ;; opensnitch
+ #:use-module (gnu packages linux)
+ #:use-module (gnu packages golang)
+ #:use-module (gnu packages golang-build)
+ #:use-module (gnu packages golang-web)
+ #:use-module (gnu packages golang-crypto)
+ #:use-module (gnu packages golang-check)
+ #:use-module (gnu packages prometheus)
+ ;; tor
+ #:use-module (gnu packages tor-browsers))
+
+;; (define-public torbrowser-patched
+;; (package
+;; (inherit torbrowser)
+;; (name "torbrowser-patched")
+;; (arguments
+;; (substitute-keyword-arguments (package-arguments torbrowser)
+;; (phases phases)
+;; #~(modify-phases #$phases
+;; (add-after 'build '))))))
+
+
+;; (define-public opensnitch
+;; (package
+;; (name "opensnitch")
+;; (version "1.6.6")
+;; (source
+;; (origin
+;; (method url-fetch)
+;; (uri (string-append
+;; "https://github.com/evilsocket/opensnitch/archive/refs/tags/v"
+;; version ".tar.gz"))
+;; (sha256
+;; (base32 "0l0kzpgxrscwmlrdmax22hhwakwqcs8ibzvpzxcnp3j16azmsaky"))))
+;; (build-system go-build-system)
+;; (native-inputs (list go-golang-org-x-sys go-github-com-varlink-go))
+;; (arguments
+;; '(#:import-path "github.com/evilsocket/opensnitch/daemon"
+;; #:unpack-path "github.com/evilsocket/opensnitch"))
+;; (home-page "https://github.com/evilsocket/opensnitch")
+;; (synopsis "A GNU/Linux application firewall.")
+;; (description #f)
+;; (license license:agpl3)))
+
+;; (define-public wazuh-agent
+;; (package
+;; (name "wazuh-agent")
+;; (version "5.0.0")
+;; (source
+;; (origin
+;; (method git-fetch)
+;; (uri (git-reference
+;; (recursive? #t)
+;; (url "https://github.com/wazuh/wazuh-agent")
+;; (commit "1de5e8dc3cd27cc0aefc1bd7090db49e7c2aea8f")))
+;; (file-name (git-file-name name version))
+;; (sha256
+;; (base32 "0di92aiimxwc6kvi1hm4q7naa7vhpc915hla84l4v09qbqs5bq5c"))))
+;; (build-system cmake-build-system)
+;; (native-inputs (list nlohmann-json
+;; googletest
+;; benchmark
+;; cpp-httplib
+;; curl))
+;; (arguments
+;; (list
+;; #:configure-flags #~'("-DBUILD_TESTS=1" "-DTARGET=agent")
+;; #:phases
+;; #~(modify-phases %standard-phases
+;; (add-before 'configure 'chdir-to-src
+;; (lambda _ (chdir "src")))
+;; (add-after 'chdir-to-src 'link-nlohman
+;; (lambda _
+;; (copy-recursively #$(this-package-native-input "nlohmann-json")
+;; "external/nlohmann")
+;; (copy-recursively #$(this-package-native-input "googletest")
+;; "external/googletest")
+;; (copy-recursively #$(this-package-native-input "benchmark")
+;; "external/benchmark")
+;; (copy-recursively #$(this-package-native-input "cpp-httplib")
+;; "external/cpp-httplib")
+;; (copy-recursively #$(this-package-native-input "curl")
+;; "external/curl"))))))
+;; (home-page "https://wazuh.com/")
+;; (synopsis "Wazuh agent, the Wazuh agent for endpoints.")
+;; (description "Wazuh is a free and open source platform used for threat prevention,
+;; detection, and response. It is capable of protecting workloads across
+;; on-premises, virtualized, containerized, and cloud-based environments.")
+;; (license license:agpl3)))