Repository navigation
Add Censys Supplier Risk solution - #15490
Draft
harsh-maradia wants to merge 18 commits into
Draft
harsh-maradia wants to merge 18 commits into
harsh-maradia wants to merge 18 commits into
Conversation
Function based data connector (own table, data collection endpoint and rule), CCF connector files, parsers, workbook, analytic rule and generated package. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…dation Supplier names (separated by *) replace supplier ids. A second function keeps the supplier ids and names in a storage table, and the main function looks the ids up at the start of every run. Settings are validated in one place, every problem is logged with the setting name, and log lines use the standard format. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ensysRisks parser Add a Status filter, show fewer columns in the panels and the details, sort the New vs. Resolved Risks chart by day, set column widths, and read the current state of each risk from the new CensysRisks parser (replaces CensysOpenRisks). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…nerated package Rename the connector configuration fields (Censys prefix, clearer schedule and log level names), change the severity panel of the workbook to a pie chart and rearrange the first row, and update the generated package files. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…uieter logs, code cleanup Add the Censys Table Name input, send a User-Agent header, log the request parameters only at debug level, wrap the code to 120 columns, add the missing docstrings, fix wording in code and texts, and update the generated package. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… to SR) Rename the solution folder, workbook, function app code, connector id, templates and metadata. Package is not regenerated yet. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… 30 minutes Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… a table, RiskNames replaces RiskTypeIds Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…s schedule setting to SuppliersAndRisksSchedule Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…tic rule, regenerate package Workbook: event based counts, click-through for every panel. Analytic rule: commented optional filter lines. WorkbooksMetadata: new workbook description. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…y default, full lifecycle and filters as optional comments; regenerate package Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…; analytic rule: severity follows the Censys severity only Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…tor field names Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> # Conflicts: # Workbooks/WorkbooksMetadata.json
…um, LOW to Low; connector: User-Agent and ts headers; regenerate package - Alert severity follows the Censys severity for every change type, resolved events included; any other severity is Informational. - Censys API requests send a stable User-Agent (CensysSRMSSentinel/1.0.0) and a ts header with the epoch time of each request. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…d supporting files - Remove the CCF connector folder; the solution delivers the Azure Function App connector only. - Use the aka.ms short links for the function package (CensysSR100) and the Deploy to Azure template, and add CensysSR100.zip (Python 3.14 packages). - Add the connector README, the CensysRiskEvents_CL table schema and sample data, and the workbook preview images. - Mention that supplier and risk names can be picked from the Censys Supplier Risk UI, and add a 10 minute warning to both schedules. - Set the publish dates, and regenerate the package. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change(s):
CensysRiskEvents_CLwith the Logs Ingestion API and keep supplier and risk names for the optional filters. Includes the ARM template, connector page,CensysSR100.zipand a README.CensysRiskEvents,CensysRisks.Censys SR - Risk State Change. One incident per risk instance, by default for opened and reopened CRITICAL/HIGH risks, with the full life cycle and extra filters as commented options.Censys Supplier Risk.WorkbooksMetadata.json, two preview images, the table schemaCustomTables/CensysRiskEvents_CL.jsonand the sample dataSample Data/Custom/CensysRiskEvents_CL.csv.Reason for Change(s):
Version Updated:
Censys SR - Risk State Change, version 1.0.0. Solution version 3.0.0 (first release).Testing Completed:
Checked that the validations are passing and have addressed any issues that are present: