notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.
New feature planned: get notified when the package is available. Now is the time to contribute ideas/suggestions.
Port details
caldera Automated Adversary Emulation Platform
5.0.0_2 security on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.2.0_3Version of this port present on the latest quarterly branch.
Maintainer: acm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-04-29 06:12:06
Last Update: 2024-02-22 21:36:17
Commit Hash: 72be9ab
Also Listed In: python
License: APACHE20
WWW:
https://github.com/mitre/caldera
Description:
CALDERA a cyber security platform designed to easily automate adversary emulation, assist manual red-teams, and automate incident response. It is built on the MITRE ATT&CK framework and is an active research project at MITRE. The framework consists of two components: - The core system. This is the framework code, consisting of what is available in this repository. Included is an asynchronous command-and-control (C2) server with a REST API and a web interface. - Plugins. These repositories expand the core framework capabilities and providing additional functionality. Examples include agents, reporting, collections of TTPs and more.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (3 items)
Collapse this list.
  1. /usr/local/share/licenses/caldera-5.0.0_2/catalog.mk
  2. /usr/local/share/licenses/caldera-5.0.0_2/LICENSE
  3. /usr/local/share/licenses/caldera-5.0.0_2/APACHE20
Collapse this list.
Dependency lines:
  • caldera>0:security/caldera
Conflicts:
CONFLICTS:
  • caldera4
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/security/caldera/ && make install clean
To add the package, run one of these commands:
  • pkg install security/caldera
  • pkg install caldera
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: caldera
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1708127632 SHA256 (caldera-cache-5.0.0.tar.gz) = c0f160ec5431b0096a9ce8e2adde062de97be96e66e9e8756b4646e4d8c2a9a9 SIZE (caldera-cache-5.0.0.tar.gz) = 41756498

Expand this list (34 items)

Collapse this list.

SHA256 (mitre-caldera-5.0.0_GH0.tar.gz) = a4e122f6862ea3cb7e856889a4a2b68ce297f74189fd845b0a51c02e1fa8c716 SIZE (mitre-caldera-5.0.0_GH0.tar.gz) = 3820616 SHA256 (mitre-access-775181b_GH0.tar.gz) = 2ae6e4cbd9e6c143cc76b65c0be3dd332228ab59161422291050eb6f4c4b1d17 SIZE (mitre-access-775181b_GH0.tar.gz) = 11646 SHA256 (mitre-atomic-4f489bb_GH0.tar.gz) = 340c7931fbee16ce1bf788044018fcf75fe403bf641665bb4aec53d3b1479b2d SIZE (mitre-atomic-4f489bb_GH0.tar.gz) = 15041 SHA256 (mitre-builder-de24b68_GH0.tar.gz) = bca2a28b23d72cf987878aa519d0f108b2153156391821bfb137c79ac5c5bcc2 SIZE (mitre-builder-de24b68_GH0.tar.gz) = 8349 SHA256 (mitre-compass-85e2ebf_GH0.tar.gz) = 4760171cf05a7fccfd4300815f358d9d42affb2c741e6e555515f07eb50c9f34 SIZE (mitre-compass-85e2ebf_GH0.tar.gz) = 7055 SHA256 (mitre-debrief-eba44d5_GH0.tar.gz) = 62cbfd77cbf3573675bc79426171f136628f26a1ee3f931c02f36d53bda8012e SIZE (mitre-debrief-eba44d5_GH0.tar.gz) = 1006448 SHA256 (mitre-emu-7215768_GH0.tar.gz) = 13dedefc0c3e9a443221886d2030effdc5b741a62a5a4ebd830ca613d183025f SIZE (mitre-emu-7215768_GH0.tar.gz) = 19410 SHA256 (mitre-fieldmanual-cb53f2b_GH0.tar.gz) = 8dbac757e4d70bb415c38684997969ceda3a886ddf6aa3028ee8720d7a44e01a SIZE (mitre-fieldmanual-cb53f2b_GH0.tar.gz) = 9659796 SHA256 (mitre-gameboard-dacb6ce_GH0.tar.gz) = 55e521c4dfc6acc9b8ed37b7622d1c20248cd1fe43a9410e339b8c24729d22ac SIZE (mitre-gameboard-dacb6ce_GH0.tar.gz) = 20333 SHA256 (mitre-human-0e344ea_GH0.tar.gz) = 83ae25ee09a9a7c463cc94e673cb572bef78fdd91b7b019fd845f73e18d5e610 SIZE (mitre-human-0e344ea_GH0.tar.gz) = 25937 SHA256 (mitre-magma-99f0056_GH0.tar.gz) = a1ab40360288d4818abfb3e73cf7361686f6e7072de9dd8a7633da3f55a18558 SIZE (mitre-magma-99f0056_GH0.tar.gz) = 10138171 SHA256 (mitre-manx-a7e83a6_GH0.tar.gz) = ec144af8d794c11e68c7bacb6da4b84e81c3278fd90045e8f5660408652799c7 SIZE (mitre-manx-a7e83a6_GH0.tar.gz) = 7359477 SHA256 (mitre-response-8ea6ab5_GH0.tar.gz) = f2275a11ebb631b84da2921e370bf5e5957c304265621c78d27f212269fdc9b5 SIZE (mitre-response-8ea6ab5_GH0.tar.gz) = 25334 SHA256 (mitre-sandcat-b408f3f_GH0.tar.gz) = 15bee4622b0ce40ad66b99804ee87e7eb4074ec564fc719b72c397e74a63f0f5 SIZE (mitre-sandcat-b408f3f_GH0.tar.gz) = 8294185 SHA256 (mitre-ssl-1ae8431_GH0.tar.gz) = 608596a05a3c833ac10c230cf4bf0863f0e31540414a66b382ff159f97d7629f SIZE (mitre-ssl-1ae8431_GH0.tar.gz) = 6806 SHA256 (mitre-stockpile-fe0c5b7_GH0.tar.gz) = dea568de5067cc20cc54ca57d270d01ef092b329dad61c2e53369fd1524512a3 SIZE (mitre-stockpile-fe0c5b7_GH0.tar.gz) = 4780570 SHA256 (mitre-training-37f998f_GH0.tar.gz) = 41fe37233c02d77435e747e6d34017eeba6c592805382176afaf6f2d1f8f6a46 SIZE (mitre-training-37f998f_GH0.tar.gz) = 496302

Collapse this list.


Packages (timestamps in pop-ups are UTC):
caldera
ABIlatestquarterly
FreeBSD:13:aarch64--
FreeBSD:13:amd64-4.2.0_3
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386-4.2.0_3
FreeBSD:13:powerpc--
FreeBSD:13:powerpc64--
FreeBSD:13:powerpc64le--
FreeBSD:14:aarch64--
FreeBSD:14:amd645.0.0_2-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:powerpc--
FreeBSD:14:powerpc64--
FreeBSD:14:powerpc64le--
FreeBSD:15:aarch64--
FreeBSD:15:amd64--
FreeBSD:15:armv7--
FreeBSD:15:powerpc--
FreeBSD:15:powerpc64--
FreeBSD:15:powerpc64le--
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. npm-node18>0 : www/npm-node18
  2. go120 : lang/go120
  3. node : www/node18
  4. python3.9 : lang/python39
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. py39-aiohttp>0 : www/py-aiohttp@py39
  2. py39-aiohttp-jinja2>0 : www/py-aiohttp-jinja2@py39
  3. py39-aiohttp-session>0 : www/py-aiohttp-session@py39
  4. py39-aiohttp-security>0 : security/py-aiohttp-security@py39
  5. py39-aiohttp-apispec>0 : devel/py-aiohttp-apispec@py39
  6. py39-Jinja2>0 : devel/py-Jinja2@py39
  7. py39-yaml>0 : devel/py-yaml@py39
  8. py39-websockets>0 : devel/py-websockets@py39
  9. py39-sphinx>0 : textproc/py-sphinx@py39
  10. py39-docutils>0 : textproc/py-docutils@py39
  11. py39-sphinx_rtd_theme>0 : textproc/py-sphinx_rtd_theme@py39
  12. py39-myst-parser>0 : textproc/py-myst-parser@py39
  13. py39-marshmallow>0 : devel/py-marshmallow@py39
  14. py39-dirhash>0 : security/py-dirhash@py39
  15. py39-docker>0 : sysutils/py-docker@py39
  16. py39-donut-shellcode>0 : devel/py-donut-shellcode@py39
  17. py39-marshmallow-enum>0 : devel/py-marshmallow-enum@py39
  18. py39-ldap3>0 : net/py-ldap3@py39
  19. py39-lxml>0 : devel/py-lxml@py39
  20. py39-reportlab>0 : print/py-reportlab@py39
  21. py39-svglib>0 : converters/py-svglib@py39
  22. py39-markdown>0 : textproc/py-markdown@py39
  23. py39-dnspython>0 : dns/py-dnspython@py39
  24. py39-asyncssh>0 : security/py-asyncssh@py39
  25. py39-aioftp>0 : ftp/py-aioftp@py39
  26. py39-packaging>0 : devel/py-packaging@py39
  27. py39-pyautogui>0 : x11/py-pyautogui@py39
  28. py39-selenium>0 : www/py-selenium@py39
  29. py39-webdriver_manager>0 : www/py-webdriver_manager@py39
  30. py39-beautifulsoup>0 : www/py-beautifulsoup@py39
  31. py39-networkx>0 : math/py-networkx@py39
  32. py39-numpy>0 : math/py-numpy@py39
  33. upx>0 : archivers/upx
  34. base64>0 : converters/base64
  35. git>0 : devel/git
  36. bash>0 : shells/bash
  37. haproxy24>0 : net/haproxy24
  38. go120 : lang/go120
  39. py39-cryptography>=41.0.7,1 : security/py-cryptography@py39
  40. python3.9 : lang/python39
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for caldera-5.0.0_2: HAPROXY=on: Support for HTTPS ===> Use 'make config' to modify these settings
Options name:
security_caldera
USES:
dos2unix go:run nodejs:18,build python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/mitre/caldera/tar.gz/5.0.0?dummy=/
Collapse this list.

