Coder Social home page Coder Social logo

cerebrate-project / cerebrate Goto Github PK

View Code? Open in Web Editor NEW
81.0 16.0 16.0 13.36 MB

Cerebrate is an open-source platform meant to act as a trusted contact information provider and interconnection orchestrator for other security tools.

Home Page: https://www.cerebrate-project.org/

License: GNU Affero General Public License v3.0

Shell 0.33% Batchfile 0.03% PHP 71.27% Hack 0.01% CSS 10.68% JavaScript 15.69% SCSS 1.56% Dockerfile 0.11% Python 0.34%
misp cerebrate-project security-automation cerebrate information-sharing

cerebrate's People

Contributors

adulau avatar cudeso avatar cvandeplas avatar davidcruciani avatar docarmorytech avatar drizzit56 avatar iglocska avatar jacobkarapatakis avatar kamil-certat avatar mokaddem avatar remil1000 avatar righel avatar rommelfs avatar steveclement avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cerebrate's Issues

Using Proxy for Importer

I followed the wiki to import data from ENISA https://github.com/cerebrate-project/cerebrate/wiki/CLI-Tools-usage#importing-new-data-from-the-enisa-csirt-inventory
but I'm failing on the proxy configuration

sebastianw@cerebrate:~$ sudo -u www-data https_proxy=http://proxy.cert.at:8080 http_proxy=http://proxy.cert.at:8080 /var/www/cerebrate/bin/cake Importer --yes /var/www/cerebrate/config-enisa-csirts-inventory.json https://www.enisa.europa.eu/topics/csirts-in-europe/csirt-inventory/certs-by-country-interactive-map/tool_data.json
[sudo] password for sebastianw:
Exception: fopen(https://www.enisa.europa.eu/topics/csirts-in-europe/csirt-inventory/certs-by-country-interactive-map/tool_data.json): failed to open stream: Connection timed out
In [/var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client/Adapter/Stream.php, line 329]

2021-05-17 08:38:49 Error: [Cake\Http\Client\Exception\RequestException] fopen(https://www.enisa.europa.eu/topics/csirts-in-europe/csirt-inventory/certs-by-country-interactive-map/tool_data.json): failed to open stream: Connection timed out in /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client/Adapter/Stream.php on line 329
Stack Trace:
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client/Adapter/Stream.php:255
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client/Adapter/Stream.php:82
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client.php:501
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client.php:471
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client.php:426
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client.php:289
- /var/www/cerebrate/src/Command/ImporterCommand.php:358
- /var/www/cerebrate/src/Command/ImporterCommand.php:335
- /var/www/cerebrate/src/Command/ImporterCommand.php:107
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Console/BaseCommand.php:179
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Console/CommandRunner.php:336
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Console/CommandRunner.php:172
- /var/www/cerebrate/bin/cake.php:12

It looks like the program tries to directly access the resource and does not use the proxy. Can the use of the proxy be enforced or configured somehow?

/encryptionKeys/index gives 500

2021-06-23 13:32:40 Error: [PDOException] SQLSTATE[42S22]: Column not found: 1054 Unknown column 'EncryptionKeys.owner_type' in 'field list' in /var/www/cerebrate/vendor/cakephp/cakephp/src/Database/Statement/MysqlStatement.php on line 39
Stack Trace:
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Database/Statement/MysqlStatement.php:39
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Database/Connection.php:341
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Core/Retry/CommandRetry.php:70
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Database/Connection.php:344
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Database/Query.php:250
- /var/www/cerebrate/vendor/cakephp/cakephp/src/ORM/Query.php:1124
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Datasource/QueryTrait.php:293
- /var/www/cerebrate/vendor/cakephp/cakephp/src/ORM/Query.php:1072
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Datasource/Paginator.php:180
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Component/PaginatorComponent.php:201
- /var/www/cerebrate/src/Controller/Component/CRUDComponent.php:64
- /var/www/cerebrate/src/Controller/EncryptionKeysController.php:20
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Controller.php:531
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:149
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/BaseApplication.php:313
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php:169
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:167
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:126
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Server.php:90
- /var/www/cerebrate/webroot/index.php:40

All available migrations are installed.
Using v0.2-79-g3925c4c

Download Sharing Group from Brood gives "Not Found" Error

Although the sharing group is listed in the Sharing Groups Index.

2021-06-28 06:16:41 Error: [Cake\Controller\Exception\MissingActionException] Action BroodsController::downloadSharingGroup() could not be found, or is not accessible. in /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Controller.php on line 510
Stack Trace:
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:100
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/BaseApplication.php:313
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php:169
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:167
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:126
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Server.php:90
- /var/www/cerebrate/webroot/index.php:40

Request URL: /broods/downloadSharingGroup/1/1
Referer URL: https://.../broods/view/1

Edit link on /users/index leads to homepage

The edit-action button for a user links to example.com# instead of opening the modal dialog.

The HTML code of the button looks like:

<a href="http://cerebrate.intern.cert.at:8000#" title="" aria-label="" onclick="UI.openModalFromURL('/users/edit/1', '/users', '341eb7ed')" class="link-unstyled"><i class="fas fa-edit"></i></a>

HREF seems to take precedence. After removing it, the modal window is shown.

Adding brood: "The request has been black-holed"

http://cerebrate.example:8000/broods/index I clicked "Add brood", then filled out the form:

  • Name: Cerebrate Central Pilot
  • URL: https://cerebrate.pilot.melicertes.eu
  • Authkey: The one I copied from the central instance
  • Description: Empty
  • Organisation: Empty (drop-down is empty)
  • Trusted upstream source: Yes
  • Enable pulling of trust information: Yes
  • Skip proxy: No
    (I also tried various combinations of the last three checkboxes)

A red block on the upper right corner appears:

There has been a problem with the operation
Network response was not ok. Bad Request

The exact response is:

The request has been black-holed
Error: The requested address '/broods/add' was not found on this server.

The cerebrate logs have additional details:

2021-06-28 07:10:57 Error: [Cake\Controller\Exception\AuthSecurityException] The request has been black-holed in /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Component/SecurityComponent.php on line 242
Stack Trace:
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Component/SecurityComponent.php:112
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Event/EventManager.php:309
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Event/EventManager.php:286
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Event/EventDispatcherTrait.php:92
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Controller.php:579
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:96
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/BaseApplication.php:313
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php:169
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:167
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:126
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Server.php:90
- /var/www/cerebrate/webroot/index.php:40

Request URL: /broods/add
Referer URL: http://cerebrate.example:8000/broods/index
Client IP: XXX

git describe says we're on v0.2-79-g3925c4c, seems we're up to date.

Upgrade documentation?

I'm looking for an upgrade documentation which shows how I can check if there are (stable) updates available and what steps I need to perform to get the current stable version.

Download Individual from Brood gives Internal Error

2021-06-28 06:13:32 Error: [BadMethodCallException] Unknown method "captureIndividual" called on Cake\ORM\Table in /var/www/cerebrate/vendor/cakephp/cakephp/src/ORM/Table.php on line 2618
Stack Trace:
- /var/www/cerebrate/src/Model/Table/BroodsTable.php:168
- /var/www/cerebrate/src/Controller/BroodsController.php:140
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Controller.php:531
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:149
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/BaseApplication.php:313
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php:169
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:167
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:126
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Server.php:90
- /var/www/cerebrate/webroot/index.php:40

Request URL: /broods/downloadIndividual/1/15
Referer URL: https://.../broods/view/1

composer install warning

Writing lock file
Generating autoload files
> Cake\Composer\Installer\PluginInstaller::postAutoloadDump



     Action required!

     The CakePHP plugin installer v1.3+ no longer requires the
     "post-autoload-dump" hook. Please update your app's composer.json
     file and remove usage of
     Cake\Composer\Installer\PluginInstaller::postAutoloadDump



31 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
PHP CodeSniffer Config installed_paths set to ../../cakephp/cakephp-codesniffer,../../slevomat/coding-standard

Logout URL misses a slash

From the HTML code:

<span class="nav-item"><a href="http://internal.hostname.example:8000users/logout" class="nav-link">Logout</a></span>

Something's missing

Import of "ENISA CSIRT inventory" fails with "Undefined variable: metaTemplateUUID"

sebastianw@cerebrate:/var/www/cerebrate$ sudo -u www-data /var/www/cerebrate/bin/cake Importer --yes /var/www/cerebrate/config-enisa-csirts-inventory.json https://www.enisa.europa.eu/topics/csirts-in-europe/csirt-inventory/certs-by-country-interactive-map/tool_data.json
Notice Error: Undefined variable: metaTemplateUUID
In [/var/www/cerebrate/src/Command/ImporterCommand.php, line 164]

2021-06-15 21:01:38 Notice: Notice (8): Undefined variable: metaTemplateUUID in [/var/www/cerebrate/src/Command/ImporterCommand.php, line 164]
Trace:
Cake\Error\BaseErrorHandler::handleError() - CORE/src/Error/BaseErrorHandler.php, line 188
App\Command\ImporterCommand::marshalData() - APP/Command/ImporterCommand.php, line 164
App\Command\ImporterCommand::execute() - APP/Command/ImporterCommand.php, line 109
Cake\Console\BaseCommand::run() - CORE/src/Console/BaseCommand.php, line 179
Cake\Console\CommandRunner::runCommand() - CORE/src/Console/CommandRunner.php, line 336
Cake\Console\CommandRunner::run() - CORE/src/Console/CommandRunner.php, line 172
[main] - ROOT/bin/cake.php, line 12

Unkown template for UUID 

And /var/www/cerebrate/config-enisa-csirts-inventory.json has this content:

{
    "format": "json",
    "mapping": {
        "name": "data.{n}.short-team-name",
        "url": "data.{n}.website",
        "contacts": "data.{n}.email",
        "ISO 3166-1 Code": "data.{n}.country-code",
        "website": "data.{n}.website",
        "enisa-geo-group": "data.{n}.enisa-geo-group",
        "is-approved": "data.{n}.is_approved",
        "first-member-type": "data.{n}.first-member-type",
        "team-name": "data.{n}.team-name",
        "oes-coverage": "data.{n}.oes-coverage",
        "enisa-tistatus": "data.{n}.enisa-tistatus",
        "csirt-network-status": "data.{n}.csirt-network-status",
        "constituency": "data.{n}.constituency",
        "establishment": "data.{n}.establishment",
        "email": "data.{n}.email",
        "country-name": "data.{n}.country-name",
        "short-team-name": "data.{n}.short-team-name",
        "key": "data.{n}.key"
    },
    "metaTemplateUUID": "089c68c7-d97e-4f21-a798-159cd10f7864"
}

metaTemplateUUID is defined as specified by https://github.com/cerebrate-project/cerebrate/wiki/CLI-Tools-usage#user-content-importing-and-merging-data-from-the-enisa-csirt-inventory

We have version v0.2-38-g5e2107c installed (according to git describe).

D4 module

The D4 module could allow for:

  • connecting D4 instances together from cerebrate,
  • select which type of data is flowing in which direction.
  • stalled until D4-project/d4-core#46 is resolved

Import of "ENISA CSIRT inventory" fails with "Unkown template for UUID ..."

#53 has been resolved, but now I have this:

sebastianw@cerebrate:~$ sudo -u www-data /var/www/cerebrate/bin/cake Importer --yes /var/www/cerebrate/config-enisa-csirts-inventory.json https://www.enisa.europa.eu/topics/csirts-in-europe/csirt-inventory/certs-by-country-interactive-map/tool_data.json
Unkown template for UUID 089c68c7-d97e-4f21-a798-159cd10f7864

Version v0.2-177-gf0f49ec

Import of "ENISA CSIRT inventory" fails with Validation errors

After fixing #60, the import fails with

Validation errors, please fix before importing

Full output attached, it has 16388 lines.
cerebrate-import.log

The command was:

sudo -u www-data /var/www/cerebrate/bin/cake Importer --yes /var/www/cerebrate/config-enisa-csirts-inventory.json https://www.enisa.europa.eu/topics/csirts-in-europe/csirt-inventory/certs-by-country-interactive-map/tool_data.json

Feature request: Importer dry run

To test if the Importer works, a --dry-run would be very handy. It checks the connectivity to the data source (MISP, ENISA's inventory, queries its database, and tries to merge the data. And in verbose mode, the result could be displayed.

Error when adding GPG key

When adding a PGP public key block I get:
Argument 1 passed to App\Model\Table\EncryptionKeysTable::beforeMarshal() must be an instance of App\Model\Table\EventInterface, instance of Cake\Event\Event given, called in /var/www/cerebrate/vendor/cakephp/cakephp/src/Event/EventManager.php on line 309

Accessing /individuals/view/1 gives 500

We've installed Cerebrate according to the installation guide. Many pages work fine, except for some, like this one.

I'm on /users/index and follow the link of [email protected] (the default mail address of the admin user) and land on /individuals/view/1
This gives a 500 with the following in the apache error log:

[Mon May 10 20:28:23.297518 2021] [php7:warn] [pid 7886] [client 172.31.2.23:39528] PHP Warning:  file_put_contents(/var/www/cerebrate/logs/error.log) [<a href='https://secure.php.net/function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: No such file or directory in /var/www/cerebrate/vendor/cakephp/cakephp/src/Log/Engine/FileLog.php on line 131, referer: http://cerebrate.intern.cert.at:8000/users/index

/var/www/cerebrate/logs/ does not exist.

Same applies to

  • /individuals/add
  • /organisations/add
  • /metaTemplates/index

Adding brood: "The request has been black-holed"

On http://cerebrate.example:8000/broods/add I entered a name, the URL and my Authkey.
Description and Organisation are left empty (Organisation drop-down is empty).
Checked Trusted upstream source and Enable pulling of trust information

Pressing submit, I land on a page

The request has been black-holed

Error: The requested address '/broods/add' was not found on this server.

Version v0.2-177-gf0f49ec

Cerebrate Error log shows:

2021-06-29 08:51:26 Error: [Cake\Controller\Exception\AuthSecurityException] The request has been black-holed in /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Component/SecurityComponent.php on line 242
Stack Trace:
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Component/SecurityComponent.php:112
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Event/EventManager.php:309
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Event/EventManager.php:286
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Event/EventDispatcherTrait.php:92
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Controller.php:579
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:96
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/BaseApplication.php:313
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php:164
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php:169
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:167
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:126
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Server.php:90
- /var/www/cerebrate/webroot/index.php:40

Request URL: /broods/add
Referer URL: http://cerebrate.example:8000/broods/add
Client IP: 10.0.0.1

Login via API possible?

Hi,

is there a way to login via some kind of API (which does not require a Browser or other logic to fulfil the CSRF token stuff) to do some basic monitoring of the Cerebrate "health"?

'Add Organisation' free text fields

'Add Organisation' (/organisations/add) shouldn't use free text fields for

  • Nationality
  • Sector
  • Type

While 'Nationality' and 'Sector' should be coming from a fixed list, 'Type' could allow to submit new values to be reviewed and integrated into the list of valid data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.