From e33d2ce02238598b43a2b0d0dc58c888e55df8be Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 14 Sep 2021 11:09:43 +0200 Subject: [PATCH] added perimter defense --- composer.json | 1 + composer.lock | 60 +++++++++++++++++++++++++++++- config/sync/core.extension.yml | 1 + config/sync/perimeter.settings.yml | 20 ++++++++++ 4 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 config/sync/perimeter.settings.yml diff --git a/composer.json b/composer.json index 6ac3c3a5..896460d0 100644 --- a/composer.json +++ b/composer.json @@ -37,6 +37,7 @@ "drupal/panelizer": "^4.4", "drupal/panels": "^4.6", "drupal/paragraphs": "1.x-dev@dev", + "drupal/perimeter": "2.0.x-dev@dev", "drupal/role_delegation": "^1.1", "drupal/selective_better_exposed_filters": "2.x-dev@dev", "drupal/smart_date": "^3.1", diff --git a/composer.lock b/composer.lock index e611d545..830c3c2e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "30be06897e716bde6a8c2d049891ae62", + "content-hash": "6d3f1f661a6cbcda066d714f4c72c06b", "packages": [ { "name": "ajgl/breakpoint-twig-extension", @@ -8202,6 +8202,63 @@ "source": "https://git.drupalcode.org/project/pathologic" } }, + { + "name": "drupal/perimeter", + "version": "dev-2.0.x", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/perimeter.git", + "reference": "1673ef93d1d34561762feb5977b4f5a42b9a03c8" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-2.0.x": "2.0.x-dev" + }, + "drupal": { + "version": "2.0.0-rc2+0-dev", + "datestamp": "1608735016", + "security-coverage": { + "status": "not-covered", + "message": "Dev releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Anybody", + "homepage": "https://www.drupal.org/user/291091" + }, + { + "name": "CiviFirst John", + "homepage": "https://www.drupal.org/user/3393940" + }, + { + "name": "alayham", + "homepage": "https://www.drupal.org/user/34525" + }, + { + "name": "nord102", + "homepage": "https://www.drupal.org/user/3471419" + }, + { + "name": "thomas.frobieter", + "homepage": "https://www.drupal.org/user/409335" + } + ], + "description": "Immediately ban hackers when they try to scan the site.", + "homepage": "https://www.drupal.org/project/perimeter", + "support": { + "source": "https://git.drupalcode.org/project/perimeter" + } + }, { "name": "drupal/persistent_login", "version": "1.3.0", @@ -15758,6 +15815,7 @@ "drupal/migrate_tools": 20, "drupal/page_manager": 20, "drupal/paragraphs": 20, + "drupal/perimeter": 20, "drupal/selective_better_exposed_filters": 20, "drupal/autocomplete_deluxe": 5, "drupal/bulkdelete": 20, diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index b9e5bb76..7149f86d 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -109,6 +109,7 @@ module: path_alias: 0 path_alias_xt: 0 pathologic: 0 + perimeter: 0 persistent_login: 0 popsu_link_block: 0 popsu_migrate: 0 diff --git a/config/sync/perimeter.settings.yml b/config/sync/perimeter.settings.yml new file mode 100644 index 00000000..fb368051 --- /dev/null +++ b/config/sync/perimeter.settings.yml @@ -0,0 +1,20 @@ +not_found_exception_patterns: + - "/.*\\.aspx/\r" + - "/.*\\.asp/\r" + - "/.*\\.jsp/\r" + - "/\\/blog_edit\\.php/\r" + - "/\\/blogs\\.php/\r" + - "/\\/wp-admin.*/\r" + - "/\\/wp-login.*/\r" + - "/\\/wp-includes\\/*/\r" + - "/\\/my_blogs/\r" + - "/\\/system\\/.*\\.php/\r" + - "/.*systopice.*/\r" + - "/.*login.json/\r" + - "/\\/episerver.*/\r" + - "/\\/bafeshop\\/*/\r" + - "/\\/bafyshop\\/*/\r" + - '/\/bafoshop\/*/' +_core: + default_config_hash: xRKQpemYizW_6JE8p1XI9VvGW0AANmWsJwrCXlEDixo +langcode: fr