Number of commits found: 14

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.0.0_2
22 Feb 2024 21:36:17
commit hash: 72be9abe968edb6febe4d78b14f9dbefca5c43e7commit hash: 72be9abe968edb6febe4d78b14f9dbefca5c43e7commit hash: 72be9abe968edb6febe4d78b14f9dbefca5c43e7commit hash: 72be9abe968edb6febe4d78b14f9dbefca5c43e7 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
security/caldera: Fix typo

- Bump PORTREVISION
5.0.0_1
20 Feb 2024 04:21:36
commit hash: 31dd51582656229dfa0d564e573cec4842a90518commit hash: 31dd51582656229dfa0d564e573cec4842a90518commit hash: 31dd51582656229dfa0d564e573cec4842a90518commit hash: 31dd51582656229dfa0d564e573cec4842a90518 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
security/caldera: Add missing dependency (www/npm-node18)

- Bump PORTREVISION
Reported by:	pkg-fallout
5.0.0
17 Feb 2024 21:29:08
commit hash: a7058a34e04498acc384664fbb5a5ee9188f69ebcommit hash: a7058a34e04498acc384664fbb5a5ee9188f69ebcommit hash: a7058a34e04498acc384664fbb5a5ee9188f69ebcommit hash: a7058a34e04498acc384664fbb5a5ee9188f69eb files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
security/caldera: Update to 5.0.0

ChangeLog at:	https://github.com/mitre/caldera/releases/tag/5.0.0
4.2.0_4
11 Feb 2024 10:39:17
commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump PORTREVISION after lang/go* update

PR:		276530
4.2.0_3
07 Dec 2023 02:22:10
commit hash: 0505b712df3ae2b4bcaba00aecc7c1e9100d8609commit hash: 0505b712df3ae2b4bcaba00aecc7c1e9100d8609commit hash: 0505b712df3ae2b4bcaba00aecc7c1e9100d8609commit hash: 0505b712df3ae2b4bcaba00aecc7c1e9100d8609 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump PORTREVISION after lang/go* update

PR:		274405
4.2.0_2
29 Sep 2023 14:19:56
commit hash: 3754fc5f190b9a31f617d662bb35fd0f96ee8088commit hash: 3754fc5f190b9a31f617d662bb35fd0f96ee8088commit hash: 3754fc5f190b9a31f617d662bb35fd0f96ee8088commit hash: 3754fc5f190b9a31f617d662bb35fd0f96ee8088 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
*: Replace USES=pycryptography* with USE_PYTHON=cryptography{,_build,_test}

