diff options
-rw-r--r-- | sigils/packages/security.scm | 96 |
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))) |