summaryrefslogtreecommitdiff
path: root/sigils/packages/security.scm
blob: 8ac9f5f61ce2d94309794e96490f8a7dec495818 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
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)))