- Introduce USE_PYTHON=cryptography{,_build,_test}
- Switch all 96 ports from USES=pycryptography to with
USE_PYTHON=cryptography{,_build,_test}
- Remove Mk/Uses/pycryptography.mk

PR:		273727
Approved by:	tcberner (portmgr)
Exp-run by:	antoine
4.2.0_2
08 Sep 2023 14:34:56
commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3commit hash: 8e4bc57934f0611f59a2bfca1ddbab781572ead3 files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after lang/go* update
4.2.0_1
04 Aug 2023 14:24:50
commit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fccommit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fccommit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fccommit hash: 09b993031a3b38ba8c33639ca40c1e3d69de67fc files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after lang/go{119,120} update
4.2.0
22 Jul 2023 07:46:38
commit hash: b28a739884e37c25bb57ea5f157252adb63065d3commit hash: b28a739884e37c25bb57ea5f157252adb63065d3commit hash: b28a739884e37c25bb57ea5f157252adb63065d3commit hash: b28a739884e37c25bb57ea5f157252adb63065d3 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
framework: convert tree to use USES=pycryptography

A future commit will update to security/py-cryptography will introduce a
rust dependency.

PR:		254853
4.2.0
27 Jun 2023 19:34:34
commit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacb files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
4.2.0
21 Jun 2023 16:48:22
commit hash: 7c963b3e3e45808196aa24de0b1db4afef283a6acommit hash: 7c963b3e3e45808196aa24de0b1db4afef283a6acommit hash: 7c963b3e3e45808196aa24de0b1db4afef283a6acommit hash: 7c963b3e3e45808196aa24de0b1db4afef283a6a files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
security/caldera: Update to 4.2.0

ChangeLog at:	https://github.com/mitre/caldera/releases/tag/4.2.0
4.1.0_2
02 Jun 2023 21:07:58
commit hash: 4ae9030d9493dd64b1bb2a7ee71c783ef5c75875commit hash: 4ae9030d9493dd64b1bb2a7ee71c783ef5c75875commit hash: 4ae9030d9493dd64b1bb2a7ee71c783ef5c75875commit hash: 4ae9030d9493dd64b1bb2a7ee71c783ef5c75875 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
security/caldera: Fix permission issues with some payload directories

- Fix a problem in ragdoll payload
- Add GOCACHE and GOMODCACHE to caldera_env into caldera rc script. It is
  useful for avoid issues when some payloads are compiled
- Some other modifications
- Bump PORTREVISION
4.1.0_1
11 May 2023 04:33:09
commit hash: 42df5a346683e4c0134eae1cf74058c05b5f5e47commit hash: 42df5a346683e4c0134eae1cf74058c05b5f5e47commit hash: 42df5a346683e4c0134eae1cf74058c05b5f5e47commit hash: 42df5a346683e4c0134eae1cf74058c05b5f5e47 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
security/caldera: Use caldera user and group into port files

- Update caldera rc file
- Update pkg-plist file
- Atomic plugin was patched for download yaml from alonsobsd/atomic-red-team
  instead of redcanaryco/atomic-red-team github repository until my pull
  request will be approved
- Add/modify entries into pkg-message file
- Bump PORTREVISION
4.1.0
29 Apr 2023 06:08:03
commit hash: 84e20fa24498f24ec36a846f4bb69cad07224937commit hash: 84e20fa24498f24ec36a846f4bb69cad07224937commit hash: 84e20fa24498f24ec36a846f4bb69cad07224937commit hash: 84e20fa24498f24ec36a846f4bb69cad07224937 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
security/caldera: New port: Automated Adversary Emulation Platform

CALDERA a cyber security platform designed to easily automate adversary
emulation, assist manual red-teams, and automate incident response.

It is built on the MITRE ATT&CK framework and is an active research project
at MITRE.

The framework consists of two components:

- The core system. This is the framework code, consisting of what is available
  in this repository. Included is an asynchronous command-and-control (C2)
  server with a REST API and a web interface.
- Plugins. These repositories expand the core framework capabilities and
  providing additional functionality. Examples include agents, reporting,
  collections of TTPs and more.

Number of commits found: 14