From 9a0dd37e16e6a39ab087524db5e65b89299af8d8 Mon Sep 17 00:00:00 2001 From: Jeroen Pinoy Date: Wed, 24 Feb 2021 16:31:50 +0100 Subject: [PATCH] chg: fix #221 replace blacklist/whitelist by blocklist/allowedlist --- administration/README.md | 14 +- administration/figures/allowedlist.png | Bin 0 -> 21818 bytes administration/figures/whitelist.png | Bin 8566 -> 0 bytes appendices/README.md | 557 ++++++++++++++++------ automation/README.md | 4 +- book-convention/README.md | 5 +- general-layout/README.md | 18 +- general-layout/figures/Administration.png | Bin 52767 -> 52767 bytes general-layout/figures/InputFilter.png | Bin 17542 -> 17542 bytes translation/ja_JP.md | 6 +- using-the-system/README.md | 2 +- 11 files changed, 442 insertions(+), 164 deletions(-) create mode 100644 administration/figures/allowedlist.png delete mode 100755 administration/figures/whitelist.png diff --git a/administration/README.md b/administration/README.md index 3513e6c..349d529 100644 --- a/administration/README.md +++ b/administration/README.md @@ -302,19 +302,19 @@ Administrators can add, edit or delete regular expression rules, these "expressi ![Add, edit or remove Regexp entries that will affect all newly created attributes here.](figures/regexp.png) -## Managing the Signature whitelist +## Managing the Signature allowedlist -The signature whitelist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are whitelisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list. +The signature allowedlist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are allowlisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list. -### Whitelisting an address +### Allowlisting an address -While in the whitelist view, click on New Whitelist on the left to bring up the "add whitelist" view to add a new address. +While in the allowedlist view, click on New Allowedlist on the left to bring up the "add allowedlist" view to add a new address. ### Managing the list -When viewing the list of whitelisted addresses, the following data is shown: The ID of the whitelist entry (assigned automatically when a new address is added), the address itself that is being whitelisted and a set of controls allowing you to delete the entry or edit the address. +When viewing the list of allowlisted addresses, the following data is shown: The ID of the allowlist entry (assigned automatically when a new address is added), the address itself that is being allowlisted and a set of controls allowing you to delete the entry or edit the address. -![You can edit or delete currently white-listed addresses using the action buttons on this list.](figures/whitelist.png) +![You can edit or delete currently allowlisted addresses using the action buttons on this list.](figures/allowedlist.png) ## Using MISP logs @@ -327,7 +327,7 @@ Generally, the following actions are logged: * **ShadowAttribute:** Creation, deletion, Accept, Discard * **Roles:** Creation, deletion, modification * **Blocklist:** Creation, deletion, modification -* **Whitelist:** Creation, deletion, modification +* **Allowlist:** Creation, deletion, modification * **Regexp:** Creation, deletion, modification diff --git a/administration/figures/allowedlist.png b/administration/figures/allowedlist.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f8d51fbdb743a0b2ef50188ae6df1e6d14cead GIT binary patch literal 21818 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 diff --git a/appendices/README.md b/appendices/README.md index 9500569..b2c983d 100644 --- a/appendices/README.md +++ b/appendices/README.md @@ -66,145 +66,424 @@ Example: ~~~~json { - "2": { - "name": "User", - "urls": [ - "/attributes/add/*", - "/attributes/add_attachment/*", - "/attributes/add_threatconnect/*", - "/attributes/attributeReplace/*", - "/attributes/delete/*", - "/attributes/deleteSelected/*", - "/attributes/download/*", - "/attributes/downloadAttachment/*", - "/attributes/downloadSample/*", - "/attributes/edit/*", - "/attributes/editField/*", - "/attributes/editSelected/*", - "/attributes/fetchEditForm/*", - "/attributes/fetchViewValue/*", - "/attributes/hoverEnrichment/*", - "/attributes/index/*", - "/attributes/restSearch/*", - "/attributes/returnAttributes/*", - "/attributes/rpz/*", - "/attributes/search/*", - "/attributes/searchAlternate/*", - "/attributes/text/*", - "/attributes/updateAttributeValues/*", - "/attributes/view/*", - "/eventDelegations/acceptDelegation/*", - "/eventDelegations/delegateEvent/*", - "/eventDelegations/deleteDelegation/*", - "/eventDelegations/view/*", - "/events/add/*", - "/events/addIOC/*", - "/events/addTag/*", - "/events/add_misp_export/*", - "/events/contact/*", - "/events/csv/*", - "/events/delegation_index/*", - "/events/delete/*", - "/events/downloadExport/*", - "/events/downloadOpenIOCEvent/*", - "/events/downloadSearchResult/*", - "/events/edit/*", - "/events/export/*", - "/events/exportChoice/*", - "/events/filterEventIndex/*", - "/events/freeTextImport/*", - "/events/hids/*", - "/events/index/*", - "/events/nids/*", - "/events/proposalEventIndex/*", - "/events/queryEnrichment/*", - "/events/removePivot/*", - "/events/removeTag/*", - "/events/restSearch/*", - "/events/saveFreeText/*", - "/events/stix/*", - "/events/updateGraph/*", - "/events/view/*", - "/events/viewEventAttributes/*", - "/events/viewGraph/*", - "/events/xml/*", - "/jobs/cache/*", - "/jobs/getGenerateCorrelationProgress/*", - "/jobs/getProgress/*", - "/logs/event_index/*", - "/logs/maxDateActivity/*", - "/logs/returnDates/*", - "/organisations/fetchOrgsForSG/*", - "/organisations/fetchSGOrgRow/*", - "/organisations/index/*", - "/organisations/landingpage/*", - "/organisations/view/*", - "/pages/display/*", - "/posts/add/*", - "/posts/delete/*", - "/posts/edit/*", - "/regexp/index/*", - "/roles/index/*", - "/roles/view/*", - "/servers/fetchServersForSG/*", - "/shadowAttributes/accept/*", - "/shadowAttributes/acceptSelected/*", - "/shadowAttributes/add/*", - "/shadowAttributes/add_attachment/*", - "/shadowAttributes/delete/*", - "/shadowAttributes/discard/*", - "/shadowAttributes/discardSelected/*", - "/shadowAttributes/download/*", - "/shadowAttributes/edit/*", - "/shadowAttributes/editField/*", - "/shadowAttributes/fetchEditForm/*", - "/shadowAttributes/index/*", - "/shadowAttributes/view/*", - "/sharingGroups/index/*", - "/sharingGroups/view/*", - "/sightings/add/*", - "/sightings/delete/*", - "/tags/add/*", - "/tags/delete/*", - "/tags/edit/*", - "/tags/index/*", - "/tags/quickAdd/*", - "/tags/selectTag/*", - "/tags/selectTaxonomy/*", - "/tags/showEventTag/*", - "/tags/view/*", - "/tags/viewTag/*", - "/taxonomies/index/*", - "/taxonomies/taxonomyMassConfirmation/*", - "/taxonomies/view/*", - "/templateElements/index/*", - "/templates/deleteTemporaryFile/*", - "/templates/index/*", - "/templates/populateEventFromTemplate/*", - "/templates/submitEventPopulation/*", - "/templates/templateChoices/*", - "/templates/uploadFile/*", - "/templates/view/*", - "/threads/index/*", - "/threads/view/*", - "/threads/viewEvent/*", - "/users/dashBoard/*", - "/users/downloadTerms/*", - "/users/edit/*", - "/users/histogram/*", - "/users/index/*", - "/users/login/*", - "/users/logout/*", - "/users/memberslist/*", - "/users/resetauthkey/*", - "/users/routeafterlogin/*", - "/users/statistics/*", - "/users/terms/*", - "/users/updateLoginTime/*", - "/users/view/*", - "/whitelists/index/*" - ] - } + "3": { + "name": "User", + "urls": [ + "/*/restSearch", + "/attributes/add", + "/attributes/add_attachment", + "/attributes/add_threatconnect", + "/attributes/addTag", + "/attributes/attributeReplace", + "/attributes/attributeStatistics", + "/attributes/bro", + "/attributes/delete", + "/attributes/deleteSelected", + "/attributes/describeTypes", + "/attributes/download", + "/attributes/downloadAttachment", + "/attributes/downloadSample", + "/attributes/edit", + "/attributes/editField", + "/attributes/editSelected", + "/attributes/exportSearch", + "/attributes/fetchEditForm", + "/attributes/fetchViewValue", + "/attributes/getMassEditForm", + "/attributes/hoverEnrichment", + "/attributes/index", + "/attributes/removeTag", + "/attributes/restore", + "/attributes/restSearch", + "/attributes/returnAttributes", + "/attributes/rpz", + "/attributes/search", + "/attributes/searchAlternate", + "/attributes/toggleCorrelation", + "/attributes/text", + "/attributes/toggleToIDS", + "/attributes/updateAttributeValues", + "/attributes/view", + "/attributes/viewPicture", + "/authKeys/add", + "/authKeys/delete", + "/authKeys/edit", + "/authKeys/index", + "/authKeys/view", + "/auth_keys/add", + "/auth_keys/delete", + "/auth_keys/edit", + "/auth_keys/index", + "/auth_keys/view", + "/dashboards/getForm", + "/dashboards/index", + "/dashboards/updateSettings", + "/dashboards/getEmptyWidget", + "/dashboards/renderWidget", + "/dashboards/listTemplates", + "/dashboards/saveTemplate", + "/dashboards/export", + "/dashboards/import", + "/dashboards/deleteTemplate", + "/decayingModel/export", + "/decayingModel/import", + "/decayingModel/view", + "/decayingModel/index", + "/decayingModel/add", + "/decayingModel/edit", + "/decayingModel/delete", + "/decayingModel/enable", + "/decayingModel/disable", + "/decayingModel/decayingTool", + "/decayingModel/getAllDecayingModels", + "/decayingModel/decayingToolBasescore", + "/decayingModel/decayingToolSimulation", + "/decayingModel/decayingToolRestSearch", + "/decayingModel/decayingToolComputeSimulation", + "/decaying_model/export", + "/decaying_model/import", + "/decaying_model/view", + "/decaying_model/index", + "/decaying_model/add", + "/decaying_model/edit", + "/decaying_model/delete", + "/decaying_model/enable", + "/decaying_model/disable", + "/decaying_model/decayingTool", + "/decaying_model/getAllDecayingModels", + "/decaying_model/decayingToolBasescore", + "/decaying_model/decayingToolSimulation", + "/decaying_model/decayingToolRestSearch", + "/decaying_model/decayingToolComputeSimulation", + "/decayingModelMapping/viewAssociatedTypes", + "/decayingModelMapping/linkAttributeTypeToModel", + "/decaying_model_mapping/viewAssociatedTypes", + "/decaying_model_mapping/linkAttributeTypeToModel", + "/eventBlocklists/add", + "/eventBlocklists/delete", + "/eventBlocklists/edit", + "/eventBlocklists/index", + "/eventBlocklists/massDelete", + "/event_blocklists/add", + "/event_blocklists/delete", + "/event_blocklists/edit", + "/event_blocklists/index", + "/event_blocklists/massDelete", + "/eventReports/add", + "/eventReports/view", + "/eventReports/viewSummary", + "/eventReports/edit", + "/eventReports/delete", + "/eventReports/reportFromEvent", + "/eventReports/restore", + "/eventReports/index", + "/eventReports/getProxyMISPElements", + "/eventReports/extractAllFromReport", + "/eventReports/extractFromReport", + "/eventReports/replaceSuggestionInReport", + "/eventReports/importReportFromUrl", + "/event_reports/add", + "/event_reports/view", + "/event_reports/viewSummary", + "/event_reports/edit", + "/event_reports/delete", + "/event_reports/reportFromEvent", + "/event_reports/restore", + "/event_reports/index", + "/event_reports/getProxyMISPElements", + "/event_reports/extractAllFromReport", + "/event_reports/extractFromReport", + "/event_reports/replaceSuggestionInReport", + "/event_reports/importReportFromUrl", + "/events/add", + "/events/addIOC", + "/events/addTag", + "/events/add_misp_export", + "/events/automation", + "/events/checkLocks", + "/events/checkPublishedStatus", + "/events/contact", + "/events/csv", + "/events/delegation_index", + "/events/delete", + "/events/deleteNode", + "/events/downloadExport", + "/events/downloadOpenIOCEvent", + "/events/edit", + "/events/enrichEvent", + "/events/export", + "/events/exportChoice", + "/events/exportModule", + "/events/filterEventIndex", + "/events/freeTextImport", + "/events/getEditStrategy", + "/events/getEventInfoById", + "/events/getEventGraphReferences", + "/events/getEventGraphTags", + "/events/getEventGraphGeneric", + "/events/getEventTimeline", + "/events/genDistributionGraph", + "/events/getDistributionGraph", + "/events/getReferenceData", + "/events/getReferences", + "/events/getObjectTemplate", + "/events/handleModuleResults", + "/events/hids", + "/events/index", + "/events/importChoice", + "/events/importModule", + "/events/merge", + "/events/nids", + "/events/proposalEventIndex", + "/events/publishSightings", + "/events/queryEnrichment", + "/events/removePivot", + "/events/removeTag", + "/events/restSearch", + "/events/runTaxonomyExclusivityCheck", + "/events/saveFreeText", + "/events/stix", + "/events/stix2", + "/events/toggleCorrelation", + "/events/unpublish", + "/events/updateGraph", + "/events/upload_analysis_file", + "/events/upload_sample", + "/events/upload_stix", + "/events/view", + "/events/viewClusterRelations", + "/events/viewEventAttributes", + "/events/viewGraph", + "/events/viewGalaxyMatrix", + "/events/xml", + "/favouriteTags/toggle", + "/favouriteTags/getToggleField", + "/favourite_tags/toggle", + "/favourite_tags/getToggleField", + "/feeds/compareFeeds", + "/feeds/feedCoverage", + "/feeds/index", + "/feeds/previewEvent", + "/feeds/previewIndex", + "/feeds/searchCaches", + "/feeds/view", + "/galaxies/attachCluster", + "/galaxies/attachMultipleClusters", + "/galaxies/export", + "/galaxies/forkTree", + "/galaxies/index", + "/galaxies/relationsGraph", + "/galaxies/selectGalaxy", + "/galaxies/selectGalaxyNamespace", + "/galaxies/selectCluster", + "/galaxies/showGalaxies", + "/galaxies/view", + "/galaxies/viewGraph", + "/galaxyClusters/attachToEvent", + "/galaxyClusters/detach", + "/galaxyClusters/index", + "/galaxyClusters/restSearch", + "/galaxyClusters/view", + "/galaxyClusters/viewGalaxyMatrix", + "/galaxyClusters/viewRelations", + "/galaxyClusters/viewRelationTree", + "/galaxy_clusters/attachToEvent", + "/galaxy_clusters/detach", + "/galaxy_clusters/index", + "/galaxy_clusters/restSearch", + "/galaxy_clusters/view", + "/galaxy_clusters/viewGalaxyMatrix", + "/galaxy_clusters/viewRelations", + "/galaxy_clusters/viewRelationTree", + "/galaxyClusterRelations/index", + "/galaxyClusterRelations/view", + "/galaxy_cluster_relations/index", + "/galaxy_cluster_relations/view", + "/galaxyElements/index", + "/galaxy_elements/index", + "/jobs/cache", + "/jobs/getGenerateCorrelationProgress", + "/jobs/getProgress", + "/logs/event_index", + "/logs/returnDates", + "/modules/index", + "/modules/queryEnrichment", + "/news/index", + "/noticelists/index", + "/noticelists/view", + "/objects/add", + "/objects/addValueField", + "/objects/delete", + "/objects/edit", + "/objects/get_row", + "/objects/editField", + "/objects/fetchEditForm", + "/objects/fetchViewValue", + "/objects/quickAddAttributeForm", + "/objects/quickFetchTemplateWithValidObjectAttributes", + "/objects/restSearch", + "/objects/proposeObjectsFromAttributes", + "/objects/groupAttributesIntoObject", + "/objects/revise_object", + "/objects/view", + "/objectReferences/add", + "/objectReferences/delete", + "/objectReferences/view", + "/object_references/add", + "/object_references/delete", + "/object_references/view", + "/objectTemplates/objectChoice", + "/objectTemplates/objectMetaChoice", + "/objectTemplates/view", + "/objectTemplates/viewElements", + "/objectTemplates/index", + "/object_templates/objectChoice", + "/object_templates/objectMetaChoice", + "/object_templates/view", + "/object_templates/viewElements", + "/object_templates/index", + "/objectTemplateElements/viewElements", + "/object_template_elements/viewElements", + "/organisations/fetchSGOrgRow", + "/organisations/index", + "/organisations/view", + "/pages/display", + "/posts/add", + "/posts/delete", + "/posts/edit", + "/regexp/index", + "/restClientHistory/delete", + "/restClientHistory/index", + "/rest_client_history/delete", + "/rest_client_history/index", + "/roles/index", + "/roles/view", + "/servers/getApiInfo", + "/servers/getPyMISPVersion", + "/servers/getVersion", + "/servers/idTranslator", + "/servers/postTest", + "/servers/rest", + "/shadowAttributes/accept", + "/shadowAttributes/acceptSelected", + "/shadowAttributes/add", + "/shadowAttributes/add_attachment", + "/shadowAttributes/delete", + "/shadowAttributes/discard", + "/shadowAttributes/discardSelected", + "/shadowAttributes/download", + "/shadowAttributes/edit", + "/shadowAttributes/index", + "/shadowAttributes/view", + "/shadowAttributes/viewPicture", + "/shadow_attributes/accept", + "/shadow_attributes/acceptSelected", + "/shadow_attributes/add", + "/shadow_attributes/add_attachment", + "/shadow_attributes/delete", + "/shadow_attributes/discard", + "/shadow_attributes/discardSelected", + "/shadow_attributes/download", + "/shadow_attributes/edit", + "/shadow_attributes/index", + "/shadow_attributes/view", + "/shadow_attributes/viewPicture", + "/sharingGroups/index", + "/sharingGroups/view", + "/sharing_groups/index", + "/sharing_groups/view", + "/sightings/add", + "/sightings/restSearch", + "/sightings/advanced", + "/sightings/delete", + "/sightings/index", + "/sightings/listSightings", + "/sightings/quickDelete", + "/sightings/viewSightings", + "/sightings/bulkSaveSightings", + "/sightings/quickAdd", + "/tagCollections/index", + "/tagCollections/view", + "/tag_collections/index", + "/tag_collections/view", + "/tags/attachTagToObject", + "/tags/index", + "/tags/removeTagFromObject", + "/tags/search", + "/tags/selectTag", + "/tags/selectTaxonomy", + "/tags/showEventTag", + "/tags/showAttributeTag", + "/tags/showTagControllerTag", + "/tags/tagStatistics", + "/tags/view", + "/tags/viewGraph", + "/tags/viewTag", + "/taxonomies/index", + "/taxonomies/taxonomyMassConfirmation", + "/taxonomies/taxonomyMassHide", + "/taxonomies/taxonomyMassUnhide", + "/taxonomies/view", + "/taxonomies/unhideTag", + "/taxonomies/hideTag", + "/templateElements/index", + "/template_elements/index", + "/templates/deleteTemporaryFile", + "/templates/index", + "/templates/populateEventFromTemplate", + "/templates/submitEventPopulation", + "/templates/templateChoices", + "/templates/uploadFile", + "/templates/view", + "/threads/index", + "/threads/view", + "/threads/viewEvent", + "/users/attributehistogram", + "/users/change_pw", + "/users/checkIfLoggedIn", + "/users/dashboard", + "/users/downloadTerms", + "/users/edit", + "/users/email_otp", + "/users/searchGpgKey", + "/users/fetchGpgKey", + "/users/histogram", + "/users/login", + "/users/logout", + "/users/register", + "/users/resetauthkey", + "/users/request_API", + "/users/routeafterlogin", + "/users/statistics", + "/users/tagStatisticsGraph", + "/users/terms", + "/users/updateLoginTime", + "/users/view", + "/users/getGpgPublicKey", + "/userSettings/index", + "/userSettings/view", + "/userSettings/setSetting", + "/userSettings/getSetting", + "/userSettings/delete", + "/userSettings/setHomePage", + "/user_settings/index", + "/user_settings/view", + "/user_settings/setSetting", + "/user_settings/getSetting", + "/user_settings/delete", + "/user_settings/setHomePage", + "/warninglists/checkValue", + "/warninglists/index", + "/warninglists/view", + "/allowedlists/index", + "/eventGraph/view", + "/eventGraph/add", + "/eventGraph/delete", + "/event_graph/view", + "/event_graph/add", + "/event_graph/delete" + ] + } } ~~~~ diff --git a/automation/README.md b/automation/README.md index 3aea3fd..a6938ab 100644 --- a/automation/README.md +++ b/automation/README.md @@ -341,7 +341,7 @@ An example for a Suricata export for all events excluding those tagged tag1, wit https:///events/nids/suricata/download/null/true/!tag1 ~~~~ -Administration is able to maintain a white-list containing host, domain name and IP numbers to exclude from the NIDS export. +Administration is able to maintain an allowedlist containing host, domain name and IP numbers to exclude from the NIDS export. ### GET /events/hids Hash - HIDS database export @@ -1368,7 +1368,7 @@ https:///attributes/text/download/[type]/[tags]/[event_id]/[allowNonID
tags
To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'. You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead).
allowNonIDS
-
Include attributes that would normally be excluded due to the IDS flag not being set or due to being whitelisted
+
Include attributes that would normally be excluded due to the IDS flag not being set or due to being allowlisted
from
Set the lowest "date" field value that should be included in the export (format YYYY-MM-DD)
to
diff --git a/book-convention/README.md b/book-convention/README.md index 4c7c37b..5d125a2 100644 --- a/book-convention/README.md +++ b/book-convention/README.md @@ -52,9 +52,9 @@ The following two organisations are regularly used as example: * Setec Astronomy with UUID `58d38339-7b24-4386-b4b4-4c0f950d210f` * Acme Finance with UUID `58d38326-eda8-443a-9fa8-4e12950d210f` -Starting from MISP 2.4.71, the example organisations with the above mentioned UUID are **black-listed** to avoid +Starting from MISP 2.4.71, the example organisations with the above mentioned UUID are **blocklisted** to avoid large distribution of sample events while testing a MISP instance. If you want to test your distribution, the -sample organisation black-listing can be removed in `Administration`/`Manage Org Blacklists`. +sample organisation blocklisting can be removed in `Administration`/`Manage Org blocklists`. ## Example IOCs @@ -65,4 +65,3 @@ The following IOC examples have been used: * [Sirefef](https://www.misp-project.org/galaxy.html#_zeroaccess) (aka ZeroAccess) Sample Event ID: #31337 * [WannaCry](https://www.misp-project.org/galaxy.html#_wannacry) Sample Event ID: #42 * [Dridex](https://www.misp-project.org/galaxy.html#_dridex) Sample Event ID: #23 - diff --git a/general-layout/README.md b/general-layout/README.md index 83b271a..cd66b0e 100644 --- a/general-layout/README.md +++ b/general-layout/README.md @@ -14,7 +14,7 @@ This menu contains all of the main functions of the site as a series of dropdown * **Home button:** This button will return you to the start screen of the application, which is the event index page (more about this later). * **Event Actions:** All the malware data entered into MISP is made up of an event object that is described by its connected attributes. The Event actions menu gives access to all the functionality that has to do with the creation, modification, deletion, publishing, searching and listing of events and attributes. * **Galaxies:** Shortcut to the list of [MISP Galaxies](../galaxy/) on the MISP instance. -* **Input Filters:** Input filters alter what and how data can be entered into this instance. Apart from the basic validation of attribute entry by type, it is possible for the site administrators to define regular expression replacements and blacklists for certain values in addition to blocking certain values from being exportable. Users can view these replacement and blacklist rules here whilst administrator can alter them. +* **Input Filters:** Input filters alter what and how data can be entered into this instance. Apart from the basic validation of attribute entry by type, it is possible for the site administrators to define regular expression replacements and blocklists for certain values in addition to blocking certain values from being exportable. Users can view these replacement and blocklist rules here whilst administrator can alter them. * **Global Actions:** This menu gives you access to information about MISP and this instance. You can view and edit your own profile, view the manual, read the news or the terms of use again, see a list of the active organizations on this instance and a histogram of their contributions by attribute type. * **MISP:** Simple link to your BASEURL * **Steve:** Name (Auto generated from Mail address) of current logged in user @@ -87,7 +87,7 @@ This menu contains all of the main functions of the site as a series of dropdown * **Import Regexp:** You can view the Regular Expression rules, which modify the data that can be entered into the system. This can and should be used to help filter out personal information from automatic imports (such as removing the username from windows file paths), having unified representation for certain common values for easier correlation or simply standardizing certain input. It is also possible to block certain values from being inserted. As a site administrator or a user with regex permission, you can also edit these rules. -* **Signature Whitelist:** You can view the whitelist rules, which contains the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list. +* **Signature Allowlist:** You can view the allowlist rules, which contains the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list. * **List Warninglists:** MISP warninglists are lists of well-known indicators that can be associated to potential false positives, errors or mistakes. The warning lists are integrated in MISP to display an info/warning box at the event and attribute level. @@ -122,7 +122,7 @@ This menu contains all of the main functions of the site as a series of dropdown * **List Discussions:** List threads of discussions created on the MISP instance by the organisations connected to this local community. -* **Start Discussion:** Create a new discussion thread. +* **Start Discussion:** Create a new discussion thread. ##### Sync Actions @@ -169,16 +169,16 @@ The system will automatically generate a message for you, but it is also possibl * **Scheduled Tasks:** Schedule the pre-defined tasks for your instance (this currently includes export caching, server pull and server push). -* **Blacklist Event:** Link to form where you can quickly add an event to a blacklist with it's UUID. - +* **Blocklist Event:** Link to form where you can quickly add an event to a blocklist with it's UUID. + -* **Manage Event Blacklists:** List of blacklisted events on MISP instance. +* **Manage Event Blocklists:** List of blocklisted events on MISP instance. -* **Blacklists Organisation:** Link to for where you can quickly add an organisation to a blacklist with it's UUID. +* **blocklist Organisation:** Link to for where you can quickly add an organisation to a blocklist with it's UUID. - + -* **Manage Org Blacklists:** List of blacklisted Organisations on this instance. +* **Manage Org blocklists:** List of blocklisted Organisations on this instance. ##### Audit diff --git a/general-layout/figures/Administration.png b/general-layout/figures/Administration.png index f52a47244e2dbc7cf3335634808d3da2fcb503fe..85c2e0a17ae9e5fe6a0ede757d4fea57aabc47c8 100644 GIT binary patch delta 18411 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 PQ~uOAp!&J|*WmvTeLREX delta 18411 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 d`92T@>8s! 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