diff --git a/rush.json b/rush.json index e6a2b4307624..aeded2764a26 100644 --- a/rush.json +++ b/rush.json @@ -2049,6 +2049,11 @@ "packageName": "@azure/arm-sphere", "projectFolder": "sdk/sphere/arm-sphere", "versionPolicyName": "management" + }, + { + "packageName": "@azure-rest/defender-easm", + "projectFolder": "sdk/easm/defender-easm", + "versionPolicyName": "client" } ] } diff --git a/sdk/easm/ci.yml b/sdk/easm/ci.yml new file mode 100644 index 000000000000..ec2cd7703b16 --- /dev/null +++ b/sdk/easm/ci.yml @@ -0,0 +1,30 @@ +# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file. + +trigger: + branches: + include: + - main + - release/* + - hotfix/* + paths: + include: + - sdk/iot/ + +pr: + branches: + include: + - main + - feature/* + - release/* + - hotfix/* + paths: + include: + - sdk/easm/ + +extends: + template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml + parameters: + ServiceDirectory: easm + Artifacts: + - name: azure-easm-defender + safeName: azureeasmdefender diff --git a/sdk/easm/defender-easm/.eslintrc.json b/sdk/easm/defender-easm/.eslintrc.json new file mode 100644 index 000000000000..619797ac39b6 --- /dev/null +++ b/sdk/easm/defender-easm/.eslintrc.json @@ -0,0 +1,11 @@ +{ + "plugins": ["@azure/azure-sdk"], + "extends": ["plugin:@azure/azure-sdk/azure-sdk-base"], + "rules": { + "@azure/azure-sdk/ts-modules-only-named": "warn", + "@azure/azure-sdk/ts-apiextractor-json-types": "warn", + "@azure/azure-sdk/ts-package-json-types": "warn", + "@azure/azure-sdk/ts-package-json-engine-is-present": "warn", + "tsdoc/syntax": "warn" + } +} diff --git a/sdk/easm/defender-easm/README.md b/sdk/easm/defender-easm/README.md new file mode 100644 index 000000000000..67290bb97506 --- /dev/null +++ b/sdk/easm/defender-easm/README.md @@ -0,0 +1,59 @@ +# Azure DefenderEasm REST client library for JavaScript + +Defender EASM discovers and maps your digital attack surface to provide an "outside-in" perspective using probes to discover assets. The assets are provided with detailed metadata associated, including vulnerabilities, configurations and web components, allowing customers to view and prioritize external risk. The EASM REST API enables you to develop clients that integrate with your application. + +**Please rely heavily on our [REST client docs](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/rest-clients.md) to use this library** + +Key links: + +- [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/easm/defender-easm) +- [Package (NPM)](https://www.npmjs.com/package/@azure/defender-easm) +- [API reference documentation](https://docs.microsoft.com/javascript/api/@azure/defender-easm?view=azure-node-preview) +- [Samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/easm/defender-easm/samples) + +## Getting started + +### Currently supported environments + +- LTS versions of Node.js + +### Prerequisites + +- You must have an [Azure subscription](https://azure.microsoft.com/free/) to use this package. + +### Install the `@azure/defender-easm` package + +Install the Azure DefenderEasm REST client REST client library for JavaScript with `npm`: + +```bash +npm install @azure/defender-easm +``` + +### Create and authenticate a `EasmDefenderClient` + +To use an [Azure Active Directory (AAD) token credential](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token), +provide an instance of the desired credential type obtained from the +[@azure/identity](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity#credentials) library. + +To authenticate with AAD, you must first `npm` install [`@azure/identity`](https://www.npmjs.com/package/@azure/identity) + +After setup, you can choose which type of [credential](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity#credentials) from `@azure/identity` to use. +As an example, [DefaultAzureCredential](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity#defaultazurecredential) +can be used to authenticate the client. + +Set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: +AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET + +## Troubleshooting + +### Logging + +Enabling logging may help uncover useful information about failures. In order to see a log of HTTP requests and responses, set the `AZURE_LOG_LEVEL` environment variable to `info`. Alternatively, logging can be enabled at runtime by calling `setLogLevel` in the `@azure/logger`: + +```javascript +const { setLogLevel } = require("@azure/logger"); + +setLogLevel("info"); +``` + +For more detailed instructions on how to enable logs, you can look at the [@azure/logger package docs](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/core/logger). diff --git a/sdk/easm/defender-easm/api-extractor.json b/sdk/easm/defender-easm/api-extractor.json new file mode 100644 index 000000000000..e7ed95f95b91 --- /dev/null +++ b/sdk/easm/defender-easm/api-extractor.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + "mainEntryPointFilePath": "./types/src/index.d.ts", + "docModel": { "enabled": true }, + "apiReport": { "enabled": true, "reportFolder": "./review" }, + "dtsRollup": { + "enabled": true, + "untrimmedFilePath": "", + "publicTrimmedFilePath": "./types/defender-easm.d.ts" + }, + "messages": { + "tsdocMessageReporting": { "default": { "logLevel": "none" } }, + "extractorMessageReporting": { + "ae-missing-release-tag": { "logLevel": "none" }, + "ae-unresolved-link": { "logLevel": "none" } + } + } +} diff --git a/sdk/easm/defender-easm/karma.conf.js b/sdk/easm/defender-easm/karma.conf.js new file mode 100644 index 000000000000..72402d6d24ef --- /dev/null +++ b/sdk/easm/defender-easm/karma.conf.js @@ -0,0 +1,135 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +// https://github.com/karma-runner/karma-chrome-launcher +process.env.CHROME_BIN = require("puppeteer").executablePath(); +require("dotenv").config(); +const { relativeRecordingsPath } = require("@azure-tools/test-recorder"); +process.env.RECORDINGS_RELATIVE_PATH = relativeRecordingsPath(); + +module.exports = function (config) { + config.set({ + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: "./", + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ["source-map-support", "mocha"], + + plugins: [ + "karma-mocha", + "karma-mocha-reporter", + "karma-chrome-launcher", + "karma-firefox-launcher", + "karma-env-preprocessor", + "karma-coverage", + "karma-sourcemap-loader", + "karma-junit-reporter", + "karma-source-map-support", + ], + + // list of files / patterns to load in the browser + files: [ + "dist-test/index.browser.js", + { + pattern: "dist-test/index.browser.js.map", + type: "html", + included: false, + served: true, + }, + ], + + // list of files / patterns to exclude + exclude: [], + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + "**/*.js": ["sourcemap", "env"], + // IMPORTANT: COMMENT following line if you want to debug in your browsers!! + // Preprocess source file to calculate code coverage, however this will make source file unreadable + // "dist-test/index.js": ["coverage"] + }, + + envPreprocessor: [ + "TEST_MODE", + "ENDPOINT", + "AZURE_CLIENT_SECRET", + "AZURE_CLIENT_ID", + "AZURE_TENANT_ID", + "SUBSCRIPTION_ID", + "RESOURCEGROUPNAME", + "WORKSPACENAME", + "RECORDINGS_RELATIVE_PATH", + ], + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ["mocha", "coverage", "junit"], + + coverageReporter: { + // specify a common output directory + dir: "coverage-browser/", + reporters: [ + { type: "json", subdir: ".", file: "coverage.json" }, + { type: "lcovonly", subdir: ".", file: "lcov.info" }, + { type: "html", subdir: "html" }, + { type: "cobertura", subdir: ".", file: "cobertura-coverage.xml" }, + ], + }, + + junitReporter: { + outputDir: "", // results will be saved as $outputDir/$browserName.xml + outputFile: "test-results.browser.xml", // if included, results will be saved as $outputDir/$browserName/$outputFile + suite: "", // suite will become the package name attribute in xml testsuite element + useBrowserName: false, // add browser name to report and classes names + nameFormatter: undefined, // function (browser, result) to customize the name attribute in xml testcase element + classNameFormatter: undefined, // function (browser, result) to customize the classname attribute in xml testcase element + properties: {}, // key value pair of properties to add to the section of the report + }, + + // web server port + port: 9876, + + // enable / disable colors in the output (reporters and logs) + colors: true, + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: false, + + // --no-sandbox allows our tests to run in Linux without having to change the system. + // --disable-web-security allows us to authenticate from the browser without having to write tests using interactive auth, which would be far more complex. + browsers: ["ChromeHeadlessNoSandbox"], + customLaunchers: { + ChromeHeadlessNoSandbox: { + base: "ChromeHeadless", + flags: ["--no-sandbox", "--disable-web-security"], + }, + }, + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: 1, + + browserNoActivityTimeout: 60000000, + browserDisconnectTimeout: 10000, + browserDisconnectTolerance: 3, + + client: { + mocha: { + // change Karma's debug.html to the mocha web reporter + reporter: "html", + timeout: "600000", + }, + }, + }); +}; diff --git a/sdk/easm/defender-easm/package.json b/sdk/easm/defender-easm/package.json new file mode 100644 index 000000000000..6bd390981b37 --- /dev/null +++ b/sdk/easm/defender-easm/package.json @@ -0,0 +1,124 @@ +{ + "name": "@azure-rest/defender-easm", + "sdk-type": "client", + "author": "Microsoft Corporation", + "version": "1.0.0-beta.1", + "description": "Defender EASM Client", + "keywords": [ + "node", + "azure", + "cloud", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "dist/index.js", + "module": "./dist-esm/src/index.js", + "types": "./types/defender-easm.d.ts", + "repository": "github:Azure/azure-sdk-for-js", + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, + "files": [ + "dist/", + "dist-esm/src/", + "types/defender-easm.d.ts", + "README.md", + "LICENSE", + "review/*" + ], + "engines": { + "node": ">=14.0.0" + }, + "scripts": { + "audit": "node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit", + "build:browser": "tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1", + "build:node": "tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1", + "build:samples": "echo skipped.", + "build:test": "tsc -p . && dev-tool run bundle", + "build:debug": "tsc -p . && dev-tool run bundle && api-extractor run --local", + "check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"*.{js,json}\" \"test/**/*.ts\"", + "clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "execute:samples": "echo skipped", + "extract-api": "rimraf review && mkdirp ./review && api-extractor run --local", + "format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"*.{js,json}\" \"test/**/*.ts\"", + "generate:client": "echo skipped", + "integration-test:browser": "dev-tool run test:browser", + "integration-test:node": "dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'", + "integration-test": "npm run integration-test:node && npm run integration-test:browser", + "lint:fix": "eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]", + "lint": "eslint package.json api-extractor.json src test --ext .ts", + "pack": "npm pack 2>&1", + "test:browser": "npm run clean && npm run build:test && npm run unit-test:browser", + "test:node": "npm run clean && npm run build:test && npm run unit-test:node", + "test": "npm run clean && npm run build:test && npm run unit-test", + "unit-test": "npm run unit-test:node && npm run unit-test:browser", + "unit-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'", + "unit-test:browser": "dev-tool run test:browser", + "build": "npm run clean && tsc -p . && dev-tool run bundle && mkdirp ./review && api-extractor run --local" + }, + "sideEffects": false, + "autoPublish": false, + "dependencies": { + "@azure/core-auth": "^1.3.0", + "@azure-rest/core-client": "^1.1.4", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "devDependencies": { + "@microsoft/api-extractor": "^7.31.1", + "autorest": "latest", + "@types/node": "^14.0.0", + "dotenv": "^16.0.0", + "eslint": "^8.0.0", + "mkdirp": "^2.1.2", + "prettier": "^2.5.1", + "rimraf": "^3.0.0", + "source-map-support": "^0.5.9", + "typescript": "~5.0.0", + "@azure/dev-tool": "^1.0.0", + "@azure/eslint-plugin-azure-sdk": "^3.0.0", + "@azure-tools/test-credential": "^1.0.0", + "@azure/identity": "^2.0.1", + "@azure-tools/test-recorder": "^3.0.0", + "mocha": "^7.1.1", + "@types/mocha": "^7.0.2", + "mocha-junit-reporter": "^1.18.0", + "cross-env": "^7.0.2", + "@types/chai": "^4.2.8", + "chai": "^4.2.0", + "karma-chrome-launcher": "^3.0.0", + "karma-coverage": "^2.0.0", + "karma-env-preprocessor": "^0.1.1", + "karma-firefox-launcher": "^1.1.0", + "karma-junit-reporter": "^2.0.1", + "karma-mocha-reporter": "^2.2.5", + "karma-mocha": "^2.0.1", + "karma-source-map-support": "~1.4.0", + "karma-sourcemap-loader": "^0.3.8", + "karma": "^6.2.0", + "nyc": "^15.0.0" + }, + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/easm/defender-easm/README.md", + "//metadata": { + "constantPaths": [ + { + "path": "src/easmDefender.ts", + "prefix": "userAgentInfo" + } + ] + }, + "browser": { + "./dist-esm/test/public/utils/env.js": "./dist-esm/test/public/utils/env.browser.js" + }, + "//sampleConfiguration": { + "productName": "EASM Defender Client", + "productSlugs": [ + "azure" + ], + "disableDocsMs": true, + "apiRefLink": "https://learn.microsoft.com/azure/external-attack-surface-management/" + } +} diff --git a/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_get_a_given_asset.json b/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_get_a_given_asset.json new file mode 100644 index 000000000000..60437c5bfbad --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_get_a_given_asset.json @@ -0,0 +1,63 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/assets/domain%24%24ku.edu?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "9c5e403d-8c39-4dd3-9071-d69bee38d0ae", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Disposition": "inline; filename=f.txt", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:54 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "6d2c80e3-49c2-4ba6-bd30-93ef225e801c", + "x-ms-request-id": "f975654e-45fa-4d45-be9c-0483db601273", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_list_assets.json b/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_list_assets.json new file mode 100644 index 000000000000..d24e37a91739 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_list_assets.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/assets?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "d1f38c04-535c-498a-92f7-0a9fc850a7df", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:50 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Set-Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0; Path=/; Secure; HttpOnly; SameSite=Lax", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "7d8388d6-c6fe-4a46-b41d-83bc2e55845f", + "x-ms-request-id": "a4a840e8-584e-4093-a746-724f18791c4a", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_update_assets.json b/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_update_assets.json new file mode 100644 index 000000000000..fd7e6a5b610e --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/assets_test/recording_should_update_assets.json @@ -0,0 +1,66 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/assets?filter=name\u002B%3D\u002Bku.edu\u002Band\u002Btype\u002B%3D\u002Bdomain\u0026api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "32", + "Content-Type": "application/json; charset=UTF-8", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "1afd7b3e-ac7d-4a0f-9bac-5712d32457ba", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": { + "externalId": "new_external_id" + }, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:55 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "598a6190-a526-4bd4-998f-454ec84b1ee7", + "x-ms-request-id": "5f86eff4-a7f6-45bf-908d-3b7d757368f0", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_delete_a_data_connection.json b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_delete_a_data_connection.json new file mode 100644 index 000000000000..4d1065a19fac --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_delete_a_data_connection.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections/sample-dc?api-version=2023-03-01-preview", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "29b83c69-7b13-428f-86e0-dfc4d0c559c8", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:56 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "11c61f3f-db57-44f7-ae19-b25589fbffff", + "x-ms-request-id": "6ce747ef-3fda-4452-b0a9-aa8162075596", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_get_a_given_data_connection.json b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_get_a_given_data_connection.json new file mode 100644 index 000000000000..948f9f4d7273 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_get_a_given_data_connection.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections/shad-data?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "690966d1-2da8-4301-b264-80ffe06d84d9", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:55 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "97f62447-c387-42cd-b63b-3f9f74f409e7", + "x-ms-request-id": "ae1a9110-74dc-49e6-b39d-2dddac4d908a", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_list_data_connections.json b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_list_data_connections.json new file mode 100644 index 000000000000..13cec8ea7125 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_list_data_connections.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "1a3e958a-7f49-46cd-9617-915cd7674b13", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:55 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "60c5bf0a-1578-4843-ba90-30a58c4e12e2", + "x-ms-request-id": "3a1f315e-115d-4b6a-9d82-f23e5922f84c", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_put_a_new_data_connection.json b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_put_a_new_data_connection.json new file mode 100644 index 000000000000..fb0329e7d404 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_put_a_new_data_connection.json @@ -0,0 +1,74 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections/sample-dc?api-version=2023-03-01-preview", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "177", + "Content-Type": "application/json; charset=UTF-8", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "6b2e9653-65b5-43ee-8091-836bc1d0e2f3", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": { + "kind": "azureDataExplorer", + "properties": { + "clusterName": "sample-cluster", + "databaseName": "sample-db", + "region": "eastus" + }, + "content": "assets", + "frequency": "daily", + "name": "sample-dc" + }, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:56 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "0831c3d6-20e7-4c54-9290-f370fb73b6ee", + "x-ms-request-id": "152c56fe-5ae3-4bef-828d-59b9ce7f45fc", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_validate_a_data_connection.json b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_validate_a_data_connection.json new file mode 100644 index 000000000000..092e1422775a --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/data_connections_test/recording_should_validate_a_data_connection.json @@ -0,0 +1,74 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections:validate?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "177", + "Content-Type": "application/json; charset=UTF-8", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "831e289d-28ef-43a4-8183-6ec80b1f19f2", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": { + "kind": "azureDataExplorer", + "properties": { + "clusterName": "sample-cluster", + "databaseName": "sample-db", + "region": "eastus" + }, + "content": "assets", + "frequency": "daily", + "name": "shad-data" + }, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:56 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "44cbd2a8-e31e-4184-9ec5-5f7b748a5d7d", + "x-ms-request-id": "e750ff7b-ea63-43c5-b62f-0f21af5fdcf8", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_get_a_given_discovery_group.json b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_get_a_given_discovery_group.json new file mode 100644 index 000000000000..b6d2f4be550b --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_get_a_given_discovery_group.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/University%20of%20Kansas?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "aa069042-5be4-4da2-b3a1-4b5c6b910902", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:57 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "c9e1d704-a412-4476-bbe2-138cc9526894", + "x-ms-request-id": "b22685c9-5c5c-40eb-a910-2bba27fec2e9", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_list_discovery_group_runs.json b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_list_discovery_group_runs.json new file mode 100644 index 000000000000..9c8abef60ea2 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_list_discovery_group_runs.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/University%20of%20Kansas/runs?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "e298bac9-58c5-4fa1-8c95-825ce02b55bb", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:58 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "5abe361f-4f04-4db6-8aa1-18b15b066dc4", + "x-ms-request-id": "820bf5ca-d5d1-4b14-9f5f-8f65fa6828e8", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_list_discovery_groups.json b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_list_discovery_groups.json new file mode 100644 index 000000000000..731de8505f95 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_list_discovery_groups.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "5a728dc4-fdb6-42c6-ae1f-69acebde0aff", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:57 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "8e205b21-7780-4ae1-940b-6566f068b4ec", + "x-ms-request-id": "fb4f9340-dc93-48d9-8ee9-78b660bea6cc", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_put_a_new_discovery_group.json b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_put_a_new_discovery_group.json new file mode 100644 index 000000000000..31e9559b04df --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_put_a_new_discovery_group.json @@ -0,0 +1,72 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/New%20disco%20group%20name%20from%20ts?api-version=2023-03-01-preview", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "88", + "Content-Type": "application/json; charset=UTF-8", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "3b4f18e9-5d37-44c8-a723-93c76321db33", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": { + "seeds": [ + { + "kind": "domain", + "name": "example.org" + } + ], + "description": "Here is a description" + }, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:58 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "7d42c942-e23f-4294-ac80-ccf5a812a663", + "x-ms-request-id": "777c4c89-3093-48e6-b411-b8d3f5a3c47a", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_run_a_discovery_group.json b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_run_a_discovery_group.json new file mode 100644 index 000000000000..2882f73ab2cf --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/discovery_groups_test/recording_should_run_a_discovery_group.json @@ -0,0 +1,63 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/University%20of%20Kansas:run?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "073a65f6-e083-40e5-918c-d8ab97103c82", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:58 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "a0f56e6d-58da-4de1-beb7-0b7643847e2a", + "x-ms-request-id": "be7fa87b-0a3f-4f1c-9365-195c06f2ccf1", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/discovery_templates_test/recording_should_get_a_given_discovery_template.json b/sdk/easm/defender-easm/recordings/browsers/discovery_templates_test/recording_should_get_a_given_discovery_template.json new file mode 100644 index 000000000000..d6d41491357b --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/discovery_templates_test/recording_should_get_a_given_discovery_template.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoTemplates/43488?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "29e661af-b07e-4327-9a2d-0032a993aaca", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:57 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "8d0bbaa9-d90d-4129-b047-e04e3de3644d", + "x-ms-request-id": "ec502e11-3ee8-4bb3-977e-cc8de6e29b0f", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/discovery_templates_test/recording_should_list_discovery_templates.json b/sdk/easm/defender-easm/recordings/browsers/discovery_templates_test/recording_should_list_discovery_templates.json new file mode 100644 index 000000000000..aa7e1fbaf4e2 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/discovery_templates_test/recording_should_list_discovery_templates.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoTemplates?filter=ku\u0026maxpagesize=25\u0026skip=0\u0026api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "d63756c4-3023-4601-bb4a-f980a760e13e", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:56 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "7342ab31-c7bd-41b3-85b8-ea9980727232", + "x-ms-request-id": "ab2bd4b0-81d5-4131-9122-0122eed2cb61", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/my_test/recording_sample_test.json b/sdk/easm/defender-easm/recordings/browsers/my_test/recording_sample_test.json new file mode 100644 index 000000000000..f721723386d8 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/my_test/recording_sample_test.json @@ -0,0 +1,4 @@ +{ + "Entries": [], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_get_a_snapshot_of_reports.json b/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_get_a_snapshot_of_reports.json new file mode 100644 index 000000000000..8a34c4371ff6 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_get_a_snapshot_of_reports.json @@ -0,0 +1,68 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/reports/assets:getSnapshot?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "56", + "Content-Type": "application/json; charset=UTF-8", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "746db4f8-643a-4343-9856-593960ab2ad3", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": { + "metric": "savedfilter_metric_51126", + "page": 0, + "size": 25 + }, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:59 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "4641ed83-751a-4ec3-827f-d7421a1a6cd2", + "x-ms-request-id": "77c8070e-6b67-444b-b1a5-41971fa6dcd2", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_get_reports_summary.json b/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_get_reports_summary.json new file mode 100644 index 000000000000..eec0b7fa9a09 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_get_reports_summary.json @@ -0,0 +1,68 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/reports/assets:getSummary?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "40", + "Content-Type": "application/json; charset=UTF-8", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "439fa088-0436-40f5-9c5e-434db1b58772", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": { + "metrics": [ + "savedfilter_metric_51126" + ] + }, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:59 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "11be2767-f02a-4e78-92d1-c88ee8f83b74", + "x-ms-request-id": "16fc5cdb-0f94-4730-b50d-78d0718c3c12", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_list_billable_reports.json b/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_list_billable_reports.json new file mode 100644 index 000000000000..c8c825e6456f --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/reports_test/recording_should_list_billable_reports.json @@ -0,0 +1,63 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/reports/assets:getBillable?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "9b77b113-f050-4a6d-9282-0362761defed", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:58 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "c27565ab-548e-49ef-ba4c-46c39dbb7c78", + "x-ms-request-id": "de0c8964-cf4b-41ce-a504-6ee5d672b33b", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_delete_a_saved_filter.json b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_delete_a_saved_filter.json new file mode 100644 index 000000000000..2d906abd14da --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_delete_a_saved_filter.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters/put_filter?api-version=2023-03-01-preview", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "0f481043-01fb-4e2f-9809-70d81d041efa", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 04:00:00 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "e5191e84-7ac2-4fad-8bb6-aa0ea32d3f6b", + "x-ms-request-id": "de09b567-9547-4d92-aed1-fc7309c84968", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_get_a_given_saved_filter.json b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_get_a_given_saved_filter.json new file mode 100644 index 000000000000..2d628bbc72ab --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_get_a_given_saved_filter.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters/new_put_filter?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "01c35109-8ace-4867-9957-f2d180eecb60", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 04:00:00 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "3f507449-8e04-4261-a1f7-98cfc4c378a8", + "x-ms-request-id": "654a5a69-04a0-4a35-ab9d-6e32e9a6876b", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_list_saved_filters.json b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_list_saved_filters.json new file mode 100644 index 000000000000..0e899c3ad73d --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_list_saved_filters.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "ff9ec41b-5f0b-4c48-8dc2-5f41120813e0", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:59:59 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "8a006063-bdd2-4322-88bd-fe2f60b86cff", + "x-ms-request-id": "1c4f9452-7a24-484b-ab81-c41eaca9e331", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_put_a_new_saved_filter.json b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_put_a_new_saved_filter.json new file mode 100644 index 000000000000..77d25becc343 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/saved_filters_test/recording_should_put_a_new_saved_filter.json @@ -0,0 +1,67 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters/put_filter?api-version=2023-03-01-preview", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "69", + "Content-Type": "application/json; charset=UTF-8", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "40793875-c61d-4ebe-878a-aa37fc9eebb8", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": { + "description": "Sample description", + "filter": "name = \u0022put_filter\u0022" + }, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 04:00:00 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "68d355f4-3628-4b8f-92a7-2d0394c82c56", + "x-ms-request-id": "2aff03cb-6078-4213-87fe-78bfed051c48", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_cancel_tasks.json b/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_cancel_tasks.json new file mode 100644 index 000000000000..0c8e6e4c8b07 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_cancel_tasks.json @@ -0,0 +1,63 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/tasks/62ccdc21-a3d8-434e-8f3d-fc08c7e45796:cancel?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "4aa91741-62d8-4dbc-ac8d-7e406109cdb0", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 04:00:01 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "cb00db34-25ef-4405-9f8d-bac7b1a8f9ff", + "x-ms-request-id": "f42946a2-66f6-49d2-b479-daa75f36880f", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_get_a_given_task.json b/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_get_a_given_task.json new file mode 100644 index 000000000000..2abb910c25d6 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_get_a_given_task.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/tasks/62ccdc21-a3d8-434e-8f3d-fc08c7e45796?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "c908b4cb-f0db-4400-aba6-af74bc6a7155", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 04:00:01 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "75b54018-20a2-48a9-9fc6-fbba5a897f2e", + "x-ms-request-id": "dacfd6cf-f330-4d09-8367-a97f26f8f0ef", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_list_tasks.json b/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_list_tasks.json new file mode 100644 index 000000000000..85c565992898 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/browsers/tasks_test/recording_should_list_tasks.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/tasks?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Cookie": "df=MWZlZWIyNzktMTc1NC00ZmFhLTg3MDAtYzc4NDdlNzYzODU0", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\u0022\u0022", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5614.0 Safari/537.36", + "x-ms-client-request-id": "c06bd64c-e7e5-43af-8469-2c316d6f5c16", + "x-ms-useragent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 OS" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 04:00:01 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "56d3fa5b-adf5-465c-b4e2-2290b4c5667b", + "x-ms-request-id": "e7454fd8-cf4f-4037-a982-629fbf09b951", + "x-ms-ui-version": "api", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "", + "target": null, + "details": null, + "innererror": null + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_get_a_given_asset.json b/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_get_a_given_asset.json new file mode 100644 index 000000000000..ce69833b745f --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_get_a_given_asset.json @@ -0,0 +1,839 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/assets/domain%24%24ku.edu?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "4082d67d-f7cc-4b17-bd08-14e9ea341b9d" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Disposition": "inline; filename=f.txt", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:08 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "a5ea11c3-fe15-4d4c-b32c-42e16f7668e4", + "x-ms-request-id": "83e0171c-d437-4ba5-8b09-cbf7824e422d", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "domain$$ku.edu", + "name": "ku.edu", + "displayName": "ku.edu", + "kind": "domain", + "uuid": "446665cb-c782-038b-ee16-4068ec0fe1bf", + "asset": { + "domain": "ku.edu", + "whoisId": 7081649620358645849, + "registrarIanaIds": [], + "registrantContacts": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 25 + } + ], + "recent": true + } + ], + "registrantOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 25 + } + ], + "recent": true + } + ], + "adminContacts": [ + { + "value": "mattg@ku.edu", + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 335 + } + ], + "recent": true + }, + { + "value": "rlytle@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "technicalContacts": [ + { + "value": "raycole@ku.edu", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 34 + } + ], + "recent": true + }, + { + "value": "mattg@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "count": 301 + } + ] + } + ], + "alexaInfos": [ + { + "alexaRank": 5694, + "firstSeen": "2023-08-09T01:17:57\u002B0000", + "lastSeen": "2023-08-09T02:23:47\u002B0000", + "recent": true + }, + { + "alexaRank": 5698, + "firstSeen": "2023-08-08T01:16:13\u002B0000", + "lastSeen": "2023-08-09T00:20:56\u002B0000" + }, + { + "alexaRank": 5736, + "firstSeen": "2023-08-03T01:15:50\u002B0000", + "lastSeen": "2023-08-08T00:17:31\u002B0000" + }, + { + "alexaRank": 5721, + "firstSeen": "2023-08-06T01:15:27\u002B0000", + "lastSeen": "2023-08-07T16:51:21\u002B0000" + }, + { + "alexaRank": 5723, + "firstSeen": "2023-08-05T01:16:04\u002B0000", + "lastSeen": "2023-08-06T00:15:11\u002B0000" + }, + { + "alexaRank": 5734, + "firstSeen": "2023-08-04T01:17:30\u002B0000", + "lastSeen": "2023-08-05T00:14:04\u002B0000" + }, + { + "alexaRank": 5754, + "firstSeen": "2023-08-02T01:18:35\u002B0000", + "lastSeen": "2023-08-03T00:14:12\u002B0000" + }, + { + "alexaRank": 4122, + "firstSeen": "2023-08-01T01:15:27\u002B0000", + "lastSeen": "2023-08-02T00:14:09\u002B0000" + }, + { + "alexaRank": 4129, + "firstSeen": "2023-07-28T01:15:37\u002B0000", + "lastSeen": "2023-08-01T00:14:18\u002B0000" + }, + { + "alexaRank": 4133, + "firstSeen": "2023-07-30T01:15:47\u002B0000", + "lastSeen": "2023-07-31T00:15:04\u002B0000" + } + ], + "nameServers": [ + { + "value": "ns1.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-08T22:39:21\u002B0000", + "sources": [ + { + "source": "pdns.NS", + "firstSeen": "2021-07-19T19:40:35\u002B0000", + "lastSeen": "2023-08-08T22:39:21\u002B0000", + "count": 127898 + }, + { + "source": "whois", + "firstSeen": "2021-03-22T17:10:44\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 302 + } + ], + "recent": true + }, + { + "value": "ns2.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-08T22:39:21\u002B0000", + "sources": [ + { + "source": "pdns.NS", + "firstSeen": "2021-07-19T19:40:35\u002B0000", + "lastSeen": "2023-08-08T22:39:21\u002B0000", + "count": 127902 + }, + { + "source": "whois", + "firstSeen": "2021-03-22T17:10:44\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 302 + } + ], + "recent": true + }, + { + "value": "ns4.ku.edu", + "firstSeen": "2023-05-20T15:20:10\u002B0000", + "lastSeen": "2023-08-08T22:39:21\u002B0000", + "sources": [ + { + "source": "pdns.NS", + "firstSeen": "2023-05-20T15:20:10\u002B0000", + "lastSeen": "2023-08-08T22:39:21\u002B0000", + "count": 1922 + }, + { + "source": "whois", + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 8 + } + ], + "recent": true + }, + { + "value": "ns3.ku.edu", + "firstSeen": "2023-06-27T21:14:04\u002B0000", + "lastSeen": "2023-08-08T22:39:08\u002B0000", + "sources": [ + { + "source": "pdns.NS", + "firstSeen": "2023-06-27T21:14:04\u002B0000", + "lastSeen": "2023-08-08T22:39:08\u002B0000", + "count": 1011 + }, + { + "source": "whois", + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 8 + } + ], + "recent": true + }, + { + "value": "bddsext-pd04.cc.ku.edu", + "firstSeen": "2023-03-15T17:01:43\u002B0000", + "lastSeen": "2023-05-20T15:20:17\u002B0000", + "sources": [ + { + "source": "pdns.NS", + "firstSeen": "2023-03-15T17:01:43\u002B0000", + "lastSeen": "2023-05-20T15:20:17\u002B0000", + "count": 1582 + } + ], + "recent": true + } + ], + "mailServers": [ + { + "value": "ku-edu.mail.protection.outlook.com", + "firstSeen": "2023-03-22T22:07:53\u002B0000", + "lastSeen": "2023-08-08T22:23:08\u002B0000", + "sources": [ + { + "source": "pdns.MX", + "firstSeen": "2023-03-22T22:07:53\u002B0000", + "lastSeen": "2023-08-08T22:23:08\u002B0000", + "count": 126659 + } + ], + "recent": true + } + ], + "whoisServers": [ + { + "value": "whois.educause.net", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 335 + } + ], + "recent": true + } + ], + "domainStatuses": [], + "registrarCreatedAt": [ + { + "value": 851299200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 1 + } + ], + "recent": true + } + ], + "registrarUpdatedAt": [ + { + "value": 1688083200000, + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 1 + } + ], + "recent": true + }, + { + "value": 1687478400000, + "firstSeen": "2023-06-23T20:58:04\u002B0000", + "lastSeen": "2023-07-03T15:07:20\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2023-06-23T20:58:04\u002B0000", + "lastSeen": "2023-07-03T15:07:20\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1684454400000, + "firstSeen": "2023-05-23T16:23:24\u002B0000", + "lastSeen": "2023-06-23T20:58:04\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2023-05-23T16:23:24\u002B0000", + "lastSeen": "2023-06-23T20:58:04\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1679616000000, + "firstSeen": "2023-04-03T17:13:11\u002B0000", + "lastSeen": "2023-05-23T16:23:24\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2023-04-03T17:13:11\u002B0000", + "lastSeen": "2023-05-23T16:23:24\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1678838400000, + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-04-03T17:13:11\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-04-03T17:13:11\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1657584000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-03-17T22:53:30\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-03-17T22:53:30\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1655942400000, + "firstSeen": "2022-07-07T01:27:54\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-07T01:27:54\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1654128000000, + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2022-07-07T01:27:54\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2022-07-07T01:27:54\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1651449600000, + "firstSeen": "2022-05-04T21:25:42\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-05-04T21:25:42\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1649808000000, + "firstSeen": "2022-04-18T10:28:51\u002B0000", + "lastSeen": "2022-05-04T21:25:42\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-04-18T10:28:51\u002B0000", + "lastSeen": "2022-05-04T21:25:42\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1640476800000, + "firstSeen": "2021-12-31T02:24:33\u002B0000", + "lastSeen": "2022-04-18T10:28:51\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-12-31T02:24:33\u002B0000", + "lastSeen": "2022-04-18T10:28:51\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1635724800000, + "firstSeen": "2021-11-15T13:58:43\u002B0000", + "lastSeen": "2021-12-31T02:24:33\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-11-15T13:58:43\u002B0000", + "lastSeen": "2021-12-31T02:24:33\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1632614400000, + "firstSeen": "2021-09-30T21:46:26\u002B0000", + "lastSeen": "2021-11-15T13:58:43\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-09-30T21:46:26\u002B0000", + "lastSeen": "2021-11-15T13:58:43\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1615334400000, + "firstSeen": "2021-03-22T17:10:44\u002B0000", + "lastSeen": "2021-09-30T21:46:26\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-03-22T17:10:44\u002B0000", + "lastSeen": "2021-09-30T21:46:26\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1571097600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2021-03-22T17:10:44\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2021-03-22T17:10:44\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1552435200000, + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + }, + { + "value": 1529971200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "registrarExpiresAt": [ + { + "value": 1753920000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 1 + } + ], + "recent": true + }, + { + "value": 1659225600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-07T01:27:54\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "count": 1 + } + ] + }, + { + "value": 1564531200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + } + ], + "soaRecords": [ + { + "nameServer": "ns1.ku.edu", + "email": "itcsc@ku.edu", + "firstSeen": "2017-11-01T19:32:20\u002B0000", + "lastSeen": "2023-08-08T22:39:11\u002B0000", + "serialNumber": 703588996, + "recent": true + } + ], + "detailedFromWhoisAt": "2023-08-01T00:27:59\u002B0000", + "registrarNames": [], + "sources": [ + { + "source": "alexa", + "firstSeen": "2018-10-08T17:00:28\u002B0000", + "lastSeen": "2023-08-09T02:23:47\u002B0000", + "count": 262473 + }, + { + "source": "pdns", + "firstSeen": "2023-03-22T12:37:35\u002B0000", + "lastSeen": "2023-08-08T22:39:21\u002B0000", + "count": 1059551 + }, + { + "source": "whois", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 402 + }, + { + "source": "minicrawl", + "firstSeen": "2019-05-30T03:49:10\u002B0000", + "lastSeen": "2023-06-10T10:19:43\u002B0000", + "count": 3332 + } + ], + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-08-09T02:23:47\u002B0000", + "count": 1325758, + "parkedDomain": [ + { + "value": false, + "firstSeen": "2019-05-30T03:49:10\u002B0000", + "lastSeen": "2023-06-10T10:19:43\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantNames": [ + { + "value": "University of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 335 + } + ], + "recent": true + }, + { + "value": "University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "count": 1 + } + ] + } + ], + "adminNames": [ + { + "value": "Domain Admin\nUniversity of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 335 + } + ], + "recent": true + }, + { + "value": "Domain Admin|University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "count": 1 + } + ] + } + ], + "technicalNames": [ + { + "value": "Ray Cole\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 34 + } + ], + "recent": true + }, + { + "value": "Matt Garrett\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "count": 301 + } + ] + }, + { + "value": "Matt Garrett|University of Kansas|Information Technology", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "count": 1 + } + ] + } + ], + "adminOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 25 + } + ], + "recent": true + } + ], + "technicalOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 25 + } + ], + "recent": true + } + ], + "registrantPhones": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 25 + } + ], + "recent": true + } + ], + "adminPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 335 + } + ], + "recent": true + } + ], + "technicalPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [ + { + "source": "whois", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "count": 335 + } + ], + "recent": true + } + ] + }, + "createdDate": "2023-07-28T16:42:22\u002B0000", + "updatedDate": "2023-08-03T16:23:24\u002B0000", + "state": "confirmed", + "externalId": "new_external_id", + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [], + "history": [ + { + "property": "externalID", + "user": "System User", + "reason": "userUpdate", + "updatedDate": "2023-08-03T16:23:24\u002B0000", + "oldValue": null, + "newValue": "new_external_id" + }, + { + "property": "state", + "user": null, + "reason": "discovery", + "updatedDate": "2023-07-28T16:42:45\u002B0000", + "oldValue": null, + "newValue": "CONFIRMED" + } + ], + "reason": null + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_list_assets.json b/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_list_assets.json new file mode 100644 index 000000000000..517a23044ff3 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_list_assets.json @@ -0,0 +1,12845 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/assets?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "07231701-a5f6-435f-87d6-07cf5349a2f9" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:06 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Set-Cookie": "df=OTcxOGI0MTEtYzUyYi00Y2JiLWEzZWItNTE3OGE1MDg1Yzhh; Path=/; Secure; HttpOnly; SameSite=Lax", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "5cb07e44-9f78-4632-9a12-065738964828", + "x-ms-request-id": "33e3c864-37ea-4ec9-af41-cb4ed8d3a919", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "totalElements": 179322, + "mark": null, + "nextLink": "https://eastus.easm-api-prod.trafficmanager.net/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/assets?api-version=2023-03-01-preview\u0026skip=1", + "value": [ + { + "id": "page$$https://eacs-sp-backend.kiteaai.org/", + "name": "https://eacs-sp-backend.kiteaai.org/", + "displayName": "https://eacs-sp-backend.kiteaai.org/", + "kind": "page", + "uuid": "9376019e-f01b-db0c-862a-e034735442e5", + "asset": { + "url": "https://eacs-sp-backend.kiteaai.org/", + "httpMethod": "GET", + "service": "https://eacs-sp-backend.kiteaai.org:443", + "ipAddresses": [ + { + "value": "34.237.85.66", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "54.158.51.63", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T22:33:04\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": true, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 404, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [ + { + "value": "", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "responseTimes": [ + { + "value": 144, + "firstSeen": "2023-08-07T06:20:05\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [ + { + "value": "application/json", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "contentLengths": [ + { + "value": 202, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "windowNames": [], + "charsets": [ + { + "value": "ISO-8859-1", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "titles": [], + "languages": [], + "responseHeaders": [ + { + "headerName": "server", + "headerValue": "nginx/1.23.3", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true + } + ], + "cookies": [], + "webComponents": [ + { + "name": "Amazon Elastic Load Balancing", + "type": "Service", + "ruleId": [ + "83929" + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Amazon Web Services", + "type": "Hosting Provider", + "ruleId": [ + "51585", + "52005" + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "nginx", + "type": "Server", + "version": "1.23.3", + "ruleId": [ + "677" + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [ + { + "policyName": "content-security-policy-high", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "content-security-policy-low", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-login-form", + "isAffected": false, + "description": "Page does not use forms.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "login-form", + "isAffected": false, + "description": "Page does not use login related input types", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "public-key-pinning-extensions-for-http", + "isAffected": true, + "description": "Page uses HTTPS, but does not set the Public-Key-Pins header.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "strict-transport-security", + "isAffected": true, + "description": "Page uses HTTPS, but does not set the Strict-Transport-Security header.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-content-type-options", + "isAffected": true, + "description": "Header X-Content-Type-Options is not present.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-frame-options", + "isAffected": true, + "description": "X-Frame-Options not found.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-permitted-cross-domain-policies", + "isAffected": false, + "description": "Header X-Permitted-Cross-Domain-Policies is not present.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "xss-protection", + "isAffected": false, + "description": "X-XSS-Protection is not present, so the browser\u0027s default behavior will be used.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + } + ], + "responseBodyMinhashSignatures": [ + { + "values": [ + -2136456874, + -2135156977, + -2129535849, + -2128778720, + -2147296636, + -2146254790, + -2080265507, + -2142795750, + -2141019040, + -2088101151, + -2142747769, + -2137439186, + -2143674073, + -2142600090, + -2117110402, + -2126065162, + -2115596901, + -2098844218, + -2103956245, + -2137222577, + -2143497849, + -2128951957, + -2092948039, + -2104172940, + -2143721545, + -2098851304, + -2120930412, + -2133474935, + -2127346370, + -2093094547, + -2147480457, + -2095880594, + -2128922534, + -2108465228, + -2143969583, + -2146437968, + -2115081652, + -2140476683, + -2139522567, + -2143942135, + -2093505285, + -2142299219, + -2129986689, + -2098242135, + -2145164124, + -2132069098, + -2096850039, + -2107617257, + -2129577836, + -2145195326, + -2131357886, + -2081424777, + -2114493461, + -2145864783, + -2144473474, + -2107677183, + -2128966441, + -2137719441, + -2109105984, + -2139537967, + -2088451546, + -2119053327, + -2138110156, + -2080289052, + -2140174304, + -2143821001, + -2065592553, + -2144386561, + -2129250325, + -2130811892, + -2143806494, + -2123513440, + -2145860087, + -2126574449, + -2108999400, + -2101848358, + -2118238959, + -2112316906, + -2120142895, + -2142379781, + -2048729093, + -2119875121, + -2122151245, + -2140360673, + -2132874163, + -2114315395, + -2090433186, + -2142224398, + -2096986965, + -2095295107, + -2101160015, + -2122987157, + -2146116626, + -2139156122, + -2140805203, + -2143255983, + -2136368472, + -2080987365, + -2123035798, + -2140141775, + -2128931107, + -2099823275, + -2124911892, + -2066806516, + -2145900477, + -2098726531, + -2146369419, + -2144212157, + -2124822181, + -2129842886, + -2145720469, + -2133783158, + -2141546133, + -2131532135, + -2147303201, + -2138008246, + -2112441294, + -2131513305, + -2138360486, + -2130157333, + -2132243919, + -2112423627, + -2004642201, + -2105366961, + -2146224527, + -2110225993, + -2123574166, + -2134045153, + -2143695170, + -2138290163, + -2146540258, + -2143942210, + -2138142938, + -2090936556, + -2132429705, + -2110647082, + -2129785485, + -2141542858, + -2087127457, + -2113244260, + -2129665301, + -2098949137, + -2122532135, + -2142654056, + -2141734417, + -2135714840, + -2107935049, + -2125404508, + -2142767259, + -2132623003, + -2145809941, + -2117420666, + -2143920630, + -2143104532, + -2052363605, + -2103286673, + -2127050792, + -2061062701, + -2036820278, + -2112417074, + -2100241422, + -2115545929, + -2134983486, + -2113845084, + -2109202730, + -2122179036, + -2080685600, + -2075704652, + -2129462581, + -2123578843, + -2145621556, + -2110250050, + -2135341191, + -2115728741, + -2141622420, + -2100463582, + -2077581563, + -2138545308, + -2104660682, + -2132511881, + -2132695953, + -2123406053, + -2125630393, + -2127938718, + -2063590854, + -2126281257, + -2131123328, + -2104522259, + -2043056896, + -2105250106, + -2117285447, + -2137949586, + -2115825814, + -2136391100, + -2123592078, + -2144239787, + -2140072801, + -2101835869, + -2144249910, + -2084506931 + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [ + { + "value": "a9cfa0eae0c4178643238a95c5713a35e7d32161", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "errors": [ + { + "value": "", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "sslCerts": [ + { + "sha1": "048cb4e562f98e105852e9fe914a5ff5409ec362", + "subjectCommonNames": [ + "eacs-sp-backend.kiteaai.org" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "Amazon RSA 2048 M02" + ], + "sigAlgName": "SHA256withRSA", + "invalidAfter": "2024-07-14T23:59:59\u002B0000", + "serialNumber": "5069af53ac22bbc46d8942f8038e2b3", + "subjectAlternativeNames": [ + "eacs-sp-backend.kiteaai.org" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "invalidBefore": "2023-06-16T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Amazon" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "recent": true, + "validationType": "domainValidation" + }, + { + "sha1": "414a2060b738c635cc7fc243e052615592830c53", + "subjectCommonNames": [ + "Amazon RSA 2048 M02" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "Amazon Root CA 1" + ], + "sigAlgName": "SHA256withRSA", + "invalidAfter": "2030-08-23T22:25:30\u002B0000", + "serialNumber": "773124a4bcbd44ec7b53beaf194842d3a0fa1", + "subjectAlternativeNames": [], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "invalidBefore": "2022-08-23T22:25:30\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [ + "US" + ], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [ + "Amazon" + ], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Amazon" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "recent": true, + "validationType": "organizationValidation" + }, + { + "sha1": "8da7f965ec5efc37910f1c6e59fdc1cc6a6ede16", + "subjectCommonNames": [ + "Amazon Root CA 1" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "Amazon Root CA 1" + ], + "sigAlgName": "SHA256withRSA", + "invalidAfter": "2038-01-17T00:00:00\u002B0000", + "serialNumber": "66c9fcf99bf8c0a39e2f0788a43e696365bca", + "subjectAlternativeNames": [], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "invalidBefore": "2015-05-26T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [ + "US" + ], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [ + "Amazon" + ], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Amazon" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "recent": true, + "validationType": "organizationValidation" + } + ], + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "count": 8, + "referrer": "http://eacs-sp-backend.kiteaai.org/", + "redirectUrls": [], + "redirectType": "final", + "finalUrls": [ + { + "value": "https://eacs-sp-backend.kiteaai.org/", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 404, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [ + { + "value": false, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [ + { + "value": "34.237.85.66", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "54.158.51.63", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T22:33:04\u002B0000", + "sources": [] + } + ], + "asns": [ + { + "value": 14618, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "34.224.0.0/12", + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true + }, + { + "ipBlock": "54.156.0.0/14", + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T22:33:04\u002B0000" + } + ], + "finalAsns": [ + { + "value": 14618, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "34.224.0.0/12", + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true + }, + { + "ipBlock": "54.156.0.0/14", + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T22:33:04\u002B0000" + } + ], + "responseBodies": [], + "isRootUrl": true, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "VA", + "regionName": "Virginia", + "city": "Ashburn", + "postalCode": "20149", + "latitude": 39.0469, + "longitude": -77.4903, + "metroCodeId": 511 + }, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [ + { + "scheme": "https", + "port": 443, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "portStates": [] + } + ], + "siteStatus": "BROKEN", + "cnames": [ + { + "value": "eacs-spbackend-app-elb-558400769.us-east-1.elb.amazonaws.com", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [] + } + ], + "cdns": [], + "host": "eacs-sp-backend.kiteaai.org", + "domain": "kiteaai.org", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-08T18:57:54\u002B0000", + "updatedDate": "2023-08-08T18:57:54\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kiteaai.org", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "eacs-sp-backend.kiteaai.org", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$http://eacs-sp-backend.kiteaai.org/", + "name": "http://eacs-sp-backend.kiteaai.org/", + "displayName": "http://eacs-sp-backend.kiteaai.org/", + "kind": "page", + "uuid": "fcc2cebc-0958-0826-51cf-caa32f5257d0", + "asset": { + "url": "http://eacs-sp-backend.kiteaai.org/", + "httpMethod": "GET", + "service": "http://eacs-sp-backend.kiteaai.org:80", + "ipAddresses": [ + { + "value": "54.158.51.63", + "firstSeen": "2023-08-07T06:20:05\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "34.225.225.5", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T03:01:44\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": true, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 301, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [ + { + "value": "Moved Permanently", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "responseTimes": [ + { + "value": 234, + "firstSeen": "2023-08-07T06:20:05\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [ + { + "value": "text/html", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "contentLengths": [ + { + "value": 164, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "windowNames": [], + "charsets": [ + { + "value": "ISO-8859-1", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "titles": [ + { + "value": "301 Moved Permanently", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "languages": [], + "responseHeaders": [ + { + "headerName": "Server", + "headerValue": "awselb/2.0", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true + } + ], + "cookies": [], + "webComponents": [ + { + "name": "Amazon Elastic Load Balancer", + "type": "Load balancer", + "version": "2.0", + "ruleId": [ + "83574" + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Amazon Elastic Load Balancing", + "type": "Service", + "ruleId": [ + "83929" + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Amazon Web Services", + "type": "Hosting Provider", + "ruleId": [ + "51585", + "52005" + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "awselb", + "type": "Server", + "version": "2.0", + "ruleId": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [ + { + "policyName": "content-security-policy-high", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "content-security-policy-low", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-login-form", + "isAffected": false, + "description": "Page does not use forms.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "login-form", + "isAffected": false, + "description": "Page does not use login related input types", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "public-key-pinning-extensions-for-http", + "isAffected": false, + "description": "Page does not use HTTPS.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "strict-transport-security", + "isAffected": false, + "description": "Page does not use HTTPS.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-content-type-options", + "isAffected": true, + "description": "Header X-Content-Type-Options is not present.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-frame-options", + "isAffected": true, + "description": "X-Frame-Options not found.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-permitted-cross-domain-policies", + "isAffected": false, + "description": "Header X-Permitted-Cross-Domain-Policies is not present.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "xss-protection", + "isAffected": false, + "description": "X-XSS-Protection is not present, so the browser\u0027s default behavior will be used.", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + } + ], + "responseBodyMinhashSignatures": [ + { + "values": [ + -2142612287, + -2093183995, + -2129535849, + -2128778720, + -2095077858, + -2107174412, + -2114387809, + -2142795750, + -2141019040, + -2117797338, + -2146600255, + -2132253251, + -2139112930, + -2114796636, + -2117110402, + -2032807529, + -2129941397, + -2145511313, + -2134066386, + -2100774492, + -2086765346, + -2122271387, + -2127179029, + -2124079460, + -2143721545, + -2132236102, + -2120930412, + -2140646516, + -2118699154, + -2078790723, + -2075519557, + -2053787814, + -2147289488, + -2120491737, + -2118683330, + -2122843668, + -2103369797, + -2106318816, + -2114985770, + -2143942135, + -2093505285, + -2060856438, + -2061327454, + -2119223672, + -2144683550, + -2078827114, + -2124823155, + -2125005313, + -2132384071, + -2145202301, + -2101102052, + -2147250688, + -2119070250, + -2065422163, + -2126740705, + -2092441770, + -2142044276, + -2102939352, + -2109105984, + -2106761666, + -2134803681, + -2101619006, + -2129188695, + -2080289052, + -2100402147, + -2143391902, + -2061027355, + -2095058583, + -2124582146, + -2062518418, + -2130438956, + -2139473271, + -2144786059, + -2093401220, + -2114102316, + -2135712801, + -2118238959, + -2123069025, + -2120142895, + -2142379781, + -2145700133, + -2142498557, + -2131243445, + -2140360673, + -2095608902, + -2112903285, + -2128928772, + -2112999813, + -2127708574, + -2131842823, + -2101160015, + -2129311604, + -2146850228, + -2139156122, + -2139330122, + -2145597969, + -2134976533, + -2139099416, + -2123035798, + -2140141775, + -2128931107, + -2118482084, + -2127710443, + -2068171487, + -2125151048, + -2127160855, + -2100113901, + -2125445846, + -2143895391, + -2134259702, + -2145720469, + -2123405954, + -2054042714, + -2131532135, + -2116253286, + -2080255446, + -2112441294, + -2146311512, + -2061071459, + -2136320919, + -2123564639, + -2125579140, + -2006547673, + -2100306501, + -2146224527, + -2115744228, + -2130617550, + -2134045153, + -2143695170, + -2145850516, + -2146540258, + -2122002017, + -2138142938, + -2132226680, + -2088068702, + -2146046550, + -2070291865, + -2075103191, + -2133018551, + -2143403655, + -2135858510, + -2088766256, + -2079408307, + -2137912225, + -2073547251, + -2135714840, + -2136974366, + -2141313445, + -2059358315, + -2077895772, + -2137740162, + -2098423913, + -2131026561, + -2134058908, + -2117550779, + -2141639907, + -2127050792, + -2061062701, + -2077951632, + -2046407570, + -2085424170, + -2134528129, + -2080149782, + -2137793619, + -2042717538, + -2124647130, + -2142141626, + -2075871260, + -2124334757, + -2117499524, + -2145621556, + -2110250050, + -2123408519, + -2131255865, + -2141622420, + -2126893651, + -2133513580, + -2140788290, + -2138165707, + -2132511881, + -2127200751, + -2117841988, + -2127387285, + -2076572304, + -2113720846, + -2099176276, + -2142888835, + -2117773351, + -2043056896, + -2103872239, + -2145427804, + -2114660101, + -2142143726, + -2115774219, + -2140358081, + -2084361675, + -2140072801, + -2051986680, + -2132969399, + -2079696254 + ], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [ + { + "value": "3b93bb307f2d2cccf52d49dbfa66689e5dbfdccc", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "errors": [ + { + "value": "", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "sslCerts": [], + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "count": 6, + "redirectUrls": [ + { + "value": "https://eacs-sp-backend.kiteaai.org/", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [] + } + ], + "redirectType": "httpHeader", + "finalUrls": [ + { + "value": "https://eacs-sp-backend.kiteaai.org/", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 404, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [ + { + "value": false, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [ + { + "value": "34.237.85.66", + "firstSeen": "2023-08-07T06:20:05\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "54.158.51.63", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T03:01:44\u002B0000", + "sources": [] + } + ], + "asns": [ + { + "value": 14618, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "54.156.0.0/14", + "sources": [], + "firstSeen": "2023-08-07T06:20:05\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true + }, + { + "ipBlock": "34.224.0.0/12", + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T03:01:44\u002B0000" + } + ], + "finalAsns": [ + { + "value": 14618, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "54.156.0.0/14", + "sources": [], + "firstSeen": "2023-08-07T06:20:05\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true + }, + { + "ipBlock": "34.224.0.0/12", + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-06T03:01:44\u002B0000" + } + ], + "responseBodies": [], + "domainAsset": { + "domain": "kiteaai.org", + "whoisId": 7077035391861286861, + "registrarIanaIds": [ + { + "value": 468, + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 2, + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2021-08-18T11:01:10\u002B0000", + "sources": [] + } + ], + "registrantContacts": [ + { + "value": "", + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "b848db21-9e7a-451b-a77b-19da7f125828@identity-protect.org", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "abuse@amazonaws.com", + "firstSeen": "2022-08-18T17:04:01\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "owner@kiteaai.org.whoisprivacyservice.org", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + }, + { + "value": "abuse@web.com", + "firstSeen": "2019-10-03T09:09:43\u002B0000", + "lastSeen": "2020-07-06T00:09:37\u002B0000", + "sources": [] + }, + { + "value": "agilets@ku.edu", + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2018-10-18T12:38:15\u002B0000", + "sources": [] + } + ], + "registrantOrgs": [ + { + "value": "Identity Protection Service", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Whois Privacy Service", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "CETE - University of Kansas", + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2021-08-18T11:01:10\u002B0000", + "sources": [] + }, + { + "value": "Statutory Masking Enabled", + "firstSeen": "2020-07-06T00:09:37\u002B0000", + "lastSeen": "2020-07-06T00:09:37\u002B0000", + "sources": [] + } + ], + "adminContacts": [ + { + "value": "", + "firstSeen": "2022-12-13T04:57:51\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "b848db21-9e7a-451b-a77b-19da7f125828@identity-protect.org", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "admin@kiteaai.org.whoisprivacyservice.org", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + }, + { + "value": "agilets@ku.edu", + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2018-10-18T12:38:15\u002B0000", + "sources": [] + } + ], + "technicalContacts": [ + { + "value": "", + "firstSeen": "2022-12-13T04:57:51\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "b848db21-9e7a-451b-a77b-19da7f125828@identity-protect.org", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "tech@kiteaai.org.whoisprivacyservice.org", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + }, + { + "value": "agilets@ku.edu", + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2018-10-18T12:38:15\u002B0000", + "sources": [] + } + ], + "alexaInfos": [ + { + "alexaRank": 707567, + "firstSeen": "2023-08-06T01:15:27\u002B0000", + "lastSeen": "2023-08-07T16:51:21\u002B0000", + "recent": true + }, + { + "alexaRank": 677688, + "firstSeen": "2023-08-05T01:16:04\u002B0000", + "lastSeen": "2023-08-06T00:15:11\u002B0000" + }, + { + "alexaRank": 656175, + "firstSeen": "2023-08-04T01:17:30\u002B0000", + "lastSeen": "2023-08-05T00:14:04\u002B0000" + }, + { + "alexaRank": 632907, + "firstSeen": "2023-08-03T01:15:50\u002B0000", + "lastSeen": "2023-08-04T00:14:08\u002B0000" + }, + { + "alexaRank": 613583, + "firstSeen": "2023-08-02T01:18:35\u002B0000", + "lastSeen": "2023-08-03T00:14:12\u002B0000" + }, + { + "alexaRank": 966965, + "firstSeen": "2023-07-10T01:15:43\u002B0000", + "lastSeen": "2023-07-11T00:14:08\u002B0000" + }, + { + "alexaRank": 917226, + "firstSeen": "2023-07-09T01:15:21\u002B0000", + "lastSeen": "2023-07-10T00:14:08\u002B0000" + }, + { + "alexaRank": 863870, + "firstSeen": "2023-07-08T11:13:58\u002B0000", + "lastSeen": "2023-07-09T00:14:17\u002B0000" + }, + { + "alexaRank": 817816, + "firstSeen": "2023-07-07T03:16:33\u002B0000", + "lastSeen": "2023-07-08T10:13:59\u002B0000" + }, + { + "alexaRank": 786731, + "firstSeen": "2023-07-06T01:15:33\u002B0000", + "lastSeen": "2023-07-07T02:15:25\u002B0000" + } + ], + "nameServers": [ + { + "value": "kip.ns.cloudflare.com", + "firstSeen": "2018-03-13T20:45:45\u002B0000", + "lastSeen": "2023-08-06T23:30:48\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "rose.ns.cloudflare.com", + "firstSeen": "2018-03-13T20:45:45\u002B0000", + "lastSeen": "2023-08-06T23:30:48\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns-1514.awsdns-61.org", + "firstSeen": "2017-07-28T19:13:30\u002B0000", + "lastSeen": "2018-03-11T01:34:20\u002B0000", + "sources": [] + }, + { + "value": "ns-1726.awsdns-23.co.uk", + "firstSeen": "2017-07-28T19:13:30\u002B0000", + "lastSeen": "2018-03-11T01:34:20\u002B0000", + "sources": [] + }, + { + "value": "ns-381.awsdns-47.com", + "firstSeen": "2017-07-28T19:13:30\u002B0000", + "lastSeen": "2018-03-11T01:34:20\u002B0000", + "sources": [] + }, + { + "value": "ns-926.awsdns-51.net", + "firstSeen": "2017-07-28T19:13:30\u002B0000", + "lastSeen": "2018-03-11T01:34:20\u002B0000", + "sources": [] + } + ], + "mailServers": [], + "whoisServers": [ + { + "value": "rdap.registrar.amazon.com", + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "whois.registrar.amazon.com", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "http://whois.registrar.amazon.com", + "firstSeen": "2022-12-13T04:57:51\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "whois.networksolutions.com", + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2021-08-18T11:01:10\u002B0000", + "sources": [] + } + ], + "domainStatuses": [ + { + "value": "ok", + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "clientDeleteProhibited", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "clientTransferProhibited", + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "clientUpdateProhibited", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "serverTransferProhibited", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-06-29T11:32:33\u002B0000", + "sources": [] + }, + { + "value": "transferPeriod", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-06-29T11:32:33\u002B0000", + "sources": [] + } + ], + "registrarCreatedAt": [ + { + "value": 1499438503000, + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + } + ], + "registrarUpdatedAt": [ + { + "value": 1685760778000, + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1673060060000, + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [] + }, + { + "value": 1654639812000, + "firstSeen": "2022-06-29T11:32:33\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": 1616768489948, + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-06-29T11:32:33\u002B0000", + "sources": [] + }, + { + "value": 1588924759000, + "firstSeen": "2020-05-29T09:14:04\u002B0000", + "lastSeen": "2021-08-18T11:01:10\u002B0000", + "sources": [] + }, + { + "value": 1581524768000, + "firstSeen": "2020-02-13T07:28:36\u002B0000", + "lastSeen": "2020-05-29T09:14:04\u002B0000", + "sources": [] + }, + { + "value": 1557301750000, + "firstSeen": "2019-10-03T09:09:43\u002B0000", + "lastSeen": "2020-02-13T07:28:36\u002B0000", + "sources": [] + }, + { + "value": 1530551847000, + "firstSeen": "2018-12-16T01:36:16\u002B0000", + "lastSeen": "2019-07-10T05:34:07\u002B0000", + "sources": [] + }, + { + "value": 1520971780000, + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2018-10-18T12:38:15\u002B0000", + "sources": [] + } + ], + "registrarExpiresAt": [ + { + "value": 1720363303000, + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1688740903000, + "firstSeen": "2022-06-29T11:32:33\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [] + }, + { + "value": 1657204903000, + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-06-29T11:32:33\u002B0000", + "sources": [] + }, + { + "value": 1625668903000, + "firstSeen": "2020-05-29T09:14:04\u002B0000", + "lastSeen": "2021-08-18T11:01:10\u002B0000", + "sources": [] + }, + { + "value": 1594132903000, + "firstSeen": "2019-10-03T09:09:43\u002B0000", + "lastSeen": "2020-05-29T09:14:04\u002B0000", + "sources": [] + }, + { + "value": 1562510503000, + "firstSeen": "2018-12-16T01:36:16\u002B0000", + "lastSeen": "2019-07-10T05:34:07\u002B0000", + "sources": [] + }, + { + "value": 1530974503000, + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2018-10-18T12:38:15\u002B0000", + "sources": [] + } + ], + "soaRecords": [ + { + "nameServer": "kip.ns.cloudflare.com", + "email": "dns@cloudflare.com", + "firstSeen": "2018-03-16T20:18:52\u002B0000", + "lastSeen": "2023-08-06T22:30:33\u002B0000", + "serialNumber": 2315964302, + "recent": true + }, + { + "nameServer": "ns-381.awsdns-47.com", + "email": "awsdns-hostmaster@amazon.com", + "firstSeen": "2018-01-15T21:14:02\u002B0000", + "lastSeen": "2018-03-10T01:11:58\u002B0000" + } + ], + "detailedFromWhoisAt": "2023-07-22T07:35:25\u002B0000", + "registrarNames": [ + { + "value": "Amazon Registrar, Inc.", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Network Solutions, LLC", + "firstSeen": "2018-03-15T11:24:15\u002B0000", + "lastSeen": "2021-08-18T11:01:10\u002B0000", + "sources": [] + } + ], + "sources": [], + "firstSeen": "2017-07-28T19:13:30\u002B0000", + "lastSeen": "2023-08-07T16:51:21\u002B0000", + "count": 235291, + "parkedDomain": [ + { + "value": false, + "firstSeen": "2021-09-30T21:32:16\u002B0000", + "lastSeen": "2023-07-30T18:35:12\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantNames": [ + { + "value": "On behalf of kiteaai.org owner", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "REDACTED FOR PRIVACY", + "firstSeen": "2022-08-18T17:04:01\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + } + ], + "adminNames": [ + { + "value": "On behalf of kiteaai.org owner", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "REDACTED FOR PRIVACY", + "firstSeen": "2022-08-18T17:04:01\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "On behalf of kiteaai.org administrative contact", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + } + ], + "technicalNames": [ + { + "value": "On behalf of kiteaai.org owner", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "REDACTED FOR PRIVACY", + "firstSeen": "2022-08-18T17:04:01\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "On behalf of kiteaai.org technical contact", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + } + ], + "adminOrgs": [ + { + "value": "Identity Protection Service", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "REDACTED FOR PRIVACY", + "firstSeen": "2022-08-18T17:04:01\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "Whois Privacy Service", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + } + ], + "technicalOrgs": [ + { + "value": "Identity Protection Service", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "REDACTED FOR PRIVACY", + "firstSeen": "2022-08-18T17:04:01\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "Whois Privacy Service", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + } + ], + "registrantPhones": [ + { + "value": "\u002B44.1483307527", + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "441483307527", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [] + }, + { + "value": "", + "firstSeen": "2022-12-13T04:57:51\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "12065771368", + "firstSeen": "2022-06-29T11:32:33\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + }, + { + "value": "\u002B1.2065771368", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-06-29T11:32:33\u002B0000", + "sources": [] + } + ], + "adminPhones": [ + { + "value": "\u002B44.1483307527", + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "441483307527", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [] + }, + { + "value": "", + "firstSeen": "2022-12-13T04:57:51\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "12065771368", + "firstSeen": "2022-06-29T11:32:33\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + }, + { + "value": "\u002B1.2065771368", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-06-29T11:32:33\u002B0000", + "sources": [] + } + ], + "technicalPhones": [ + { + "value": "\u002B44.1483307527", + "firstSeen": "2023-06-20T21:32:02\u002B0000", + "lastSeen": "2023-07-22T07:35:25\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "441483307527", + "firstSeen": "2023-01-13T16:25:01\u002B0000", + "lastSeen": "2023-06-20T21:32:02\u002B0000", + "sources": [] + }, + { + "value": "", + "firstSeen": "2022-12-13T04:57:51\u002B0000", + "lastSeen": "2023-01-13T16:25:01\u002B0000", + "sources": [] + }, + { + "value": "12065771368", + "firstSeen": "2022-06-29T11:32:33\u002B0000", + "lastSeen": "2022-12-13T04:57:51\u002B0000", + "sources": [] + }, + { + "value": "\u002B1.2065771368", + "firstSeen": "2021-08-18T11:01:10\u002B0000", + "lastSeen": "2022-06-29T11:32:33\u002B0000", + "sources": [] + } + ] + }, + "isRootUrl": true, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "VA", + "regionName": "Virginia", + "city": "Ashburn", + "postalCode": "20149", + "latitude": 39.0469, + "longitude": -77.4903, + "metroCodeId": 511 + }, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [ + { + "scheme": "http", + "port": 80, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "recent": true, + "portStates": [] + } + ], + "siteStatus": "BROKEN", + "cnames": [ + { + "value": "eacs-spbackend-app-elb-558400769.us-east-1.elb.amazonaws.com", + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [] + } + ], + "cdns": [], + "host": "eacs-sp-backend.kiteaai.org", + "domain": "kiteaai.org", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-06T03:01:44\u002B0000", + "lastSeen": "2023-08-07T06:20:05\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-08T18:57:54\u002B0000", + "updatedDate": "2023-08-08T18:57:54\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kiteaai.org", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "eacs-sp-backend.kiteaai.org", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$3228fb343696e0442b552dfa95c73c471ce16f7d", + "name": "3228fb343696e0442b552dfa95c73c471ce16f7d", + "displayName": "3228fb343696e0442b552dfa95c73c471ce16f7d", + "kind": "sslCert", + "uuid": "ee082660-e3c3-7a57-b799-a0109bf0a383", + "asset": { + "sha1": "3228fb343696e0442b552dfa95c73c471ce16f7d", + "subjectCommonNames": [ + "kuconnect.ku.edu" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "R3" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2023-10-09T13:47:00\u002B0000", + "serialNumber": "4c16987bb8c7424a738b00cb35972d251e1", + "subjectAlternativeNames": [ + "kuconnect.ku.edu" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-05T15:59:39\u002B0000", + "lastSeen": "2023-08-05T17:38:17\u002B0000", + "count": 36, + "invalidBefore": "2023-07-11T13:47:01\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Let\u0027s Encrypt" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "domainValidation" + }, + "createdDate": "2023-08-09T02:50:09\u002B0000", + "updatedDate": "2023-08-09T02:50:09\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "kuconnect.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$2167cabb1afb3ba85a589539a2789c1c07b09f3e", + "name": "2167cabb1afb3ba85a589539a2789c1c07b09f3e", + "displayName": "2167cabb1afb3ba85a589539a2789c1c07b09f3e", + "kind": "sslCert", + "uuid": "c626ad16-b6ec-a5b0-9732-0a4f86080e56", + "asset": { + "sha1": "2167cabb1afb3ba85a589539a2789c1c07b09f3e", + "subjectCommonNames": [ + "www.workwellks.com" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "InCommon RSA Server CA" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2024-06-22T23:59:59\u002B0000", + "serialNumber": "32018b3295054e26a5f5f1ea2fc2efae", + "subjectAlternativeNames": [ + "www.workwellks.com", + "*.workwellks.com", + "workwellks.com" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-05T07:12:36\u002B0000", + "lastSeen": "2023-08-05T07:12:36\u002B0000", + "count": 6, + "invalidBefore": "2023-06-23T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [ + "Kansas" + ], + "subjectCountry": [ + "US" + ], + "issuerLocality": [ + "Ann Arbor" + ], + "issuerState": [ + "MI" + ], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [ + "University of Kansas" + ], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Internet2" + ], + "issuerOrganizationalUnits": [ + "InCommon" + ], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "organizationValidation" + }, + "createdDate": "2023-08-09T02:41:17\u002B0000", + "updatedDate": "2023-08-09T02:41:17\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kumc.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "WhoisOrganization:University of Kansas Medical Center", + "displayName": null, + "kind": "attribute", + "reason": null + }, + { + "id": null, + "name": "workwellks.com", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "workwellks.com", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$9f185c674b98bd8fa6915e66606f57ffa4e53d4d", + "name": "9f185c674b98bd8fa6915e66606f57ffa4e53d4d", + "displayName": "9f185c674b98bd8fa6915e66606f57ffa4e53d4d", + "kind": "sslCert", + "uuid": "50f03094-96e2-a2d7-db7e-29df7b00976b", + "asset": { + "sha1": "9f185c674b98bd8fa6915e66606f57ffa4e53d4d", + "subjectCommonNames": [ + "stage-student-testlet.kiteaai.org" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "Amazon RSA 2048 M01" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2024-08-23T23:59:59\u002B0000", + "serialNumber": "1ff525417aab241aef1660cb6b5c7a0", + "subjectAlternativeNames": [ + "stage-student-testlet.kiteaai.org" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-05T03:31:58\u002B0000", + "lastSeen": "2023-08-06T17:37:54\u002B0000", + "count": 21, + "invalidBefore": "2023-07-26T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Amazon" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "domainValidation" + }, + "createdDate": "2023-08-09T02:40:23\u002B0000", + "updatedDate": "2023-08-09T02:40:23\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kiteaai.org", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "stage-student-testlet.kiteaai.org", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$7256a5277e3e3c6001f5cebd3aaf40ef321c47fa", + "name": "7256a5277e3e3c6001f5cebd3aaf40ef321c47fa", + "displayName": "7256a5277e3e3c6001f5cebd3aaf40ef321c47fa", + "kind": "sslCert", + "uuid": "7c369cbe-4f52-a79e-ab45-dc0ba0362b1c", + "asset": { + "sha1": "7256a5277e3e3c6001f5cebd3aaf40ef321c47fa", + "subjectCommonNames": [ + "kite-eans-student-kelpa-audio.kiteaai.org" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "Amazon RSA 2048 M02" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2023-10-18T23:59:59\u002B0000", + "serialNumber": "ebee78d0300a434eed39c7f080aa6f2", + "subjectAlternativeNames": [ + "kite-eans-student-kelpa-audio.kiteaai.org" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-05T03:31:57\u002B0000", + "lastSeen": "2023-08-06T03:01:45\u002B0000", + "count": 24, + "invalidBefore": "2023-02-20T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Amazon" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "domainValidation" + }, + "createdDate": "2023-08-09T02:40:24\u002B0000", + "updatedDate": "2023-08-09T02:40:24\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kiteaai.org", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "kite-eans-student-kelpa-audio.kiteaai.org", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$ca32255a2cb53040badd77756c549915bad737a9", + "name": "ca32255a2cb53040badd77756c549915bad737a9", + "displayName": "ca32255a2cb53040badd77756c549915bad737a9", + "kind": "sslCert", + "uuid": "db7f16b1-ffc0-c8d0-5a6f-7b82d95c6075", + "asset": { + "sha1": "ca32255a2cb53040badd77756c549915bad737a9", + "subjectCommonNames": [ + "k-ben.org" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "R3" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2023-10-08T17:16:25\u002B0000", + "serialNumber": "3a5ca021a0514ae92a6ba026130970ec534", + "subjectAlternativeNames": [ + "k-ben.org", + "www.k-ben.org" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-04T22:31:21\u002B0000", + "lastSeen": "2023-08-08T20:40:13\u002B0000", + "count": 12, + "invalidBefore": "2023-07-10T17:16:26\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Let\u0027s Encrypt" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "domainValidation" + }, + "createdDate": "2023-08-08T18:59:44\u002B0000", + "updatedDate": "2023-08-08T18:59:44\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kumc.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "WhoisName:University of Kansas Medical Center", + "displayName": null, + "kind": "attribute", + "reason": null + }, + { + "id": null, + "name": "k-ben.org", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "www.k-ben.org", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "host$$www.iccae.ku.edu", + "name": "www.iccae.ku.edu", + "displayName": "www.iccae.ku.edu", + "kind": "host", + "uuid": "37d57af5-101b-f3b9-4cd8-09edf35aff97", + "asset": { + "host": "www.iccae.ku.edu", + "domain": "ku.edu", + "ipAddresses": [], + "webComponents": [], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "parentHosts": [], + "childHosts": [], + "services": [], + "cnames": [ + { + "value": "www-is-eol.ku.edu", + "firstSeen": "2023-08-04T21:18:00\u002B0000", + "lastSeen": "2023-08-04T21:18:00\u002B0000", + "sources": [], + "recent": true + } + ], + "sources": [], + "firstSeen": "2023-08-04T21:18:00\u002B0000", + "lastSeen": "2023-08-04T21:18:00\u002B0000", + "count": 2, + "resourceUrls": [], + "scanMetadata": [], + "asns": [], + "ipBlocks": [], + "responseBodies": [], + "nsRecord": [], + "mxRecord": [], + "webserver": [], + "location": [], + "nxdomain": [], + "sslServerConfig": [], + "isWildcard": [], + "banners": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": "2023-08-09T02:42:19\u002B0000", + "updatedDate": "2023-08-09T02:49:44\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$http://ns2.taxwisefirm.com/", + "name": "http://ns2.taxwisefirm.com/", + "displayName": "http://ns2.taxwisefirm.com/", + "kind": "page", + "uuid": "d52d5a58-da5e-b406-e823-381a61d004ac", + "asset": { + "url": "http://ns2.taxwisefirm.com/", + "httpMethod": "GET", + "service": "http://ns2.taxwisefirm.com:80", + "ipAddresses": [ + { + "value": "38.154.50.168", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": true, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 302, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [ + { + "value": "Found", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "responseTimes": [ + { + "value": 225, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [ + { + "value": "text/html", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "contentLengths": [ + { + "value": 140, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "windowNames": [], + "charsets": [ + { + "value": "UTF-8", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "titles": [], + "languages": [], + "responseHeaders": [ + { + "headerName": "Server", + "headerValue": "Apache", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true + }, + { + "headerName": "Vary", + "headerValue": "X-Requested-With", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000" + } + ], + "cookies": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [ + { + "policyName": "content-security-policy-high", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "content-security-policy-low", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-login-form", + "isAffected": false, + "description": "Page does not use forms.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "login-form", + "isAffected": false, + "description": "Page does not use login related input types", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "public-key-pinning-extensions-for-http", + "isAffected": false, + "description": "Page does not use HTTPS.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "strict-transport-security", + "isAffected": false, + "description": "Page does not use HTTPS.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-content-type-options", + "isAffected": true, + "description": "Header X-Content-Type-Options is not present.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-frame-options", + "isAffected": true, + "description": "X-Frame-Options not found.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-permitted-cross-domain-policies", + "isAffected": false, + "description": "Header X-Permitted-Cross-Domain-Policies is not present.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "xss-protection", + "isAffected": false, + "description": "X-XSS-Protection is not present, so the browser\u0027s default behavior will be used.", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + } + ], + "responseBodyMinhashSignatures": [ + { + "values": [ + -2136456874, + -2135156977, + -2129535849, + -2142186428, + -2118653496, + -2146254790, + -2024091715, + -2142795750, + -2141019040, + -2088101151, + -2142747769, + -2137439186, + -2136696050, + -2114796636, + -2117110402, + -2076958037, + -2115596901, + -2098844218, + -2103956245, + -1932984828, + -2082935082, + -2128951957, + -2092948039, + -2104172940, + -2143721545, + -2098851304, + -2120930412, + -2133474935, + -2127346370, + -2091545838, + -2111754324, + -2095880594, + -2117048161, + -2078554849, + -2143969583, + -2146437968, + -2115081652, + -2140476683, + -2074931399, + -2143942135, + -2093505285, + -2118520999, + -2129986689, + -2035627820, + -2064655153, + -2112076529, + -2096850039, + -2107617257, + -2129577836, + -2145195326, + -2131357886, + -2081424777, + -2114493461, + -2095179440, + -2144473474, + -2107677183, + -2120050588, + -2137719441, + -2109105984, + -2139537967, + -2088451546, + -2119053327, + -2129188695, + -2080289052, + -2123853875, + -2124906495, + -2065592553, + -2144386561, + -2129250325, + -2130811892, + -2143502724, + -2123513440, + -2145860087, + -2097762786, + -2110844002, + -2101848358, + -2118238959, + -2110209232, + -2120142895, + -2142379781, + -2048729093, + -2119875121, + -2122151245, + -2140360673, + -2129017279, + -2112903285, + -2090433186, + -2051734247, + -2038989494, + -2095295107, + -2101160015, + -2051564261, + -2142202500, + -2139156122, + -2140805203, + -2143255983, + -2136368472, + -2039221820, + -2123035798, + -2140141775, + -2128931107, + -2099823275, + -2124911892, + -2066806516, + -2021845759, + -2047072067, + -2138373408, + -2144212157, + -2124822181, + -2098401481, + -2145720469, + -2121840350, + -2084323782, + -2131532135, + -2070741653, + -2108739425, + -2112441294, + -2131513305, + -2138360486, + -2137072707, + -2132243919, + -2112423627, + -1999902879, + -2018652781, + -2146224527, + -2110225993, + -2123574166, + -2134045153, + -2143695170, + -2138290163, + -2146540258, + -2143942210, + -2138142938, + -2071609707, + -2076714190, + -2110647082, + -2129785485, + -2125711285, + -2087127457, + -2111926414, + -2129665301, + -2069187908, + -2122532135, + -2137506457, + -2105376185, + -2135714840, + -2107935049, + -2125404508, + -2139728651, + -2129987963, + -2120609387, + -2117420666, + -2143920630, + -2143104532, + -1991607405, + -2055696579, + -2127050792, + -2061062701, + -2028247894, + -2112417074, + -2100241422, + -2038761363, + -2096888513, + -2035634927, + -2028781483, + -2122179036, + -2080685600, + -2068264038, + -2112166030, + -2108449722, + -2145621556, + -2110250050, + -2080529416, + -2115728741, + -2141622420, + -2100463582, + -2130517969, + -2110392243, + -2104660682, + -2132511881, + -2132695953, + -2123406053, + -2094417230, + -2127938718, + -2063590854, + -2126281257, + -2131123328, + -2104522259, + -2043056896, + -2040799088, + -2117285447, + -2079761613, + -2115825814, + -2115774219, + -2134341001, + -2092488168, + -2140072801, + -2101835869, + -2144249910, + -2084506931 + ], + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [ + { + "value": "be9392e2710dad071837610582bfa45915539bb2", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "errors": [ + { + "value": "", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "sslCerts": [], + "sources": [], + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "count": 4, + "redirectUrls": [ + { + "value": "http://ns2.taxwisefirm.com/main.php", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [] + } + ], + "redirectType": "httpHeader", + "finalUrls": [ + { + "value": "http://ns2.taxwisefirm.com/main.php", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 200, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [ + { + "value": false, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [ + { + "value": "38.154.50.168", + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "asns": [ + { + "value": 55286, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "38.154.32.0/19", + "sources": [], + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true + } + ], + "finalAsns": [ + { + "value": 55286, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "38.154.32.0/19", + "sources": [], + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true + } + ], + "responseBodies": [], + "domainAsset": { + "domain": "taxwisefirm.com", + "whoisId": 7090096506820736684, + "registrarIanaIds": [ + { + "value": 1479, + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantContacts": [ + { + "value": "taxwisefirm.com@domainguardprivacy.com", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantOrgs": [ + { + "value": "Seok Of Ayar Law", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "adminContacts": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalContacts": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "alexaInfos": [], + "nameServers": [ + { + "value": "ns1.taxwisefirm.com", + "firstSeen": "2023-07-26T21:18:29\u002B0000", + "lastSeen": "2023-08-05T10:36:04\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns2.taxwisefirm.com", + "firstSeen": "2023-07-26T21:18:29\u002B0000", + "lastSeen": "2023-08-05T10:36:04\u002B0000", + "sources": [], + "recent": true + } + ], + "mailServers": [ + { + "value": "taxwisefirm.com", + "firstSeen": "2023-07-26T21:18:47\u002B0000", + "lastSeen": "2023-07-27T01:17:35\u002B0000", + "sources": [], + "recent": true + } + ], + "whoisServers": [ + { + "value": "whois.namesilo.com", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "domainStatuses": [ + { + "value": "transferProhibited", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "registrarCreatedAt": [ + { + "value": 1690396801000, + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "registrarUpdatedAt": [ + { + "value": 1690396809000, + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "registrarExpiresAt": [ + { + "value": 1722019201000, + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "soaRecords": [ + { + "nameServer": "ns1.taxwisefirm.com", + "email": "domains@taxwisefirm.com", + "firstSeen": "2023-07-26T21:18:29\u002B0000", + "lastSeen": "2023-08-05T10:36:04\u002B0000", + "serialNumber": 2023072621, + "recent": true + } + ], + "detailedFromWhoisAt": "2023-07-26T22:32:14\u002B0000", + "registrarNames": [ + { + "value": "NameSilo, LLC", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "sources": [], + "firstSeen": "2023-07-26T21:18:29\u002B0000", + "lastSeen": "2023-08-05T10:36:04\u002B0000", + "count": 67, + "parkedDomain": [ + { + "value": false, + "firstSeen": "2023-07-27T01:17:35\u002B0000", + "lastSeen": "2023-07-27T01:17:35\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantNames": [ + { + "value": "Seok Chung", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "adminNames": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalNames": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "adminOrgs": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalOrgs": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantPhones": [ + { + "value": "\u002B0.8448570165", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "adminPhones": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalPhones": [ + { + "value": "", + "firstSeen": "2023-07-26T22:32:14\u002B0000", + "lastSeen": "2023-07-26T22:32:14\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "isRootUrl": true, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "NY", + "regionName": "New York", + "city": "Buffalo", + "postalCode": "14202", + "latitude": 42.8867, + "longitude": -78.8927, + "metroCodeId": 514 + }, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [ + { + "scheme": "http", + "port": 80, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "recent": true, + "portStates": [] + } + ], + "siteStatus": "ACTIVE", + "cnames": [], + "cdns": [], + "host": "ns2.taxwisefirm.com", + "domain": "taxwisefirm.com", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-04T16:11:17\u002B0000", + "lastSeen": "2023-08-04T16:11:17\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-03T16:21:05\u002B0000", + "updatedDate": "2023-08-03T16:28:08\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "11659", + "displayName": null, + "kind": "as", + "reason": null + }, + { + "id": null, + "name": "169.147.0.0/17", + "displayName": null, + "kind": "ipBlock", + "reason": null + }, + { + "id": null, + "name": "169.147.87.23", + "displayName": null, + "kind": "ipAddress", + "reason": null + }, + { + "id": null, + "name": "ns2.innovativeconsumers.com", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "38.154.50.168", + "displayName": null, + "kind": "ipAddress", + "reason": null + }, + { + "id": null, + "name": "ns2.taxwisefirm.com", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$dde1e8d22efd52ae7754d55621cf0abf4fee0f49", + "name": "dde1e8d22efd52ae7754d55621cf0abf4fee0f49", + "displayName": "dde1e8d22efd52ae7754d55621cf0abf4fee0f49", + "kind": "sslCert", + "uuid": "9c736063-fd14-d21e-0a1b-93cfd295a76a", + "asset": { + "sha1": "dde1e8d22efd52ae7754d55621cf0abf4fee0f49", + "subjectCommonNames": [ + "affcom.ku.edu" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "R3" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2023-10-18T13:39:20\u002B0000", + "serialNumber": "42fdfad8adac0dc27e9a61a5ea36a44cf90", + "subjectAlternativeNames": [ + "affcom.ku.edu" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-04T14:58:01\u002B0000", + "lastSeen": "2023-08-04T14:58:01\u002B0000", + "count": 6, + "invalidBefore": "2023-07-20T13:39:21\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Let\u0027s Encrypt" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "domainValidation" + }, + "createdDate": "2023-08-08T18:58:28\u002B0000", + "updatedDate": "2023-08-08T18:58:28\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "affcom.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$dd8176aae4797e4d6fa648980084f467a048da58", + "name": "dd8176aae4797e4d6fa648980084f467a048da58", + "displayName": "dd8176aae4797e4d6fa648980084f467a048da58", + "kind": "sslCert", + "uuid": "1a13b4e7-3c1e-1536-fe99-840ac0f6ce6d", + "asset": { + "sha1": "dd8176aae4797e4d6fa648980084f467a048da58", + "subjectCommonNames": [ + "kite-ohkp-student-login.kiteaai.org" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "Amazon RSA 2048 M01" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2024-08-21T23:59:59\u002B0000", + "serialNumber": "40322ba147657833e1ecddbc909f266", + "subjectAlternativeNames": [ + "kite-ohkp-student-login.kiteaai.org" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-04T10:21:31\u002B0000", + "lastSeen": "2023-08-04T10:21:31\u002B0000", + "count": 6, + "invalidBefore": "2023-07-24T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Amazon" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "domainValidation" + }, + "createdDate": "2023-08-08T18:57:56\u002B0000", + "updatedDate": "2023-08-08T18:57:56\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kiteaai.org", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "kite-ohkp-student-login.kiteaai.org", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$65cb274c4b8159962ec65eae704787d3df6c3b5e", + "name": "65cb274c4b8159962ec65eae704787d3df6c3b5e", + "displayName": "65cb274c4b8159962ec65eae704787d3df6c3b5e", + "kind": "sslCert", + "uuid": "3ea63314-7383-3465-01f2-47b6f5a1fe23", + "asset": { + "sha1": "65cb274c4b8159962ec65eae704787d3df6c3b5e", + "subjectCommonNames": [ + "kite-ohkp-audio.kiteaai.org" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "Amazon RSA 2048 M02" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2024-07-20T23:59:59\u002B0000", + "serialNumber": "bea52305217182b47b9e610bf78bf4e", + "subjectAlternativeNames": [ + "kite-ohkp-audio.kiteaai.org" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-04T00:16:59\u002B0000", + "lastSeen": "2023-08-04T00:16:59\u002B0000", + "count": 6, + "invalidBefore": "2023-06-21T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [], + "subjectCountry": [], + "issuerLocality": [], + "issuerState": [], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Amazon" + ], + "issuerOrganizationalUnits": [], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "domainValidation" + }, + "createdDate": "2023-08-08T18:57:56\u002B0000", + "updatedDate": "2023-08-08T18:57:56\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "kiteaai.org", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "kite-ohkp-audio.kiteaai.org", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "sslCert$$5b48f0949e36f21c547612cf7a5a7accf8db60cc", + "name": "5b48f0949e36f21c547612cf7a5a7accf8db60cc", + "displayName": "5b48f0949e36f21c547612cf7a5a7accf8db60cc", + "kind": "sslCert", + "uuid": "85ba52e4-11f9-9f7d-a1da-1f217aae32e1", + "asset": { + "sha1": "5b48f0949e36f21c547612cf7a5a7accf8db60cc", + "subjectCommonNames": [ + "*.people.ku.edu" + ], + "organizations": [], + "organizationalUnits": [], + "issuerCommonNames": [ + "InCommon RSA Server CA" + ], + "sigAlgName": "SHA256WITHRSA", + "invalidAfter": "2024-08-20T23:59:59\u002B0000", + "serialNumber": "3fd628fad6801cc022f8e62c33b91b97", + "subjectAlternativeNames": [ + "*.people.ku.edu", + "people.ku.edu" + ], + "issuerAlternativeNames": [], + "sources": [], + "firstSeen": "2023-08-03T23:06:07\u002B0000", + "lastSeen": "2023-08-08T21:55:29\u002B0000", + "count": 75, + "invalidBefore": "2023-07-21T00:00:00\u002B0000", + "keySize": 2048, + "keyAlgorithm": "RSA", + "subjectLocality": [], + "subjectState": [ + "Kansas" + ], + "subjectCountry": [ + "US" + ], + "issuerLocality": [ + "Ann Arbor" + ], + "issuerState": [ + "MI" + ], + "issuerCountry": [ + "US" + ], + "subjectOrganizations": [ + "University of Kansas" + ], + "subjectOrganizationalUnits": [], + "issuerOrganizations": [ + "Internet2" + ], + "issuerOrganizationalUnits": [ + "InCommon" + ], + "version": 3, + "certificateAuthority": false, + "selfSigned": false, + "sigAlgOid": "1.2.840.113549.1.1.11", + "validationType": "organizationValidation" + }, + "createdDate": "2023-08-08T18:58:49\u002B0000", + "updatedDate": "2023-08-08T18:58:49\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "2496", + "displayName": null, + "kind": "as", + "reason": null + }, + { + "id": null, + "name": "129.237.0.0/16", + "displayName": null, + "kind": "ipBlock", + "reason": null + }, + { + "id": null, + "name": "129.237.33.82", + "displayName": null, + "kind": "ipAddress", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://phsx-hep-sa.phsx.ku.edu/", + "name": "https://phsx-hep-sa.phsx.ku.edu/", + "displayName": "https://phsx-hep-sa.phsx.ku.edu/", + "kind": "page", + "uuid": "095615a7-b9be-d8f7-f28e-eee6b0303846", + "asset": { + "url": "https://phsx-hep-sa.phsx.ku.edu/", + "httpMethod": "GET", + "service": "https://phsx-hep-sa.phsx.ku.edu:443", + "ipAddresses": [ + { + "value": "129.237.98.242", + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "0.0.0.0", + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": false, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 0, + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [], + "responseTimes": [], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [], + "contentLengths": [], + "windowNames": [], + "charsets": [], + "titles": [], + "languages": [], + "responseHeaders": [], + "cookies": [], + "webComponents": [], + "attributes": [], + "assetSecurityPolicies": [], + "responseBodyMinhashSignatures": [], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [], + "errors": [ + { + "value": "Connection error: Failed to connect to https://phsx-hep-sa.phsx.ku.edu/", + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Internal Address", + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [] + } + ], + "sslCerts": [], + "sources": [], + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "count": 4, + "redirectUrls": [], + "redirectType": "final", + "finalUrls": [ + { + "value": "https://phsx-hep-sa.phsx.ku.edu/", + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 0, + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [ + { + "value": "129.237.98.242", + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "asns": [ + { + "value": 2496, + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "recent": true + } + ], + "finalAsns": [ + { + "value": 2496, + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "recent": true + } + ], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "whoisId": 7081649620358645849, + "registrarIanaIds": [], + "registrantContacts": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "adminContacts": [ + { + "value": "mattg@ku.edu", + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "rlytle@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "technicalContacts": [ + { + "value": "raycole@ku.edu", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "mattg@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + } + ], + "alexaInfos": [ + { + "alexaRank": 5723, + "firstSeen": "2023-08-05T01:16:04\u002B0000", + "lastSeen": "2023-08-06T00:15:11\u002B0000", + "recent": true + }, + { + "alexaRank": 5734, + "firstSeen": "2023-08-04T01:17:30\u002B0000", + "lastSeen": "2023-08-05T00:14:04\u002B0000" + }, + { + "alexaRank": 5736, + "firstSeen": "2023-08-03T01:15:50\u002B0000", + "lastSeen": "2023-08-04T00:14:08\u002B0000" + }, + { + "alexaRank": 5754, + "firstSeen": "2023-08-02T01:18:35\u002B0000", + "lastSeen": "2023-08-03T00:14:12\u002B0000" + }, + { + "alexaRank": 4122, + "firstSeen": "2023-08-01T01:15:27\u002B0000", + "lastSeen": "2023-08-02T00:14:09\u002B0000" + }, + { + "alexaRank": 4129, + "firstSeen": "2023-07-28T01:15:37\u002B0000", + "lastSeen": "2023-08-01T00:14:18\u002B0000" + }, + { + "alexaRank": 4133, + "firstSeen": "2023-07-30T01:15:47\u002B0000", + "lastSeen": "2023-07-31T00:15:04\u002B0000" + }, + { + "alexaRank": 4140, + "firstSeen": "2023-07-27T01:15:27\u002B0000", + "lastSeen": "2023-07-30T00:14:04\u002B0000" + }, + { + "alexaRank": 4147, + "firstSeen": "2023-07-26T01:32:42\u002B0000", + "lastSeen": "2023-07-27T00:14:03\u002B0000" + }, + { + "alexaRank": 4152, + "firstSeen": "2023-07-25T01:14:56\u002B0000", + "lastSeen": "2023-07-26T00:17:07\u002B0000" + } + ], + "nameServers": [ + { + "value": "ns1.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-05T23:40:00\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns2.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-05T23:40:00\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns4.ku.edu", + "firstSeen": "2023-05-20T15:20:10\u002B0000", + "lastSeen": "2023-08-05T23:40:00\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns3.ku.edu", + "firstSeen": "2023-06-27T21:14:04\u002B0000", + "lastSeen": "2023-08-05T23:24:12\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "bddsext-pd04.cc.ku.edu", + "firstSeen": "2023-03-15T17:01:43\u002B0000", + "lastSeen": "2023-05-20T15:20:17\u002B0000", + "sources": [], + "recent": true + } + ], + "mailServers": [ + { + "value": "ku-edu.mail.protection.outlook.com", + "firstSeen": "2023-03-22T22:07:53\u002B0000", + "lastSeen": "2023-08-05T23:32:16\u002B0000", + "sources": [], + "recent": true + } + ], + "whoisServers": [ + { + "value": "whois.educause.net", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "domainStatuses": [], + "registrarCreatedAt": [ + { + "value": 851299200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrarUpdatedAt": [ + { + "value": 1688083200000, + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1687478400000, + "firstSeen": "2023-06-23T20:58:04\u002B0000", + "lastSeen": "2023-07-03T15:07:20\u002B0000", + "sources": [] + }, + { + "value": 1684454400000, + "firstSeen": "2023-05-23T16:23:24\u002B0000", + "lastSeen": "2023-06-23T20:58:04\u002B0000", + "sources": [] + }, + { + "value": 1679616000000, + "firstSeen": "2023-04-03T17:13:11\u002B0000", + "lastSeen": "2023-05-23T16:23:24\u002B0000", + "sources": [] + }, + { + "value": 1678838400000, + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-04-03T17:13:11\u002B0000", + "sources": [] + }, + { + "value": 1657584000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-03-17T22:53:30\u002B0000", + "sources": [] + }, + { + "value": 1655942400000, + "firstSeen": "2022-07-07T01:27:54\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [] + }, + { + "value": 1654128000000, + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2022-07-07T01:27:54\u002B0000", + "sources": [] + }, + { + "value": 1651449600000, + "firstSeen": "2022-05-04T21:25:42\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + }, + { + "value": 1649808000000, + "firstSeen": "2022-04-18T10:28:51\u002B0000", + "lastSeen": "2022-05-04T21:25:42\u002B0000", + "sources": [] + }, + { + "value": 1640476800000, + "firstSeen": "2021-12-31T02:24:33\u002B0000", + "lastSeen": "2022-04-18T10:28:51\u002B0000", + "sources": [] + }, + { + "value": 1635724800000, + "firstSeen": "2021-11-15T13:58:43\u002B0000", + "lastSeen": "2021-12-31T02:24:33\u002B0000", + "sources": [] + }, + { + "value": 1632614400000, + "firstSeen": "2021-09-30T21:46:26\u002B0000", + "lastSeen": "2021-11-15T13:58:43\u002B0000", + "sources": [] + }, + { + "value": 1615334400000, + "firstSeen": "2021-03-22T17:10:44\u002B0000", + "lastSeen": "2021-09-30T21:46:26\u002B0000", + "sources": [] + }, + { + "value": 1571097600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2021-03-22T17:10:44\u002B0000", + "sources": [] + }, + { + "value": 1552435200000, + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + }, + { + "value": 1529971200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "registrarExpiresAt": [ + { + "value": 1753920000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1659225600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [] + }, + { + "value": 1564531200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + } + ], + "soaRecords": [ + { + "nameServer": "ns1.ku.edu", + "email": "itcsc@ku.edu", + "firstSeen": "2017-11-01T19:32:20\u002B0000", + "lastSeen": "2023-08-05T23:38:03\u002B0000", + "serialNumber": 703588985, + "recent": true + } + ], + "detailedFromWhoisAt": "2023-08-01T00:27:59\u002B0000", + "registrarNames": [], + "sources": [], + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-08-06T00:15:11\u002B0000", + "count": 1325217, + "parkedDomain": [ + { + "value": false, + "firstSeen": "2019-05-30T03:49:10\u002B0000", + "lastSeen": "2023-06-10T10:19:43\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantNames": [ + { + "value": "University of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "adminNames": [ + { + "value": "Domain Admin\nUniversity of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Domain Admin|University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "technicalNames": [ + { + "value": "Ray Cole\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Matt Garrett\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + }, + { + "value": "Matt Garrett|University of Kansas|Information Technology", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "adminOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantPhones": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "adminPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "isRootUrl": true, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "KS", + "regionName": "Kansas", + "city": "Lawrence", + "postalCode": "66049", + "latitude": 38.9683, + "longitude": -95.2695, + "metroCodeId": 616 + }, + "firstSeen": "2023-08-04T10:21:49\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [], + "siteStatus": "INACTIVE", + "cnames": [], + "cdns": [], + "host": "phsx-hep-sa.phsx.ku.edu", + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T23:54:21\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-03T16:29:59\u002B0000", + "updatedDate": "2023-08-03T16:18:30\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "phsx-hep-sa.phsx.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$http://phsx-hep-sa.phsx.ku.edu/", + "name": "http://phsx-hep-sa.phsx.ku.edu/", + "displayName": "http://phsx-hep-sa.phsx.ku.edu/", + "kind": "page", + "uuid": "8db21df5-8b64-5135-93c5-cd4be5b48442", + "asset": { + "url": "http://phsx-hep-sa.phsx.ku.edu/", + "httpMethod": "GET", + "service": "http://phsx-hep-sa.phsx.ku.edu:80", + "ipAddresses": [ + { + "value": "129.237.98.242", + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": false, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T10:21:48\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 0, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T10:21:48\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [], + "responseTimes": [], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [], + "contentLengths": [], + "windowNames": [], + "charsets": [], + "titles": [], + "languages": [], + "responseHeaders": [], + "cookies": [], + "webComponents": [], + "attributes": [], + "assetSecurityPolicies": [], + "responseBodyMinhashSignatures": [], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [], + "errors": [ + { + "value": "X-Squid-Error: ERR_DNS_FAIL 0", + "firstSeen": "2023-08-04T10:21:48\u002B0000", + "lastSeen": "2023-08-04T10:21:48\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Socket timeout: timeout", + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [] + } + ], + "sslCerts": [], + "sources": [], + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T10:21:48\u002B0000", + "count": 5, + "redirectUrls": [], + "redirectType": "final", + "finalUrls": [ + { + "value": "http://phsx-hep-sa.phsx.ku.edu/", + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 0, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-04T10:21:48\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [ + { + "value": false, + "firstSeen": "2023-08-04T10:21:48\u002B0000", + "lastSeen": "2023-08-04T10:21:48\u002B0000", + "sources": [], + "recent": true + } + ], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [ + { + "value": "129.237.98.242", + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ], + "asns": [ + { + "value": 2496, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "recent": true + } + ], + "finalAsns": [ + { + "value": 2496, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "recent": true + } + ], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "whoisId": 7081649620358645849, + "registrarIanaIds": [], + "registrantContacts": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "adminContacts": [ + { + "value": "mattg@ku.edu", + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "rlytle@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "technicalContacts": [ + { + "value": "raycole@ku.edu", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "mattg@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + } + ], + "alexaInfos": [ + { + "alexaRank": 5721, + "firstSeen": "2023-08-06T01:15:27\u002B0000", + "lastSeen": "2023-08-07T16:51:21\u002B0000", + "recent": true + }, + { + "alexaRank": 5723, + "firstSeen": "2023-08-05T01:16:04\u002B0000", + "lastSeen": "2023-08-06T00:15:11\u002B0000" + }, + { + "alexaRank": 5734, + "firstSeen": "2023-08-04T01:17:30\u002B0000", + "lastSeen": "2023-08-05T00:14:04\u002B0000" + }, + { + "alexaRank": 5736, + "firstSeen": "2023-08-03T01:15:50\u002B0000", + "lastSeen": "2023-08-04T00:14:08\u002B0000" + }, + { + "alexaRank": 5754, + "firstSeen": "2023-08-02T01:18:35\u002B0000", + "lastSeen": "2023-08-03T00:14:12\u002B0000" + }, + { + "alexaRank": 4122, + "firstSeen": "2023-08-01T01:15:27\u002B0000", + "lastSeen": "2023-08-02T00:14:09\u002B0000" + }, + { + "alexaRank": 4129, + "firstSeen": "2023-07-28T01:15:37\u002B0000", + "lastSeen": "2023-08-01T00:14:18\u002B0000" + }, + { + "alexaRank": 4133, + "firstSeen": "2023-07-30T01:15:47\u002B0000", + "lastSeen": "2023-07-31T00:15:04\u002B0000" + }, + { + "alexaRank": 4140, + "firstSeen": "2023-07-27T01:15:27\u002B0000", + "lastSeen": "2023-07-30T00:14:04\u002B0000" + }, + { + "alexaRank": 4147, + "firstSeen": "2023-07-26T01:32:42\u002B0000", + "lastSeen": "2023-07-27T00:14:03\u002B0000" + } + ], + "nameServers": [ + { + "value": "ns1.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-06T23:36:24\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns2.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-06T23:36:24\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns4.ku.edu", + "firstSeen": "2023-05-20T15:20:10\u002B0000", + "lastSeen": "2023-08-06T23:36:24\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns3.ku.edu", + "firstSeen": "2023-06-27T21:14:04\u002B0000", + "lastSeen": "2023-08-06T23:26:17\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "bddsext-pd04.cc.ku.edu", + "firstSeen": "2023-03-15T17:01:43\u002B0000", + "lastSeen": "2023-05-20T15:20:17\u002B0000", + "sources": [], + "recent": true + } + ], + "mailServers": [ + { + "value": "ku-edu.mail.protection.outlook.com", + "firstSeen": "2023-03-22T22:07:53\u002B0000", + "lastSeen": "2023-08-06T22:20:33\u002B0000", + "sources": [], + "recent": true + } + ], + "whoisServers": [ + { + "value": "whois.educause.net", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "domainStatuses": [], + "registrarCreatedAt": [ + { + "value": 851299200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrarUpdatedAt": [ + { + "value": 1688083200000, + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1687478400000, + "firstSeen": "2023-06-23T20:58:04\u002B0000", + "lastSeen": "2023-07-03T15:07:20\u002B0000", + "sources": [] + }, + { + "value": 1684454400000, + "firstSeen": "2023-05-23T16:23:24\u002B0000", + "lastSeen": "2023-06-23T20:58:04\u002B0000", + "sources": [] + }, + { + "value": 1679616000000, + "firstSeen": "2023-04-03T17:13:11\u002B0000", + "lastSeen": "2023-05-23T16:23:24\u002B0000", + "sources": [] + }, + { + "value": 1678838400000, + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-04-03T17:13:11\u002B0000", + "sources": [] + }, + { + "value": 1657584000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-03-17T22:53:30\u002B0000", + "sources": [] + }, + { + "value": 1655942400000, + "firstSeen": "2022-07-07T01:27:54\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [] + }, + { + "value": 1654128000000, + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2022-07-07T01:27:54\u002B0000", + "sources": [] + }, + { + "value": 1651449600000, + "firstSeen": "2022-05-04T21:25:42\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + }, + { + "value": 1649808000000, + "firstSeen": "2022-04-18T10:28:51\u002B0000", + "lastSeen": "2022-05-04T21:25:42\u002B0000", + "sources": [] + }, + { + "value": 1640476800000, + "firstSeen": "2021-12-31T02:24:33\u002B0000", + "lastSeen": "2022-04-18T10:28:51\u002B0000", + "sources": [] + }, + { + "value": 1635724800000, + "firstSeen": "2021-11-15T13:58:43\u002B0000", + "lastSeen": "2021-12-31T02:24:33\u002B0000", + "sources": [] + }, + { + "value": 1632614400000, + "firstSeen": "2021-09-30T21:46:26\u002B0000", + "lastSeen": "2021-11-15T13:58:43\u002B0000", + "sources": [] + }, + { + "value": 1615334400000, + "firstSeen": "2021-03-22T17:10:44\u002B0000", + "lastSeen": "2021-09-30T21:46:26\u002B0000", + "sources": [] + }, + { + "value": 1571097600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2021-03-22T17:10:44\u002B0000", + "sources": [] + }, + { + "value": 1552435200000, + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + }, + { + "value": 1529971200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "registrarExpiresAt": [ + { + "value": 1753920000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1659225600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [] + }, + { + "value": 1564531200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + } + ], + "soaRecords": [ + { + "nameServer": "ns1.ku.edu", + "email": "itcsc@ku.edu", + "firstSeen": "2017-11-01T19:32:20\u002B0000", + "lastSeen": "2023-08-06T23:35:54\u002B0000", + "serialNumber": 703588985, + "recent": true + } + ], + "detailedFromWhoisAt": "2023-08-01T00:27:59\u002B0000", + "registrarNames": [], + "sources": [], + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-08-07T16:51:21\u002B0000", + "count": 1325383, + "parkedDomain": [ + { + "value": false, + "firstSeen": "2019-05-30T03:49:10\u002B0000", + "lastSeen": "2023-06-10T10:19:43\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantNames": [ + { + "value": "University of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "adminNames": [ + { + "value": "Domain Admin\nUniversity of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Domain Admin|University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "technicalNames": [ + { + "value": "Ray Cole\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Matt Garrett\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + }, + { + "value": "Matt Garrett|University of Kansas|Information Technology", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "adminOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantPhones": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "adminPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "isRootUrl": true, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "KS", + "regionName": "Kansas", + "city": "Lawrence", + "postalCode": "66049", + "latitude": 38.9683, + "longitude": -95.2695, + "metroCodeId": 616 + }, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [], + "siteStatus": "INACTIVE", + "cnames": [], + "cdns": [], + "host": "phsx-hep-sa.phsx.ku.edu", + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-03T17:59:37\u002B0000", + "lastSeen": "2023-08-03T17:59:37\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-03T16:29:59\u002B0000", + "updatedDate": "2023-08-03T16:18:30\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "phsx-hep-sa.phsx.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "ipAddress$$198.248.82.26", + "name": "198.248.82.26", + "displayName": "198.248.82.26", + "kind": "ipAddress", + "uuid": "3579fba7-971e-9625-d5b4-c675b0ce8c6b", + "asset": { + "ipAddress": "198.248.82.26", + "asns": [ + { + "value": 2495, + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "sources": [], + "recent": true + } + ], + "reputations": [], + "webComponents": [], + "netRanges": [ + { + "value": "198.248.82.0 - 198.248.82.31", + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "sources": [], + "recent": true + } + ], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "services": [], + "ipBlocks": [ + { + "ipBlock": "198.248.0.0/16", + "sources": [], + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "recent": true + }, + { + "ipBlock": "198.248.82.0/27", + "sources": [], + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "recent": true + } + ], + "sources": [], + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "count": 2, + "banners": [], + "scanMetadata": [], + "nsRecord": [ + { + "value": false, + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "sources": [], + "recent": true + } + ], + "mxRecord": [ + { + "value": false, + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "sources": [], + "recent": true + } + ], + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "KS", + "regionName": "Kansas", + "city": "Lawrence", + "postalCode": "66046", + "latitude": 38.9337, + "longitude": -95.239, + "metroCodeId": 616 + }, + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "recent": true, + "sources": [] + } + ], + "hosts": [ + { + "value": "4fnjpc55nqbzavpjc1d2bjfbezhq9999.qpdzkzmnn1qpl3jlz1cv3sy9.claudfront.net", + "firstSeen": "2023-08-03T17:17:40\u002B0000", + "lastSeen": "2023-08-03T17:17:40\u002B0000", + "sources": [], + "recent": true + } + ], + "nxdomain": [], + "sslServerConfig": [], + "ipv4": true, + "ipv6": false + }, + "createdDate": "2023-07-28T16:42:23\u002B0000", + "updatedDate": "2023-07-28T16:42:23\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "nace@ku.edu", + "displayName": null, + "kind": "contact", + "reason": null + }, + { + "id": null, + "name": "198.248.82.0/27", + "displayName": null, + "kind": "ipBlock", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "host$$stancon2023.measr.info", + "name": "stancon2023.measr.info", + "displayName": "stancon2023.measr.info", + "kind": "host", + "uuid": "df1c5710-d9fd-bd85-ae5a-584e90442c44", + "asset": { + "host": "stancon2023.measr.info", + "domain": "measr.info", + "ipAddresses": [ + { + "value": "34.168.30.71", + "firstSeen": "2023-08-03T06:31:04\u002B0000", + "lastSeen": "2023-08-03T06:31:04\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "165.227.11.29", + "firstSeen": "2023-08-03T06:30:20\u002B0000", + "lastSeen": "2023-08-03T06:30:20\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "34.83.23.240", + "firstSeen": "2023-08-03T06:26:51\u002B0000", + "lastSeen": "2023-08-03T06:26:51\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "35.247.66.204", + "firstSeen": "2023-08-03T06:26:51\u002B0000", + "lastSeen": "2023-08-03T06:26:51\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "35.185.199.199", + "firstSeen": "2023-08-03T06:26:13\u002B0000", + "lastSeen": "2023-08-03T06:26:13\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "34.83.160.150", + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:25:47\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "35.199.181.187", + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:25:47\u002B0000", + "sources": [], + "recent": true + } + ], + "webComponents": [ + { + "name": "DigitalOcean", + "type": "Hosting Provider", + "ruleId": [ + "119449" + ], + "firstSeen": "1970-01-01T00:00:00\u002B0000", + "lastSeen": "1970-01-01T00:00:00\u002B0000", + "count": 0, + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Cloud", + "type": "Hosting Provider", + "ruleId": [ + "83966", + "52364", + "83963", + "52353" + ], + "firstSeen": "1970-01-01T00:00:00\u002B0000", + "lastSeen": "1970-01-01T00:00:00\u002B0000", + "count": 0, + "cve": [], + "ports": [], + "sources": [] + } + ], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "parentHosts": [], + "childHosts": [], + "services": [ + { + "scheme": "unknown", + "port": 443, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-03T02:08:38\u002B0000", + "lastSeen": "2023-08-04T23:11:21\u002B0000", + "recent": true, + "portStates": [ + { + "value": "open", + "port": 443, + "firstSeen": "2023-08-03T02:08:38\u002B0000", + "lastSeen": "2023-08-04T23:11:21\u002B0000", + "count": 14, + "recent": true + } + ] + }, + { + "scheme": "unknown", + "port": 80, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-03T01:28:26\u002B0000", + "lastSeen": "2023-08-04T16:22:27\u002B0000", + "recent": true, + "portStates": [ + { + "value": "open", + "port": 80, + "firstSeen": "2023-08-03T01:28:26\u002B0000", + "lastSeen": "2023-08-04T16:22:27\u002B0000", + "count": 14, + "recent": true + } + ] + }, + { + "scheme": "unknown", + "port": 9443, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-03T11:59:25\u002B0000", + "lastSeen": "2023-08-04T06:42:16\u002B0000", + "recent": true, + "portStates": [ + { + "value": "filtered", + "port": 9443, + "firstSeen": "2023-08-03T11:59:25\u002B0000", + "lastSeen": "2023-08-04T06:42:16\u002B0000", + "count": 2, + "recent": true + } + ] + }, + { + "scheme": "unknown", + "port": 9080, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-03T07:37:09\u002B0000", + "lastSeen": "2023-08-03T16:34:56\u002B0000", + "recent": true, + "portStates": [ + { + "value": "filtered", + "port": 9080, + "firstSeen": "2023-08-03T07:37:09\u002B0000", + "lastSeen": "2023-08-03T16:34:56\u002B0000", + "count": 1, + "recent": true + } + ] + } + ], + "cnames": [], + "sources": [], + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:31:04\u002B0000", + "count": 28, + "resourceUrls": [], + "scanMetadata": [], + "asns": [ + { + "value": 396982, + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:31:04\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 14061, + "firstSeen": "2023-08-03T06:30:20\u002B0000", + "lastSeen": "2023-08-03T06:30:20\u002B0000", + "sources": [] + } + ], + "ipBlocks": [ + { + "ipBlock": "34.168.0.0/17", + "sources": [], + "firstSeen": "2023-08-03T06:31:04\u002B0000", + "lastSeen": "2023-08-03T06:31:04\u002B0000", + "recent": true + }, + { + "ipBlock": "165.227.0.0/20", + "sources": [], + "firstSeen": "2023-08-03T06:30:20\u002B0000", + "lastSeen": "2023-08-03T06:30:20\u002B0000" + }, + { + "ipBlock": "34.83.16.0/20", + "sources": [], + "firstSeen": "2023-08-03T06:26:51\u002B0000", + "lastSeen": "2023-08-03T06:26:51\u002B0000" + }, + { + "ipBlock": "35.247.64.0/20", + "sources": [], + "firstSeen": "2023-08-03T06:26:51\u002B0000", + "lastSeen": "2023-08-03T06:26:51\u002B0000" + }, + { + "ipBlock": "35.185.192.0/20", + "sources": [], + "firstSeen": "2023-08-03T06:26:13\u002B0000", + "lastSeen": "2023-08-03T06:26:13\u002B0000" + }, + { + "ipBlock": "34.83.160.0/20", + "sources": [], + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:25:47\u002B0000" + }, + { + "ipBlock": "35.199.176.0/20", + "sources": [], + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:25:47\u002B0000" + } + ], + "responseBodies": [], + "nsRecord": [], + "mxRecord": [], + "webserver": [ + { + "value": true, + "firstSeen": "2023-08-03T01:28:26\u002B0000", + "lastSeen": "2023-08-04T23:11:21\u002B0000", + "sources": [], + "recent": true + } + ], + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "OR", + "regionName": "Oregon", + "city": "The Dalles", + "postalCode": "97058", + "latitude": 45.5999, + "longitude": -121.1871, + "metroCodeId": 820 + }, + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:31:04\u002B0000", + "recent": true, + "sources": [] + }, + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "CA", + "regionName": "California", + "city": "Santa Clara", + "postalCode": "95051", + "latitude": 37.3417, + "longitude": -121.9753, + "metroCodeId": 807 + }, + "firstSeen": "2023-08-03T06:30:20\u002B0000", + "lastSeen": "2023-08-03T06:30:20\u002B0000", + "sources": [] + } + ], + "nxdomain": [], + "sslServerConfig": [], + "isWildcard": [], + "banners": [], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:31:04\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-03T06:25:47\u002B0000", + "lastSeen": "2023-08-03T06:31:04\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-08T18:59:54\u002B0000", + "updatedDate": "2023-08-08T18:59:54\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": "University of Kansas", + "auditTrail": [ + { + "id": null, + "name": "2496", + "displayName": null, + "kind": "as", + "reason": null + }, + { + "id": null, + "name": "129.237.0.0/16", + "displayName": null, + "kind": "ipBlock", + "reason": null + }, + { + "id": null, + "name": "129.237.25.203", + "displayName": null, + "kind": "ipAddress", + "reason": null + }, + { + "id": null, + "name": "elmap.us", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "elmap.us", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "WhoisOrganization:ATS - University of Kansas", + "displayName": null, + "kind": "attribute", + "reason": null + }, + { + "id": null, + "name": "measr.info", + "displayName": null, + "kind": "domain", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://admissions.ku.edu/reps", + "name": "https://admissions.ku.edu/reps", + "displayName": "https://admissions.ku.edu/reps", + "kind": "page", + "uuid": "5f109962-13d6-3c49-49ef-a452a8ad969e", + "asset": { + "url": "https://admissions.ku.edu/reps", + "httpMethod": "GET", + "service": "https://admissions.ku.edu:443", + "ipAddresses": [ + { + "value": "129.237.135.235", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": true, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 200, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [ + { + "value": "OK", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "responseTimes": [ + { + "value": 37886, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "frames": [ + { + "value": true, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "windows": [ + { + "value": true, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [ + { + "value": "text/html", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "contentLengths": [ + { + "value": 68428, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "windowNames": [], + "charsets": [ + { + "value": "UTF-8", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "titles": [ + { + "value": "Admissions Representatives | Undergraduate Admissions | The University of Kansas", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "languages": [ + { + "value": "en", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "responseHeaders": [ + { + "headerName": "Content-Encoding", + "headerValue": "gzip", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true + }, + { + "headerName": "Content-language", + "headerValue": "en", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "Server", + "headerValue": "nginx/1.23.1", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "Strict-Transport-Security", + "headerValue": "max-age=31536000", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "Transfer-Encoding", + "headerValue": "chunked", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "X-Content-Type-Options", + "headerValue": "nosniff", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "X-Drupal-Cache", + "headerValue": "HIT", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "X-Drupal-Dynamic-Cache", + "headerValue": "UNCACHEABLE", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "X-Frame-Options", + "headerValue": "SAMEORIGIN", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "X-Generator", + "headerValue": "Drupal 9 (https://www.drupal.org)", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "X-Powered-By", + "headerValue": "PHP/8.1.11", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + }, + { + "headerName": "X-UA-Compatible", + "headerValue": "IE=edge", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000" + } + ], + "cookies": [], + "webComponents": [ + { + "name": "Adobe - Typekit", + "type": "Web Design", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "AppNexus", + "type": "Advertising", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "AppNexus", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "DataTables", + "type": "JavaScript Library", + "ruleId": [ + "1004" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Drupal", + "type": "CMS", + "version": "9", + "ruleId": [ + "27", + "51344" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [ + { + "name": "CVE-2020-13672", + "cweId": "CWE-79", + "cvssScore": 2.6 + }, + { + "name": "CVE-2020-13688", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2020-13671", + "cweId": "CWE-434", + "cvssScore": 6.5 + }, + { + "name": "CVE-2022-24775", + "cweId": "CWE-20", + "cvssScore": 5.0 + }, + { + "name": "CVE-2020-13668", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2020-13665", + "cvssScore": 7.5 + }, + { + "name": "CVE-2020-13664", + "cweId": "CWE-77", + "cvssScore": 9.3 + }, + { + "name": "CVE-2020-28949", + "cweId": "CWE-74", + "cvssScore": 6.8 + }, + { + "name": "CVE-2020-13667", + "cweId": "CWE-276", + "cvssScore": 4.3 + }, + { + "name": "CVE-2020-13663", + "cweId": "CWE-352", + "cvssScore": 6.8 + }, + { + "name": "CVE-2020-13666", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2021-33829", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2020-13669", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2022-24729", + "cweId": "CWE-1333", + "cvssScore": 5.0 + }, + { + "name": "CVE-2020-36193", + "cweId": "CWE-22", + "cvssScore": 5.0 + }, + { + "name": "CVE-2020-28948", + "cweId": "CWE-502", + "cvssScore": 6.8 + }, + { + "name": "CVE-2020-13670", + "cweId": "CWE-668", + "cvssScore": 5.0 + }, + { + "name": "CVE-2022-24728", + "cweId": "CWE-79", + "cvssScore": 3.5 + } + ], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Facebook Pixel", + "type": "Tracking Pixel", + "ruleId": [ + "40" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Facebook", + "type": "Ad Exchange", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Ads - DoubleClick", + "type": "Ad Exchange", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Search", + "type": "Search", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Search", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Tag Manager", + "type": "Analytics Service", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "PHP", + "type": "Framework", + "version": "8.1.11", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "PubMatic", + "type": "SSP", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Tapad", + "type": "Ad Network", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "The Trade Desk", + "type": "DSP", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "The Trade Desk", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "TikTok Analytics", + "type": "Social Media", + "ruleId": [ + "132739" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "dev.visualwebsiteoptimizer.com", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "3.6.0", + "ruleId": [ + "52810" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "nginx", + "type": "Server", + "version": "1.23.1", + "ruleId": [ + "677" + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "tr.snapchat.com", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [ + { + "policyName": "content-security-policy-high", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "content-security-policy-low", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-login-form", + "isAffected": false, + "description": "Page does not use forms.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "login-form", + "isAffected": false, + "description": "Page does not use login related input types", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "public-key-pinning-extensions-for-http", + "isAffected": true, + "description": "Page uses HTTPS, but does not set the Public-Key-Pins header.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "strict-transport-security", + "isAffected": false, + "description": "Header Strict-Transport-Security present.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-content-type-options", + "isAffected": false, + "description": "Header X-Content-Type-Options present and value is nosniff", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-frame-options", + "isAffected": false, + "description": "X-Frame-Options is present and set to SAMEORIGIN", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-permitted-cross-domain-policies", + "isAffected": false, + "description": "Header X-Permitted-Cross-Domain-Policies is not present.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "xss-protection", + "isAffected": false, + "description": "X-XSS-Protection is not present, so the browser\u0027s default behavior will be used.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + } + ], + "responseBodyMinhashSignatures": [ + { + "values": [ + -2147356660, + -2147314567, + -2147397943, + -2147184226, + -2147431027, + -2147422856, + -2147453969, + -2147352013, + -2146758579, + -2147130509, + -2147017003, + -2147304294, + -2147162859, + -2147297733, + -2147276684, + -2147134118, + -2147092293, + -2147402627, + -2147467528, + -2147360877, + -2147429123, + -2147210909, + -2147291463, + -2147222141, + -2147305413, + -2147341949, + -2147433109, + -2147352352, + -2147433094, + -2147430882, + -2147466040, + -2147324045, + -2147358608, + -2147465162, + -2147080992, + -2147271508, + -2146419994, + -2146549396, + -2147275058, + -2147475117, + -2147339324, + -2147452933, + -2147162210, + -2147328788, + -2147189254, + -2146876379, + -2147461854, + -2147435637, + -2147438274, + -2147479899, + -2147236366, + -2147458888, + -2147310833, + -2147181006, + -2147240020, + -2147285628, + -2147331640, + -2147344735, + -2147456920, + -2147302643, + -2147469074, + -2147407299, + -2147472617, + -2147481327, + -2147476831, + -2147433299, + -2147386151, + -2147462259, + -2147374698, + -2147193288, + -2147397572, + -2147300390, + -2147288053, + -2147367023, + -2147387981, + -2147435025, + -2147476396, + -2147436177, + -2147454018, + -2147358604, + -2147312525, + -2147435176, + -2147260986, + -2147433244, + -2147261073, + -2147443505, + -2147301274, + -2147468095, + -2147474001, + -2147113637, + -2147438245, + -2147481696, + -2147208492, + -2147136203, + -2147188831, + -2147015720, + -2147463033, + -2147363215, + -2147303271, + -2147402290, + -2147355435, + -2147455096, + -2147475149, + -2146924191, + -2147424920, + -2147368803, + -2147385549, + -2147240158, + -2147031846, + -2147364075, + -2147388461, + -2147341671, + -2147389623, + -2147074572, + -2146670307, + -2147251093, + -2147330449, + -2146858308, + -2147431212, + -2147355504, + -2147473132, + -2147386534, + -2147207950, + -2147459474, + -2147354582, + -2146996413, + -2147275656, + -2147385805, + -2147401653, + -2147211508, + -2147482485, + -2147011598, + -2147322788, + -2147007487, + -2147417385, + -2147164053, + -2147096926, + -2146959249, + -2147374542, + -2147384429, + -2147472389, + -2147482929, + -2147416653, + -2147398284, + -2147266791, + -2147385110, + -2146790312, + -2147302927, + -2147022579, + -2147360480, + -2147482057, + -2147030629, + -2146410006, + -2147390808, + -2147356732, + -2147455773, + -2147367234, + -2147432351, + -2147169098, + -2147429305, + -2147145043, + -2147417709, + -2147408918, + -2147064379, + -2147346919, + -2147457892, + -2147458917, + -2147430172, + -2147463420, + -2147092927, + -2147358924, + -2147330111, + -2147439264, + -2147462505, + -2147339538, + -2147358455, + -2147406265, + -2147355018, + -2147282069, + -2147282626, + -2147284091, + -2147374821, + -2147355137, + -2147427860, + -2147285319, + -2147466236, + -2147258250, + -2147214374, + -2147456526, + -2147438864, + -2147318151, + -2147460007, + -2147432245, + -2147430874, + -2147453262, + -2147454569, + -2147482535, + -2147458485, + -2147224887, + -2147432105 + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "fullDomMinhashSignatures": [ + { + "values": [ + -2147368468, + -2147314567, + -2147285913, + -2147262135, + -2147431027, + -2147422856, + -2147453969, + -2147369554, + -2147004767, + -2147421007, + -2147386648, + -2147304294, + -2147162859, + -2147297733, + -2147276684, + -2147134118, + -2147426007, + -2147402627, + -2147467528, + -2147432059, + -2147429123, + -2147295854, + -2147291463, + -2147222141, + -2147466419, + -2147435957, + -2147433109, + -2147473375, + -2147433094, + -2147430882, + -2147466040, + -2147324045, + -2147358608, + -2147472451, + -2147127845, + -2147271508, + -2146724282, + -2147325940, + -2147472575, + -2147475117, + -2147339324, + -2147452933, + -2147162210, + -2147405585, + -2147189254, + -2147200119, + -2147461854, + -2147435637, + -2147438274, + -2147479899, + -2147236366, + -2147458888, + -2147310833, + -2147460879, + -2147240020, + -2147285628, + -2147331640, + -2147344735, + -2147456920, + -2147302643, + -2147469074, + -2147407299, + -2147472617, + -2147481327, + -2147476831, + -2147433299, + -2147386151, + -2147462259, + -2147374698, + -2147421837, + -2147397572, + -2147471754, + -2147072958, + -2147457450, + -2147387981, + -2147458946, + -2147476396, + -2147436177, + -2147454018, + -2147387390, + -2147312525, + -2147435176, + -2147357609, + -2147433244, + -2147261073, + -2147443505, + -2147301274, + -2147468095, + -2147474001, + -2147327450, + -2147438245, + -2147481696, + -2147473463, + -2147136203, + -2147297283, + -2147423777, + -2147463033, + -2147380616, + -2147454475, + -2147469066, + -2147355435, + -2147455096, + -2147475149, + -2147271503, + -2147424920, + -2147368803, + -2147435067, + -2147268202, + -2147190561, + -2147364075, + -2147388461, + -2147341671, + -2147400887, + -2147372269, + -2147352032, + -2147251093, + -2147330449, + -2147477324, + -2147431212, + -2147355504, + -2147327612, + -2147386534, + -2147207950, + -2147459474, + -2147354582, + -2146996413, + -2147275656, + -2147385805, + -2147415497, + -2147390078, + -2147482485, + -2147314554, + -2147322788, + -2147373483, + -2147417385, + -2147164053, + -2147453340, + -2147323929, + -2147374542, + -2147384429, + -2147472389, + -2147482929, + -2147447984, + -2147398284, + -2147266791, + -2147385110, + -2147302990, + -2147334046, + -2147370653, + -2147360480, + -2147482057, + -2147138076, + -2146895627, + -2147390808, + -2147356732, + -2147475694, + -2147367234, + -2147432351, + -2147169098, + -2147429305, + -2147389506, + -2147417709, + -2147408918, + -2147475477, + -2147346919, + -2147457892, + -2147458917, + -2147430172, + -2147463420, + -2147296650, + -2147472735, + -2147369387, + -2147439264, + -2147462505, + -2147375477, + -2147358455, + -2147482006, + -2147355018, + -2147282069, + -2147282626, + -2147284091, + -2147374821, + -2147355137, + -2147427860, + -2147473226, + -2147466236, + -2147467853, + -2147214374, + -2147456526, + -2147438864, + -2147307760, + -2147460007, + -2147437318, + -2147430874, + -2147453262, + -2147454569, + -2147482535, + -2147458485, + -2147389463, + -2147432105 + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "responseBodyHashSignatures": [ + { + "value": "97adac46092deafcd176c5e29f499af9", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "errors": [ + { + "value": "console warn: [TikTok Pixel] - Duplicate Pixel ID\nIssue: The pixel ID is duplicate. This could impact the pixel data accuracy.\nSuggestion: Please double check and delete any unnecessary pixel code.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "console warn: [TikTok Pixel] - Invalid pixel ID\nIssue: The pixel ID is invalid. This could prevent your pixel from receiving data.\nSuggestion: Please go to Events Manager and find the correct pixel ID.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "console warn: [TikTok Pixel] - Missing \u0027content_id\u0027 paramter\nIssue: The \u0027content_id\u0027 parameter isn\u0027t being received. This is required for Video Shopping Ads (VSA).\nSuggestion: Include the \u0027content_id\u0027 parameter in your source code. This is required for Video Shopping Ads (VSA). See https://ads.tiktok.com/help/article/standard-events-parameters?redirected=2 for more information.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "console: no modal images found", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] TypeError: Cannot find function fetch in object [object Window]. (https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js?rybmqs|_|/html/body/script[12]#32)... EcmaError: lineNumber=[32] column=[0] lineSource=[null] name=[TypeError] sourceName=[https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js?rybmqs|_|/html/body/script[12]]", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] TypeError: Cannot read property \u0022target\u0022 from undefined (https://admissions.ku.edu/sites/admissions/files/js/js_9C06RnGKblijrYMMyomla05fQIQCB8IVcQBBLKZtXZw.js|_|/html/body/script[2]#427)... EcmaError: lineNumber=[427] column=[0] lineSource=[null] name=[TypeError] sourceName=[https://admissions.ku.edu/sites/admissions/files/js/js_9C06RnGKblijrYMMyomla05fQIQCB8IVcQBBLKZtXZw.js|_|/html/body/script[2]]", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] missing ) after formal parameters (https://cdn.ku.edu/cookie-consent/cookie-consent.js|_|/html/body/script[17]#202)... net.sourceforge.htmlunit.corejs.javascript.EvaluatorException: missing ) after formal parameters (https://cdn.ku.edu/cookie-consent/cookie-consent.js|_|/html/body/script[17]#202) source: const setConsentCookie = function (name, value = \u0027\u0027, lifetime = getCookieLifetime(0), maxAge = getCookieMaxAge(0)) {:202", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] syntax error (https://admissions.ku.edu/sites/admissions/files/js/js_WqyD0zPUb9hoqoiuVzNjyisTbzNPKDtCUIu7R2Z3KL4.js|_|/html/body/script[8]#193)... net.sourceforge.htmlunit.corejs.javascript.EvaluatorException: syntax error (https://admissions.ku.edu/sites/admissions/files/js/js_WqyD0zPUb9hoqoiuVzNjyisTbzNPKDtCUIu7R2Z3KL4.js|_|/html/body/script[8]#193) source: let urlText = result[\u0027visibleUrl\u0027] ?? \u0027\u0027;:193", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "script error: message=[missing ) after formal parameters] sourceName=[https://cdn.ku.edu/cookie-consent/cookie-consent.js|_|/html/body/script[17]] line=[202] lineSource=[const setConsentCookie = function (name, value = \u0027\u0027, lifetime = getCookieLifetime(0), maxAge = getCookieMaxAge(0)) {] lineOffset=[49]", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "script error: message=[syntax error] sourceName=[https://admissions.ku.edu/sites/admissions/files/js/js_WqyD0zPUb9hoqoiuVzNjyisTbzNPKDtCUIu7R2Z3KL4.js|_|/html/body/script[8]] line=[193] lineSource=[ let urlText = result[\u0027visibleUrl\u0027] ?? \u0027\u0027;] lineOffset=[41]", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + }, + { + "value": "window closed. Name: type: FrameWindow url: https://tr.snapchat.com/cm/p?rand=1691005009133\u0026pnid=140\u0026pcid=0adb4b6e-8774-447e-846c-39b270758143 Name: type: FrameWindow url: https://tr.snapchat.com/cm/i?pid=54a2422b-b0bb-4701-93a4-36b3a742231a\u0026u_scsid=189f616f-d242-45c3-b3d4-f2608cfec8f0\u0026u_...", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [] + } + ], + "sslCerts": [], + "sources": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:57:11\u002B0000", + "count": 2, + "cause": { + "causePageGuid": "D5lzBlkmRveBhhqnVA0gDw==", + "cause": "redirect", + "location": "https://admissions.ku.edu/reps", + "possibleMatches": 0, + "loopDetected": false, + "version": 103 + }, + "redirectUrls": [], + "finalUrls": [ + { + "value": "https://admissions.ku.edu/reps", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 200, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [], + "resourceUrls": [ + { + "url": "https://tr.snapchat.com/config/edu/54a2422b-b0bb-4701-93a4-36b3a742231a.js", + "resources": [ + { + "md5": "3549b077bd3782c384f154ce5115ee31", + "responseBodySize": 171, + "firstSeen": "2023-08-02T21:57:11\u002B0000", + "lastSeen": "2023-08-02T21:57:11\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "227b424e-cd17-4f45-9683-8612a44a5a7f", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "227b424e-cd17-4f45-9683-8612a44a5a7f", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "QVpD6y3jIT7IBs7AMgZpaWeU/BfkD7OZPVoB4hzLOwI=", + "sha384": "eA2oCY0RwCHkbjndqtNYqGuv0LKgIj\u002Bc9tsSvmQCGdJYLSWMvYbzmZQqZbkxRia\u002B", + "sha512": "RH6VmoycgYGokEpwmdXM/kfApIJiSE5fjuliO4theyJJDLOXJOMXT64ACidFAt2tLHsnQYXRMx0F\u002BCq46dwOow==", + "url": "https://tr.snapchat.com/config/edu/54a2422b-b0bb-4701-93a4-36b3a742231a.js", + "cached": false, + "sriChecks": [], + "host": "tr.snapchat.com" + } + ], + "firstSeen": "2023-08-02T21:57:11\u002B0000", + "lastSeen": "2023-08-02T21:57:11\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/modules/contrib/kute_alerts/js/alerts.js", + "resources": [ + { + "md5": "cd39d400f746ccd42872fd1a4d0be8e8", + "responseBodySize": 7189, + "firstSeen": "2023-08-02T21:57:04\u002B0000", + "lastSeen": "2023-08-02T21:57:04\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "3e3bd960-3e16-4384-9ed6-588f3bc58552", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "3e3bd960-3e16-4384-9ed6-588f3bc58552", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "ydGZ2fSNKbQGi84R5A6zm9Dl5andR2AH915kANHdTNU=", + "sha384": "/KYyTnQvaLY1IqjOnr0rdxdBlgqdMEwgPfRqGQyUQX9D\u002B0SGqFzKFPPkzWUVexo1", + "sha512": "erMvSU2m\u002B42tuECOGP5P7NXkKeIeQcsr0MSKPMtDG8NgZUhWsJ59LP0NJEa9BBkXbIQo4C9A1kfzfXaL0AIxow==", + "url": "https://admissions.ku.edu/modules/contrib/kute_alerts/js/alerts.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:57:04\u002B0000", + "lastSeen": "2023-08-02T21:57:04\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_KPPV0kFdaw0fxTR2KgRq4r3AgDKV2otw-d_-bsoAD8M.js", + "resources": [ + { + "md5": "7c349e131e17c3bec993cde7f856e543", + "responseBodySize": 78447, + "firstSeen": "2023-08-02T21:57:03\u002B0000", + "lastSeen": "2023-08-02T21:57:03\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "5366eb06-39e9-403a-bd12-acc0c31192c0", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "5366eb06-39e9-403a-bd12-acc0c31192c0", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "KPPV0kFdaw0fxTR2KgRq4r3AgDKV2otw\u002Bd/\u002BbsoAD8M=", + "sha384": "UwpGH5SX3q2buPVeNNUini5HL4d/kPoaWZdPgmYiBM5EAYtfBRxDTkESLRR2Y\u002Be3", + "sha512": "a7Kp6Ci0m2Wz6JAISb3sjmeNEfZ8xvMZP\u002BXl1P99\u002BKa6fR8rwZa2UXPej9DYREKv\u002B/GcmAVaAHVBWJi161ebGw==", + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_KPPV0kFdaw0fxTR2KgRq4r3AgDKV2otw-d_-bsoAD8M.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:57:03\u002B0000", + "lastSeen": "2023-08-02T21:57:03\u002B0000", + "recent": true + }, + { + "url": "https://cdn.ku.edu/cookie-consent/cookie-consent.js", + "resources": [ + { + "md5": "f14fd56ba2b8181dd8e6b596acb3c1b1", + "responseBodySize": 18280, + "firstSeen": "2023-08-02T21:57:03\u002B0000", + "lastSeen": "2023-08-02T21:57:03\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "2cd90b64-1f20-49c1-8e05-0a49e94fb70a", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "2cd90b64-1f20-49c1-8e05-0a49e94fb70a", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "TaJ5pm2c1B5\u002BVm3FPD0ZbZdb/\u002BLH9b7UQG4zaZtXw/s=", + "sha384": "mEp2KhvgO2DjEKIs8NP5wl2MxxMTx\u002Bc8ajvvCwPxEujq6pQ7sCe3JLFEh3UORX5z", + "sha512": "6UpLJpEfoDNytrGJ9tceiK5s12\u002BP0u4jcLu65phxUrTHkLI8g1I52k9QGKZhIjnxYQB9okY7Yyq0MRbcF4ExwA==", + "url": "https://cdn.ku.edu/cookie-consent/cookie-consent.js", + "cached": false, + "sriChecks": [], + "host": "cdn.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:57:03\u002B0000", + "lastSeen": "2023-08-02T21:57:03\u002B0000", + "recent": true + }, + { + "url": "https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js", + "resources": [ + { + "md5": "64cd39014cddcb7305b2422bd1356db8", + "responseBodySize": 84321, + "firstSeen": "2023-08-02T21:57:02\u002B0000", + "lastSeen": "2023-08-02T21:57:02\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "79efdd45-ddcd-4a27-9308-6fb80697664b", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "79efdd45-ddcd-4a27-9308-6fb80697664b", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "L4cf7m/cgC51e7BFPxQcKZcXryzSju7VYBKJLOKPHvQ=", + "sha384": "L74JDRkaoB7PWnReNepwX6\u002BkSckc13TJXrka4EerY9jxQxSDl0dTguSLcA7dEfq8", + "sha512": "hX6rgGqXX6Ajh6Y\u002BbZ\u002BP/0ZkUBl3fQMY6I1B51h5NDOu7XE1lVgdf2VqygjozLX8AufHvWAzOuC0WVMb4wJX4w==", + "url": "https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js", + "cached": false, + "sriChecks": [], + "host": "cdn.datatables.net" + } + ], + "firstSeen": "2023-08-02T21:57:02\u002B0000", + "lastSeen": "2023-08-02T21:57:02\u002B0000", + "recent": true + }, + { + "url": "https://connect.facebook.net/signals/config/406464266762082", + "resources": [ + { + "md5": "1bef2c6f88f34bea9d3948a2725f960d", + "responseBodySize": 307385, + "firstSeen": "2023-08-02T21:57:01\u002B0000", + "lastSeen": "2023-08-02T21:57:01\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "115e480a-4e99-42cb-b8a9-3361f19f270f", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "115e480a-4e99-42cb-b8a9-3361f19f270f", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "xD4HK3OFBThmogoa\u002BBTQWgaVyNvi2nq5b0vWKulS3xQ=", + "sha384": "2ZdzilOwFT8U4QadJPurqM\u002BmNUKdCamRp5gpAtcEdVm4VpN\u002B87vvG1O95UWsvzOH", + "sha512": "3wXe5QjjNbjQdVQUd/QWVsfe9/qxY/OZdkttSwYtnWZUczfrNoPkilhOOA\u002B8AkJityzMni20msz88XkClRGwew==", + "url": "https://connect.facebook.net/signals/config/406464266762082", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + } + ], + "firstSeen": "2023-08-02T21:57:01\u002B0000", + "lastSeen": "2023-08-02T21:57:01\u002B0000", + "recent": true + }, + { + "url": "https://connect.facebook.net/signals/config/570380746934384", + "resources": [ + { + "md5": "b214aa5960337958b723c65581460e46", + "responseBodySize": 387076, + "firstSeen": "2023-08-02T21:57:00\u002B0000", + "lastSeen": "2023-08-02T21:57:00\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "47c27a4e-0423-42f8-bd30-e86982ad1f6f", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "47c27a4e-0423-42f8-bd30-e86982ad1f6f", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "GTWPwtcE17jL93dTqNKrd3/PDulVLPREwsv6jjvF0d4=", + "sha384": "vZTh1pMSvCaV4M93iesLLoRJgAzUl4okCWt51J6BNFhHkSTVUAx1X2Dkau67zKEe", + "sha512": "DoB\u002BXS6t3X02U91gyMxVJo\u002B\u002BhwC6ik3D2\u002BtsQQUwWcVPQfBB0jIH/3e6IWz7oIlDruZEI6uHuukiUtz9OKDyVA==", + "url": "https://connect.facebook.net/signals/config/570380746934384", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + } + ], + "firstSeen": "2023-08-02T21:57:00\u002B0000", + "lastSeen": "2023-08-02T21:57:00\u002B0000", + "recent": true + }, + { + "url": "https://connect.facebook.net/en_US/fbevents.js", + "resources": [ + { + "md5": "5fcecb5e2bded248c047e9ba3acfc06b", + "responseBodySize": 175736, + "firstSeen": "2023-08-02T21:56:59\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "d1b2a963-408c-4dec-a986-3ab4c462d8bf", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "d1b2a963-408c-4dec-a986-3ab4c462d8bf", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "m3g1Q1e8BN6fpSViloutZO8TEbZlzG6pJ9LsCLzILNg=", + "sha384": "JE0oEXCoevjyO\u002BktOUyjXD3/eSa/wz9P5lTQ9GRFZ4McTUytPWAk7VJN2cx4w/Sv", + "sha512": "MFG3THW/NW1W0zt/3IvH7dEqzNcKmvt1tUM4aYV2/XxvSw\u002B1WNQq/BSiLrg7OjOKIIi/eMMXtFs3R\u002BqjCcFBqw==", + "url": "https://connect.facebook.net/en_US/fbevents.js", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + } + ], + "firstSeen": "2023-08-02T21:56:59\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js", + "resources": [ + { + "md5": "3a785f2ee0d97a059dd2d931cf16a288", + "responseBodySize": 101984, + "firstSeen": "2023-08-02T21:56:59\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "6c877edc-f97e-4338-9fbb-d2a40fa91d5c", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "6c877edc-f97e-4338-9fbb-d2a40fa91d5c", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "K3Ez5KVpbpA\u002BT9beNgl7MavlYTjjoAjATiX\u002BBa0BhF4=", + "sha384": "qe1MnufWtz7yNkIoAqwrt6qSeIpJ/N3B0LoqWiK66Rwan9e5hKCUIwjsjClTZzFO", + "sha512": "xdXlvACsUvdsyNtTzPkAk4ci5kRcqoRAHtxH7Vh/CClhfQTFmhVV1lzA1y7wVIsARtPL3cCEweEzNYLhkJxfcg==", + "url": "https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:59\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "resources": [ + { + "md5": "a1224d65729fd478f48ae4acf76b9038", + "responseBodySize": 5410, + "firstSeen": "2023-08-02T21:56:59\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "858d9a36-cff6-4add-9109-d898b9ce0450", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "858d9a36-cff6-4add-9109-d898b9ce0450", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "n86Szfq1eeNFSh5oSMemptnjfHZ\u002Bn14wxxb64Rm8b2Q=", + "sha384": "V\u002BFuLCBiM\u002BgM4pAbE3MciK7q/d9xvVOzrNbLKgKg1easNwh\u002BGY4pQ0uetmNpdN7j", + "sha512": "HZgMBaNXRJish/uhB0nyo51nVFsefOLzy9zXmE03HC5ollJp8SwzAAUk5d3p23ssrXMiU6am767jj8IVwGvxgQ==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "06b324ef4f2b82c1a78156530e6548b9", + "responseBodySize": 4428, + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "06f30cdd-b953-439e-978f-b2293d5f7205", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "06f30cdd-b953-439e-978f-b2293d5f7205", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "9nOkhd3qpqp3iiLIPDTf\u002Bdb4pkEB8RjLhfDsIeT4BOY=", + "sha384": "Ovfvl4PaWrXzBOKBHBZ6aWO1lU1W2unKBlix5qrMR77fKDE3zOnoh0AlWRyoVwNZ", + "sha512": "ZpkUhngDEUZ\u002BUSzg7Ncin4kHkJmhRkoX6cTCBLGKuEdqK6H4\u002By1afjmDd2Iuy/2LUKwV3SKjpkbcv72eBX9JoA==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "10cb83e682e287a5ca27a11fb5a26b71", + "responseBodySize": 3458, + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "4d35ed9c-4761-4974-9e59-2597df3bb0ad", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "4d35ed9c-4761-4974-9e59-2597df3bb0ad", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "6Kusc\u002BwkEUT97ZJHq1sqK8vgS8E3qSr8hF2Qv8oyt2Q=", + "sha384": "bKrqPRnLz/1gjgy70/v\u002BTYNDe/uNVslkqd6bXtV8dTzP47RURi\u002B77Br/V/H9QWFv", + "sha512": "jldDAjGPxID1nAdYtOXjSN/6LSO1i/jB0Zz9XtLiQIZINaY5PYvyzN1IVeUrXqjE4zKBa/4vtPenAH1x1eT3BA==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "83f6e1660cc0b7fc0c5dbf5aa2437d1c", + "responseBodySize": 3032, + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:57\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "91588912-a501-41d7-8b73-ed8cd1705640", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "91588912-a501-41d7-8b73-ed8cd1705640", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "RwlzBvLUmxYy/9ADXcoi17Wtzglit4i47Z0uTmKgXnE=", + "sha384": "BdlA3MzvHrXXZZqX2cxHh9zJykiZhtVEpGxfPZc7Nx2U4wgY2ACxNy4Cj2Wf7pUV", + "sha512": "0va8kH24uwGODe8j1oxYbVM8X4n4N9HPIiGfad\u002Bl6LW0ACII479q7JI42zKgRLEcmZudEPft0h/qcnZAOwZtjQ==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_WqyD0zPUb9hoqoiuVzNjyisTbzNPKDtCUIu7R2Z3KL4.js", + "resources": [ + { + "md5": "63e6954dbba7097c49b6fa50fc2e0fa3", + "responseBodySize": 9992, + "firstSeen": "2023-08-02T21:56:59\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "563bedf8-b67b-45bd-b7b3-a06fe6eaa52e", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "563bedf8-b67b-45bd-b7b3-a06fe6eaa52e", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "WqyD0zPUb9hoqoiuVzNjyisTbzNPKDtCUIu7R2Z3KL4=", + "sha384": "e3U/f7t7hIh2OvUSN1ymbi7EvsJwaazaFhozkTbswNLjqKcDJVm5DNHTkfKcOtX8", + "sha512": "w/l/VzSN2772y3Yev3qkk6YkAuTLJXVoeQOes7VLA9IXTv\u002B8Tjsb/\u002BZwWIfYoNk4rDxJxiUoQCbuY9xORDVQxg==", + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_WqyD0zPUb9hoqoiuVzNjyisTbzNPKDtCUIu7R2Z3KL4.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:59\u002B0000", + "lastSeen": "2023-08-02T21:56:59\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MQ.js", + "resources": [ + { + "md5": "16388f8533f78f22abc4cd2a9c7fd0dd", + "responseBodySize": 364198, + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "b983c85a-d22d-460b-9056-240d440e2025", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "b983c85a-d22d-460b-9056-240d440e2025", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "/E1fDgPBZ3ps2O3aGe1hVXJaAbftjpaFxeyH/IuNoMM=", + "sha384": "Zx8dRlwU5D5KNTJcySrfZF0yKb9Xt8hCia88UUiLrqq/4jaxk09FNEDZZHLAwR5Q", + "sha512": "YNlncFkpM2fWrqkmPOuvtXB01MN0lxKlmxQFkl9SzbnvSdS8nyufGGLTCeA66fyDV8maGY6AsNK2Jo\u002B8kBwM0Q==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MQ.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "recent": true + }, + { + "url": "https://dev.visualwebsiteoptimizer.com/j.php", + "resources": [ + { + "md5": "24df0a14ca689707240d92af3339063b", + "responseBodySize": 2927, + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "9b6f50cb-eeb8-4314-9ebf-22decf6f69db", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "9b6f50cb-eeb8-4314-9ebf-22decf6f69db", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "4VQDYd6FV2J4F\u002BPmSXWu37rabLj/RLpyPCZdZgLfafI=", + "sha384": "ekINwnqHzRV1MQQpImmCJzT73hRdGnooN458FyHHnw5NxRHdbKKX/6nkaglF2CYH", + "sha512": "77S48Z6abKYvIiENfJe9ucCzjxySxBVCFiA9CarBKCfLk9x2qzmouPK7S3qbXkxLzrBWVqiJ4m3aUAM0LpWBlg==", + "url": "https://dev.visualwebsiteoptimizer.com/j.php", + "cached": false, + "sriChecks": [], + "host": "dev.visualwebsiteoptimizer.com" + } + ], + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/footer_address_modifications-186a6753f3d9c9fefe963c378d285e1a.js", + "resources": [ + { + "md5": "186a6753f3d9c9fefe963c378d285e1a", + "responseBodySize": 323, + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "aaa16e56-9a8b-412a-863f-fe0cf051d178", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "aaa16e56-9a8b-412a-863f-fe0cf051d178", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "7CZP/bJ6XrmL3EO/WwekA6Mvp\u002B/o0\u002BJHBkanW96NIn8=", + "sha384": "vWeFSOPKaeK5aSVSdZnpebNA4t9xsv86jP8boNkSfbnyT2VhVcKLtkVZb8QQTz7y", + "sha512": "n9oP73I9gen0jYCUaTBt0HdgkOGuavAfZz5sjKjtRc4RboMVJ8kQutWMeKTcFugTG/Hy1/KscRb71a7XNLY0uw==", + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/footer_address_modifications-186a6753f3d9c9fefe963c378d285e1a.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:58\u002B0000", + "lastSeen": "2023-08-02T21:56:58\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/identify_7f4c1.js", + "resources": [ + { + "md5": "14e351c2e5ec7005a4b1821aa4d09f45", + "responseBodySize": 116780, + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:57\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "3bca32d8-58a5-4f5f-b29a-8573db6a2187", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "3bca32d8-58a5-4f5f-b29a-8573db6a2187", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "zvCj/7aZP8Hse1tnoWN37B7AqFizyruDQDPXRY/w5Lw=", + "sha384": "z6Pz/nMNP2aOr7pe7ag8ghBVE/tKcg\u002B5DCyH26lgCBuVcpTTAv1pX3x0gkKwB0BP", + "sha512": "HjuF83jbvMVEv3AX8Wg1gxwXnjuGNyKbIdhWVHvsfRb32uHTP5\u002BpWr7PIqVp4T\u002BWIPHF/kA7y3l8yPBAw6GWwg==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/identify_7f4c1.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:57\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MA.js", + "resources": [ + { + "md5": "bf94d1669cdfdf40dc3c54a9dcd29047", + "responseBodySize": 346342, + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:57\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "ca6c376f-fcdd-485f-a2f4-95fae3dc9db1", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "ca6c376f-fcdd-485f-a2f4-95fae3dc9db1", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "0LriJHA93Lf/9zvzxy\u002B9\u002BatQnXAZk\u002BckJgvcUKp9kIg=", + "sha384": "a2FL3\u002BvLsUhwg6EUJ4\u002BR9iYFQwnR2j9aT8wQ6Jh\u002BJ\u002B1jfDrjy90FtMuRrlnRPqbi", + "sha512": "AA/6j1YSWrQEfZQEReIDh506jXHtEhIUG2AIYcKgmHb2iCIjeWs8YrnC/vR8CG0GRIY5sUuGp8j6Wji80t5UqQ==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MA.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:57\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_9C06RnGKblijrYMMyomla05fQIQCB8IVcQBBLKZtXZw.js", + "resources": [ + { + "md5": "81d52883eba249ce4f5b3b8ea980c704", + "responseBodySize": 52911, + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:57\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "18a318ea-bfb6-4029-8628-29e50493c413", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "18a318ea-bfb6-4029-8628-29e50493c413", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "9C06RnGKblijrYMMyomla05fQIQCB8IVcQBBLKZtXZw=", + "sha384": "csp2iRcBuoAGV8P7Noz4\u002Bp9Fy\u002BjPieVWWEU\u002B2PARkufEr7Yu5aaJGOMaZMbgjvsh", + "sha512": "tI\u002BgKfPcpjZvQ3r2RrpH/jTEfiHBVC2ttR5CiIqMRxuDxPnctJs5z1yomVhRbDb65o9KmyzQ\u002B0xfO\u002BpUAcLf7w==", + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_9C06RnGKblijrYMMyomla05fQIQCB8IVcQBBLKZtXZw.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:57\u002B0000", + "lastSeen": "2023-08-02T21:56:57\u002B0000", + "recent": true + }, + { + "url": "https://use.fontawesome.com/releases/v5.12.0/js/v4-shims.js", + "resources": [ + { + "md5": "2ad7a30635f384d807734d9631643297", + "responseBodySize": 15055, + "firstSeen": "2023-08-02T21:56:56\u002B0000", + "lastSeen": "2023-08-02T21:56:56\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "c165a540-50b3-4532-b286-bd98b44ec603", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "c165a540-50b3-4532-b286-bd98b44ec603", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "N0s4YYwRGp7MvdADrEmubYD1tiRgK0j\u002BtzwPwpuLnXU=", + "sha384": "NNQFVmb048Dmy0GH4ex0kGVcjxaPeY6JA1\u002BImM4Lsfr4HOD5CNMvCSoIfjeJJWX9", + "sha512": "WAfonsOc\u002BH9d\u002BMrLUcPQWRzYOWN4/jWKGowatZ9ECQ\u002B5E9kAueP1JjeVptiGdxZfNRwpn2PaP9223yACTNJEjw==", + "url": "https://use.fontawesome.com/releases/v5.12.0/js/v4-shims.js", + "cached": false, + "sriChecks": [], + "host": "use.fontawesome.com" + } + ], + "firstSeen": "2023-08-02T21:56:56\u002B0000", + "lastSeen": "2023-08-02T21:56:56\u002B0000", + "recent": true + }, + { + "url": "https://use.fontawesome.com/releases/v5.12.0/js/all.js", + "resources": [ + { + "md5": "1b21d2869be6436b7db5422a9083c97e", + "responseBodySize": 1144185, + "firstSeen": "2023-08-02T21:56:56\u002B0000", + "lastSeen": "2023-08-02T21:56:56\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "01b6e0f2-fd3b-4036-81af-66ff9f584a0c", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "01b6e0f2-fd3b-4036-81af-66ff9f584a0c", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "0vuk8LXoyrmCjp1f0O300qo1M75ZQyhH9X3J6d\u002Bscmk=", + "sha384": "S\u002Be0w/GqyDFzOU88KBBRbedIB4IMF55OzWmROqS6nlDcXlEaV8PcFi4DHZYfDk4Y", + "sha512": "mmg93Ayfz302b59v2Qmsi9ZXpe7nPvFAmGR6TY3bBRBTPHb16oys1f4c0Kpiu8MUhDmtw76ni2pCcvxBOzhCMw==", + "url": "https://use.fontawesome.com/releases/v5.12.0/js/all.js", + "cached": false, + "sriChecks": [], + "host": "use.fontawesome.com" + } + ], + "firstSeen": "2023-08-02T21:56:56\u002B0000", + "lastSeen": "2023-08-02T21:56:56\u002B0000", + "recent": true + }, + { + "url": "https://mx.technolutions.net/ping", + "resources": [ + { + "md5": "06142580ef750f3f7aed88f24f0fadec", + "responseBodySize": 4431, + "firstSeen": "2023-08-02T21:56:55\u002B0000", + "lastSeen": "2023-08-02T21:56:55\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "42500edd-06f4-40da-bf3b-6612239073bb", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "42500edd-06f4-40da-bf3b-6612239073bb", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "PzZP1k9w1Ef5izkL0tMKGcKpo/QDpfYuSCRrurFJEro=", + "sha384": "JX8ukqqG/pPegvlk0nHSMHfR3XVtJkiDAQMGSN\u002BhNFvrmz429\u002BPF9yRCvDefOaSM", + "sha512": "WzNX\u002BOsvVyjfqWjfcot/\u002BFyDDfMhOCn/05W\u002BICilM8lgWwBXbRLlEoLeR57Yh/Jr0CgDgskee\u002BJLPezVKLiEDQ==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "ff081320a07231e32bf54db423d2e5eb", + "responseBodySize": 4434, + "firstSeen": "2023-08-02T21:56:55\u002B0000", + "lastSeen": "2023-08-02T21:56:55\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "10027cdc-3027-4377-83d6-2cd1715d669c", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "10027cdc-3027-4377-83d6-2cd1715d669c", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "rDqMB4Qk6MU6yDG/U0ogAn9W7nJ\u002BYMODCZ7\u002BWQshcvM=", + "sha384": "k8LKBW9Q\u002B8TBA7s3m36K7l6op07pWzqwbZ228Q4sX\u002BCfWfSns/uBP9OqvayjXdtu", + "sha512": "FIviN\u002BloFEyKOQS2QcGiz8Hf4D8\u002BQ1t/M4S9bsiWlQUxwzl4wYnEOHVMWxVQp1sCenzJfZ3uudt0eA4duFPyxw==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + } + ], + "firstSeen": "2023-08-02T21:56:55\u002B0000", + "lastSeen": "2023-08-02T21:56:55\u002B0000", + "recent": true + }, + { + "url": "https://go2.ku.edu/ping", + "resources": [ + { + "md5": "b8a66e05c9ff08bc07002ce0bfe33e85", + "responseBodySize": 623, + "firstSeen": "2023-08-02T21:56:55\u002B0000", + "lastSeen": "2023-08-02T21:56:55\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "52c22b36-8740-4aec-9daa-1b517c23d322", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "52c22b36-8740-4aec-9daa-1b517c23d322", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "gmT/woCuST9Q46/Y\u002Bn9LIGNGs5X1s9CQ2Mg/ryz\u002BjJw=", + "sha384": "K0zTcx4NmaowErrGM8yh1nssR\u002BU9Y8pcCFpiEodrj3NUmnXTi9k3WQwBDEB\u002BWUwm", + "sha512": "clNFAfvXVRamTcgn2e5fpf9lUnR2uATR3HG4HHxQbfIqfmfKSzNJxx6PyLQVbrjas961vekEmtYErBcIdRjoWg==", + "url": "https://go2.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "go2.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:55\u002B0000", + "lastSeen": "2023-08-02T21:56:55\u002B0000", + "recent": true + }, + { + "url": "https://gograd.ku.edu/ping", + "resources": [ + { + "md5": "41d4f0d3057fc7529979342a09207e2c", + "responseBodySize": 623, + "firstSeen": "2023-08-02T21:56:54\u002B0000", + "lastSeen": "2023-08-02T21:56:54\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "58654fe4-e187-4813-855a-c233b21c86a1", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "58654fe4-e187-4813-855a-c233b21c86a1", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "gTjupkMi218yMQamNRX5kwNAUFGHx0kbuzraOhLYJAU=", + "sha384": "AqAePo73\u002B0g4xE1282cCDjmOs6zCWYcHABXm35xqBcvB7eWiKxaikKOC3660NHJg", + "sha512": "vyl4J6II29DRqy3wvhnxTaH8sd3J7YeENozp7dXQ6Lb9kxqCCFXsK2eDS79oevbB/OyTpp1Ys9I9jmYyEaX5Kg==", + "url": "https://gograd.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "gograd.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:54\u002B0000", + "lastSeen": "2023-08-02T21:56:54\u002B0000", + "recent": true + }, + { + "url": "https://www.googletagmanager.com/gtag/js", + "resources": [ + { + "md5": "b4df617b85b66e4eb85115f837ffc24c", + "responseBodySize": 235882, + "firstSeen": "2023-08-02T21:56:54\u002B0000", + "lastSeen": "2023-08-02T21:56:54\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "9935597f-1d6c-4aeb-8f2e-122cf0ac37db", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "9935597f-1d6c-4aeb-8f2e-122cf0ac37db", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "vs\u002BXB09WkQ0saJg2P517h1aSGPeEasPc6k5v0qSWl\u002Bs=", + "sha384": "nqmTrjPnzllxliZUWBywVBrRI6oX1pHQz74Jp4axcM8SXUUmg3Wsk/pN\u002B/bd\u002B0Cf", + "sha512": "FXlDWZIyvGZHXZ2E/DlSStSsnUtj0Xl\u002B8uCsFRmY6eVTT1r4xFVZlNeQEFOzgpWlr3v5HRW41\u002BSZ3ozNRrZS8g==", + "url": "https://www.googletagmanager.com/gtag/js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + }, + { + "md5": "c96cfb25701060b62fefd9fe608fe027", + "responseBodySize": 262398, + "firstSeen": "2023-08-02T21:56:45\u002B0000", + "lastSeen": "2023-08-02T21:56:45\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "8a6c2568-6bd9-4ad7-b4d2-6eddfbdad60b", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "8a6c2568-6bd9-4ad7-b4d2-6eddfbdad60b", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "ShW80HhIDj10LW7hNai2/bbc3jV7jHOzh7KbUvTwmRs=", + "sha384": "27NNkBkMqT1jAp/VlJNXYte/nulMTqSJN3hS8/A\u002BVnCRITwh4MnhQ8rNc0ofsOKa", + "sha512": "so57e6rr7l4tr9WtbCooDFrz7da1Txtg/8d4jW/gWw0kkDgmyENRKaorjZInArKgoKEMwOuqW99pg3yLK4Wr\u002Bg==", + "url": "https://www.googletagmanager.com/gtag/js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + } + ], + "firstSeen": "2023-08-02T21:56:45\u002B0000", + "lastSeen": "2023-08-02T21:56:54\u002B0000", + "recent": true + }, + { + "url": "https://sc-static.net/scevent.min.js", + "resources": [ + { + "md5": "ffb1d9a35c48c1ac94acf3dec592edf9", + "responseBodySize": 38137, + "firstSeen": "2023-08-02T21:56:53\u002B0000", + "lastSeen": "2023-08-02T21:56:53\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "34151a01-8ba2-4869-8327-bbed7cb803c1", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "34151a01-8ba2-4869-8327-bbed7cb803c1", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "\u002B6DOoFrMlvBeP7kaP0TZmBSjWWyQcaGgYkbPZYPt5qM=", + "sha384": "1sy/eU9CtgOPS\u002BKqwYwmwUEpO4ZQmfd7fVsUB3J3OQ/UEYG2zrPEJ0Cx/5NsX0H4", + "sha512": "WNUheJ9gV/NOMfJIhbN0nHykSuCtZaDJvrcFJkKINkdUhlDVV3HH2I\u002B2jrtclXQ8tfJVHBp\u002BiwsS20foNHhojg==", + "url": "https://sc-static.net/scevent.min.js", + "cached": false, + "sriChecks": [], + "host": "sc-static.net" + } + ], + "firstSeen": "2023-08-02T21:56:53\u002B0000", + "lastSeen": "2023-08-02T21:56:53\u002B0000", + "recent": true + }, + { + "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/831032693/", + "resources": [ + { + "md5": "f67c4671c5bd7d454822c29adaf28bd6", + "responseBodySize": 2444, + "firstSeen": "2023-08-02T21:56:50\u002B0000", + "lastSeen": "2023-08-02T21:56:50\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "6d541d63-51e8-410f-8e33-1819e63a9a94", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "6d541d63-51e8-410f-8e33-1819e63a9a94", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "umAp8mfWj2P5iGyYTbArq0ffxu1rG1jfV4pueR8Pnd0=", + "sha384": "luMqh2mD7IwvPg1WOsxDYwse0rYnwfkGhZa3Q1yCth8VcPKQgf/xaZa1v/MXsYp\u002B", + "sha512": "HJB/xqy5c1A4UC41RglEs42xVhHUIgrYu84NV/TwGmSc4BrdJ/KKmMCWb97voSPSOC7j4RLTal4xwUGJGQYGcQ==", + "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/831032693/", + "cached": false, + "sriChecks": [], + "host": "googleads.g.doubleclick.net" + } + ], + "firstSeen": "2023-08-02T21:56:50\u002B0000", + "lastSeen": "2023-08-02T21:56:50\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/ping_script-1d07fdbcb80b338377c1b8831e3431cb.js", + "resources": [ + { + "md5": "1d07fdbcb80b338377c1b8831e3431cb", + "responseBodySize": 1969, + "firstSeen": "2023-08-02T21:56:50\u002B0000", + "lastSeen": "2023-08-02T21:56:50\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "35510655-19de-48d9-8371-5df86c4c526b", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "35510655-19de-48d9-8371-5df86c4c526b", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "B0/nTnRLag/nIjO3ZHlWOwRHL3kcz8iORC88GwX0yrI=", + "sha384": "XF/OLhIf07dYy2l5NBEWj2TJec\u002B3bXoxsO6\u002BjFuiQYRdolOB4951C6m3rQBwJFr6", + "sha512": "PUBdnCox9Nm\u002BkDST/fe0o/1k3zj4k63vhmfhZpYogqzCmM97v8\u002BtUoEsVtBqQko6p9O/lmoFUnH0KM1u0y653g==", + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/ping_script-1d07fdbcb80b338377c1b8831e3431cb.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:50\u002B0000", + "lastSeen": "2023-08-02T21:56:50\u002B0000", + "recent": true + }, + { + "url": "https://www.googletagmanager.com/gtm.js", + "resources": [ + { + "md5": "2d5125b5688ccb745d0826749a7ab8e7", + "responseBodySize": 316820, + "firstSeen": "2023-08-02T21:56:49\u002B0000", + "lastSeen": "2023-08-02T21:56:49\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "37d90f81-252d-4f8e-ba99-e07a6a81ee9f", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "37d90f81-252d-4f8e-ba99-e07a6a81ee9f", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "e3zRNuev/4QtZzUqJToYNtpIi6v4PAqeJ4Qr\u002By8SuP0=", + "sha384": "V8Sx/MfJzVHOD9lPVK/gQebOkS7KpC0MxLJHldaIuMUDurSPNrcmnnCdh113JBDn", + "sha512": "qPjCYXfTD\u002BEXExTi4JCdRa1TNurfhNdQaMVaL3a6lbkzo0Nl873mUlG7GOmqAtbOfSPsrLAF6gkbA\u002BTYtIUzWg==", + "url": "https://www.googletagmanager.com/gtm.js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + } + ], + "firstSeen": "2023-08-02T21:56:49\u002B0000", + "lastSeen": "2023-08-02T21:56:49\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/gtm_application_submitted-453e042ed6f41597ffa7be2e54289b27.js", + "resources": [ + { + "md5": "453e042ed6f41597ffa7be2e54289b27", + "responseBodySize": 340, + "firstSeen": "2023-08-02T21:56:48\u002B0000", + "lastSeen": "2023-08-02T21:56:48\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "2fde13ef-d3a2-41ab-9559-d681a1b413c5", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "2fde13ef-d3a2-41ab-9559-d681a1b413c5", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "cGmhDgzfT4UpsLEA7ixhYXunRo5o6m61/qZooxEQ5TA=", + "sha384": "/5hs/FGvwSpXEKJNKcoN9kxVK0oNkdyh99XK2I6UJf5H8NdVB5aXZJmZAYFSItGc", + "sha512": "xsrGw93f\u002Bfj1g6zS8czCzAkdfK/QoV9Pz7ncAY1\u002B19eIjY6qfczYvXlBjQFwEkYJS4idaabOCK6hKkq7YTZkFQ==", + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/gtm_application_submitted-453e042ed6f41597ffa7be2e54289b27.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:48\u002B0000", + "lastSeen": "2023-08-02T21:56:48\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_A_PxGf3EV6hVEdQpj0xw-cTsSsFJyKhlHKANlKZNsWo.js", + "resources": [ + { + "md5": "8609dfc88226106a8a2784496c741585", + "responseBodySize": 89949, + "firstSeen": "2023-08-02T21:56:48\u002B0000", + "lastSeen": "2023-08-02T21:56:48\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "513adc43-86f4-4abb-8ac9-de4a02cf616b", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "513adc43-86f4-4abb-8ac9-de4a02cf616b", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "A/PxGf3EV6hVEdQpj0xw\u002BcTsSsFJyKhlHKANlKZNsWo=", + "sha384": "Df1gfpKNhs5IdEMhCCw9m4\u002BGOhF28v/FjjzCevcTmGkVgEkdZwgXfh3KmseAnEsN", + "sha512": "XPxLk9173G9ZbH8n3HBoGuRmhfkSZmnPlk/fDdDn1VKl1WcGlX/BfWupKFE\u002B2AZbqWy8c/Laa4WfKG\u002BJM9JgLA==", + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_A_PxGf3EV6hVEdQpj0xw-cTsSsFJyKhlHKANlKZNsWo.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:56:48\u002B0000", + "lastSeen": "2023-08-02T21:56:48\u002B0000", + "recent": true + }, + { + "url": "https://prod.ally.ac/static/integration/api/ally.ui.74d9109f6a938f5933cc.js", + "resources": [ + { + "md5": "55bf388412fa96dd097f16fd68fb8c31", + "responseBodySize": 398959, + "firstSeen": "2023-08-02T21:56:46\u002B0000", + "lastSeen": "2023-08-02T21:56:46\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "ef6a8538-d24d-48fc-b6bd-9ea2f830fb12", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "ef6a8538-d24d-48fc-b6bd-9ea2f830fb12", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "YZtMuh37V6VHIqNKelAeUoWUWRObrvXeiZ71zrq90dw=", + "sha384": "C7GKsGOwrq74lOGyTXKJuN\u002BND5qF0aVE7D1ckS3aeF1C0b4J7y08EWp2GeaqwT6W", + "sha512": "rOHKyAW4teIc\u002BSt0fnQ1njQkGcmb\u002Bp7O44RyYiMyGl0ijGnF\u002BRVgrk/CltGbH2c3Q\u002BIn5SIxeFsWuxpCRM/r5g==", + "url": "https://prod.ally.ac/static/integration/api/ally.ui.74d9109f6a938f5933cc.js", + "cached": false, + "sriChecks": [], + "host": "prod.ally.ac" + } + ], + "firstSeen": "2023-08-02T21:56:46\u002B0000", + "lastSeen": "2023-08-02T21:56:46\u002B0000", + "recent": true + }, + { + "url": "https://prod.ally.ac/integration/api/ally.ui.js", + "resources": [ + { + "md5": "d15a798bbcd2e935c932578b3c92dbbb", + "responseBodySize": 3073, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "6f5e5f3e-222b-458c-b705-4416a94a7c5d", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "6f5e5f3e-222b-458c-b705-4416a94a7c5d", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "6nCOIALvSbq3tXmI7EG7u8Fm2VP0EnfkDhEDn\u002B\u002BUpYk=", + "sha384": "DOzcik/bxiUFOHN9r1LCXphnbUqtPsdhE5ISFi3BhGy5HbCpfdIkdARLaCbVHrno", + "sha512": "IewEW4XzrSkJttwMrHwF1PLP/Lmht/1vN6uYIKbgix0YJZegLm0H\u002Bt97EPbPmv4JLtd/LVg7gnE4Ez\u002BSksMKQw==", + "url": "https://prod.ally.ac/integration/api/ally.ui.js", + "cached": false, + "sriChecks": [], + "host": "prod.ally.ac" + } + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true + }, + { + "url": "https://www.google-analytics.com/analytics.js", + "resources": [ + { + "md5": "575b5480531da4d14e7453e2016fe0bc", + "responseBodySize": 52916, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "firstSeenResourceGuid": "40ced9c3-dba5-4bac-94fd-238cee057994", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "lastSeenResourceGuid": "40ced9c3-dba5-4bac-94fd-238cee057994", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "3jblAZQyCn0\u002B8azpvTSodai9RYslPAYZed1ijpv0mv0=", + "sha384": "n7dNaa3cQ6phJdeSMWcH2w0YhFtqEazxQPj8vYg/kdYpRxEfqlIEfq/5/pfe5Bzi", + "sha512": "F05I9PsqfnoL4eFlZPntLQu8yLSvGMuJrUnPQrHDiUyPjinOZzvF2byFUviNHUcpTuDiFkAlZqP0RvBKyiSFeg==", + "url": "https://www.google-analytics.com/analytics.js", + "cached": false, + "sriChecks": [], + "host": "www.google-analytics.com" + } + ], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true + } + ], + "guids": [ + { + "pageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "crawlStateGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "loadDate": "2023-08-02T21:56:44\u002B0000", + "recent": true + }, + { + "pageGuid": "3d683d81-2689-4f20-a47a-87dd91146050", + "crawlStateGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "loadDate": "2023-08-02T21:56:44\u002B0000", + "recent": true + } + ], + "finalIpAddresses": [ + { + "value": "129.237.135.235", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "asns": [ + { + "value": 2496, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true + } + ], + "finalAsns": [ + { + "value": 2496, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true + } + ], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "whoisId": 7081649620358645849, + "registrarIanaIds": [], + "registrantContacts": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "adminContacts": [ + { + "value": "mattg@ku.edu", + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "rlytle@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "technicalContacts": [ + { + "value": "raycole@ku.edu", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "mattg@ku.edu", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + } + ], + "alexaInfos": [ + { + "alexaRank": 5723, + "firstSeen": "2023-08-05T01:16:04\u002B0000", + "lastSeen": "2023-08-06T00:15:11\u002B0000", + "recent": true + }, + { + "alexaRank": 5734, + "firstSeen": "2023-08-04T01:17:30\u002B0000", + "lastSeen": "2023-08-05T00:14:04\u002B0000" + }, + { + "alexaRank": 5736, + "firstSeen": "2023-08-03T01:15:50\u002B0000", + "lastSeen": "2023-08-04T00:14:08\u002B0000" + }, + { + "alexaRank": 5754, + "firstSeen": "2023-08-02T01:18:35\u002B0000", + "lastSeen": "2023-08-03T00:14:12\u002B0000" + }, + { + "alexaRank": 4122, + "firstSeen": "2023-08-01T01:15:27\u002B0000", + "lastSeen": "2023-08-02T00:14:09\u002B0000" + }, + { + "alexaRank": 4129, + "firstSeen": "2023-07-28T01:15:37\u002B0000", + "lastSeen": "2023-08-01T00:14:18\u002B0000" + }, + { + "alexaRank": 4133, + "firstSeen": "2023-07-30T01:15:47\u002B0000", + "lastSeen": "2023-07-31T00:15:04\u002B0000" + }, + { + "alexaRank": 4140, + "firstSeen": "2023-07-27T01:15:27\u002B0000", + "lastSeen": "2023-07-30T00:14:04\u002B0000" + }, + { + "alexaRank": 4147, + "firstSeen": "2023-07-26T01:32:42\u002B0000", + "lastSeen": "2023-07-27T00:14:03\u002B0000" + }, + { + "alexaRank": 4152, + "firstSeen": "2023-07-25T01:14:56\u002B0000", + "lastSeen": "2023-07-26T00:17:07\u002B0000" + } + ], + "nameServers": [ + { + "value": "ns1.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-05T23:40:00\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns2.ku.edu", + "firstSeen": "2012-10-19T18:41:24\u002B0000", + "lastSeen": "2023-08-05T23:40:00\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns4.ku.edu", + "firstSeen": "2023-05-20T15:20:10\u002B0000", + "lastSeen": "2023-08-05T23:40:00\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "ns3.ku.edu", + "firstSeen": "2023-06-27T21:14:04\u002B0000", + "lastSeen": "2023-08-05T23:24:12\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "bddsext-pd04.cc.ku.edu", + "firstSeen": "2023-03-15T17:01:43\u002B0000", + "lastSeen": "2023-05-20T15:20:17\u002B0000", + "sources": [], + "recent": true + } + ], + "mailServers": [ + { + "value": "ku-edu.mail.protection.outlook.com", + "firstSeen": "2023-03-22T22:07:53\u002B0000", + "lastSeen": "2023-08-05T23:32:16\u002B0000", + "sources": [], + "recent": true + } + ], + "whoisServers": [ + { + "value": "whois.educause.net", + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "domainStatuses": [], + "registrarCreatedAt": [ + { + "value": 851299200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrarUpdatedAt": [ + { + "value": 1688083200000, + "firstSeen": "2023-07-03T15:07:20\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1687478400000, + "firstSeen": "2023-06-23T20:58:04\u002B0000", + "lastSeen": "2023-07-03T15:07:20\u002B0000", + "sources": [] + }, + { + "value": 1684454400000, + "firstSeen": "2023-05-23T16:23:24\u002B0000", + "lastSeen": "2023-06-23T20:58:04\u002B0000", + "sources": [] + }, + { + "value": 1679616000000, + "firstSeen": "2023-04-03T17:13:11\u002B0000", + "lastSeen": "2023-05-23T16:23:24\u002B0000", + "sources": [] + }, + { + "value": 1678838400000, + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-04-03T17:13:11\u002B0000", + "sources": [] + }, + { + "value": 1657584000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-03-17T22:53:30\u002B0000", + "sources": [] + }, + { + "value": 1655942400000, + "firstSeen": "2022-07-07T01:27:54\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [] + }, + { + "value": 1654128000000, + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2022-07-07T01:27:54\u002B0000", + "sources": [] + }, + { + "value": 1651449600000, + "firstSeen": "2022-05-04T21:25:42\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + }, + { + "value": 1649808000000, + "firstSeen": "2022-04-18T10:28:51\u002B0000", + "lastSeen": "2022-05-04T21:25:42\u002B0000", + "sources": [] + }, + { + "value": 1640476800000, + "firstSeen": "2021-12-31T02:24:33\u002B0000", + "lastSeen": "2022-04-18T10:28:51\u002B0000", + "sources": [] + }, + { + "value": 1635724800000, + "firstSeen": "2021-11-15T13:58:43\u002B0000", + "lastSeen": "2021-12-31T02:24:33\u002B0000", + "sources": [] + }, + { + "value": 1632614400000, + "firstSeen": "2021-09-30T21:46:26\u002B0000", + "lastSeen": "2021-11-15T13:58:43\u002B0000", + "sources": [] + }, + { + "value": 1615334400000, + "firstSeen": "2021-03-22T17:10:44\u002B0000", + "lastSeen": "2021-09-30T21:46:26\u002B0000", + "sources": [] + }, + { + "value": 1571097600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2021-03-22T17:10:44\u002B0000", + "sources": [] + }, + { + "value": 1552435200000, + "firstSeen": "2019-07-10T07:00:48\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + }, + { + "value": 1529971200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2018-08-01T00:42:22\u002B0000", + "sources": [] + } + ], + "registrarExpiresAt": [ + { + "value": 1753920000000, + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": 1659225600000, + "firstSeen": "2020-02-29T23:54:04\u002B0000", + "lastSeen": "2022-07-31T13:43:45\u002B0000", + "sources": [] + }, + { + "value": 1564531200000, + "firstSeen": "2018-08-01T00:42:22\u002B0000", + "lastSeen": "2020-02-29T23:54:04\u002B0000", + "sources": [] + } + ], + "soaRecords": [ + { + "nameServer": "ns1.ku.edu", + "email": "itcsc@ku.edu", + "firstSeen": "2017-11-01T19:32:20\u002B0000", + "lastSeen": "2023-08-05T23:38:03\u002B0000", + "serialNumber": 703588985, + "recent": true + } + ], + "detailedFromWhoisAt": "2023-08-01T00:27:59\u002B0000", + "registrarNames": [], + "sources": [], + "firstSeen": "2023-03-17T22:53:30\u002B0000", + "lastSeen": "2023-08-06T00:15:11\u002B0000", + "count": 1325217, + "parkedDomain": [ + { + "value": false, + "firstSeen": "2019-05-30T03:49:10\u002B0000", + "lastSeen": "2023-06-10T10:19:43\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantNames": [ + { + "value": "University of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "adminNames": [ + { + "value": "Domain Admin\nUniversity of Kansas\n1 University of Kansas", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Domain Admin|University of Kansas|1 University of Kansas", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "technicalNames": [ + { + "value": "Ray Cole\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2022-06-05T17:22:06\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "Matt Garrett\nUniversity of Kansas\nInformation Technology", + "firstSeen": "2021-02-10T18:48:06\u002B0000", + "lastSeen": "2022-06-05T17:22:06\u002B0000", + "sources": [] + }, + { + "value": "Matt Garrett|University of Kansas|Information Technology", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2021-02-10T18:48:06\u002B0000", + "sources": [] + } + ], + "adminOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalOrgs": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "registrantPhones": [ + { + "value": "", + "firstSeen": "2022-07-31T13:43:45\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "adminPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ], + "technicalPhones": [ + { + "value": "17858640469", + "firstSeen": "2020-12-10T22:11:13\u002B0000", + "lastSeen": "2023-08-01T00:27:59\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "isRootUrl": false, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "KS", + "regionName": "Kansas", + "city": "Lawrence", + "postalCode": "66046", + "latitude": 38.9337, + "longitude": -95.239, + "metroCodeId": 616 + }, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [ + { + "scheme": "https", + "port": 443, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "portStates": [] + } + ], + "siteStatus": "ACTIVE", + "cnames": [], + "cdns": [], + "host": "admissions.ku.edu", + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [ + { + "policyName": "cookie", + "isAffected": true, + "description": "Page uses cookie related elements.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "pii", + "isAffected": false, + "description": "Page does not use forms.", + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "recent": true, + "sources": [] + } + ], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-02T21:56:44\u002B0000", + "lastSeen": "2023-08-02T21:56:44\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-04T00:54:43\u002B0000", + "updatedDate": "2023-08-04T00:54:43\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "adm.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "adm.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "admissions.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://admissions.ku.edu/reverse-transfer-and-articulation", + "name": "https://admissions.ku.edu/reverse-transfer-and-articulation", + "displayName": "https://admissions.ku.edu/reverse-transfer-and-articulation", + "kind": "page", + "uuid": "73c8066f-ae8e-af3e-db72-75a5c903cbb0", + "asset": { + "url": "https://admissions.ku.edu/reverse-transfer-and-articulation", + "httpMethod": "GET", + "service": "https://admissions.ku.edu:443", + "ipAddresses": [ + { + "value": "129.237.135.235", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": true, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 200, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [ + { + "value": "OK", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "responseTimes": [ + { + "value": 24626, + "firstSeen": "2023-08-05T17:31:14\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "frames": [ + { + "value": true, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "windows": [ + { + "value": true, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [ + { + "value": "text/html", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "contentLengths": [ + { + "value": 51639, + "firstSeen": "2023-08-04T08:23:49\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "windowNames": [], + "charsets": [ + { + "value": "UTF-8", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "titles": [ + { + "value": "Reverse Transfer and Articulation | Admissions", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "languages": [ + { + "value": "en", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "responseHeaders": [ + { + "headerName": "Content-Encoding", + "headerValue": "gzip", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true + }, + { + "headerName": "Content-language", + "headerValue": "en", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "Server", + "headerValue": "nginx/1.23.1", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "Strict-Transport-Security", + "headerValue": "max-age=31536000", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "Transfer-Encoding", + "headerValue": "chunked", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "X-Content-Type-Options", + "headerValue": "nosniff", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "X-Drupal-Cache", + "headerValue": "HIT", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "X-Drupal-Dynamic-Cache", + "headerValue": "MISS", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "X-Frame-Options", + "headerValue": "SAMEORIGIN", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "X-Generator", + "headerValue": "Drupal 9 (https://www.drupal.org)", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "X-Powered-By", + "headerValue": "PHP/8.1.11", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + }, + { + "headerName": "X-UA-Compatible", + "headerValue": "IE=edge", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000" + } + ], + "cookies": [], + "webComponents": [ + { + "name": "Adobe - Typekit", + "type": "Web Design", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "AppNexus", + "type": "Advertising", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "AppNexus", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "DataTables", + "type": "JavaScript Library", + "ruleId": [ + "1004" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Drupal", + "type": "CMS", + "version": "9", + "ruleId": [ + "27", + "51344" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [ + { + "name": "CVE-2020-13672", + "cweId": "CWE-79", + "cvssScore": 2.6 + }, + { + "name": "CVE-2020-13671", + "cweId": "CWE-434", + "cvssScore": 6.5 + }, + { + "name": "CVE-2020-13688", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2022-24775", + "cweId": "CWE-20", + "cvssScore": 5.0 + }, + { + "name": "CVE-2020-13668", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2020-13665", + "cvssScore": 7.5 + }, + { + "name": "CVE-2020-13664", + "cweId": "CWE-77", + "cvssScore": 9.3 + }, + { + "name": "CVE-2020-28949", + "cweId": "CWE-74", + "cvssScore": 6.8 + }, + { + "name": "CVE-2020-13667", + "cweId": "CWE-276", + "cvssScore": 4.3 + }, + { + "name": "CVE-2020-13663", + "cweId": "CWE-352", + "cvssScore": 6.8 + }, + { + "name": "CVE-2020-13666", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2021-33829", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2020-13669", + "cweId": "CWE-79", + "cvssScore": 4.3 + }, + { + "name": "CVE-2022-24729", + "cweId": "CWE-1333", + "cvssScore": 5.0 + }, + { + "name": "CVE-2020-36193", + "cweId": "CWE-22", + "cvssScore": 5.0 + }, + { + "name": "CVE-2020-28948", + "cweId": "CWE-502", + "cvssScore": 6.8 + }, + { + "name": "CVE-2020-13670", + "cweId": "CWE-668", + "cvssScore": 5.0 + }, + { + "name": "CVE-2022-24728", + "cweId": "CWE-79", + "cvssScore": 3.5 + } + ], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Facebook Pixel", + "type": "Tracking Pixel", + "ruleId": [ + "40" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Facebook", + "type": "Ad Exchange", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Ads - DoubleClick", + "type": "Ad Exchange", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-03T05:01:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Search", + "type": "Search", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Search", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Tag Manager", + "type": "Analytics Service", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Index Exchange (Casale Media)", + "type": "Ad Network", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Index Exchange (Casale Media)", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "PHP", + "type": "Framework", + "version": "8.1.11", + "ruleId": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Rubicon Project", + "type": "SSP", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-04T08:23:49\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "The Trade Desk", + "type": "DSP", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "TikTok Analytics", + "type": "Social Media", + "ruleId": [ + "132739" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "dev.visualwebsiteoptimizer.com", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "3.6.0", + "ruleId": [ + "52810" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "nginx", + "type": "Server", + "version": "1.23.1", + "ruleId": [ + "677" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "tr.snapchat.com", + "type": "Tracking Pixel", + "ruleId": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-04T08:23:49\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Tapad", + "type": "Ad Network", + "ruleId": [ + "byHost", + "byHost" + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-02T21:55:25\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [ + { + "policyName": "content-security-policy-high", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "content-security-policy-low", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-form", + "isAffected": false, + "description": "Page does not contain forms.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-login-form", + "isAffected": false, + "description": "Page does not use forms.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "login-form", + "isAffected": false, + "description": "Page does not use login related input types", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "public-key-pinning-extensions-for-http", + "isAffected": true, + "description": "Page uses HTTPS, but does not set the Public-Key-Pins header.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "strict-transport-security", + "isAffected": false, + "description": "Header Strict-Transport-Security present.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-content-type-options", + "isAffected": false, + "description": "Header X-Content-Type-Options present and value is nosniff", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-frame-options", + "isAffected": false, + "description": "X-Frame-Options is present and set to SAMEORIGIN", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-permitted-cross-domain-policies", + "isAffected": false, + "description": "Header X-Permitted-Cross-Domain-Policies is not present.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "xss-protection", + "isAffected": false, + "description": "X-XSS-Protection is not present, so the browser\u0027s default behavior will be used.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + } + ], + "responseBodyMinhashSignatures": [ + { + "values": [ + -2147334001, + -2146654745, + -2147450764, + -2147184226, + -2147431027, + -2147424085, + -2147453969, + -2147352013, + -2147442837, + -2147130509, + -2146839178, + -2147065650, + -2147153671, + -2147011574, + -2147276684, + -2147107148, + -2147092293, + -2147043936, + -2147467528, + -2147181122, + -2147459472, + -2147195957, + -2146797020, + -2147222141, + -2147305413, + -2147341949, + -2147433109, + -2147352352, + -2147438337, + -2147430882, + -2147466040, + -2147324045, + -2147358608, + -2147233873, + -2146967943, + -2146749255, + -2146742705, + -2146560516, + -2147275058, + -2147424659, + -2147157352, + -2147452757, + -2147413821, + -2147429601, + -2147189254, + -2146876379, + -2147461854, + -2147322274, + -2147438274, + -2147321229, + -2147433498, + -2147458888, + -2147310833, + -2147181006, + -2147340693, + -2147285628, + -2147331640, + -2147344735, + -2147456920, + -2147302643, + -2147469074, + -2147407299, + -2147478932, + -2147481327, + -2147476831, + -2147458866, + -2147443191, + -2147462259, + -2147374698, + -2147278775, + -2146902691, + -2147300390, + -2147288053, + -2147367023, + -2146972667, + -2147435025, + -2147476396, + -2147436177, + -2147454018, + -2147088605, + -2147312525, + -2147435176, + -2147260986, + -2147433244, + -2146655329, + -2147443505, + -2147301274, + -2147066065, + -2147341855, + -2147225496, + -2147438245, + -2147272393, + -2147298135, + -2147248078, + -2147188831, + -2147015720, + -2147463033, + -2147363215, + -2147303271, + -2147475454, + -2147355435, + -2147455096, + -2147475149, + -2146924191, + -2147424920, + -2147368803, + -2147278835, + -2147452041, + -2147031846, + -2147364075, + -2147359743, + -2147032936, + -2147287977, + -2147074572, + -2147410484, + -2147134676, + -2147003704, + -2146858308, + -2147431212, + -2146941652, + -2147473132, + -2147430324, + -2147437990, + -2147459474, + -2147354582, + -2147304914, + -2147275656, + -2147385805, + -2147216243, + -2147395914, + -2147308893, + -2147226363, + -2147322788, + -2146862894, + -2147417385, + -2147101692, + -2147337751, + -2146911241, + -2147374542, + -2147384429, + -2147472389, + -2147482929, + -2147416653, + -2147398284, + -2147266791, + -2147385110, + -2147447495, + -2147291127, + -2147022579, + -2146892905, + -2147482057, + -2147221225, + -2147431704, + -2147390808, + -2147267365, + -2147168214, + -2147367234, + -2147432351, + -2147176630, + -2146480249, + -2147373731, + -2147417709, + -2147408918, + -2147064379, + -2146738494, + -2147457892, + -2147458917, + -2147430172, + -2147476913, + -2146460197, + -2147127994, + -2147330111, + -2147439264, + -2147462505, + -2147339538, + -2147454052, + -2147406265, + -2147467041, + -2147192501, + -2147282626, + -2146871955, + -2147315941, + -2147355137, + -2147464193, + -2146986054, + -2147444018, + -2147288657, + -2147214374, + -2147456526, + -2147293172, + -2147318151, + -2147460007, + -2147432245, + -2147234158, + -2147433178, + -2147415538, + -2147482535, + -2146960846, + -2147224887, + -2147432105 + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "fullDomMinhashSignatures": [ + { + "values": [ + -2147368468, + -2147296508, + -2147450764, + -2147262135, + -2147431027, + -2147424085, + -2147453969, + -2147369554, + -2147442837, + -2147421007, + -2147386648, + -2147342013, + -2147481860, + -2147011574, + -2147276684, + -2147325931, + -2147426007, + -2147286833, + -2147467528, + -2147432059, + -2147459472, + -2147195957, + -2146797020, + -2147222141, + -2147481276, + -2147435957, + -2147433109, + -2147473375, + -2147361348, + -2147430882, + -2147466040, + -2147324045, + -2147358608, + -2147472451, + -2147127845, + -2147103325, + -2146742705, + -2147325940, + -2147472575, + -2147424659, + -2147157352, + -2147452757, + -2147413821, + -2147429601, + -2147189254, + -2147200119, + -2147461854, + -2147322274, + -2147438274, + -2147404644, + -2147433498, + -2147458888, + -2147310833, + -2147460879, + -2147340693, + -2147285628, + -2147331640, + -2147344735, + -2147456920, + -2147302643, + -2147469074, + -2147407299, + -2147478932, + -2147481327, + -2147476831, + -2147458866, + -2147443191, + -2147462259, + -2147374698, + -2147282074, + -2147340673, + -2147471754, + -2147072958, + -2147457450, + -2146972667, + -2147458946, + -2147476396, + -2147436177, + -2147454018, + -2147387390, + -2147312525, + -2147435176, + -2147357609, + -2147433244, + -2147055989, + -2147443505, + -2147301274, + -2147066065, + -2147132743, + -2147327450, + -2147438245, + -2147272393, + -2147473463, + -2147248078, + -2147297283, + -2147423777, + -2147463033, + -2147380616, + -2147454475, + -2147475454, + -2147441866, + -2147455096, + -2147475149, + -2147271503, + -2147424920, + -2147368803, + -2147319899, + -2147452041, + -2147145227, + -2147364075, + -2147359743, + -2147254076, + -2147287977, + -2147152161, + -2147410484, + -2147134676, + -2147003704, + -2147477324, + -2147431212, + -2147342797, + -2147327612, + -2147453854, + -2147437990, + -2147459474, + -2147354582, + -2147304914, + -2147275656, + -2147385805, + -2147415497, + -2147395914, + -2147308893, + -2147226363, + -2147322788, + -2147373483, + -2147417385, + -2147101692, + -2147453340, + -2147272907, + -2147374542, + -2147384429, + -2147472389, + -2147482929, + -2147416653, + -2147398284, + -2147266791, + -2147385110, + -2147447495, + -2147334046, + -2147370653, + -2146892905, + -2147482057, + -2146761865, + -2147431704, + -2147390808, + -2147271825, + -2147475694, + -2147367234, + -2147432351, + -2147396871, + -2146480249, + -2147389506, + -2147417709, + -2147408918, + -2147475477, + -2147265408, + -2147457892, + -2147458917, + -2147430172, + -2147476913, + -2147296650, + -2147228196, + -2147330111, + -2147439264, + -2147462505, + -2147375477, + -2147454052, + -2147482006, + -2147467041, + -2147192501, + -2147282626, + -2146871955, + -2147315941, + -2147355137, + -2147464193, + -2147473226, + -2147444018, + -2147467853, + -2147333054, + -2147456526, + -2147293172, + -2147244319, + -2147460007, + -2147437318, + -2147234158, + -2147433178, + -2147415538, + -2147482535, + -2147148129, + -2147389463, + -2147432105 + ], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "responseBodyHashSignatures": [ + { + "value": "dc2578e27ed15388b200d6db1deb290c", + "firstSeen": "2023-08-04T08:23:49\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "errors": [ + { + "value": "console warn: [TikTok Pixel] - Duplicate Pixel ID\nIssue: The pixel ID is duplicate. This could impact the pixel data accuracy.\nSuggestion: Please double check and delete any unnecessary pixel code.", + "firstSeen": "2023-08-03T05:01:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + }, + { + "value": "console warn: [TikTok Pixel] - Invalid pixel ID\nIssue: The pixel ID is invalid. This could prevent your pixel from receiving data.\nSuggestion: Please go to Events Manager and find the correct pixel ID.", + "firstSeen": "2023-08-03T05:01:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "console warn: [TikTok Pixel] - Missing \u0027content_id\u0027 paramter\nIssue: The \u0027content_id\u0027 parameter isn\u0027t being received. This is required for Video Shopping Ads (VSA).\nSuggestion: Include the \u0027content_id\u0027 parameter in your source code. This is required for Video Shopping Ads (VSA). See https://ads.tiktok.com/help/article/standard-events-parameters?redirected=2 for more information.", + "firstSeen": "2023-08-03T05:01:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "console: no modal images found", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] SyntaxError: An invalid or illegal selector was specified (selector: \u0027.media-wrapper--blazy:not(.grid .media-wrapper--blazy)\u0027). (https://admissions.ku.edu/sites/admissions/files/js/js_e2dYZGo5BXONncglMqxc07h5dc3ZzoNIGERs6wP5Pss.js|_|/html/body/script[2]#103)... net.sourceforge.htmlunit.corejs.javascript.JavaScriptException: SyntaxError: An invalid or illegal selector was specified (selector: \u0027.media-wrapper--blazy:not(.grid .media-wrapper--blazy)\u0027). (https://admissions.ku.edu/sites/admissions/files/js/js_e2dYZGo5BXONncglMqxc07h5dc3ZzoNIGERs6wP5Pss.js|_|/html/body/script[2]#103) source: null:103", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] TypeError: Cannot find function fetch in object [object Window]. (https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js?rybmqs|_|/html/body/script[5]#32)... EcmaError: lineNumber=[32] column=[0] lineSource=[null] name=[TypeError] sourceName=[https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js?rybmqs|_|/html/body/script[5]]", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] missing ) after formal parameters (https://cdn.ku.edu/cookie-consent/cookie-consent.js|_|/html/body/script[7]#202)... net.sourceforge.htmlunit.corejs.javascript.EvaluatorException: missing ) after formal parameters (https://cdn.ku.edu/cookie-consent/cookie-consent.js|_|/html/body/script[7]#202) source: const setConsentCookie = function (name, value = \u0027\u0027, lifetime = getCookieLifetime(0), maxAge = getCookieMaxAge(0)) {:202", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "script error [Chrome] syntax error (https://admissions.ku.edu/sites/admissions/files/js/js_mIXVSN_SECMzKuFBGii7SpfAXiH1w2bHE1McwmeXUv0.js|_|/html/body/script[4]#119)... net.sourceforge.htmlunit.corejs.javascript.EvaluatorException: syntax error (https://admissions.ku.edu/sites/admissions/files/js/js_mIXVSN_SECMzKuFBGii7SpfAXiH1w2bHE1McwmeXUv0.js|_|/html/body/script[4]#119) source: let urlText = result[\u0027visibleUrl\u0027] ?? \u0027\u0027;:119", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "script error: message=[missing ) after formal parameters] sourceName=[https://cdn.ku.edu/cookie-consent/cookie-consent.js|_|/html/body/script[7]] line=[202] lineSource=[const setConsentCookie = function (name, value = \u0027\u0027, lifetime = getCookieLifetime(0), maxAge = getCookieMaxAge(0)) {] lineOffset=[49]", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "script error: message=[syntax error] sourceName=[https://admissions.ku.edu/sites/admissions/files/js/js_mIXVSN_SECMzKuFBGii7SpfAXiH1w2bHE1McwmeXUv0.js|_|/html/body/script[4]] line=[119] lineSource=[ let urlText = result[\u0027visibleUrl\u0027] ?? \u0027\u0027;] lineOffset=[41]", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [] + }, + { + "value": "window closed. Name: type: FrameWindow url: https://tr.snapchat.com/cm/p?rand=1691002614633\u0026pnid=140\u0026pcid=0adb4b6e-8774-447e-846c-39b270758143 Name: type: FrameWindow url: https://tr.snapchat.com/cm/i?pid=54a2422b-b0bb-4701-93a4-36b3a742231a\u0026u_scsid=189f616f-d242-45c3-b3d4-f2608cfec8f0\u0026u_...", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-02T21:55:25\u002B0000", + "sources": [] + } + ], + "sslCerts": [], + "sources": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:48\u002B0000", + "count": 5, + "cause": { + "cause": "parentPage", + "possibleMatches": 0, + "loopDetected": false, + "version": 103 + }, + "redirectUrls": [], + "finalUrls": [ + { + "value": "https://admissions.ku.edu/reverse-transfer-and-articulation", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 200, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [], + "resourceUrls": [ + { + "url": "https://tr.snapchat.com/config/edu/54a2422b-b0bb-4701-93a4-36b3a742231a.js", + "resources": [ + { + "md5": "3549b077bd3782c384f154ce5115ee31", + "responseBodySize": 171, + "firstSeen": "2023-08-02T21:55:54\u002B0000", + "lastSeen": "2023-08-05T17:31:48\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "cfce45bf-2610-4e28-8b1b-05ab7096fbaa", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "e439717c-b26b-4bcc-a202-f447d01c0efd", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "QVpD6y3jIT7IBs7AMgZpaWeU/BfkD7OZPVoB4hzLOwI=", + "sha384": "eA2oCY0RwCHkbjndqtNYqGuv0LKgIj\u002Bc9tsSvmQCGdJYLSWMvYbzmZQqZbkxRia\u002B", + "sha512": "RH6VmoycgYGokEpwmdXM/kfApIJiSE5fjuliO4theyJJDLOXJOMXT64ACidFAt2tLHsnQYXRMx0F\u002BCq46dwOow==", + "url": "https://tr.snapchat.com/config/edu/54a2422b-b0bb-4701-93a4-36b3a742231a.js", + "cached": false, + "sriChecks": [], + "host": "tr.snapchat.com" + } + ], + "firstSeen": "2023-08-02T21:55:54\u002B0000", + "lastSeen": "2023-08-05T17:31:48\u002B0000", + "recent": true + }, + { + "url": "https://www.googletagmanager.com/gtag/js", + "resources": [ + { + "md5": "a5eb1de684210f5c45b1795668d9ccbd", + "responseBodySize": 262238, + "firstSeen": "2023-08-05T17:31:44\u002B0000", + "lastSeen": "2023-08-05T17:31:44\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "b9dd2646-ef9c-4854-81d3-f40047739438", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "b9dd2646-ef9c-4854-81d3-f40047739438", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "lQ6\u002B5Bv42ayqrYxWbsXainF843Lwp\u002B37YNvf\u002B2QnZqw=", + "sha384": "fYCiR6lwzxwIubdFiXjfkl4tqzJiHiDR6CHdvLnem31auEpGtYADW3P/lMiMzCzW", + "sha512": "XTK8a\u002BltF8XjV/z5wyZVw9zeH5Ou7kk08mlIggjpF9LR9s5474kJnmFgfA7kMPHQTkh77zs\u002BcoKQ5acukYyEUA==", + "url": "https://www.googletagmanager.com/gtag/js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + }, + { + "md5": "94ffd130a78f73ab74baf130be7bb801", + "responseBodySize": 235730, + "firstSeen": "2023-08-05T17:31:41\u002B0000", + "lastSeen": "2023-08-05T17:31:41\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "31eaab04-771c-441d-b856-22c96e48886a", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "31eaab04-771c-441d-b856-22c96e48886a", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "j1\u002Bvuwp7SFzasXwmiO7uIqs3S\u002BX2nykMCXD7ZZ4fNVA=", + "sha384": "p9wOCdhCcNMr1YH4cmkn8kIXW/mNlLZyYqn3pY7UWx91177t7J3XqqNm/OFuoE1P", + "sha512": "BhtBow66YuPb53LCAQ8TCclKlDfF999y4jXoZm7co2p09w9M6/uUj3O5e4C9avjWCUoSPX6c8oewP61nh/z4ZA==", + "url": "https://www.googletagmanager.com/gtag/js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + }, + { + "md5": "71e55f7354a33b2ca7e89e14a6fe1349", + "responseBodySize": 262220, + "firstSeen": "2023-08-03T05:01:49\u002B0000", + "lastSeen": "2023-08-03T05:01:49\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "cb47bc8d-0824-4568-a563-ca7fdcd9e692", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "cb47bc8d-0824-4568-a563-ca7fdcd9e692", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "D7V25bVJuuPI8GIIwXRAp\u002BzEHhjmpm8ne99zay2j6Vc=", + "sha384": "u7OUbszYNPrLp4zjFU3uChBJHyB9opfPy9dpmEuc00PvvwPRWzqTCOPtm2jyEPzk", + "sha512": "kKpqrugNMDAyljVkuB02C1jZbkqz5PMJ6RPwUpCQybMil7WE\u002BU2hCbCfdOyV8njnBdhBSLeJMhTH2/Y6CgyKuQ==", + "url": "https://www.googletagmanager.com/gtag/js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + }, + { + "md5": "925da9015c1f30d192684d6d2885720d", + "responseBodySize": 235882, + "firstSeen": "2023-08-03T05:01:48\u002B0000", + "lastSeen": "2023-08-03T05:01:48\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "74fc0c49-8e7e-409a-ab07-4071fe95b138", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "74fc0c49-8e7e-409a-ab07-4071fe95b138", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "44nCEoaPMWxpFw61zKHmENU1NVygyXcwo1w5ZGEK1eQ=", + "sha384": "IQrqo9xVz/i\u002BpyeEGJRrz046jrtd4hAhktu4BZpIooUBp9\u002BZAbjSLnzA7OUSdmmH", + "sha512": "QY37tgJiOsOtK70iMY1eOQyI1xZn5AC1IAaVfk5qpseTeWuU3vnHUuIHalMRhemLRgAL3DbWHrgPyo4ZCc\u002B1lg==", + "url": "https://www.googletagmanager.com/gtag/js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + } + ], + "firstSeen": "2023-08-03T05:01:48\u002B0000", + "lastSeen": "2023-08-05T17:31:44\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "resources": [ + { + "md5": "ce359056fac8dd42059492c9607db0f5", + "responseBodySize": 3458, + "firstSeen": "2023-08-05T17:31:39\u002B0000", + "lastSeen": "2023-08-05T17:31:39\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "3bf474e9-e478-4107-8ec7-10be87a93a84", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "3bf474e9-e478-4107-8ec7-10be87a93a84", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "5wxRzZLClIJ2QQ/3VUx2OT5FgOPCfyxb9HHE2fQ9e5o=", + "sha384": "ove5xUCECfIbRzApLTQyQkjqP2cHjM2pwmRma3ya4jbRGp7y4FFoxQLf1WEzCrgi", + "sha512": "x34VZvtoKC8uacGeEMl3q9ZHk2FTarSIDO1PIA6EmOC4ROgkX\u002BwfKKth9s7df5hWoq5qpaAznCp\u002B67EA2fkykg==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "98e96360a55e553ccb910fdfe25325ee", + "responseBodySize": 5410, + "firstSeen": "2023-08-05T17:31:38\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "f28090be-bed7-4b7b-b7e2-2127221b97c0", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "f28090be-bed7-4b7b-b7e2-2127221b97c0", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "L73TdA2CU1MeHqdcLOsunx1DkwSTOlI2I283a3hd8rY=", + "sha384": "JHFhXKIa7BedzdF26VcGKRGE82g2VWq5c8HnCs2FSJJjrH9dfGooFjIdsj9JfS8Y", + "sha512": "3onkm5Rfj8KTL89ioI2Cgq\u002BbobhA05yN3PBgQW7KWPEd143waS2iNbqkppGF0fh6RWB\u002ByMR1X1SP305VJjknng==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "dce18075e7b3a1c238cf77830ded3475", + "responseBodySize": 3032, + "firstSeen": "2023-08-05T17:31:38\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "a889ff37-c2ac-4267-aba1-5789c9fb6e92", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "a889ff37-c2ac-4267-aba1-5789c9fb6e92", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "V6q91YbGMOQhxE6JAkdPBDz3GbFf/IdtHIhcF9F/WSI=", + "sha384": "OM\u002BaUC76S8xL6IdNImav/O/ZX2qGG/CC0WPy0RnQqO80QmfJ\u002BWI/ciQL485mYD/q", + "sha512": "xzXVeXLK9Pm/OKbnOwROhv8ZIrzoVxgf64v7G6HgvkbqL77o8yg73em1qBdFxjI4wKBJAF7hyI8R/ff3cNKBEQ==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "6a8c1cce723ddde8bdaa5007f7c50d56", + "responseBodySize": 4428, + "firstSeen": "2023-08-05T17:31:37\u002B0000", + "lastSeen": "2023-08-05T17:31:37\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "f03d60a8-3af3-4d45-97e0-4527ad326be5", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "f03d60a8-3af3-4d45-97e0-4527ad326be5", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "KymWOhlzQs5vX7AiDuRnpLDamQaqukQaODaCkcNTxv4=", + "sha384": "AS/Tx\u002B5In0sfjBT/zywqJq7KzcBccDyDi767B5hgdVeCFPs5b/HYlHPopVTFMQ5z", + "sha512": "\u002BRCeI00kc81qfNOyroa1GKMIHG9bSFO/urf0eAiVvPS4ziP8naVVaWOb4zvE/FLb1IuVxw6un5v5U\u002B0ZkmlT\u002BA==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "cb7eb75eddb1b859df5e6179d7a45bca", + "responseBodySize": 3458, + "firstSeen": "2023-08-03T05:01:46\u002B0000", + "lastSeen": "2023-08-03T05:01:46\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "66b5c243-ed47-4b98-b413-59b9ba67ebe6", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "66b5c243-ed47-4b98-b413-59b9ba67ebe6", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "9G8eP9iTvOp3VSgjPYEPXo8QHn6nCjUyQOWHd/j13Gs=", + "sha384": "9nq5R0WxgSatmK1npQl9tWT44l\u002BAjcnHsx7\u002Bsgv9EDv5I27znZhQw4ByeYf5/N9S", + "sha512": "tBRusL0/ToaS/N8s3hXYJ86q6irU24tnqFX8\u002BV1UvFdk07P7dxNKVZLGGmfjCm/gS/HAqKp\u002Bla6b4NZ45ROCeg==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "72afd6057b4f3d8239dc6f8b49f182ae", + "responseBodySize": 5410, + "firstSeen": "2023-08-03T05:01:45\u002B0000", + "lastSeen": "2023-08-03T05:01:45\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "b067f168-f061-43e9-ab43-0eb5c020d614", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "b067f168-f061-43e9-ab43-0eb5c020d614", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "0M9xrMKVaSdylLYzXQzT1XI50EnxJl0Ci2UGQbXXHZw=", + "sha384": "dQLn23JrTKhELM7JcS3Au6nNkrRythc2y1pbC/HExMBJ7nPqxDakSFbZ64LPalhS", + "sha512": "1cZYTmzYGj9n0K7nmcb7XGWnQNCkPdyGRQlbLXQ7pyjvLrt10oDzbPHQGbt33O1JqcRRMRK1AnGbenGI5cOISw==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "b76a776d8b97824017dbfd9a32a7b52c", + "responseBodySize": 3032, + "firstSeen": "2023-08-03T05:01:45\u002B0000", + "lastSeen": "2023-08-03T05:01:45\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "9a04d6ae-5243-4873-9adf-34a7671926ab", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "9a04d6ae-5243-4873-9adf-34a7671926ab", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "ho1FHXlw3TqXQJFx23DorxYGGeGri8D7qfpTEsQ6rXE=", + "sha384": "Bcckx\u002BmdbhE7Y9ZDY2EJ7XTaOJQhBueK16SsOQ2n8\u002BrarWuLRlTxQTEcqzIFvXzi", + "sha512": "XdssFFG8YUQ6QZpUHboLTeJnTK3XJQFCcYpIgb9VzNW7wEd8RUOkjxQhCrsakPhauoThMhMh1doplI0u3hAwyw==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "2756fa6730c9a2072f5669695fdf0218", + "responseBodySize": 4428, + "firstSeen": "2023-08-03T05:01:44\u002B0000", + "lastSeen": "2023-08-03T05:01:44\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "131619ed-36f5-41fc-99ad-c94b44f85080", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "131619ed-36f5-41fc-99ad-c94b44f85080", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "dg5PNr0HO\u002BDG7N4gjYaT0w2VzzJIZkFS4XNbO\u002BbKnbA=", + "sha384": "N7wdJ0zHqzfzdfRKvJPPqeivEXbSTrFPK0ZsfrkDnn2IxBEiC0maZge5w2oWXIsm", + "sha512": "yHPAF5ElFRgVTHVZyBedZ6QF3GEDddB6IULPiLDBu8HXyRU0NeHi0CReYebs46\u002B9fWgEBq3bi6v4I2CI\u002BRvdsQ==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + }, + { + "md5": "e40409a8dfc38b02a6e54c217954b99f", + "responseBodySize": 4428, + "firstSeen": "2023-08-02T21:55:49\u002B0000", + "lastSeen": "2023-08-02T21:55:49\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "a6c50c1b-08da-479d-a379-5979fdc16cf0", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "a6c50c1b-08da-479d-a379-5979fdc16cf0", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "2F5dmrNgj7RLbfq0DaSyrNoDj7ZSazVSu5pRkc\u002BRBi0=", + "sha384": "JtVNfYNWCodFMEaBh8J7FT6qrKvXRU6c5W5doFGfiPrU1BE9iQj7L\u002BQEq9dywK04", + "sha512": "yAQwIHV4OCOk016Wt2YVVe5Z0vygRqVunkA\u002BL/aE3V\u002B\u002BF2A1WHkXjbV31onMlQaYchInVL1V5IIzR1KRcvG07Q==", + "url": "https://analytics.tiktok.com/i18n/pixel/events.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-02T21:55:49\u002B0000", + "lastSeen": "2023-08-05T17:31:39\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTI1YjU3ZmM1MA.js", + "resources": [ + { + "md5": "d79a294a3028e5048b8f42af21be4724", + "responseBodySize": 346361, + "firstSeen": "2023-08-05T17:31:38\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "83e479fa-a39f-4ad0-ae93-e0de87889617", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "83e479fa-a39f-4ad0-ae93-e0de87889617", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "0glxmD8N0/1NzGwPVU7T9Wb\u002BhaUXpQKx\u002Bie9EICiGyU=", + "sha384": "mfo/QPVl6d5Ndo4zvMQGxGceVlHNZM7wEngONvYxuM2G8dMecGKqyHzJrB8NmIgw", + "sha512": "YxgKx9GCsLR6C1RryCy7bxl9\u002BMa8\u002B4n8J5W0CjAe60Ts6WJKezDD3BPtCo0\u002Boimw3S1vXMH0NhfWxZwMYdq80w==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTI1YjU3ZmM1MA.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-05T17:31:38\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/identify_7f4c1.js", + "resources": [ + { + "md5": "14e351c2e5ec7005a4b1821aa4d09f45", + "responseBodySize": 116780, + "firstSeen": "2023-08-02T21:55:50\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "count": 4, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "6d1121ea-65e5-4b3f-a86c-a7a9c65055cf", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "e7faf706-938b-4636-b96a-4ad0fc5cc421", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "zvCj/7aZP8Hse1tnoWN37B7AqFizyruDQDPXRY/w5Lw=", + "sha384": "z6Pz/nMNP2aOr7pe7ag8ghBVE/tKcg\u002B5DCyH26lgCBuVcpTTAv1pX3x0gkKwB0BP", + "sha512": "HjuF83jbvMVEv3AX8Wg1gxwXnjuGNyKbIdhWVHvsfRb32uHTP5\u002BpWr7PIqVp4T\u002BWIPHF/kA7y3l8yPBAw6GWwg==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/identify_7f4c1.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-02T21:55:50\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTI1YjU3ZmM1MQ.js", + "resources": [ + { + "md5": "5de4fa0bbafb44489175cd3285188077", + "responseBodySize": 364217, + "firstSeen": "2023-08-05T17:31:38\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "3d8fc588-a4ed-49fb-bbbe-dba40162f83f", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "3d8fc588-a4ed-49fb-bbbe-dba40162f83f", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "jeodOi/tzjolbart/NAA0ZNPgpRSjRWtxNq6ahhNmSo=", + "sha384": "aCHYUPjhDNTp/8JoC\u002Brw2amkvRzN4f83shfdS2VEUMLz8UEQ5Ru0g8oXgIxU83mb", + "sha512": "L4Yq55yqTxokZOyWDiK8s3621KwV3405G197vN4yc\u002BMSDPLWcpopts/NkE6tbFJc\u002BaapFLlljXCzi2H3JG/\u002BUQ==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTI1YjU3ZmM1MQ.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-05T17:31:38\u002B0000", + "lastSeen": "2023-08-05T17:31:38\u002B0000", + "recent": true + }, + { + "url": "https://connect.facebook.net/signals/config/570380746934384", + "resources": [ + { + "md5": "953e5e60500288731ec02565cb3266aa", + "responseBodySize": 392438, + "firstSeen": "2023-08-05T17:31:37\u002B0000", + "lastSeen": "2023-08-05T17:31:37\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "2bcfbd78-545b-4c44-8605-f48e63e0e353", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "2bcfbd78-545b-4c44-8605-f48e63e0e353", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "fqAFpmnyxE0BycS9kdHbXtLlv67OuUQKmmyIjgeikkM=", + "sha384": "fwK\u002B6YNDd9fTiLjLzzL5XCj64KEkt6TckKEqXV8VP6gMfJJF38v5Ukkuyf26mTdw", + "sha512": "5D74gbIFWq9O\u002BiAYB0YZfpZL2/Qk7IhaOMXPK1xatu2zMX7WMUzYvFGIewXr/ID5saM3Otk6w\u002B8IcytDqYxOQA==", + "url": "https://connect.facebook.net/signals/config/570380746934384", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + }, + { + "md5": "b214aa5960337958b723c65581460e46", + "responseBodySize": 387076, + "firstSeen": "2023-08-02T21:55:48\u002B0000", + "lastSeen": "2023-08-03T05:01:43\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "40954905-9554-4924-9c99-fcec6c0b7fba", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "423b2fdb-92b9-4c63-aea5-eee33584ed46", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "GTWPwtcE17jL93dTqNKrd3/PDulVLPREwsv6jjvF0d4=", + "sha384": "vZTh1pMSvCaV4M93iesLLoRJgAzUl4okCWt51J6BNFhHkSTVUAx1X2Dkau67zKEe", + "sha512": "DoB\u002BXS6t3X02U91gyMxVJo\u002B\u002BhwC6ik3D2\u002BtsQQUwWcVPQfBB0jIH/3e6IWz7oIlDruZEI6uHuukiUtz9OKDyVA==", + "url": "https://connect.facebook.net/signals/config/570380746934384", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + } + ], + "firstSeen": "2023-08-02T21:55:48\u002B0000", + "lastSeen": "2023-08-05T17:31:37\u002B0000", + "recent": true + }, + { + "url": "https://connect.facebook.net/signals/config/406464266762082", + "resources": [ + { + "md5": "6a8647dd84b32c4cccb799807c032bdd", + "responseBodySize": 312747, + "firstSeen": "2023-08-05T17:31:36\u002B0000", + "lastSeen": "2023-08-05T17:31:36\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "2bcb5f18-8911-4d0c-8790-523477e046f4", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "2bcb5f18-8911-4d0c-8790-523477e046f4", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "Kxwcj28FcG1e1Dxa0WZbMiinQEQLSsjLqRjfbsMlCTg=", + "sha384": "\u002Bm7XGmFAMr7WbQk45bhQjpKUUhcr9f5\u002Bqny5o3TbmwH1kLUE6MjhHwxOcoGYrQix", + "sha512": "i\u002B02lJR4ctLGMTf5TCF2slcp4qcMhcEwcPMIY3yR4ejRVpenFMoTMK/3TvVEnK6i5Z7HNaSlv0W3Mv3Yku/GCQ==", + "url": "https://connect.facebook.net/signals/config/406464266762082", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + }, + { + "md5": "1bef2c6f88f34bea9d3948a2725f960d", + "responseBodySize": 307385, + "firstSeen": "2023-08-02T21:55:47\u002B0000", + "lastSeen": "2023-08-03T05:01:42\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "64545d37-d668-43a3-8a5d-129e8154afbe", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "48152386-254a-4b75-a421-7b769178e193", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "xD4HK3OFBThmogoa\u002BBTQWgaVyNvi2nq5b0vWKulS3xQ=", + "sha384": "2ZdzilOwFT8U4QadJPurqM\u002BmNUKdCamRp5gpAtcEdVm4VpN\u002B87vvG1O95UWsvzOH", + "sha512": "3wXe5QjjNbjQdVQUd/QWVsfe9/qxY/OZdkttSwYtnWZUczfrNoPkilhOOA\u002B8AkJityzMni20msz88XkClRGwew==", + "url": "https://connect.facebook.net/signals/config/406464266762082", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + } + ], + "firstSeen": "2023-08-02T21:55:47\u002B0000", + "lastSeen": "2023-08-05T17:31:36\u002B0000", + "recent": true + }, + { + "url": "https://connect.facebook.net/en_US/fbevents.js", + "resources": [ + { + "md5": "5fcecb5e2bded248c047e9ba3acfc06b", + "responseBodySize": 175736, + "firstSeen": "2023-08-02T21:55:47\u002B0000", + "lastSeen": "2023-08-05T17:31:36\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "f003a95c-c3a2-4212-b380-5d00f90bcc29", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "99ead589-b408-4ebf-ac91-a119ded2f4fa", + "responseBodyMinhash": [], + "contentType": "application/x-javascript", + "sha256": "m3g1Q1e8BN6fpSViloutZO8TEbZlzG6pJ9LsCLzILNg=", + "sha384": "JE0oEXCoevjyO\u002BktOUyjXD3/eSa/wz9P5lTQ9GRFZ4McTUytPWAk7VJN2cx4w/Sv", + "sha512": "MFG3THW/NW1W0zt/3IvH7dEqzNcKmvt1tUM4aYV2/XxvSw\u002B1WNQq/BSiLrg7OjOKIIi/eMMXtFs3R\u002BqjCcFBqw==", + "url": "https://connect.facebook.net/en_US/fbevents.js", + "cached": false, + "sriChecks": [], + "host": "connect.facebook.net" + } + ], + "firstSeen": "2023-08-02T21:55:47\u002B0000", + "lastSeen": "2023-08-05T17:31:36\u002B0000", + "recent": true + }, + { + "url": "https://dev.visualwebsiteoptimizer.com/j.php", + "resources": [ + { + "md5": "ef595352a71a405202d63dc67d0adfac", + "responseBodySize": 2956, + "firstSeen": "2023-08-05T17:31:35\u002B0000", + "lastSeen": "2023-08-05T17:31:35\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "34897f19-a197-405d-a6db-46d5d5af0678", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "34897f19-a197-405d-a6db-46d5d5af0678", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "pxM\u002Bb9aEO/KG6rGLJzJqZCpaKPUtW5hZaTP\u002BGjyXWr4=", + "sha384": "RSDf39GGhpJCb/mt4xS0ioj6vi3kUH710ytuGq3pwE0GkpIuWTxDLldaLQFVG48Z", + "sha512": "lVfOjBQeswAnFVXXqSNsRSWAD6Zp5snXK8Lr7ZKqgIdEBuHEDeHRgPmmrfLZiLAWYMUsaQyuxixl1jCItY36aQ==", + "url": "https://dev.visualwebsiteoptimizer.com/j.php", + "cached": false, + "sriChecks": [], + "host": "dev.visualwebsiteoptimizer.com" + }, + { + "md5": "bb5e01fb53f8c2c05e75d380ce640f4e", + "responseBodySize": 2956, + "firstSeen": "2023-08-04T08:24:23\u002B0000", + "lastSeen": "2023-08-04T08:24:23\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "firstSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "firstSeenResourceGuid": "6a1990e4-1fe9-4610-a90f-0bb7a726d6d0", + "lastSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "lastSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "lastSeenResourceGuid": "6a1990e4-1fe9-4610-a90f-0bb7a726d6d0", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "69GVWuM6SVKeep3bfqUjcUzoUZKNFSqZWAY1cCZqrMI=", + "sha384": "z26wUvPsQoEB58UDROc/TvLDUx/yIqLZQH3/OnkEXoLlOSqxkWahwdGXuCKwopZD", + "sha512": "7cWMtOhMw9aZSE2yGShbTyRgla0awPKM3J\u002BJgTNrasBGK9fpokmFihAt5t982aasdMHNNxDwo\u002B5fJUVnwNIrzg==", + "url": "https://dev.visualwebsiteoptimizer.com/j.php", + "cached": false, + "sriChecks": [], + "host": "dev.visualwebsiteoptimizer.com" + }, + { + "md5": "707a600504057f21e34c64cc9516e95f", + "responseBodySize": 2957, + "firstSeen": "2023-08-03T05:01:41\u002B0000", + "lastSeen": "2023-08-03T05:01:41\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "b823fe55-5518-477f-8ea0-64321bf02413", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "b823fe55-5518-477f-8ea0-64321bf02413", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "QX4/Qo5UOiAYlXYW2/jc/lTm4ttGP0F/m5CgymHcWbk=", + "sha384": "/koud\u002Bn6ve7e3Ix\u002Bxlpf00zOIkhOmhNzIbZwDaFJSW\u002BhuP4jKfojEVHayIZwEdOB", + "sha512": "eLM5d4vVZOAFoegMb\u002BYrTwMj65lBPZK61\u002B7eA9sgwX5nXMG5fT3SEl6ywWJQi2gNTDJv\u002BjrWbucPlHvqlmKyWQ==", + "url": "https://dev.visualwebsiteoptimizer.com/j.php", + "cached": false, + "sriChecks": [], + "host": "dev.visualwebsiteoptimizer.com" + }, + { + "md5": "a638780c6aec1ff3465b7db57af7ed66", + "responseBodySize": 2957, + "firstSeen": "2023-08-02T21:55:46\u002B0000", + "lastSeen": "2023-08-02T21:55:46\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "51dba382-1558-4aa2-a9ae-f0e671982a1c", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "51dba382-1558-4aa2-a9ae-f0e671982a1c", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "\u002BlFawAWLkYL\u002B/Nnw2spDcvaYKGf5MzirVxW16pr4hqE=", + "sha384": "\u002BcPPKNkpGOr/UBbHwgVt\u002BV9QM9IxubpVVsAg59FHVihCFzh\u002BcMEfi6o/mpsfsZqh", + "sha512": "zpS9Narvakz443HTYLGUbgcwvi8Jj2N1Pqai/2tLtmn7Db/VX4YHFPoVWXsrOyeF3zUufyJOSiOXUfxn1bkl1Q==", + "url": "https://dev.visualwebsiteoptimizer.com/j.php", + "cached": false, + "sriChecks": [], + "host": "dev.visualwebsiteoptimizer.com" + } + ], + "firstSeen": "2023-08-02T21:55:46\u002B0000", + "lastSeen": "2023-08-05T17:31:35\u002B0000", + "recent": true + }, + { + "url": "https://sc-static.net/scevent.min.js", + "resources": [ + { + "md5": "ffb1d9a35c48c1ac94acf3dec592edf9", + "responseBodySize": 38137, + "firstSeen": "2023-08-02T21:55:44\u002B0000", + "lastSeen": "2023-08-05T17:31:33\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "7cf80013-248a-4b46-ba1c-31368d2f4e3f", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "8f0caaa1-b8e1-48eb-afe2-5e8bcb24c3fa", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "\u002B6DOoFrMlvBeP7kaP0TZmBSjWWyQcaGgYkbPZYPt5qM=", + "sha384": "1sy/eU9CtgOPS\u002BKqwYwmwUEpO4ZQmfd7fVsUB3J3OQ/UEYG2zrPEJ0Cx/5NsX0H4", + "sha512": "WNUheJ9gV/NOMfJIhbN0nHykSuCtZaDJvrcFJkKINkdUhlDVV3HH2I\u002B2jrtclXQ8tfJVHBp\u002BiwsS20foNHhojg==", + "url": "https://sc-static.net/scevent.min.js", + "cached": false, + "sriChecks": [], + "host": "sc-static.net" + } + ], + "firstSeen": "2023-08-02T21:55:44\u002B0000", + "lastSeen": "2023-08-05T17:31:33\u002B0000", + "recent": true + }, + { + "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/831032693/", + "resources": [ + { + "md5": "4b50eb1c84f681709e0418c57d630860", + "responseBodySize": 2627, + "firstSeen": "2023-08-05T17:31:28\u002B0000", + "lastSeen": "2023-08-05T17:31:28\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "ba789919-2faf-4fde-9fce-90cff8833760", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "ba789919-2faf-4fde-9fce-90cff8833760", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "muNZGQwm8KhdgTqK59ZCIIURI6KWsm619Qu\u002B3uHr1BE=", + "sha384": "Rt3Kn7RfqCDRbc002SksOE57VET9aMYSuyykr3IMslV/FYTFQmO5ihKTJZ2EYqI6", + "sha512": "JO9dUi\u002B5h8bG6SjX\u002Bqnpn/EhJG2LEesWiQU0g\u002BLzg6aZxxIYt1QxPQ40kGvpUsGYpx2qDm42UoqSzfdqDiHcFg==", + "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/831032693/", + "cached": false, + "sriChecks": [], + "host": "googleads.g.doubleclick.net" + }, + { + "md5": "63c98c153f292a3cd2bc55c5b6c39102", + "responseBodySize": 2628, + "firstSeen": "2023-08-04T08:24:10\u002B0000", + "lastSeen": "2023-08-04T08:24:10\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "firstSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "firstSeenResourceGuid": "2f4d4b65-491d-4cac-9a64-89a8e2774973", + "lastSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "lastSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "lastSeenResourceGuid": "2f4d4b65-491d-4cac-9a64-89a8e2774973", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "hg45q0jhfRm3AK1gYjypwDSvGNcPe8xxlTkE1nTxZA0=", + "sha384": "XI7BZv7Wjld5G8\u002BiE1jyx5QFkESETjmM/4GDzZfT4fsb/go3K2v1kb9PFQAhgjEX", + "sha512": "VVzkQQ7N28xtRwAReDNEu0OD/zn7Ymtz5E/wF0qtdUBEXIjOKLgAxMaI82JbbBfpGw\u002BKjg5Qn3G4pB6zdnBjrw==", + "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/831032693/", + "cached": false, + "sriChecks": [], + "host": "googleads.g.doubleclick.net" + }, + { + "md5": "4229dbebf7d066ea3bd3a6d85643b0eb", + "responseBodySize": 2628, + "firstSeen": "2023-08-03T05:01:35\u002B0000", + "lastSeen": "2023-08-03T05:01:35\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "19e5d095-a75c-454b-8144-06c60163e4db", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "19e5d095-a75c-454b-8144-06c60163e4db", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "gD2SuvmkwTsl8mkc5t\u002BxWkzOHrULN3PLYUPXdC9KixQ=", + "sha384": "QfcVrLQ3wAxre1GLM1FTr17bf2gCbdoftEzSNBowcgXxEOseeFzrY1XMcrvI4LfL", + "sha512": "sP1Qfb/mCtwBbfgXX2aGxwIGsacjmQa9CCULpPz5K1qF4NB/O3R0f/O0rnux99zRROYJYDcJka99Dfsg\u002ByURRw==", + "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/831032693/", + "cached": false, + "sriChecks": [], + "host": "googleads.g.doubleclick.net" + }, + { + "md5": "db08cca7ba69aa8f1c2fda47ca9a839f", + "responseBodySize": 2628, + "firstSeen": "2023-08-02T21:55:37\u002B0000", + "lastSeen": "2023-08-02T21:55:37\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "30efb9ef-f37e-4444-ba3c-5b4193bc45c0", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "30efb9ef-f37e-4444-ba3c-5b4193bc45c0", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "MKoOEYIB1s/rs9eAyUTM7zoW4cbMh3I\u002BbxXkQZgOx28=", + "sha384": "NoUKRvc00SCmiAQAyLEAehxLPmX02Ob0nnqT3Y\u002BqXZ/awUk4beUWCLcApcsgF2iV", + "sha512": "LaCeFjQnounfKQ8UaFC8B8yBeyTE744a/k53d/f2HYZIircZcE\u002BtVTdE\u002BqylkZQ\u002BItAbH3Meo4Wa3fXtSO0D9w==", + "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/831032693/", + "cached": false, + "sriChecks": [], + "host": "googleads.g.doubleclick.net" + } + ], + "firstSeen": "2023-08-02T21:55:37\u002B0000", + "lastSeen": "2023-08-05T17:31:28\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/modules/contrib/kute_alerts/js/alerts.js", + "resources": [ + { + "md5": "cd39d400f746ccd42872fd1a4d0be8e8", + "responseBodySize": 7189, + "firstSeen": "2023-08-02T21:55:35\u002B0000", + "lastSeen": "2023-08-05T17:31:26\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "3616318d-9b04-42f5-8407-4287666b642b", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "94494ca0-2d07-4104-9bc2-70803592be11", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "ydGZ2fSNKbQGi84R5A6zm9Dl5andR2AH915kANHdTNU=", + "sha384": "/KYyTnQvaLY1IqjOnr0rdxdBlgqdMEwgPfRqGQyUQX9D\u002B0SGqFzKFPPkzWUVexo1", + "sha512": "erMvSU2m\u002B42tuECOGP5P7NXkKeIeQcsr0MSKPMtDG8NgZUhWsJ59LP0NJEa9BBkXbIQo4C9A1kfzfXaL0AIxow==", + "url": "https://admissions.ku.edu/modules/contrib/kute_alerts/js/alerts.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:35\u002B0000", + "lastSeen": "2023-08-05T17:31:26\u002B0000", + "recent": true + }, + { + "url": "https://cdn.ku.edu/cookie-consent/cookie-consent.js", + "resources": [ + { + "md5": "f14fd56ba2b8181dd8e6b596acb3c1b1", + "responseBodySize": 18280, + "firstSeen": "2023-08-02T21:55:35\u002B0000", + "lastSeen": "2023-08-05T17:31:25\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "3b621f5d-7ab5-4fc6-b46a-f081a4942b1e", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "86664d9d-844c-4f61-8caa-ebc89eb3e75f", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "TaJ5pm2c1B5\u002BVm3FPD0ZbZdb/\u002BLH9b7UQG4zaZtXw/s=", + "sha384": "mEp2KhvgO2DjEKIs8NP5wl2MxxMTx\u002Bc8ajvvCwPxEujq6pQ7sCe3JLFEh3UORX5z", + "sha512": "6UpLJpEfoDNytrGJ9tceiK5s12\u002BP0u4jcLu65phxUrTHkLI8g1I52k9QGKZhIjnxYQB9okY7Yyq0MRbcF4ExwA==", + "url": "https://cdn.ku.edu/cookie-consent/cookie-consent.js", + "cached": false, + "sriChecks": [], + "host": "cdn.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:35\u002B0000", + "lastSeen": "2023-08-05T17:31:25\u002B0000", + "recent": true + }, + { + "url": "https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js", + "resources": [ + { + "md5": "64cd39014cddcb7305b2422bd1356db8", + "responseBodySize": 84321, + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:25\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "13292a40-91b4-4e22-872d-ccd73ecfd14e", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "39a980fa-c222-46e0-95df-0dcab74cfef9", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "L4cf7m/cgC51e7BFPxQcKZcXryzSju7VYBKJLOKPHvQ=", + "sha384": "L74JDRkaoB7PWnReNepwX6\u002BkSckc13TJXrka4EerY9jxQxSDl0dTguSLcA7dEfq8", + "sha512": "hX6rgGqXX6Ajh6Y\u002BbZ\u002BP/0ZkUBl3fQMY6I1B51h5NDOu7XE1lVgdf2VqygjozLX8AufHvWAzOuC0WVMb4wJX4w==", + "url": "https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js", + "cached": false, + "sriChecks": [], + "host": "cdn.datatables.net" + } + ], + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:25\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js", + "resources": [ + { + "md5": "3a785f2ee0d97a059dd2d931cf16a288", + "responseBodySize": 101984, + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "1e742e61-98e4-4375-ac38-41d015049023", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "24c2fdc2-7df8-4761-ae6e-a72a670a5f01", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "K3Ez5KVpbpA\u002BT9beNgl7MavlYTjjoAjATiX\u002BBa0BhF4=", + "sha384": "qe1MnufWtz7yNkIoAqwrt6qSeIpJ/N3B0LoqWiK66Rwan9e5hKCUIwjsjClTZzFO", + "sha512": "xdXlvACsUvdsyNtTzPkAk4ci5kRcqoRAHtxH7Vh/CClhfQTFmhVV1lzA1y7wVIsARtPL3cCEweEzNYLhkJxfcg==", + "url": "https://admissions.ku.edu/libraries/ku-web-styleguide/dist/main.min.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_mIXVSN_SECMzKuFBGii7SpfAXiH1w2bHE1McwmeXUv0.js", + "resources": [ + { + "md5": "d2b8febac22fba9698f8d17631deb9f6", + "responseBodySize": 6684, + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "1d3382a1-bec9-4e47-952c-349fd4f39e33", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "0c850bab-2b7a-430d-82a2-cf1ca17fc57b", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "mIXVSN/SECMzKuFBGii7SpfAXiH1w2bHE1McwmeXUv0=", + "sha384": "NH5oExcYILpgxNoRmp5TtSI4rjHPf8byB19v6Fw2qK2EIbEGkqTCI45uMVR/oeNL", + "sha512": "Sy95IoNySDe3Pzasz\u002B1HIDxtfM0aPdyK8FmaUVNSTYlz9snSQq5CBU/hdwn6/Z8S280ArWac\u002B1kDpIIQbWnQXA==", + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_mIXVSN_SECMzKuFBGii7SpfAXiH1w2bHE1McwmeXUv0.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/footer_address_modifications-186a6753f3d9c9fefe963c378d285e1a.js", + "resources": [ + { + "md5": "186a6753f3d9c9fefe963c378d285e1a", + "responseBodySize": 323, + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "aa7e0cbd-bdd6-4702-a6e2-85e0a282d95b", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "ea355f09-00c4-4806-9a4d-aeca84987449", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "7CZP/bJ6XrmL3EO/WwekA6Mvp\u002B/o0\u002BJHBkanW96NIn8=", + "sha384": "vWeFSOPKaeK5aSVSdZnpebNA4t9xsv86jP8boNkSfbnyT2VhVcKLtkVZb8QQTz7y", + "sha512": "n9oP73I9gen0jYCUaTBt0HdgkOGuavAfZz5sjKjtRc4RboMVJ8kQutWMeKTcFugTG/Hy1/KscRb71a7XNLY0uw==", + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/footer_address_modifications-186a6753f3d9c9fefe963c378d285e1a.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:34\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_e2dYZGo5BXONncglMqxc07h5dc3ZzoNIGERs6wP5Pss.js", + "resources": [ + { + "md5": "3c033002e64fd014b13f691417058a0c", + "responseBodySize": 54900, + "firstSeen": "2023-08-02T21:55:33\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "02dd0dec-2365-4749-9aa4-b181fc3e82b8", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "7a7b76a3-1b76-466a-850c-dc07d2a3c46f", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "e2dYZGo5BXONncglMqxc07h5dc3ZzoNIGERs6wP5Pss=", + "sha384": "RC1mgNzNJdKXXBqPG0VhpsXOpieB1FF88XEosk\u002BjENI8Q8HNj/7gO8D4OiN8ECXA", + "sha512": "F\u002BbPzVN5QEwFCT5Y/ItGHLJe/e8S3ZDthwAvPD30tWbnnLmSCm5gYhRIbTpXbH4jqPlcuIHkMbSpcF2BHXZOkg==", + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_e2dYZGo5BXONncglMqxc07h5dc3ZzoNIGERs6wP5Pss.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:33\u002B0000", + "lastSeen": "2023-08-05T17:31:24\u002B0000", + "recent": true + }, + { + "url": "https://use.fontawesome.com/releases/v5.12.0/js/v4-shims.js", + "resources": [ + { + "md5": "2ad7a30635f384d807734d9631643297", + "responseBodySize": 15055, + "firstSeen": "2023-08-02T21:55:33\u002B0000", + "lastSeen": "2023-08-05T17:31:23\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "3f796e44-2bae-440c-9f03-2e61f1f0cf0d", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "1d9a26d4-4941-4351-be23-183534800137", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "N0s4YYwRGp7MvdADrEmubYD1tiRgK0j\u002BtzwPwpuLnXU=", + "sha384": "NNQFVmb048Dmy0GH4ex0kGVcjxaPeY6JA1\u002BImM4Lsfr4HOD5CNMvCSoIfjeJJWX9", + "sha512": "WAfonsOc\u002BH9d\u002BMrLUcPQWRzYOWN4/jWKGowatZ9ECQ\u002B5E9kAueP1JjeVptiGdxZfNRwpn2PaP9223yACTNJEjw==", + "url": "https://use.fontawesome.com/releases/v5.12.0/js/v4-shims.js", + "cached": false, + "sriChecks": [], + "host": "use.fontawesome.com" + } + ], + "firstSeen": "2023-08-02T21:55:33\u002B0000", + "lastSeen": "2023-08-05T17:31:23\u002B0000", + "recent": true + }, + { + "url": "https://use.fontawesome.com/releases/v5.12.0/js/all.js", + "resources": [ + { + "md5": "1b21d2869be6436b7db5422a9083c97e", + "responseBodySize": 1144185, + "firstSeen": "2023-08-02T21:55:33\u002B0000", + "lastSeen": "2023-08-05T17:31:23\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "410e3973-5ec4-4d93-831e-1131f40d0863", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "e20b661b-b2f8-4928-95e0-e410b4ff9240", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "0vuk8LXoyrmCjp1f0O300qo1M75ZQyhH9X3J6d\u002Bscmk=", + "sha384": "S\u002Be0w/GqyDFzOU88KBBRbedIB4IMF55OzWmROqS6nlDcXlEaV8PcFi4DHZYfDk4Y", + "sha512": "mmg93Ayfz302b59v2Qmsi9ZXpe7nPvFAmGR6TY3bBRBTPHb16oys1f4c0Kpiu8MUhDmtw76ni2pCcvxBOzhCMw==", + "url": "https://use.fontawesome.com/releases/v5.12.0/js/all.js", + "cached": false, + "sriChecks": [], + "host": "use.fontawesome.com" + } + ], + "firstSeen": "2023-08-02T21:55:33\u002B0000", + "lastSeen": "2023-08-05T17:31:23\u002B0000", + "recent": true + }, + { + "url": "https://mx.technolutions.net/ping", + "resources": [ + { + "md5": "c8d10612ff8b29e1d4b138185f8fbcba", + "responseBodySize": 4431, + "firstSeen": "2023-08-05T17:31:21\u002B0000", + "lastSeen": "2023-08-05T17:31:21\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "a2e857d2-6d64-4339-baec-efa155aa3883", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "a2e857d2-6d64-4339-baec-efa155aa3883", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "/4Zjr6m\u002BKyt6tbYx2OXb0QqtOMZ\u002BFjMetwhzadhRZBs=", + "sha384": "6Aokv0xhpuGozyVFLNTyTM9hhR/bgdGLK/gFBCNOmjQ2PERgkqZYNP0kLO39Pf9J", + "sha512": "FTqokUudyFJnVJ8ygw6DfCh\u002BuoUQdlYCvkOtNjA2489ekYidacI/e7IArYpIgpnmpTsCAqwbfrsiRU4H9Sz\u002BXg==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "73914b16c8db918c3f1c3aa1fd746182", + "responseBodySize": 4434, + "firstSeen": "2023-08-05T17:31:21\u002B0000", + "lastSeen": "2023-08-05T17:31:21\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "76f09369-d96d-4c2c-8c1b-db098ceeef7e", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "76f09369-d96d-4c2c-8c1b-db098ceeef7e", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "ATfEfM8XuMNCpqHbWlmwQxd6CG2cv37VgufQsID/G3Q=", + "sha384": "ie9FKUJjB6txIv8m16Z/2hNTKlz/GVM6x\u002BR8R3xzuqme3c/vKhdNTQHFc5\u002BYmi4N", + "sha512": "zpfmbti5SXaRZBxibh7Eo8/jv9cbxFCnsQDX7bjRPlfEkx/Rlg\u002BArMGtaxCkKd3rvJF8PnubZdR8Gie\u002BCRwS6Q==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "1d14fdbac8823edd0d8b9e1825a1ecc6", + "responseBodySize": 4431, + "firstSeen": "2023-08-04T08:24:02\u002B0000", + "lastSeen": "2023-08-04T08:24:02\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "firstSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "firstSeenResourceGuid": "e0b0706f-3377-4d3e-81d8-4475efd61e31", + "lastSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "lastSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "lastSeenResourceGuid": "e0b0706f-3377-4d3e-81d8-4475efd61e31", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "v8r8WxfiwCgPc/INd4ifTrAINh7/ouGVrkZUEq9K4Co=", + "sha384": "lGIXGiKJqtF1mpTFBRR5rB7fsnr7Nn4q4kz7C2G7zQ6zFonV/Udv6y8fROjfwfe5", + "sha512": "gRoWc7Scrb3iuaXo1MGsPmDXHIk8\u002B94xVM\u002Bfu26Z75gZw7/Yux9DEgkwtn5f3DPuf54DLr946Eh8g7P3R5nt5Q==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "9a558ceb104d49eb572d3420a72698d1", + "responseBodySize": 4434, + "firstSeen": "2023-08-04T08:24:01\u002B0000", + "lastSeen": "2023-08-04T08:24:01\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "firstSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "firstSeenResourceGuid": "03b4a136-f09f-4938-b5e3-c74e8dc7f5cf", + "lastSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "lastSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "lastSeenResourceGuid": "03b4a136-f09f-4938-b5e3-c74e8dc7f5cf", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "AI4/mPsDKmOaMl8BAYClzzvmLgUdXd6AgvxR4CqbOn8=", + "sha384": "CtA8YtphOeKAgBzOpwFKxgNJ\u002BUUu5AVHIN3wLEYk6Cr9mOx6\u002BuKxB9WZTZummEU1", + "sha512": "J1N4doKIQ7upzstY2ByZqP0a2k1wD2NI90Bv5o\u002BLPv2DIzvLaRcMUs5chzuP0ByybUadNBnZeyqCp8G84hSifg==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "295e0edc0519a84fdf5dd31293f5268d", + "responseBodySize": 4431, + "firstSeen": "2023-08-03T05:01:31\u002B0000", + "lastSeen": "2023-08-03T05:01:31\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "0858187a-9042-4849-9cf0-911c1476a577", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "0858187a-9042-4849-9cf0-911c1476a577", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "3smSQ/WAQE8eZOW4RzFLCsKC3Dm3MH8ZJ4uQ7McwsI4=", + "sha384": "PIeIVoj0bH21HAyYkfk8x885Ro/lu3cwNPCsey/2VsRGGJEN/8jxxQnzGMJErvbO", + "sha512": "OW\u002BbUhj\u002BtNuUBOb0To3TH6eKx5wSbXbO60dn4vvvLAYOCgqokebExxhXY/HSEAmF7lZz7Y/jb0GlrMAJPcMxLQ==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "ff9602c4f8d2bc84f1472eb7305cc4eb", + "responseBodySize": 4434, + "firstSeen": "2023-08-03T05:01:30\u002B0000", + "lastSeen": "2023-08-03T05:01:30\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "f7f7aa97-2503-486e-9f1b-0576721129e5", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "f7f7aa97-2503-486e-9f1b-0576721129e5", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "GDGkLqbIw\u002B8kxkG8qBYX\u002BzVQ2A7qJgRNzfzb79PWbb4=", + "sha384": "9BLkpLZ1r\u002BVAkIWtpCnjyudTYHmffUlHJZkN2c8z1sEHdyXmzzpWfKxZLTcw6tF3", + "sha512": "oJ\u002BJVHWK4FJNElu8egYNq3vPD/lbQIDP/7SsOmecXAAxx\u002Bp7JQJNslB/d/xmXbJdeBR7SFK15FyklvOhpb0JdA==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "06142580ef750f3f7aed88f24f0fadec", + "responseBodySize": 4431, + "firstSeen": "2023-08-02T21:55:32\u002B0000", + "lastSeen": "2023-08-02T21:55:32\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "46f8682a-5a00-459a-a787-4a93933f5cfc", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "46f8682a-5a00-459a-a787-4a93933f5cfc", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "PzZP1k9w1Ef5izkL0tMKGcKpo/QDpfYuSCRrurFJEro=", + "sha384": "JX8ukqqG/pPegvlk0nHSMHfR3XVtJkiDAQMGSN\u002BhNFvrmz429\u002BPF9yRCvDefOaSM", + "sha512": "WzNX\u002BOsvVyjfqWjfcot/\u002BFyDDfMhOCn/05W\u002BICilM8lgWwBXbRLlEoLeR57Yh/Jr0CgDgskee\u002BJLPezVKLiEDQ==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + }, + { + "md5": "ff081320a07231e32bf54db423d2e5eb", + "responseBodySize": 4434, + "firstSeen": "2023-08-02T21:55:31\u002B0000", + "lastSeen": "2023-08-02T21:55:31\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "48dc8d44-9e2e-4ae7-8a66-baad792b5530", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "48dc8d44-9e2e-4ae7-8a66-baad792b5530", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "rDqMB4Qk6MU6yDG/U0ogAn9W7nJ\u002BYMODCZ7\u002BWQshcvM=", + "sha384": "k8LKBW9Q\u002B8TBA7s3m36K7l6op07pWzqwbZ228Q4sX\u002BCfWfSns/uBP9OqvayjXdtu", + "sha512": "FIviN\u002BloFEyKOQS2QcGiz8Hf4D8\u002BQ1t/M4S9bsiWlQUxwzl4wYnEOHVMWxVQp1sCenzJfZ3uudt0eA4duFPyxw==", + "url": "https://mx.technolutions.net/ping", + "cached": false, + "sriChecks": [], + "host": "mx.technolutions.net" + } + ], + "firstSeen": "2023-08-02T21:55:31\u002B0000", + "lastSeen": "2023-08-05T17:31:21\u002B0000", + "recent": true + }, + { + "url": "https://go2.ku.edu/ping", + "resources": [ + { + "md5": "8457fd11415a6f3b8b0674b89c473b39", + "responseBodySize": 623, + "firstSeen": "2023-08-05T17:31:21\u002B0000", + "lastSeen": "2023-08-05T17:31:21\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "6e6e5931-12a4-4cfa-8003-7521e96eda74", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "6e6e5931-12a4-4cfa-8003-7521e96eda74", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "jGhe\u002BNhFy6Bi3sBFsrh2vOIPgYmR3rNe1LERgMf9cG8=", + "sha384": "2aw6uv/vL8pu2GQrWTOuGdrfjt91PZvpzK/YVwFNbCc1lTxUPXqiV3cNM1oMBwa7", + "sha512": "9gupw3BkH6nSc8/yMzu\u002BWZwIsGMehXMP7fijO5gOBM6oIsaUiwjE9c30cnvgzF7vXp8v24/g5ofrN/9RvZ8G/A==", + "url": "https://go2.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "go2.ku.edu" + }, + { + "md5": "cca767ee826d4bc0c6a285f629ac8858", + "responseBodySize": 623, + "firstSeen": "2023-08-04T08:24:02\u002B0000", + "lastSeen": "2023-08-04T08:24:02\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "firstSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "firstSeenResourceGuid": "23445342-3294-40cf-a5fa-142c7633a5c6", + "lastSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "lastSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "lastSeenResourceGuid": "23445342-3294-40cf-a5fa-142c7633a5c6", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "Ce7syJtG93jftLBRdt0\u002BUNosOwjuFPQTM3WDjYs2Zjw=", + "sha384": "E4WT9fDrF1VaO\u002BTi3Xa1RM2ZymeWEXmEBrsSeha6P0ncpRoV/Rn7RMhvCYTWSCTk", + "sha512": "9qUKo8wOuNfftjbuazSfYAGz5FvF56xMUco2HiP/VySzqpkB479YK1pHPQGZAkMBKn8yy5OtyNV/5XdTLMm\u002BNw==", + "url": "https://go2.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "go2.ku.edu" + }, + { + "md5": "325fe96b8f60a8a0e42e0b6cbaca9b8c", + "responseBodySize": 623, + "firstSeen": "2023-08-03T05:01:31\u002B0000", + "lastSeen": "2023-08-03T05:01:31\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "ad28da46-0aac-47bc-9dad-7c1c63b6c05e", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "ad28da46-0aac-47bc-9dad-7c1c63b6c05e", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "EqHZv8XabbADzBNvSDOgIDNbPDBQp0kX9HCqiV2xRRo=", + "sha384": "2KyaMI43VWe6cHb2fLVZroDIERiQ1m90EtQwRpDRH02i6hPpkiY0pseG25lNOOOy", + "sha512": "4XoqI6\u002BYbD262W4WnTGhbK29dRHX8juTc6zTzAHGPQIiRqf2WcuSL9uF8z8JydRpU\u002BMZ5D\u002BfOtZx1K2Pj1br8A==", + "url": "https://go2.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "go2.ku.edu" + }, + { + "md5": "b8a66e05c9ff08bc07002ce0bfe33e85", + "responseBodySize": 623, + "firstSeen": "2023-08-02T21:55:32\u002B0000", + "lastSeen": "2023-08-02T21:55:32\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "2a6b3839-4879-4a0a-bc91-ee04994be94d", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "2a6b3839-4879-4a0a-bc91-ee04994be94d", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "gmT/woCuST9Q46/Y\u002Bn9LIGNGs5X1s9CQ2Mg/ryz\u002BjJw=", + "sha384": "K0zTcx4NmaowErrGM8yh1nssR\u002BU9Y8pcCFpiEodrj3NUmnXTi9k3WQwBDEB\u002BWUwm", + "sha512": "clNFAfvXVRamTcgn2e5fpf9lUnR2uATR3HG4HHxQbfIqfmfKSzNJxx6PyLQVbrjas961vekEmtYErBcIdRjoWg==", + "url": "https://go2.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "go2.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:32\u002B0000", + "lastSeen": "2023-08-05T17:31:21\u002B0000", + "recent": true + }, + { + "url": "https://gograd.ku.edu/ping", + "resources": [ + { + "md5": "2fcc43d0e67d452ace9fbf6ba5fb45f6", + "responseBodySize": 623, + "firstSeen": "2023-08-05T17:31:20\u002B0000", + "lastSeen": "2023-08-05T17:31:20\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "06a78ee5-e7b1-4c87-ac3b-57ac52134f9a", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "06a78ee5-e7b1-4c87-ac3b-57ac52134f9a", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "CHgQpZptX3aA8AKnotcAtIZ9ZD9ecKCo3xQImT2oI9g=", + "sha384": "9wcaHgSrZLlAfHCu2rCBjemNpg\u002BeBlg9tOSi1pof/qew04wtB76Uq7WioX8/IScE", + "sha512": "xJ\u002B1fmlICItGIGzTXSR1OBrbB\u002B\u002Brw3L56QI7M76XjM9MuAHZy1xVH2klpQpakuZD/HzT1CexaL39qPuTuNoMlQ==", + "url": "https://gograd.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "gograd.ku.edu" + }, + { + "md5": "ff1c11e0c2e89c5e8b015c6b85e2f15a", + "responseBodySize": 623, + "firstSeen": "2023-08-04T08:24:00\u002B0000", + "lastSeen": "2023-08-04T08:24:00\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "firstSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "firstSeenResourceGuid": "93686eaa-166a-462b-a47a-f18db4b559ba", + "lastSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "lastSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "lastSeenResourceGuid": "93686eaa-166a-462b-a47a-f18db4b559ba", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "Sgi48j6J9Uk4nItwaSJtzyKA5JSMJhPlI3i\u002BUTuCYfQ=", + "sha384": "6KLjd/XhPYJKjG6KdTc8WbNlEzEUXCzsJ\u002BMFVoJSElHjJepWOAEUCAe\u002B7gqJjm9x", + "sha512": "5oVY4KpcQ\u002BRHzvITTSVRCqW8ygLTwglGfEpKC142ASFSeB7r5sBdIEyQbwXOVjsMp2PIt4KwTs4w7SFY1YJr0w==", + "url": "https://gograd.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "gograd.ku.edu" + }, + { + "md5": "69dd67b6eb5e317dd7a59d483310c332", + "responseBodySize": 623, + "firstSeen": "2023-08-03T05:01:30\u002B0000", + "lastSeen": "2023-08-03T05:01:30\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "e105f4a7-1d72-479d-bb5e-bb4b291a6c66", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "e105f4a7-1d72-479d-bb5e-bb4b291a6c66", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "VNRziuLqLBiHQ44/LvIAyyrcyBni5m0ChtBd11QhSXw=", + "sha384": "cKynVdH\u002BZGq1Vxk0HqAfQfPrSAlW3v3W\u002B5xXCovtYnFVfvxE\u002Bi7/7LYFg31wgk6Y", + "sha512": "ty4nNtjvTQ6hnKUJHTixRCt5rOLNXxsd60O0\u002B0Iz05tSa2ecBRmrT8fDp6gn32cY3ezYBq6mt3ZZf0dYSDafVA==", + "url": "https://gograd.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "gograd.ku.edu" + }, + { + "md5": "41d4f0d3057fc7529979342a09207e2c", + "responseBodySize": 623, + "firstSeen": "2023-08-02T21:55:31\u002B0000", + "lastSeen": "2023-08-02T21:55:31\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "0546e62e-5a63-4cdf-8f7c-cfc8cde81f33", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "0546e62e-5a63-4cdf-8f7c-cfc8cde81f33", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "gTjupkMi218yMQamNRX5kwNAUFGHx0kbuzraOhLYJAU=", + "sha384": "AqAePo73\u002B0g4xE1282cCDjmOs6zCWYcHABXm35xqBcvB7eWiKxaikKOC3660NHJg", + "sha512": "vyl4J6II29DRqy3wvhnxTaH8sd3J7YeENozp7dXQ6Lb9kxqCCFXsK2eDS79oevbB/OyTpp1Ys9I9jmYyEaX5Kg==", + "url": "https://gograd.ku.edu/ping", + "cached": false, + "sriChecks": [], + "host": "gograd.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:31\u002B0000", + "lastSeen": "2023-08-05T17:31:20\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/ping_script-1d07fdbcb80b338377c1b8831e3431cb.js", + "resources": [ + { + "md5": "1d07fdbcb80b338377c1b8831e3431cb", + "responseBodySize": 1969, + "firstSeen": "2023-08-02T21:55:31\u002B0000", + "lastSeen": "2023-08-05T17:31:20\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "ea2759de-3154-4732-828b-f48ff9a73d53", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "a1532500-e45d-45ea-969c-87976adf1ab2", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "B0/nTnRLag/nIjO3ZHlWOwRHL3kcz8iORC88GwX0yrI=", + "sha384": "XF/OLhIf07dYy2l5NBEWj2TJec\u002B3bXoxsO6\u002BjFuiQYRdolOB4951C6m3rQBwJFr6", + "sha512": "PUBdnCox9Nm\u002BkDST/fe0o/1k3zj4k63vhmfhZpYogqzCmM97v8\u002BtUoEsVtBqQko6p9O/lmoFUnH0KM1u0y653g==", + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/ping_script-1d07fdbcb80b338377c1b8831e3431cb.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:31\u002B0000", + "lastSeen": "2023-08-05T17:31:20\u002B0000", + "recent": true + }, + { + "url": "https://www.googletagmanager.com/gtm.js", + "resources": [ + { + "md5": "4f0fa008ee281594bf055e9001132dba", + "responseBodySize": 316993, + "firstSeen": "2023-08-05T17:31:20\u002B0000", + "lastSeen": "2023-08-05T17:31:20\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "firstSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "firstSeenResourceGuid": "254a7d52-4af6-49c0-a072-241260971f69", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "254a7d52-4af6-49c0-a072-241260971f69", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "kwHleOxkd9Sh8tQi3luSfhmoZBECNOUm5mEPYo2yFfM=", + "sha384": "frxInTPhmWFr8KG7yDyZRHLDmhcmGy\u002BBrvJa49O8k57xoRG\u002BmElzHQfI3T8zocIH", + "sha512": "iF1lRxZIVYkisPR5QzGtbpe9Vy0lhV5\u002BwBA/KrWOQas51bS6nTEW09Mn4tZWkUmOqaaPSndKqRKLm2AUvW0YIg==", + "url": "https://www.googletagmanager.com/gtm.js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + }, + { + "md5": "b9554d75de80fba8b748b370e6e23b7a", + "responseBodySize": 316809, + "firstSeen": "2023-08-04T08:23:59\u002B0000", + "lastSeen": "2023-08-04T08:23:59\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "firstSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "firstSeenResourceGuid": "53ab6ede-d82e-4a64-ba64-84758dfe92d3", + "lastSeenCrawlGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "lastSeenPageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "lastSeenResourceGuid": "53ab6ede-d82e-4a64-ba64-84758dfe92d3", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "pWf5tqjjrssPUG0vYnrV6\u002BeMA88Jcz0qffivw39xOFs=", + "sha384": "FqlFn9z\u002Bdog5EqXFGi62lsf\u002Be4Xks\u002BQadsDWQw1DZC7dMbDisTbehLR4HmIPpxW\u002B", + "sha512": "eRWCC3GytaHRXhDfjh\u002BFD\u002B7GPZ4B5y/mJT0R5vXqa91DBgD1sv7BeEUiouNOozuY2gYzhndENYmWd9nzvouP5g==", + "url": "https://www.googletagmanager.com/gtm.js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + }, + { + "md5": "5fbf93c957fb71c5bff92d1b4cbda143", + "responseBodySize": 316982, + "firstSeen": "2023-08-03T05:01:29\u002B0000", + "lastSeen": "2023-08-03T05:01:29\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "4c7f7c4d-f29a-4079-aa43-abb4dc99d995", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "4c7f7c4d-f29a-4079-aa43-abb4dc99d995", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "tnXnXpv2k\u002BFpZ03S1MTLNpRhDEoGU4UuQGSzxsYqVJg=", + "sha384": "G8VbbVHity3t8XGKs4fEjno\u002BkjNX5p5SWZiqtTjW8CLglji3yl/a0ldmPvLje6tA", + "sha512": "LbkKd6sABG8WzG1hPFS0n8cx01eni4PsZY59mVSvGW3s4iPDrlqrU/zlmpqs2HTePfU1ZaUdgRo6EUN2P/qNjQ==", + "url": "https://www.googletagmanager.com/gtm.js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + }, + { + "md5": "f503952922554487e4401893b2ebcbaa", + "responseBodySize": 317000, + "firstSeen": "2023-08-02T21:55:30\u002B0000", + "lastSeen": "2023-08-02T21:55:30\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "9a6fc36d-226a-47cd-a49b-85504807c54c", + "lastSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "lastSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "lastSeenResourceGuid": "9a6fc36d-226a-47cd-a49b-85504807c54c", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "A59/VaNcyiCK7/wiUc5hZVSfKED7QkD2JPvHxgdTaPs=", + "sha384": "phAVNVhFCGT9Ef7yWerclmV/vFvoBkmtO16XiU/rEBpZSQCWyh\u002BgxQmSIeKD5W0o", + "sha512": "eASt2YgdG7d3J90yUDuXodFbg2XTD6ze9YQqAg3NmXqS27nlR0kjCgRhIyFUEzDqaZxnM81hYtdPhGdlhZASLA==", + "url": "https://www.googletagmanager.com/gtm.js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + } + ], + "firstSeen": "2023-08-02T21:55:30\u002B0000", + "lastSeen": "2023-08-05T17:31:20\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/gtm_application_submitted-453e042ed6f41597ffa7be2e54289b27.js", + "resources": [ + { + "md5": "453e042ed6f41597ffa7be2e54289b27", + "responseBodySize": 340, + "firstSeen": "2023-08-02T21:55:30\u002B0000", + "lastSeen": "2023-08-05T17:31:19\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "091c9817-d702-446e-a95c-a7b9152ca9b7", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "7e248366-2a33-4056-9050-0c09435bb62f", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "cGmhDgzfT4UpsLEA7ixhYXunRo5o6m61/qZooxEQ5TA=", + "sha384": "/5hs/FGvwSpXEKJNKcoN9kxVK0oNkdyh99XK2I6UJf5H8NdVB5aXZJmZAYFSItGc", + "sha512": "xsrGw93f\u002Bfj1g6zS8czCzAkdfK/QoV9Pz7ncAY1\u002B19eIjY6qfczYvXlBjQFwEkYJS4idaabOCK6hKkq7YTZkFQ==", + "url": "https://admissions.ku.edu/sites/admissions/files/asset_injector/js/gtm_application_submitted-453e042ed6f41597ffa7be2e54289b27.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:30\u002B0000", + "lastSeen": "2023-08-05T17:31:19\u002B0000", + "recent": true + }, + { + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_A_PxGf3EV6hVEdQpj0xw-cTsSsFJyKhlHKANlKZNsWo.js", + "resources": [ + { + "md5": "8609dfc88226106a8a2784496c741585", + "responseBodySize": 89949, + "firstSeen": "2023-08-02T21:55:30\u002B0000", + "lastSeen": "2023-08-05T17:31:18\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "4549c337-7285-4401-a090-c8cdc01391d4", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "ace12634-232b-48fa-b5c0-402ad404cbb6", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "A/PxGf3EV6hVEdQpj0xw\u002BcTsSsFJyKhlHKANlKZNsWo=", + "sha384": "Df1gfpKNhs5IdEMhCCw9m4\u002BGOhF28v/FjjzCevcTmGkVgEkdZwgXfh3KmseAnEsN", + "sha512": "XPxLk9173G9ZbH8n3HBoGuRmhfkSZmnPlk/fDdDn1VKl1WcGlX/BfWupKFE\u002B2AZbqWy8c/Laa4WfKG\u002BJM9JgLA==", + "url": "https://admissions.ku.edu/sites/admissions/files/js/js_A_PxGf3EV6hVEdQpj0xw-cTsSsFJyKhlHKANlKZNsWo.js", + "cached": false, + "sriChecks": [], + "host": "admissions.ku.edu" + } + ], + "firstSeen": "2023-08-02T21:55:30\u002B0000", + "lastSeen": "2023-08-05T17:31:18\u002B0000", + "recent": true + }, + { + "url": "https://prod.ally.ac/static/integration/api/ally.ui.74d9109f6a938f5933cc.js", + "resources": [ + { + "md5": "55bf388412fa96dd097f16fd68fb8c31", + "responseBodySize": 398959, + "firstSeen": "2023-08-02T21:55:27\u002B0000", + "lastSeen": "2023-08-05T17:31:16\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "8ffac73a-c52e-4fb6-b431-89e4d0becba7", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "cccce437-70da-41f6-8cd9-34510b7adc14", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "YZtMuh37V6VHIqNKelAeUoWUWRObrvXeiZ71zrq90dw=", + "sha384": "C7GKsGOwrq74lOGyTXKJuN\u002BND5qF0aVE7D1ckS3aeF1C0b4J7y08EWp2GeaqwT6W", + "sha512": "rOHKyAW4teIc\u002BSt0fnQ1njQkGcmb\u002Bp7O44RyYiMyGl0ijGnF\u002BRVgrk/CltGbH2c3Q\u002BIn5SIxeFsWuxpCRM/r5g==", + "url": "https://prod.ally.ac/static/integration/api/ally.ui.74d9109f6a938f5933cc.js", + "cached": false, + "sriChecks": [], + "host": "prod.ally.ac" + } + ], + "firstSeen": "2023-08-02T21:55:27\u002B0000", + "lastSeen": "2023-08-05T17:31:16\u002B0000", + "recent": true + }, + { + "url": "https://prod.ally.ac/integration/api/ally.ui.js", + "resources": [ + { + "md5": "d15a798bbcd2e935c932578b3c92dbbb", + "responseBodySize": 3073, + "firstSeen": "2023-08-02T21:55:27\u002B0000", + "lastSeen": "2023-08-05T17:31:15\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "b6db3bf5-596d-4265-883e-06bff22ade9d", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "42942454-e5d7-4157-aa81-a160a1dcc45d", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "6nCOIALvSbq3tXmI7EG7u8Fm2VP0EnfkDhEDn\u002B\u002BUpYk=", + "sha384": "DOzcik/bxiUFOHN9r1LCXphnbUqtPsdhE5ISFi3BhGy5HbCpfdIkdARLaCbVHrno", + "sha512": "IewEW4XzrSkJttwMrHwF1PLP/Lmht/1vN6uYIKbgix0YJZegLm0H\u002Bt97EPbPmv4JLtd/LVg7gnE4Ez\u002BSksMKQw==", + "url": "https://prod.ally.ac/integration/api/ally.ui.js", + "cached": false, + "sriChecks": [], + "host": "prod.ally.ac" + } + ], + "firstSeen": "2023-08-02T21:55:27\u002B0000", + "lastSeen": "2023-08-05T17:31:15\u002B0000", + "recent": true + }, + { + "url": "https://www.google-analytics.com/analytics.js", + "resources": [ + { + "md5": "575b5480531da4d14e7453e2016fe0bc", + "responseBodySize": 52916, + "firstSeen": "2023-08-02T21:55:26\u002B0000", + "lastSeen": "2023-08-05T17:31:15\u002B0000", + "count": 5, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "16417889-0acc-43ff-8830-fda45a5f7b72", + "lastSeenCrawlGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "lastSeenPageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "lastSeenResourceGuid": "a06a32b6-edac-4d6b-8069-d4e9a02346c8", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "3jblAZQyCn0\u002B8azpvTSodai9RYslPAYZed1ijpv0mv0=", + "sha384": "n7dNaa3cQ6phJdeSMWcH2w0YhFtqEazxQPj8vYg/kdYpRxEfqlIEfq/5/pfe5Bzi", + "sha512": "F05I9PsqfnoL4eFlZPntLQu8yLSvGMuJrUnPQrHDiUyPjinOZzvF2byFUviNHUcpTuDiFkAlZqP0RvBKyiSFeg==", + "url": "https://www.google-analytics.com/analytics.js", + "cached": false, + "sriChecks": [], + "host": "www.google-analytics.com" + } + ], + "firstSeen": "2023-08-02T21:55:26\u002B0000", + "lastSeen": "2023-08-05T17:31:15\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MA.js", + "resources": [ + { + "md5": "bf94d1669cdfdf40dc3c54a9dcd29047", + "responseBodySize": 346342, + "firstSeen": "2023-08-03T05:01:45\u002B0000", + "lastSeen": "2023-08-03T05:01:45\u002B0000", + "count": 1, + "firstSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "firstSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "firstSeenResourceGuid": "53f28ffd-15e2-4c43-add0-49edc456750d", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "53f28ffd-15e2-4c43-add0-49edc456750d", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "0LriJHA93Lf/9zvzxy\u002B9\u002BatQnXAZk\u002BckJgvcUKp9kIg=", + "sha384": "a2FL3\u002BvLsUhwg6EUJ4\u002BR9iYFQwnR2j9aT8wQ6Jh\u002BJ\u002B1jfDrjy90FtMuRrlnRPqbi", + "sha512": "AA/6j1YSWrQEfZQEReIDh506jXHtEhIUG2AIYcKgmHb2iCIjeWs8YrnC/vR8CG0GRIY5sUuGp8j6Wji80t5UqQ==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MA.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-03T05:01:45\u002B0000", + "lastSeen": "2023-08-03T05:01:45\u002B0000", + "recent": true + }, + { + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MQ.js", + "resources": [ + { + "md5": "16388f8533f78f22abc4cd2a9c7fd0dd", + "responseBodySize": 364198, + "firstSeen": "2023-08-02T21:55:50\u002B0000", + "lastSeen": "2023-08-03T05:01:44\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "firstSeenPageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "firstSeenResourceGuid": "7c9d38e8-04b6-4d39-921f-986fb2afcd77", + "lastSeenCrawlGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "lastSeenPageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "lastSeenResourceGuid": "3d70ba6c-c12b-474f-b691-c7bf3d2e2265", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "/E1fDgPBZ3ps2O3aGe1hVXJaAbftjpaFxeyH/IuNoMM=", + "sha384": "Zx8dRlwU5D5KNTJcySrfZF0yKb9Xt8hCia88UUiLrqq/4jaxk09FNEDZZHLAwR5Q", + "sha512": "YNlncFkpM2fWrqkmPOuvtXB01MN0lxKlmxQFkl9SzbnvSdS8nyufGGLTCeA66fyDV8maGY6AsNK2Jo\u002B8kBwM0Q==", + "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTJlZjA0YWQ0MQ.js", + "cached": false, + "sriChecks": [], + "host": "analytics.tiktok.com" + } + ], + "firstSeen": "2023-08-02T21:55:50\u002B0000", + "lastSeen": "2023-08-03T05:01:44\u002B0000", + "recent": true + } + ], + "guids": [ + { + "pageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "crawlStateGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "loadDate": "2023-08-05T17:31:14\u002B0000", + "recent": true + }, + { + "pageGuid": "d8e8ea96-080c-42d3-b974-31a6c3009d47", + "crawlStateGuid": "dd5af1c5-2181-490f-9365-c155ee9805b1", + "loadDate": "2023-08-05T17:31:14\u002B0000", + "recent": true + }, + { + "pageGuid": "52e3fd33-f8f5-4217-8a4c-8993e5cd5cc9", + "crawlStateGuid": "5add5ea7-eac9-4e6d-bd97-f9aa8d07bfaa", + "loadDate": "2023-08-04T08:23:49\u002B0000", + "recent": true + }, + { + "pageGuid": "b4f16c94-5ca2-4f5d-a7bf-e73603d09091", + "crawlStateGuid": "c4be9383-2458-4e5f-85ee-c56b83f82b1c", + "loadDate": "2023-08-03T05:01:25\u002B0000", + "recent": true + }, + { + "pageGuid": "57f454a4-0c21-43f7-ba12-a54384bc3afb", + "crawlStateGuid": "658474a7-5d6a-42ab-b04a-50d749247851", + "loadDate": "2023-08-02T21:55:25\u002B0000", + "recent": true + } + ], + "finalIpAddresses": [ + { + "value": "129.237.135.235", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "asns": [ + { + "value": 2496, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true + } + ], + "finalAsns": [ + { + "value": 2496, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true + } + ], + "responseBodies": [], + "isRootUrl": false, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "KS", + "regionName": "Kansas", + "city": "Lawrence", + "postalCode": "66046", + "latitude": 38.9337, + "longitude": -95.239, + "metroCodeId": 616 + }, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [ + { + "scheme": "https", + "port": 443, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "portStates": [] + } + ], + "siteStatus": "ACTIVE", + "cnames": [], + "cdns": [], + "host": "admissions.ku.edu", + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [ + { + "policyName": "cookie", + "isAffected": false, + "description": "Page does not use cookie related elements.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "pii", + "isAffected": false, + "description": "Page does not use forms.", + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "recent": true, + "sources": [] + } + ], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-02T21:55:25\u002B0000", + "lastSeen": "2023-08-05T17:31:14\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-04T00:54:43\u002B0000", + "updatedDate": "2023-08-04T00:54:43\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "adm.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "adm.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "admissions.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://www.kumc.edu/researchers.html", + "name": "https://www.kumc.edu/researchers.html", + "displayName": "https://www.kumc.edu/researchers.html", + "kind": "page", + "uuid": "f2886606-f2f7-2875-32d1-9c19e42b8d15", + "asset": { + "url": "https://www.kumc.edu/researchers.html", + "httpMethod": "GET", + "service": "https://www.kumc.edu:443", + "ipAddresses": [ + { + "value": "208.115.107.154", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "successful": [ + { + "value": true, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseCodes": [ + { + "value": 200, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "httpResponseMessages": [ + { + "value": "OK", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "responseTimes": [ + { + "value": 4747, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "frames": [ + { + "value": true, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "windows": [ + { + "value": true, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [ + { + "value": "text/html", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "contentLengths": [ + { + "value": 73690, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "windowNames": [], + "charsets": [ + { + "value": "UTF-8", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "titles": [ + { + "value": "Researchers", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "languages": [ + { + "value": "en-us", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "responseHeaders": [ + { + "headerName": "Content-Encoding", + "headerValue": "gzip", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true + }, + { + "headerName": "Permissions-Policy", + "headerValue": "accelerometer=(), autoplay=*, camera=(), cross-origin-isolated=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=*, geolocation=*, gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(), usb=(), web-share=(), xr-spatial-tracking=()", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000" + }, + { + "headerName": "Pragma", + "headerValue": "no-cache", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000" + }, + { + "headerName": "Referrer-Policy", + "headerValue": "strict-origin-when-cross-origin", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000" + }, + { + "headerName": "Strict-Transport-Security", + "headerValue": "max-age=31536000; includeSubDomains", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000" + }, + { + "headerName": "X-Content-Type-Options", + "headerValue": "nosniff", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000" + }, + { + "headerName": "X-Frame-Options", + "headerValue": "SAMEORIGIN", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000" + } + ], + "cookies": [], + "webComponents": [ + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google Tag Manager", + "type": "Analytics Service", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [ + "byHost" + ], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + }, + { + "name": "WoW Technologies", + "type": "Hosting Provider", + "ruleId": [ + "56928" + ], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "cve": [], + "recent": true, + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [ + { + "policyName": "content-security-policy-high", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "content-security-policy-low", + "isAffected": false, + "description": "no violations", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "form", + "isAffected": true, + "description": "Page contains forms.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-form", + "isAffected": false, + "description": "Page does not contain insecure forms.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "insecure-login-form", + "isAffected": false, + "description": "Form does not use insecure login.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "login-form", + "isAffected": false, + "description": "Page does not use login related input types", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "public-key-pinning-extensions-for-http", + "isAffected": true, + "description": "Page uses HTTPS, but does not set the Public-Key-Pins header.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "strict-transport-security", + "isAffected": false, + "description": "Header Strict-Transport-Security present.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-content-type-options", + "isAffected": false, + "description": "Header X-Content-Type-Options present and value is nosniff", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-frame-options", + "isAffected": false, + "description": "X-Frame-Options is present and set to SAMEORIGIN", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "x-permitted-cross-domain-policies", + "isAffected": false, + "description": "Header X-Permitted-Cross-Domain-Policies is not present.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "xss-protection", + "isAffected": false, + "description": "X-XSS-Protection is not present, so the browser\u0027s default behavior will be used.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + } + ], + "responseBodyMinhashSignatures": [ + { + "values": [ + -2147479900, + -2147156151, + -2146623176, + -2147205950, + -2147140398, + -2146954144, + -2146765024, + -2147229164, + -2147008305, + -2147275432, + -2147362977, + -2147393411, + -2147457338, + -2147222605, + -2147476693, + -2146719031, + -2146975668, + -2147387249, + -2147184109, + -2146914164, + -2147321348, + -2147397350, + -2147286377, + -2146837830, + -2147319255, + -2147009981, + -2147437877, + -2147325035, + -2146342677, + -2147009470, + -2147067861, + -2147385744, + -2147469410, + -2147466827, + -2147035591, + -2147380182, + -2147214417, + -2147423743, + -2147275058, + -2147317542, + -2147247650, + -2146481375, + -2147291018, + -2147064448, + -2147247520, + -2146711991, + -2147279178, + -2146743482, + -2147446967, + -2147298995, + -2147483235, + -2147358501, + -2147422443, + -2147424815, + -2147240020, + -2147432000, + -2147436359, + -2147344735, + -2147147379, + -2147424528, + -2147469074, + -2146941989, + -2147250195, + -2146485322, + -2147463111, + -2147433299, + -2147447977, + -2146790626, + -2147473569, + -2147468066, + -2147399944, + -2147267196, + -2147058857, + -2147406924, + -2147253586, + -2147309221, + -2147070403, + -2147244734, + -2147015676, + -2147323951, + -2147344546, + -2146944482, + -2147209892, + -2147419492, + -2147437622, + -2147424991, + -2147301274, + -2147096435, + -2147474796, + -2147459812, + -2146683654, + -2147222271, + -2146723684, + -2146844122, + -2146981876, + -2147195708, + -2147154018, + -2147468385, + -2147428751, + -2146907880, + -2147347702, + -2147362753, + -2147410521, + -2147176122, + -2147424920, + -2147148254, + -2147440092, + -2147272777, + -2147284917, + -2146963795, + -2147249196, + -2146964587, + -2147301130, + -2147472879, + -2147080122, + -2147363505, + -2147473978, + -2147176441, + -2147105943, + -2147021295, + -2147397346, + -2147138291, + -2146834384, + -2147168610, + -2147242858, + -2147391015, + -2147391128, + -2147390013, + -2147269235, + -2147133697, + -2147347873, + -2147169135, + -2147165435, + -2147323575, + -2146772414, + -2146946803, + -2146501086, + -2147240271, + -2147480652, + -2147369654, + -2147201506, + -2147462646, + -2147048816, + -2147173147, + -2147440141, + -2147160285, + -2146933247, + -2147207646, + -2147414231, + -2146282563, + -2147302149, + -2147414154, + -2147348537, + -2146494099, + -2146736444, + -2147479488, + -2147322922, + -2147432351, + -2146951279, + -2147291470, + -2147455457, + -2147428779, + -2147301302, + -2147178929, + -2147251434, + -2147427804, + -2147362902, + -2147261143, + -2147419300, + -2147299610, + -2147345972, + -2147439140, + -2145447614, + -2147462505, + -2147405565, + -2147463221, + -2146455843, + -2147235424, + -2147268755, + -2147297440, + -2147461425, + -2147417869, + -2147468106, + -2147115734, + -2147415130, + -2147002416, + -2147461466, + -2147282747, + -2147456526, + -2147175391, + -2146539568, + -2147135748, + -2147193918, + -2147406520, + -2147150688, + -2147474471, + -2147411465, + -2147361411, + -2147248439, + -2147253880 + ], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "fullDomMinhashSignatures": [ + { + "values": [ + -2147479900, + -2147156151, + -2146983814, + -2147205950, + -2146949455, + -2146954144, + -2147416735, + -2147229164, + -2147008305, + -2147275432, + -2147362977, + -2147393411, + -2147457338, + -2147222605, + -2147458752, + -2147191064, + -2146975668, + -2147372465, + -2147184109, + -2147267223, + -2147321348, + -2147397350, + -2147286377, + -2146837830, + -2147473477, + -2147405007, + -2147321858, + -2147325035, + -2146305625, + -2147420249, + -2147067861, + -2147385744, + -2146757215, + -2147466827, + -2147080992, + -2147380182, + -2147214417, + -2147423743, + -2147275058, + -2147317542, + -2147247650, + -2146481375, + -2147291018, + -2147064448, + -2147247520, + -2146891428, + -2147279178, + -2146669047, + -2147446967, + -2147298995, + -2147433498, + -2147358501, + -2147422443, + -2147460879, + -2147240020, + -2147432000, + -2147436359, + -2147344735, + -2147147379, + -2147424528, + -2147469074, + -2147293860, + -2147250195, + -2146485322, + -2147463111, + -2147433299, + -2147447977, + -2146727255, + -2147473569, + -2147468066, + -2147399944, + -2147267196, + -2147395380, + -2147406924, + -2147312762, + -2147309221, + -2147297116, + -2147436177, + -2147288167, + -2147323951, + -2147344546, + -2147336988, + -2147209892, + -2147262629, + -2147437622, + -2147424991, + -2147301274, + -2147096435, + -2147474796, + -2146423957, + -2146683654, + -2147222271, + -2146723684, + -2147360331, + -2146981876, + -2147195708, + -2147154018, + -2147468385, + -2147428751, + -2147422241, + -2147471473, + -2147362753, + -2147410521, + -2147356112, + -2147424920, + -2147148254, + -2146405270, + -2147272777, + -2147322922, + -2147012360, + -2146985070, + -2146964587, + -2147405940, + -2147420325, + -2147080122, + -2147363505, + -2147447494, + -2147176441, + -2147105943, + -2147388912, + -2147397346, + -2147138291, + -2146834384, + -2147168610, + -2147242858, + -2147391015, + -2147391128, + -2147390013, + -2147457332, + -2147405786, + -2147347873, + -2147169135, + -2147165435, + -2147323575, + -2146772414, + -2146946803, + -2146501086, + -2147240271, + -2147480652, + -2147369654, + -2147420837, + -2147433292, + -2146699212, + -2147173147, + -2147238789, + -2147160285, + -2146510353, + -2147207646, + -2147414231, + -2147444738, + -2147302149, + -2147414154, + -2147092663, + -2146651978, + -2147167344, + -2147479488, + -2147322922, + -2147432351, + -2146427156, + -2147291470, + -2147455457, + -2147083995, + -2147301302, + -2147064379, + -2147251434, + -2147382890, + -2147362902, + -2147261143, + -2147419300, + -2147328733, + -2147206967, + -2147439140, + -2146490256, + -2147462505, + -2147405565, + -2146887575, + -2146601845, + -2147235424, + -2147275086, + -2147297440, + -2147461425, + -2146815228, + -2147468106, + -2147115734, + -2147415130, + -2147002416, + -2147461466, + -2147282747, + -2147456526, + -2145874260, + -2146539568, + -2147135748, + -2147193918, + -2146454625, + -2147150688, + -2147474471, + -2147411465, + -2147361411, + -2147374137, + -2147360234 + ], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "responseBodyHashSignatures": [ + { + "value": "a77e344248fdc2c54ea1ebc30cc3b236", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "errors": [ + { + "value": "", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "sslCerts": [], + "sources": [], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:28\u002B0000", + "count": 2, + "cause": { + "cause": "parentPage", + "possibleMatches": 0, + "loopDetected": false, + "version": 103 + }, + "redirectUrls": [], + "finalUrls": [ + { + "value": "https://www.kumc.edu/researchers.html", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "finalResponseCodes": [ + { + "value": 200, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "parkedPage": [], + "resourceUrls": [ + { + "url": "https://www.googletagmanager.com/gtag/js", + "resources": [ + { + "md5": "448d4f1b5a6ed42f84c7f5a1ac757ff7", + "responseBodySize": 248668, + "firstSeen": "2023-08-02T19:31:28\u002B0000", + "lastSeen": "2023-08-02T19:31:28\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "d3a02b8a-c776-458f-bde7-328d47ea4d2c", + "firstSeenPageGuid": "df45faa0-51ba-4981-bc77-68a0851cde97", + "firstSeenResourceGuid": "f1728644-ac6d-4f1c-bc93-c2ab029139b5", + "lastSeenCrawlGuid": "d3a02b8a-c776-458f-bde7-328d47ea4d2c", + "lastSeenPageGuid": "df45faa0-51ba-4981-bc77-68a0851cde97", + "lastSeenResourceGuid": "f1728644-ac6d-4f1c-bc93-c2ab029139b5", + "responseBodyMinhash": [], + "contentType": "application/javascript", + "sha256": "Q2Teu7pqZv8XUDadNC49Uz6BKwaI9sy7Vw97ihm4fAU=", + "sha384": "ak0Id96AuUBOw\u002B9wfSIA7yDDz04zlTcAsUF\u002B5\u002BD/Jx0Q2ScO9DLWt9XCY3Vlnw8a", + "sha512": "DTd0xmuYbzEJc/lIoV\u002Bhqly/H2t1GqDiTzA3jUQmjkZm9PtB6G55/KNZFgEEjXv53Tqc66Th7H7Rm\u002B3GrR57bQ==", + "url": "https://www.googletagmanager.com/gtag/js", + "cached": false, + "sriChecks": [], + "host": "www.googletagmanager.com" + } + ], + "firstSeen": "2023-08-02T19:31:28\u002B0000", + "lastSeen": "2023-08-02T19:31:28\u002B0000", + "recent": true + }, + { + "url": "https://www.kumc.edu/Content/js/footscripts", + "resources": [ + { + "md5": "d2285de7b4b5daa5494eeec440eba901", + "responseBodySize": 579636, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "count": 2, + "firstSeenCrawlGuid": "d3a02b8a-c776-458f-bde7-328d47ea4d2c", + "firstSeenPageGuid": "df45faa0-51ba-4981-bc77-68a0851cde97", + "firstSeenResourceGuid": "b1093505-f439-40e0-a737-c0d2d9b0fc74", + "lastSeenCrawlGuid": "d3a02b8a-c776-458f-bde7-328d47ea4d2c", + "lastSeenPageGuid": "df45faa0-51ba-4981-bc77-68a0851cde97", + "lastSeenResourceGuid": "b1093505-f439-40e0-a737-c0d2d9b0fc74", + "responseBodyMinhash": [], + "contentType": "text/javascript", + "sha256": "w4Kia0tiEjZJSsd1a4FovSf7fOmkl6/EDktH7I9qAZw=", + "sha384": "PwJdj1nr9zg2zNuaCpecCtl\u002BcleH9JK8FpV68pMbS4hB5ljpewGLE/3YRxZX3ZlJ", + "sha512": "86k4yQxV1xm8BDk6z4b4Id\u002Bpti96wikL3tqUbJTuCq9Ttg1e3qm6nV0B/keR99wFrBciXjdGX2It8qfPkMSUhA==", + "url": "https://www.kumc.edu/Content/js/footscripts", + "cached": false, + "sriChecks": [], + "host": "www.kumc.edu" + } + ], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true + } + ], + "guids": [ + { + "pageGuid": "df45faa0-51ba-4981-bc77-68a0851cde97", + "crawlStateGuid": "d3a02b8a-c776-458f-bde7-328d47ea4d2c", + "loadDate": "2023-08-02T19:31:27\u002B0000", + "recent": true + }, + { + "pageGuid": "df45faa0-51ba-4981-bc77-68a0851cde97", + "crawlStateGuid": "d3a02b8a-c776-458f-bde7-328d47ea4d2c", + "loadDate": "2023-08-02T19:31:27\u002B0000", + "recent": true + } + ], + "finalIpAddresses": [ + { + "value": "208.115.107.154", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "asns": [ + { + "value": 23033, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "ipBlocks": [ + { + "ipBlock": "208.115.96.0/19", + "sources": [], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true + } + ], + "finalAsns": [ + { + "value": 23033, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "finalIpBlocks": [ + { + "ipBlock": "208.115.96.0/19", + "sources": [], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true + } + ], + "responseBodies": [], + "isRootUrl": false, + "location": [ + { + "value": { + "countryCode": "US", + "countryName": "United States", + "region": "WA", + "regionName": "Washington", + "city": "Bellevue", + "postalCode": "98006", + "latitude": 47.5579, + "longitude": -122.1633, + "metroCodeId": 819 + }, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + } + ], + "services": [ + { + "scheme": "https", + "port": 443, + "webComponents": [], + "sslCerts": [], + "exceptions": [], + "sources": [], + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "portStates": [] + } + ], + "siteStatus": "ACTIVE", + "cnames": [], + "cdns": [], + "host": "www.kumc.edu", + "domain": "kumc.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [ + { + "policyName": "cookie", + "isAffected": true, + "description": "Page uses cookie related elements.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + }, + { + "policyName": "pii", + "isAffected": false, + "description": "Form does not use pii related input types.", + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "recent": true, + "sources": [] + } + ], + "ipv4": [ + { + "value": true, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ], + "ipv6": [ + { + "value": false, + "firstSeen": "2023-08-02T19:31:27\u002B0000", + "lastSeen": "2023-08-02T19:31:27\u002B0000", + "sources": [], + "recent": true + } + ] + }, + "createdDate": "2023-08-04T00:54:15\u002B0000", + "updatedDate": "2023-08-04T00:54:15\u002B0000", + "state": "confirmed", + "externalId": null, + "labels": [], + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "kumc.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "www.kumc.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_update_assets.json b/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_update_assets.json new file mode 100644 index 000000000000..1043d68223be --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/assets_test/recording_should_update_assets.json @@ -0,0 +1,69 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/assets?filter=name\u002B%3D\u002Bku.edu\u002Band\u002Btype\u002B%3D\u002Bdomain\u0026api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "32", + "Content-Type": "application/json; charset=UTF-8", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "fb10ca61-486b-441f-a389-30b1b667f8a5" + }, + "RequestBody": { + "externalId": "new_external_id" + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:14 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "d21e0d7c-c7e2-4a23-8860-08e63d0f3eb5", + "x-ms-request-id": "60a2c162-6dd6-4149-bb88-30a66866c7ff", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "4ed9e1d1-5c7d-4be8-af14-71038945921e", + "startedAt": "2023-08-09T03:43:08\u002B0000", + "completedAt": "2023-08-09T03:43:14\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "state": null, + "externalId": "new_external_id", + "labels": null, + "transfers": null + }, + "estimated": 1, + "progress": 100, + "username": "" + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_delete_a_data_connection.json b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_delete_a_data_connection.json new file mode 100644 index 000000000000..0a18e3882f7f --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_delete_a_data_connection.json @@ -0,0 +1,41 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections/sample-dc?api-version=2023-03-01-preview", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "8ff46517-fe51-401a-a502-ab5f01d85a66" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Date": "Wed, 09 Aug 2023 03:43:18 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Vary": [ + "Origin", + "Access-Control-Request-Method", + "Access-Control-Request-Headers" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "6dc2054d-7b15-4712-998f-c7b6fb40b74d", + "x-ms-request-id": "a2536f8d-05ca-409d-92f7-712e7fbe4bb1", + "x-ms-ui-version": "sdk", + "X-RiskIQ-RequestID": "a2536f8d-05ca-409d-92f7-712e7fbe4bb1", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_get_a_given_data_connection.json b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_get_a_given_data_connection.json new file mode 100644 index 000000000000..5d4ddb5d8ad6 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_get_a_given_data_connection.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections/shad-data?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "e263701b-053a-48c3-bfae-7185a4c10088" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:16 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "4d027724-23d1-410c-8284-ac4668d9ec3c", + "x-ms-request-id": "ab5dab30-17c3-4c63-9b51-8047469d18bd", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "shad-data", + "name": "shad-data", + "displayName": "shad-data", + "kind": "azureDataExplorer", + "content": "assets", + "properties": { + "clusterName": "testcluster", + "region": "eastus", + "databaseName": "testdb" + }, + "createdDate": "2023-08-08T19:01:10\u002B0000", + "frequency": "daily", + "frequencyOffset": 0, + "updatedDate": "2023-08-08T19:08:49\u002B0000", + "userUpdatedAt": "2023-08-08T19:01:10\u002B0000", + "active": false, + "inactiveMessage": "Failed to connect to service. Ensure your connection parameters are valid and in the right format." + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_list_data_connections.json b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_list_data_connections.json new file mode 100644 index 000000000000..b0befbcaea83 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_list_data_connections.json @@ -0,0 +1,105 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "37e25562-9a34-4cad-94de-cf16fd9fa3bd" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:15 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "a33e45e8-d5f2-4f00-b978-f947f43e8543", + "x-ms-request-id": "8e37325b-625e-43b0-87da-c992662b6efc", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "totalElements": 3, + "value": [ + { + "id": "atest", + "name": "atest", + "displayName": "atest", + "kind": "azureDataExplorer", + "content": "assets", + "properties": { + "clusterName": "test", + "region": "eastus", + "databaseName": "eastdb" + }, + "createdDate": "2023-07-28T20:46:19\u002B0000", + "frequency": "daily", + "frequencyOffset": 0, + "updatedDate": "2023-07-28T20:51:56\u002B0000", + "userUpdatedAt": "2023-07-28T20:46:19\u002B0000", + "active": false, + "inactiveMessage": "Failed to connect to service. Ensure your connection parameters are valid and in the right format." + }, + { + "id": "dfsdfsd", + "name": "dfsdfsd", + "displayName": "dfsdfsd", + "kind": "azureDataExplorer", + "content": "assets", + "properties": { + "clusterName": "fasafs", + "region": "centralindia", + "databaseName": "asdasd" + }, + "createdDate": "2023-08-03T15:57:55\u002B0000", + "frequency": "daily", + "frequencyOffset": 0, + "updatedDate": "2023-08-03T16:03:50\u002B0000", + "userUpdatedAt": "2023-08-03T15:57:55\u002B0000", + "active": false, + "inactiveMessage": "Failed to connect to service. Ensure your connection parameters are valid and in the right format." + }, + { + "id": "test2", + "name": "test2", + "displayName": "test2", + "kind": "azureDataExplorer", + "content": "assets", + "properties": { + "clusterName": "testcluster", + "region": "eastus2", + "databaseName": "dbtest" + }, + "createdDate": "2023-07-28T20:46:42\u002B0000", + "frequency": "daily", + "frequencyOffset": 0, + "updatedDate": "2023-07-28T20:52:00\u002B0000", + "userUpdatedAt": "2023-07-28T20:46:42\u002B0000", + "active": false, + "inactiveMessage": "Failed to connect to service. Ensure your connection parameters are valid and in the right format." + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_put_a_new_data_connection.json b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_put_a_new_data_connection.json new file mode 100644 index 000000000000..8933fc8809b7 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_put_a_new_data_connection.json @@ -0,0 +1,74 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections/sample-dc?api-version=2023-03-01-preview", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "177", + "Content-Type": "application/json; charset=UTF-8", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "c8303611-ce76-4312-945f-43290233ef09" + }, + "RequestBody": { + "kind": "azureDataExplorer", + "properties": { + "clusterName": "sample-cluster", + "databaseName": "sample-db", + "region": "eastus" + }, + "content": "assets", + "frequency": "daily", + "name": "sample-dc" + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:17 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "b50fd438-8a0a-4ae7-b43d-903e13d51a62", + "x-ms-request-id": "dc57e03e-f872-4420-bf7b-596e31a9c52f", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "sample-dc", + "name": "sample-dc", + "displayName": "sample-dc", + "kind": "azureDataExplorer", + "content": "assets", + "properties": { + "clusterName": "sample-cluster", + "region": "eastus", + "databaseName": "sample-db" + }, + "createdDate": "2023-08-03T16:07:21\u002B0000", + "frequency": "daily", + "frequencyOffset": 0, + "updatedDate": "2023-08-09T03:43:17\u002B0000", + "userUpdatedAt": "2023-08-09T03:43:17\u002B0000", + "active": true, + "inactiveMessage": null + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_validate_a_data_connection.json b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_validate_a_data_connection.json new file mode 100644 index 000000000000..a5babeca11ff --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/data_connections_test/recording_should_validate_a_data_connection.json @@ -0,0 +1,58 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/dataConnections:validate?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "177", + "Content-Type": "application/json; charset=UTF-8", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "a1496e42-18f9-4c55-8b40-61821b27acb8" + }, + "RequestBody": { + "kind": "azureDataExplorer", + "properties": { + "clusterName": "sample-cluster", + "databaseName": "sample-db", + "region": "eastus" + }, + "content": "assets", + "frequency": "daily", + "name": "shad-data" + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:16 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "31db4193-512a-4d37-9567-32a432b013bb", + "x-ms-request-id": "15903f4b-1283-48b2-91b5-c0abc6b1d9f8", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "error": null + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_get_a_given_discovery_group.json b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_get_a_given_discovery_group.json new file mode 100644 index 000000000000..f195c15ba945 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_get_a_given_discovery_group.json @@ -0,0 +1,196 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/University%20of%20Kansas?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "089db783-e009-4c48-84a7-17b092504a4f" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:19 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "6f9fd511-8d6f-44a4-b87d-d1291f99105e", + "x-ms-request-id": "257d3c13-e2f8-408f-b99b-72dd81e6ccab", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "University of Kansas", + "name": "University of Kansas", + "displayName": "University of Kansas", + "description": "This Discovery Group has been auto-created by selecting a pre-built attack surface", + "tier": "advanced", + "frequencyMilliseconds": 604800000, + "seeds": [ + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuce.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + } + ], + "names": [ + "University of Kansas Medical Center", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy", + "University of Kansas", + "Institute for Advancing Medical Innovation", + "University of Kansas School of Law", + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "The University of Kansas School of Business" + ], + "excludes": [], + "latestRun": { + "submittedDate": null, + "startedDate": "2023-08-09T03:14:29\u002B0000", + "completedDate": null, + "tier": null, + "state": "completed", + "totalAssetsFoundCount": 0, + "assetsAddedToInventoryCount": 0, + "seeds": null, + "excludes": null, + "names": null, + "errors": null + }, + "createdDate": "2023-07-28T16:42:06\u002B0000", + "templateId": null + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_list_discovery_group_runs.json b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_list_discovery_group_runs.json new file mode 100644 index 000000000000..0f2134b7aebe --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_list_discovery_group_runs.json @@ -0,0 +1,3038 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/University%20of%20Kansas/runs?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "e86d5efb-5c2c-4bf7-80d3-888cb7bdca7d" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:34 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "dec5ec25-d5c0-490e-8f04-c77446c2400e", + "x-ms-request-id": "54954a84-277b-4684-a692-5263da4a0883", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "totalElements": 20, + "value": [ + { + "submittedDate": "2023-08-03T16:14:55\u002B0000", + "startedDate": "2023-08-03T16:14:55\u002B0000", + "completedDate": "2023-08-03T16:39:00\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25435, + "assetsAddedToInventoryCount": 119, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-09T02:39:25\u002B0000", + "startedDate": "2023-08-09T02:39:25\u002B0000", + "completedDate": "2023-08-09T03:02:54\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25398, + "assetsAddedToInventoryCount": 14, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-03T16:23:41\u002B0000", + "startedDate": "2023-08-03T16:23:41\u002B0000", + "completedDate": "2023-08-03T16:41:22\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25457, + "assetsAddedToInventoryCount": 36, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-09T03:05:41\u002B0000", + "startedDate": "2023-08-09T03:05:41\u002B0000", + "completedDate": "2023-08-09T03:21:13\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25415, + "assetsAddedToInventoryCount": 0, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-03T16:35:54\u002B0000", + "startedDate": "2023-08-03T16:35:54\u002B0000", + "completedDate": "2023-08-03T16:54:08\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25491, + "assetsAddedToInventoryCount": 23, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-08T19:58:56\u002B0000", + "startedDate": "2023-08-08T19:58:57\u002B0000", + "completedDate": "2023-08-08T20:09:32\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25408, + "assetsAddedToInventoryCount": 7, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-08T19:12:10\u002B0000", + "startedDate": "2023-08-08T19:12:10\u002B0000", + "completedDate": "2023-08-08T19:24:33\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25393, + "assetsAddedToInventoryCount": 0, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-03T16:44:18\u002B0000", + "startedDate": "2023-08-03T16:44:18\u002B0000", + "completedDate": "2023-08-03T16:45:10\u002B0000", + "tier": "advanced", + "state": "failed", + "totalAssetsFoundCount": 0, + "assetsAddedToInventoryCount": 0, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_CRITICAL", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-03T16:26:51\u002B0000", + "startedDate": "2023-08-03T16:26:51\u002B0000", + "completedDate": "2023-08-03T16:47:42\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25459, + "assetsAddedToInventoryCount": 15, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-09T03:10:15\u002B0000", + "startedDate": "2023-08-09T03:10:15\u002B0000", + "completedDate": "2023-08-09T03:22:42\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25400, + "assetsAddedToInventoryCount": 0, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "Institute for Advancing Medical Innovation", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-07-28T16:42:08\u002B0000", + "startedDate": "2023-07-28T16:42:08\u002B0000", + "completedDate": "2023-07-28T17:10:51\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25409, + "assetsAddedToInventoryCount": 175305, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-08T20:06:54\u002B0000", + "startedDate": "2023-08-08T20:06:54\u002B0000", + "completedDate": "2023-08-08T20:22:47\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25405, + "assetsAddedToInventoryCount": 4, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-08T18:57:09\u002B0000", + "startedDate": "2023-08-08T18:57:09\u002B0000", + "completedDate": "2023-08-08T19:16:19\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25394, + "assetsAddedToInventoryCount": 24, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-09T02:57:13\u002B0000", + "startedDate": "2023-08-09T02:57:13\u002B0000", + "completedDate": "2023-08-09T03:15:45\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25426, + "assetsAddedToInventoryCount": 7, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-09T02:50:15\u002B0000", + "startedDate": "2023-08-09T02:50:15\u002B0000", + "completedDate": "2023-08-09T03:09:01\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25397, + "assetsAddedToInventoryCount": 1, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-03T16:46:44\u002B0000", + "startedDate": "2023-08-03T16:46:44\u002B0000", + "completedDate": "2023-08-03T17:06:19\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25457, + "assetsAddedToInventoryCount": 18, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-09T03:14:29\u002B0000", + "startedDate": "2023-08-09T03:14:29\u002B0000", + "completedDate": "2023-08-09T03:29:11\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25408, + "assetsAddedToInventoryCount": 0, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "Transportation Research Institute, University of Kansas", + "University Of Kansas Center For Research, Inc.", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "Institute for Advancing Medical Innovation", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-08T19:04:20\u002B0000", + "startedDate": "2023-08-08T19:04:20\u002B0000", + "completedDate": "2023-08-08T19:19:10\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25397, + "assetsAddedToInventoryCount": 13, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + }, + { + "submittedDate": "2023-08-09T03:43:21\u002B0000", + "startedDate": "2023-08-09T03:43:21\u002B0000", + "completedDate": null, + "tier": "advanced", + "state": "running", + "totalAssetsFoundCount": 0, + "assetsAddedToInventoryCount": 0, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "Institute for Advancing Medical Innovation", + "University of Kansas School of Pharmacy" + ], + "errors": [] + }, + { + "submittedDate": "2023-08-03T16:53:33\u002B0000", + "startedDate": "2023-08-03T16:53:33\u002B0000", + "completedDate": "2023-08-03T17:11:42\u002B0000", + "tier": "advanced", + "state": "completed", + "totalAssetsFoundCount": 25474, + "assetsAddedToInventoryCount": 13, + "seeds": [ + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kuce.org" + } + ], + "excludes": [], + "names": [ + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "University of Kansas Medical Center", + "University of Kansas", + "The University of Kansas School of Business", + "University of Kansas School of Law", + "Institute for Advancing Medical Innovation", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy" + ], + "errors": [ + { + "error": { + "code": "ERROR_RECURSION_LIMIT", + "message": null, + "target": null, + "details": null, + "innererror": null + } + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_list_discovery_groups.json b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_list_discovery_groups.json new file mode 100644 index 000000000000..1deb80039125 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_list_discovery_groups.json @@ -0,0 +1,239 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "637cf119-cf41-427c-8e4f-d7cb0ac561e8" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:18 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "ffcd1942-0189-483b-822a-bd1140359673", + "x-ms-request-id": "cd9c2f4a-b5bc-4725-9ef7-134f80169ae6", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "totalElements": 3, + "value": [ + { + "id": "University of Kansas", + "name": "University of Kansas", + "displayName": "University of Kansas", + "description": "This Discovery Group has been auto-created by selecting a pre-built attack surface", + "tier": "advanced", + "frequencyMilliseconds": 604800000, + "seeds": [ + { + "kind": "domain", + "name": "kansasltap.org" + }, + { + "kind": "domain", + "name": "kudining.net" + }, + { + "kind": "domain", + "name": "kumc.edu" + }, + { + "kind": "domain", + "name": "kudining.org" + }, + { + "kind": "domain", + "name": "kuband.org" + }, + { + "kind": "domain", + "name": "actionsdg.org" + }, + { + "kind": "domain", + "name": "wethryve.org" + }, + { + "kind": "domain", + "name": "kansasrtap.org" + }, + { + "kind": "domain", + "name": "kufood.com" + }, + { + "kind": "domain", + "name": "ku.edu" + }, + { + "kind": "domain", + "name": "journalismtech.org" + }, + { + "kind": "domain", + "name": "kuhistory.com" + }, + { + "kind": "domain", + "name": "ksrtap.org" + }, + { + "kind": "domain", + "name": "redtire.org" + }, + { + "kind": "domain", + "name": "ksltap.org" + }, + { + "kind": "domain", + "name": "trestlenetwork.org" + }, + { + "kind": "domain", + "name": "kucrl.org" + }, + { + "kind": "domain", + "name": "jayhawkconsulting.org" + }, + { + "kind": "domain", + "name": "kucppr.org" + }, + { + "kind": "domain", + "name": "kudining.com" + }, + { + "kind": "domain", + "name": "jayhawkjournalism.org" + }, + { + "kind": "domain", + "name": "kuband.com" + }, + { + "kind": "domain", + "name": "kclatinohealth.org" + }, + { + "kind": "domain", + "name": "kuce.org" + }, + { + "kind": "as", + "name": "11659" + }, + { + "kind": "domain", + "name": "jayhawkmediaworkshop.org" + }, + { + "kind": "as", + "name": "2496" + }, + { + "kind": "domain", + "name": "kiteaai.org" + }, + { + "kind": "domain", + "name": "jschooltech.org" + } + ], + "names": [ + "University of Kansas Medical Center", + "University of Kansas School Of Medicine-Wichita Medical Practice Association", + "University of Kansas School of Pharmacy", + "University of Kansas", + "Institute for Advancing Medical Innovation", + "University of Kansas School of Law", + "University Of Kansas Center For Research, Inc.", + "Transportation Research Institute, University of Kansas", + "The University of Kansas School of Business" + ], + "excludes": [], + "latestRun": { + "submittedDate": null, + "startedDate": "2023-08-09T03:14:29\u002B0000", + "completedDate": null, + "tier": null, + "state": "completed", + "totalAssetsFoundCount": 0, + "assetsAddedToInventoryCount": 0, + "seeds": null, + "excludes": null, + "names": null, + "errors": null + }, + "createdDate": "2023-07-28T16:42:06\u002B0000", + "templateId": null + }, + { + "id": "New disco group Name", + "name": "New disco group Name", + "displayName": "New disco group Name", + "description": "This is a description", + "tier": "advanced", + "frequencyMilliseconds": null, + "seeds": [ + { + "kind": "domain", + "name": "example.org" + } + ], + "names": [], + "excludes": [], + "latestRun": null, + "createdDate": "2023-08-03T16:14:55\u002B0000", + "templateId": null + }, + { + "id": "New disco group name from ts", + "name": "New disco group name from ts", + "displayName": "New disco group name from ts", + "description": "Here is a description", + "tier": "advanced", + "frequencyMilliseconds": null, + "seeds": [ + { + "kind": "domain", + "name": "example.org" + } + ], + "names": [], + "excludes": [], + "latestRun": null, + "createdDate": "2023-08-09T02:39:24\u002B0000", + "templateId": null + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_put_a_new_discovery_group.json b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_put_a_new_discovery_group.json new file mode 100644 index 000000000000..be2c811d3262 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_put_a_new_discovery_group.json @@ -0,0 +1,72 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/New%20disco%20group%20name%20from%20ts?api-version=2023-03-01-preview", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "88", + "Content-Type": "application/json; charset=UTF-8", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "7c500ed7-124c-4f12-8035-8e273ae38221" + }, + "RequestBody": { + "seeds": [ + { + "kind": "domain", + "name": "example.org" + } + ], + "description": "Here is a description" + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:20 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "f7b53e04-c9fc-4bc7-84ba-f49a6db6e27f", + "x-ms-request-id": "807995a0-bc58-4628-9492-fed3a0757a58", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "New disco group name from ts", + "name": "New disco group name from ts", + "displayName": "New disco group name from ts", + "description": "Here is a description", + "tier": "advanced", + "frequencyMilliseconds": null, + "seeds": [ + { + "kind": "domain", + "name": "example.org" + } + ], + "names": [], + "excludes": [], + "latestRun": null, + "createdDate": "2023-08-09T02:39:24\u002B0000", + "templateId": null + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_run_a_discovery_group.json b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_run_a_discovery_group.json new file mode 100644 index 000000000000..65e3021ded87 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/discovery_groups_test/recording_should_run_a_discovery_group.json @@ -0,0 +1,42 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoGroups/University%20of%20Kansas:run?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "07487554-ce7a-4835-9324-8baa24414aeb" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Date": "Wed, 09 Aug 2023 03:43:21 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Vary": [ + "Origin", + "Access-Control-Request-Method", + "Access-Control-Request-Headers" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "ebf19911-31ca-4ffc-aec0-ef38723cdd7f", + "x-ms-request-id": "3241f461-8211-4e4e-9f10-06f890bc5e9e", + "x-ms-ui-version": "sdk", + "X-RiskIQ-RequestID": "3241f461-8211-4e4e-9f10-06f890bc5e9e", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/discovery_templates_test/recording_should_get_a_given_discovery_template.json b/sdk/easm/defender-easm/recordings/node/discovery_templates_test/recording_should_get_a_given_discovery_template.json new file mode 100644 index 000000000000..eefc04806d49 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/discovery_templates_test/recording_should_get_a_given_discovery_template.json @@ -0,0 +1,73 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoTemplates/43488?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "37e60455-11a2-45de-b9b9-00ace1482108" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:36 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "5318daf1-c8fa-4826-bce7-43ccc874915c", + "x-ms-request-id": "eefa7fff-1a75-4e03-9656-a554f6a7fb18", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "43488", + "name": "Rigaku Corporation", + "displayName": "Rigaku Corporation", + "industry": "Electronic Equipment, Instruments and Components", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Tokyo", + "seeds": [ + { + "kind": "domain", + "name": "xwinsys.com" + }, + { + "kind": "domain", + "name": "rigaku.com" + }, + { + "kind": "as", + "name": "22960" + } + ], + "names": [ + "Rigaku Corporation", + "Rigaku Americas Corporation", + "Xwinsys Technology Development Ltd.", + "Rigaku Europe" + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/discovery_templates_test/recording_should_list_discovery_templates.json b/sdk/easm/defender-easm/recordings/node/discovery_templates_test/recording_should_list_discovery_templates.json new file mode 100644 index 000000000000..e40dcb4026d5 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/discovery_templates_test/recording_should_list_discovery_templates.json @@ -0,0 +1,399 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoTemplates?filter=ku\u0026maxpagesize=25\u0026skip=0\u0026api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "aeb4fda3-68b8-400e-a398-2714033f6e07" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:43:35 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "2482a029-34af-4019-82a3-0318221f1888", + "x-ms-request-id": "5389b8b7-c37f-4aba-8cb1-da40611ccb1b", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "totalElements": 262, + "nextLink": "https://eastus.easm-api-prod.trafficmanager.net/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/discoTemplates?filter=ku\u0026maxpagesize=25\u0026skip=1\u0026api-version=2023-03-01-preview", + "value": [ + { + "id": "43488", + "name": "Rigaku Corporation", + "displayName": "Rigaku Corporation", + "industry": "Electronic Equipment, Instruments and Components", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Tokyo", + "seeds": [], + "names": [ + "Rigaku Corporation" + ] + }, + { + "id": "44419", + "name": "Kulmbacher Brauerei Aktien-Gesellschaft", + "displayName": "Kulmbacher Brauerei Aktien-Gesellschaft", + "industry": "Beverages", + "region": "Europe", + "countryCode": "DE", + "stateCode": null, + "city": "Kulmbach", + "seeds": [], + "names": [ + "Kulmbacher Brauerei Aktien-Gesellschaft" + ] + }, + { + "id": "44457", + "name": "Roku, Inc.", + "displayName": "Roku, Inc.", + "industry": "Entertainment", + "region": "United States and Canada", + "countryCode": "US", + "stateCode": "CA", + "city": "Los Gatos", + "seeds": [], + "names": [ + "Roku, Inc." + ] + }, + { + "id": "46359", + "name": "Katakura Industries Co.,Ltd.", + "displayName": "Katakura Industries Co.,Ltd.", + "industry": "Industrial Conglomerates", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Tokyo", + "seeds": [], + "names": [ + "Katakura Industries Co.,Ltd." + ] + }, + { + "id": "46914", + "name": "Kuopion Energia Oy", + "displayName": "Kuopion Energia Oy", + "industry": "Electric Utilities", + "region": "Europe", + "countryCode": "FI", + "stateCode": null, + "city": "Kuopio", + "seeds": [], + "names": [ + "Kuopion Energia Oy" + ] + }, + { + "id": "47138", + "name": "KfH Kuratorium f\u00FCr Dialyse und Nierentransplantation e.V.", + "displayName": "KfH Kuratorium f\u00FCr Dialyse und Nierentransplantation e.V.", + "industry": "Healthcare Providers and Services", + "region": "Europe", + "countryCode": "DE", + "stateCode": null, + "city": "Neu-Isenburg", + "seeds": [], + "names": [ + "KfH Kuratorium f\u00FCr Dialyse und Nierentransplantation e.V." + ] + }, + { + "id": "48307", + "name": "Toyota Boshoku Corporation", + "displayName": "Toyota Boshoku Corporation", + "industry": "Auto Components", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Kariya", + "seeds": [], + "names": [ + "Toyota Boshoku Corporation" + ] + }, + { + "id": "49346", + "name": "Commercial Bank of Kuwait K.P.S.C.", + "displayName": "Commercial Bank of Kuwait K.P.S.C.", + "industry": "Banks", + "region": "Africa / Middle East", + "countryCode": "KW", + "stateCode": null, + "city": "Safat", + "seeds": [], + "names": [ + "Commercial Bank of Kuwait K.P.S.C." + ] + }, + { + "id": "49680", + "name": "Miroku Jyoho Service Co., Ltd.", + "displayName": "Miroku Jyoho Service Co., Ltd.", + "industry": "Software", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Tokyo", + "seeds": [], + "names": [ + "Miroku Jyoho Service Co., Ltd." + ] + }, + { + "id": "49715", + "name": "Kuwait Finance House K.S.C.P.", + "displayName": "Kuwait Finance House K.S.C.P.", + "industry": "Banks", + "region": "Africa / Middle East", + "countryCode": "KW", + "stateCode": null, + "city": "Kuwait City", + "seeds": [], + "names": [ + "Kuwait Finance House K.S.C.P." + ] + }, + { + "id": "51643", + "name": "Shikoku Electric Power Company, Incorporated", + "displayName": "Shikoku Electric Power Company, Incorporated", + "industry": "Electric Utilities", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Takamatsu", + "seeds": [], + "names": [ + "Shikoku Electric Power Company, Incorporated" + ] + }, + { + "id": "52622", + "name": "Outokumpu Oyj", + "displayName": "Outokumpu Oyj", + "industry": "Metals and Mining", + "region": "Europe", + "countryCode": "FI", + "stateCode": null, + "city": "Helsinki", + "seeds": [], + "names": [ + "Outokumpu Oyj" + ] + }, + { + "id": "53642", + "name": "Rimkus Consulting Group, Inc.", + "displayName": "Rimkus Consulting Group, Inc.", + "industry": "Professional Services", + "region": "United States and Canada", + "countryCode": "US", + "stateCode": "TX", + "city": "Houston", + "seeds": [], + "names": [ + "Rimkus Consulting Group, Inc." + ] + }, + { + "id": "53887", + "name": "Mikuni Corporation", + "displayName": "Mikuni Corporation", + "industry": "Auto Components", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Tokyo", + "seeds": [], + "names": [ + "Mikuni Corporation" + ] + }, + { + "id": "54385", + "name": "Skullcandy, Inc.", + "displayName": "Skullcandy, Inc.", + "industry": "Household Durables", + "region": "United States and Canada", + "countryCode": "US", + "stateCode": "UT", + "city": "Park City", + "seeds": [], + "names": [ + "Skullcandy, Inc." + ] + }, + { + "id": "54532", + "name": "Kulicke and Soffa Industries, Inc.", + "displayName": "Kulicke and Soffa Industries, Inc.", + "industry": "Semiconductors and Semiconductor Equipment", + "region": "Asia / Pacific", + "countryCode": "SG", + "stateCode": null, + "city": "Singapore", + "seeds": [], + "names": [ + "Kulicke and Soffa Industries, Inc." + ] + }, + { + "id": "54548", + "name": "Daifuku Co., Ltd.", + "displayName": "Daifuku Co., Ltd.", + "industry": "Machinery", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Osaka", + "seeds": [], + "names": [ + "Daifuku Co., Ltd." + ] + }, + { + "id": "54550", + "name": "Hokuriku Electric Power Company", + "displayName": "Hokuriku Electric Power Company", + "industry": "Electric Utilities", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Toyama", + "seeds": [], + "names": [ + "Hokuriku Electric Power Company" + ] + }, + { + "id": "54555", + "name": "The Hyakugo Bank, Ltd.", + "displayName": "The Hyakugo Bank, Ltd.", + "industry": "Banks", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Tsu", + "seeds": [], + "names": [ + "The Hyakugo Bank, Ltd." + ] + }, + { + "id": "56953", + "name": "Egypt-Kuwait Securities Trading", + "displayName": "Egypt-Kuwait Securities Trading", + "industry": "Capital Markets", + "region": "Africa / Middle East", + "countryCode": "EG", + "stateCode": null, + "city": "Cairo", + "seeds": [], + "names": [ + "Egypt-Kuwait Securities Trading" + ] + }, + { + "id": "57943", + "name": "BankUnited, Inc.", + "displayName": "BankUnited, Inc.", + "industry": "Banks", + "region": "United States and Canada", + "countryCode": "US", + "stateCode": "FL", + "city": "Miami Lakes", + "seeds": [], + "names": [ + "BankUnited, Inc." + ] + }, + { + "id": "58190", + "name": "SAKURA Internet Inc.", + "displayName": "SAKURA Internet Inc.", + "industry": "IT Services", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Osaka", + "seeds": [], + "names": [ + "SAKURA Internet Inc." + ] + }, + { + "id": "58469", + "name": "Hokuhoku Financial Group, Inc.", + "displayName": "Hokuhoku Financial Group, Inc.", + "industry": "Banks", + "region": "Asia / Pacific", + "countryCode": "JP", + "stateCode": null, + "city": "Toyama", + "seeds": [], + "names": [ + "Hokuhoku Financial Group, Inc." + ] + }, + { + "id": "58715", + "name": "Kudelski SA", + "displayName": "Kudelski SA", + "industry": "Electronic Equipment, Instruments and Components", + "region": "Europe", + "countryCode": "CH", + "stateCode": null, + "city": "Cheseaux-sur-Lausanne", + "seeds": [], + "names": [ + "Kudelski SA" + ] + }, + { + "id": "59369", + "name": "Shikun \u0026 Binui Ltd.", + "displayName": "Shikun \u0026 Binui Ltd.", + "industry": "Construction and Engineering", + "region": "Africa / Middle East", + "countryCode": "IL", + "stateCode": null, + "city": "Airport City", + "seeds": [], + "names": [ + "Shikun \u0026 Binui Ltd." + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/my_test/recording_sample_test.json b/sdk/easm/defender-easm/recordings/node/my_test/recording_sample_test.json new file mode 100644 index 000000000000..f721723386d8 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/my_test/recording_sample_test.json @@ -0,0 +1,4 @@ +{ + "Entries": [], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_get_a_snapshot_of_reports.json b/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_get_a_snapshot_of_reports.json new file mode 100644 index 000000000000..b4e9f21dcdba --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_get_a_snapshot_of_reports.json @@ -0,0 +1,2412 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/reports/assets:getSnapshot?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "56", + "Content-Type": "application/json; charset=UTF-8", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "3bae9b94-f050-441c-ba9a-9f02a0337207" + }, + "RequestBody": { + "metric": "savedfilter_metric_51126", + "page": 0, + "size": 25 + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:20 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "7a95c503-cbc9-4c94-a8e2-eb48b0ba7e1d", + "x-ms-request-id": "97491ed9-42f5-404d-a780-9f09cae73617", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "displayName": "ASI: WordPress Core Multiple CVEs for SQLi and Stored XSS", + "metric": "savedfilter_metric_51126", + "labelName": null, + "updatedAt": "2023-08-09T01:07:48\u002B0000", + "description": "##### Description\n\nThis impacts all versions of WordPress major release branches from 3.7 to 5.8 and consists of the following CVEs:\n- CVE-2022-21664: SQL injection due to improper sanitization in WP_Meta_Query \n Due to lack of proper sanitization in WP_Meta_Query, there\u2019s potential for blind SQL Injection\n- CVE-2022-21661: SQL Injection through WP_Query \n Due to improper sanitization in WP_Query, there can be cases where SQL injection is possible through plugins or themes that use it in a certain way.\n- CVE-2022-21663: Authenticated Object Injection in Multisites \n On a multisite, users with Super Admin role can bypass explicit/additional hardening under certain conditions through object injection.\n- CVE-2022-21662: Stored XSS through authenticated users \n Low-privileged authenticated users (like author) in WordPress core are able to execute JavaScript/perform stored XSS attack, which can affect high-privileged users.\n\n##### Related Intelligence\nCVE: [CVE-2022-21661](https://nvd.nist.gov/vuln/detail/CVE-2022-21661)\nCVE: [CVE-2022-21662](https://nvd.nist.gov/vuln/detail/CVE-2022-21662)\nCVE: [CVE-2022-21663](https://nvd.nist.gov/vuln/detail/CVE-2022-21663)\nCVE: [CVE-2022-21664](https://nvd.nist.gov/vuln/detail/CVE-2022-21664)\nSecurity Advisory: [WordPress.org](https://wordpress.org/news/2022/01/wordpress-5-8-3-security-release/)\nPoC: [Exploit-DB](https://www.exploit-db.com/exploits/50663)\nWriteup: [Zero Day Initiative](https://www.zerodayinitiative.com/blog/2022/1/18/cve-2021-21661-exposing-database-info-via-wordpress-sql-injection)\nWriteup: [Medium article - written in Vietnamese](https://cognn.medium.com/sql-injection-in-wordpress-core-zdi-can-15541-a451c492897)\n\n##### Remediation\n\nUpdate to the latest minor release of your WordPress instance by logging in to the admin dashboard and clicking Update WordPress under the Updates screen. See [this page](https://wordpress.org/support/article/updating-wordpress/) if you run into issues. The makers of WordPress also strongly recommend enabling auto-update by following [these instructions.](https://wordpress.org/support/article/configuring-automatic-background-updates/)\n\nThe [WordPress_Versions](https://codex.wordpress.org/WordPress_Versions) page is a great resource to find the latest minor version for specific release branches. Ensure the version you are running has a release date of January 6, 2022 or greater. ", + "assets": { + "totalElements": 9, + "mark": null, + "value": [ + { + "id": "ipAddress$$129.237.135.36", + "name": "129.237.135.36", + "displayName": "129.237.135.36", + "kind": "ipAddress", + "uuid": "8a6f0cc7-ef09-9dda-7f87-5a4d5595ce2b", + "asset": { + "ipAddress": "129.237.135.36", + "asns": [ + { + "value": 2496, + "sources": [], + "recent": true + } + ], + "reputations": [], + "webComponents": [ + { + "name": "Google Search", + "type": "Search", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "CDNJS", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "CloudFlare", + "type": "IT", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Ads - DoubleClick", + "type": "Ad Exchange", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Tag Manager", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "StatCounter", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery CDN", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "3.1.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jquery", + "type": "JavaScript Library", + "version": "3.1.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "tether", + "type": "JavaScript Library", + "version": "1.4.0", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "twitter-bootstrap", + "type": "JavaScript Library", + "version": "4.0.0-alpha.6", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Cufon", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics (deprecated)", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "4.3.15", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.2.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Facebook", + "type": "Ad Exchange", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Matomo", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Twitter Ads", + "type": "Publisher", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "modernizr", + "type": "JavaScript Library", + "version": "2.6.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "pbiscatalog.ku.edu", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "piwik", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "MarkOfTheWeb", + "type": "Content", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Apache", + "type": "Server", + "version": "2.4.57", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "IUS", + "type": "Operating System", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "OpenSSL", + "type": "Server Module", + "version": "1.0.2k-fips", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Drupal", + "type": "CMS", + "version": "7", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Search", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "webmedia.ku.edu", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "RoundCube", + "type": "IT", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Roundcube Webmail", + "type": "Remote Access", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "cPanel", + "type": "Remote Access", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Facebook", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Ajax CDN", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Hosted Libraries", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Modernizr", + "type": "JavaScript Library", + "version": "3.3.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery UI", + "type": "JavaScript Library", + "version": "1.11.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jqueryui", + "type": "JavaScript Library", + "version": "1.11.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Adobe - Typekit", + "type": "Web Design", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "BootStrap CDN", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Bootstrap CDN", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "require.js", + "type": "JavaScript Library", + "version": "2.1.17", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "svg.js", + "type": "JavaScript Library", + "version": "2.6.5", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Adobe Muse", + "type": "CMS", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery UI Widget", + "type": "JavaScript Library", + "version": "1.8.11", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "cufon", + "type": "JavaScript Library", + "version": "1.09i", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jquery-easing", + "type": "JavaScript Library", + "version": "1.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "www.hersinstitute.org", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "digitalnollywood.ku.edu", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "fancybox", + "type": "JavaScript Library", + "version": "2.1.5", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "leaflet-providers", + "type": "JavaScript Library", + "version": "1.2.0", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Bootstrap", + "type": "JavaScript Library", + "version": "3.3.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "CloudFront CDN", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jsDelivr", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "magnific-popup.js", + "type": "JavaScript Library", + "version": "1.1.0", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "odometer.js", + "type": "JavaScript Library", + "version": "0.4.6", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "www.capfedhall.ku.edu", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jquery-validate", + "type": "JavaScript Library", + "version": "1.14.0", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Exchange", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "YouTube CDN", + "type": "CDN", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "YouTube", + "type": "Online Videos", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jquery-parallax", + "type": "JavaScript Library", + "version": "1.1.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "owl-carousel", + "type": "JavaScript Library", + "version": "1.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "www.cbmm.ku.edu", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "MediaWiki", + "type": "CMS", + "version": "1.39.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Tag Manager", + "type": "Tag Mgmt", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Juicer", + "type": "Social Media", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "cbmm.ku.edu", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jquery.scrollex", + "type": "JavaScript Library", + "version": "0.2.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "skel", + "type": "JavaScript Library", + "version": "3.0.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "PHP", + "type": "Framework", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Chart.js", + "type": "JavaScript Library", + "version": "2.6.0", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "DataTables", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "datatables", + "type": "JavaScript Library", + "version": "1.10.16", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Twitter Widgets", + "type": "Social Media", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WP Statistics", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "AES - Chris Veness", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "assets.drupal.ku.edu", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "timelinejs", + "type": "JavaScript Library", + "version": "2.36.0", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "FrontPage", + "type": "Framework", + "version": "5.0", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "selectize.js", + "type": "JavaScript Library", + "version": "0.12.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Prototype JavaScript Framework", + "type": "JavaScript Library", + "version": "1.6.0.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "prototype", + "type": "JavaScript Library", + "version": "1.6.0.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "script.aculo.us controls", + "type": "JavaScript Library", + "version": "1.8.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "script.aculo.us effects", + "type": "JavaScript Library", + "version": "1.8.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "babel-polyfill", + "type": "JavaScript Library", + "version": "6.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "sockjs-client", + "type": "JavaScript Library", + "version": "1.0.0-beta.9", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Horde Webmail", + "type": "Remote Access", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "www.google.cn", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "popper.js", + "type": "JavaScript Library", + "version": "1.14.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "netRanges": [], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "services": [], + "ipBlocks": [ + { + "ipBlock": "129.237.0.0/16", + "sources": [], + "recent": true + } + ], + "sources": [], + "firstSeen": "2023-03-22T23:00:46\u002B0000", + "lastSeen": "2023-08-06T23:29:34\u002B0000", + "banners": [], + "scanMetadata": [], + "nsRecord": [], + "mxRecord": [], + "location": [], + "hosts": [], + "nxdomain": [], + "sslServerConfig": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "2496", + "displayName": null, + "kind": "as", + "reason": null + }, + { + "id": null, + "name": "129.237.0.0/16", + "displayName": null, + "kind": "ipBlock", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "host$$j610.ku.edu", + "name": "j610.ku.edu", + "displayName": "j610.ku.edu", + "kind": "host", + "uuid": "510fc4da-fe2c-4734-e664-a02f81f29c7c", + "asset": { + "host": "j610.ku.edu", + "domain": "ku.edu", + "ipAddresses": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Child Pages Shortcode", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Tag Manager", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "MetaSlider", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Page Builder by SiteOrigin", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Page Links To", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Embeds", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Emoji", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.4.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "1.12.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "parentHosts": [], + "childHosts": [], + "services": [], + "cnames": [], + "sources": [], + "firstSeen": "2020-10-14T02:21:23\u002B0000", + "lastSeen": "2023-08-06T06:47:07\u002B0000", + "resourceUrls": [], + "scanMetadata": [], + "asns": [], + "ipBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2020-10-14T02:21:23\u002B0000", + "lastSeen": "2023-08-06T06:47:07\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "nsRecord": [], + "mxRecord": [], + "webserver": [], + "location": [], + "nxdomain": [], + "sslServerConfig": [], + "isWildcard": [], + "banners": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "host$$realnews.ku.edu", + "name": "realnews.ku.edu", + "displayName": "realnews.ku.edu", + "kind": "host", + "uuid": "b1d70c66-1766-8c54-6826-8fe452f6721e", + "asset": { + "host": "realnews.ku.edu", + "domain": "ku.edu", + "ipAddresses": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Embeds", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Emoji", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "5.0.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.4.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "1.12.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "parentHosts": [], + "childHosts": [], + "services": [], + "cnames": [], + "sources": [], + "firstSeen": "2022-05-05T16:04:31\u002B0000", + "lastSeen": "2023-08-06T17:04:36\u002B0000", + "resourceUrls": [], + "scanMetadata": [], + "asns": [], + "ipBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2022-05-05T16:04:31\u002B0000", + "lastSeen": "2023-08-06T17:04:36\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "nsRecord": [], + "mxRecord": [], + "webserver": [], + "location": [], + "nxdomain": [], + "sslServerConfig": [], + "isWildcard": [], + "banners": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "host$$segbert.ku.edu", + "name": "segbert.ku.edu", + "displayName": "segbert.ku.edu", + "kind": "host", + "uuid": "36264096-e99f-9f64-f19d-b062217ab064", + "asset": { + "host": "segbert.ku.edu", + "domain": "ku.edu", + "ipAddresses": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Embeds", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Emoji", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "5.0.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "flexslider", + "type": "JavaScript Library", + "version": "2.2.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.4.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "1.12.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "parentHosts": [], + "childHosts": [], + "services": [], + "cnames": [], + "sources": [], + "firstSeen": "2021-02-10T19:57:10\u002B0000", + "lastSeen": "2023-08-06T14:08:36\u002B0000", + "resourceUrls": [], + "scanMetadata": [], + "asns": [], + "ipBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2021-02-10T19:57:10\u002B0000", + "lastSeen": "2023-08-06T14:08:36\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "nsRecord": [], + "mxRecord": [], + "webserver": [], + "location": [], + "nxdomain": [], + "sslServerConfig": [], + "isWildcard": [], + "banners": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "host$$viplab.ku.edu", + "name": "viplab.ku.edu", + "displayName": "viplab.ku.edu", + "kind": "host", + "uuid": "0ad02771-3667-acde-a5f1-08969bdaff0f", + "asset": { + "host": "viplab.ku.edu", + "domain": "ku.edu", + "ipAddresses": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics (deprecated)", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "4.3.15", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.2.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "headers": [], + "attributes": [], + "cookies": [], + "sslCerts": [], + "parentHosts": [], + "childHosts": [], + "services": [], + "cnames": [], + "sources": [], + "firstSeen": "2013-08-02T17:16:42\u002B0000", + "lastSeen": "2023-08-06T23:04:46\u002B0000", + "resourceUrls": [], + "scanMetadata": [], + "asns": [], + "ipBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2013-08-02T17:16:42\u002B0000", + "lastSeen": "2023-08-06T23:04:46\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "nsRecord": [], + "mxRecord": [], + "webserver": [], + "location": [], + "nxdomain": [], + "sslServerConfig": [], + "isWildcard": [], + "banners": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://j610.ku.edu/", + "name": "https://j610.ku.edu/", + "displayName": "https://j610.ku.edu/", + "kind": "page", + "uuid": "84dd873b-52a7-8361-5ede-3db5dc46d416", + "asset": { + "url": "https://j610.ku.edu/", + "ipAddresses": [], + "successful": [], + "httpResponseCodes": [], + "httpResponseMessages": [], + "responseTimes": [], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [], + "contentLengths": [], + "windowNames": [], + "charsets": [], + "titles": [], + "languages": [], + "responseHeaders": [], + "cookies": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Child Pages Shortcode", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Tag Manager", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "MetaSlider", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Page Builder by SiteOrigin", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Page Links To", + "type": "Wordpress Plugin", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Embeds", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Emoji", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.4.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "1.12.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [], + "responseBodyMinhashSignatures": [], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [], + "errors": [], + "sslCerts": [], + "sources": [], + "firstSeen": "2021-06-24T03:05:14\u002B0000", + "lastSeen": "2023-07-11T08:28:22\u002B0000", + "redirectUrls": [], + "finalUrls": [], + "finalResponseCodes": [], + "parkedPage": [], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [], + "asns": [], + "ipBlocks": [], + "finalAsns": [], + "finalIpBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2021-06-24T03:05:14\u002B0000", + "lastSeen": "2023-07-11T08:28:22\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "location": [], + "services": [], + "cnames": [], + "cdns": [], + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "j610.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://realnews.ku.edu/", + "name": "https://realnews.ku.edu/", + "displayName": "https://realnews.ku.edu/", + "kind": "page", + "uuid": "6541a8d6-b5af-51dd-d8a1-a1cf920f5802", + "asset": { + "url": "https://realnews.ku.edu/", + "ipAddresses": [], + "successful": [], + "httpResponseCodes": [], + "httpResponseMessages": [], + "responseTimes": [], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [], + "contentLengths": [], + "windowNames": [], + "charsets": [], + "titles": [], + "languages": [], + "responseHeaders": [], + "cookies": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Embeds", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Emoji", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "5.0.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.4.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "1.12.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [], + "responseBodyMinhashSignatures": [], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [], + "errors": [], + "sslCerts": [], + "sources": [], + "firstSeen": "2022-06-03T00:00:15\u002B0000", + "lastSeen": "2023-08-06T17:04:30\u002B0000", + "redirectUrls": [], + "finalUrls": [], + "finalResponseCodes": [], + "parkedPage": [], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [], + "asns": [], + "ipBlocks": [], + "finalAsns": [], + "finalIpBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2022-06-03T00:00:15\u002B0000", + "lastSeen": "2023-08-06T17:04:30\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "location": [], + "services": [], + "cnames": [], + "cdns": [], + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "realnews.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://segbert.ku.edu/", + "name": "https://segbert.ku.edu/", + "displayName": "https://segbert.ku.edu/", + "kind": "page", + "uuid": "71f3992b-799e-e827-88dd-dde92a0c497e", + "asset": { + "url": "https://segbert.ku.edu/", + "ipAddresses": [], + "successful": [], + "httpResponseCodes": [], + "httpResponseMessages": [], + "responseTimes": [], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [], + "contentLengths": [], + "windowNames": [], + "charsets": [], + "titles": [], + "languages": [], + "responseHeaders": [], + "cookies": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Embeds", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress Emoji", + "type": "JavaScript Library", + "version": "4.9.8", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "5.0.3", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "flexslider", + "type": "JavaScript Library", + "version": "2.2.2", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.4.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "version": "1.12.4", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [], + "responseBodyMinhashSignatures": [], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [], + "errors": [], + "sslCerts": [], + "sources": [], + "firstSeen": "2021-06-24T04:39:52\u002B0000", + "lastSeen": "2023-08-06T14:08:24\u002B0000", + "redirectUrls": [], + "finalUrls": [], + "finalResponseCodes": [], + "parkedPage": [], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [], + "asns": [], + "ipBlocks": [], + "finalAsns": [], + "finalIpBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2021-06-24T04:39:52\u002B0000", + "lastSeen": "2023-08-06T14:08:24\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "location": [], + "services": [], + "cnames": [], + "cdns": [], + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "segbert.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + }, + { + "id": "page$$https://viplab.ku.edu/", + "name": "https://viplab.ku.edu/", + "displayName": "https://viplab.ku.edu/", + "kind": "page", + "uuid": "f26ac1dd-40fc-398c-7ed4-15f78ebd7e81", + "asset": { + "url": "https://viplab.ku.edu/", + "ipAddresses": [], + "successful": [], + "httpResponseCodes": [], + "httpResponseMessages": [], + "responseTimes": [], + "frames": [], + "windows": [], + "nonHtmlFrames": [], + "undirectedContent": [], + "contentTypes": [], + "contentLengths": [], + "windowNames": [], + "charsets": [], + "titles": [], + "languages": [], + "responseHeaders": [], + "cookies": [], + "webComponents": [ + { + "name": "Apache", + "type": "Server", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics (deprecated)", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Analytics Service", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google Analytics", + "type": "Tracking Pixel", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "Google", + "type": "Ad Network", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "WordPress", + "type": "CMS", + "version": "4.3.15", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery Migrate", + "type": "JavaScript Library", + "version": "1.2.1", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + }, + { + "name": "jQuery", + "type": "JavaScript Library", + "ruleId": [], + "cve": [], + "ports": [], + "sources": [] + } + ], + "attributes": [], + "assetSecurityPolicies": [], + "responseBodyMinhashSignatures": [], + "fullDomMinhashSignatures": [], + "responseBodyHashSignatures": [], + "errors": [], + "sslCerts": [], + "sources": [], + "firstSeen": "2021-06-24T04:40:18\u002B0000", + "lastSeen": "2023-08-06T22:02:40\u002B0000", + "redirectUrls": [], + "finalUrls": [], + "finalResponseCodes": [], + "parkedPage": [], + "resourceUrls": [], + "guids": [], + "finalIpAddresses": [], + "asns": [], + "ipBlocks": [], + "finalAsns": [], + "finalIpBlocks": [], + "responseBodies": [], + "domainAsset": { + "domain": "ku.edu", + "registrarIanaIds": [], + "registrantContacts": [], + "registrantOrgs": [ + { + "value": "", + "sources": [], + "recent": true + } + ], + "adminContacts": [], + "technicalContacts": [], + "alexaInfos": [], + "nameServers": [], + "mailServers": [], + "whoisServers": [], + "domainStatuses": [], + "registrarCreatedAt": [], + "registrarUpdatedAt": [], + "registrarExpiresAt": [], + "soaRecords": [], + "registrarNames": [], + "sources": [], + "firstSeen": "2021-06-24T04:40:18\u002B0000", + "lastSeen": "2023-08-06T22:02:40\u002B0000", + "parkedDomain": [], + "registrantNames": [], + "adminNames": [], + "technicalNames": [], + "adminOrgs": [], + "technicalOrgs": [], + "registrantPhones": [], + "adminPhones": [], + "technicalPhones": [] + }, + "location": [], + "services": [], + "cnames": [], + "cdns": [], + "domain": "ku.edu", + "sslServerConfig": [], + "gdprAssetSecurityPolicies": [], + "ipv4": [], + "ipv6": [] + }, + "createdDate": null, + "updatedDate": null, + "state": null, + "externalId": null, + "labels": null, + "wildcard": false, + "discoGroupName": null, + "auditTrail": [ + { + "id": null, + "name": "ku.edu", + "displayName": null, + "kind": "domain", + "reason": null + }, + { + "id": null, + "name": "2020grads.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "2020grads.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "unit-alias.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "unit-alias.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + }, + { + "id": null, + "name": "viplab.ku.edu", + "displayName": null, + "kind": "host", + "reason": null + } + ], + "history": null, + "reason": null + } + ] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_get_reports_summary.json b/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_get_reports_summary.json new file mode 100644 index 000000000000..dbe1444a04ea --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_get_reports_summary.json @@ -0,0 +1,65 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/reports/assets:getSummary?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "40", + "Content-Type": "application/json; charset=UTF-8", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "a2214448-4818-492f-8347-9e80132ae0df" + }, + "RequestBody": { + "metrics": [ + "savedfilter_metric_51126" + ] + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:25 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "a4dad8d8-a1d0-4125-bc1d-c33901463a03", + "x-ms-request-id": "a5f14e18-e46f-4281-8045-d32cc26df9ae", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "assetSummaries": [ + { + "displayName": "ASI: WordPress Core Multiple CVEs for SQLi and Stored XSS", + "description": "##### Description\n\nThis impacts all versions of WordPress major release branches from 3.7 to 5.8 and consists of the following CVEs:\n- CVE-2022-21664: SQL injection due to improper sanitization in WP_Meta_Query \n Due to lack of proper sanitization in WP_Meta_Query, there\u2019s potential for blind SQL Injection\n- CVE-2022-21661: SQL Injection through WP_Query \n Due to improper sanitization in WP_Query, there can be cases where SQL injection is possible through plugins or themes that use it in a certain way.\n- CVE-2022-21663: Authenticated Object Injection in Multisites \n On a multisite, users with Super Admin role can bypass explicit/additional hardening under certain conditions through object injection.\n- CVE-2022-21662: Stored XSS through authenticated users \n Low-privileged authenticated users (like author) in WordPress core are able to execute JavaScript/perform stored XSS attack, which can affect high-privileged users.\n\n##### Related Intelligence\nCVE: [CVE-2022-21661](https://nvd.nist.gov/vuln/detail/CVE-2022-21661)\nCVE: [CVE-2022-21662](https://nvd.nist.gov/vuln/detail/CVE-2022-21662)\nCVE: [CVE-2022-21663](https://nvd.nist.gov/vuln/detail/CVE-2022-21663)\nCVE: [CVE-2022-21664](https://nvd.nist.gov/vuln/detail/CVE-2022-21664)\nSecurity Advisory: [WordPress.org](https://wordpress.org/news/2022/01/wordpress-5-8-3-security-release/)\nPoC: [Exploit-DB](https://www.exploit-db.com/exploits/50663)\nWriteup: [Zero Day Initiative](https://www.zerodayinitiative.com/blog/2022/1/18/cve-2021-21661-exposing-database-info-via-wordpress-sql-injection)\nWriteup: [Medium article - written in Vietnamese](https://cognn.medium.com/sql-injection-in-wordpress-core-zdi-can-15541-a451c492897)\n\n##### Remediation\n\nUpdate to the latest minor release of your WordPress instance by logging in to the admin dashboard and clicking Update WordPress under the Updates screen. See [this page](https://wordpress.org/support/article/updating-wordpress/) if you run into issues. The makers of WordPress also strongly recommend enabling auto-update by following [these instructions.](https://wordpress.org/support/article/configuring-automatic-background-updates/)\n\nThe [WordPress_Versions](https://codex.wordpress.org/WordPress_Versions) page is a great resource to find the latest minor version for specific release branches. Ensure the version you are running has a release date of January 6, 2022 or greater. ", + "updatedAt": "2023-08-09T01:07:48\u002B0000", + "metricCategory": null, + "metric": "savedfilter_metric_51126", + "filter": null, + "labelName": null, + "count": 9, + "link": null, + "children": null + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_list_billable_reports.json b/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_list_billable_reports.json new file mode 100644 index 000000000000..3759561d2147 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/reports_test/recording_should_list_billable_reports.json @@ -0,0 +1,264 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/reports/assets:getBillable?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "ef4cd6e7-272d-4814-9527-45edf6f800b6" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:13 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "b2d3b9d5-6afb-4cbb-ac0d-a8e88aba88bc", + "x-ms-request-id": "13ace165-498c-40d0-a62c-336a1b6aff10", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "assetSummaries": [ + { + "date": "2023-07-29", + "total": 0, + "assetBreakdown": [ + { + "kind": "host", + "count": 0 + }, + { + "kind": "domain", + "count": 0 + }, + { + "kind": "ipAddress", + "count": 0 + } + ] + }, + { + "date": "2023-07-30", + "total": 0, + "assetBreakdown": [ + { + "kind": "host", + "count": 0 + }, + { + "kind": "domain", + "count": 0 + }, + { + "kind": "ipAddress", + "count": 0 + } + ] + }, + { + "date": "2023-07-31", + "total": 9643, + "assetBreakdown": [ + { + "kind": "host", + "count": 9245 + }, + { + "kind": "domain", + "count": 33 + }, + { + "kind": "ipAddress", + "count": 365 + } + ] + }, + { + "date": "2023-08-01", + "total": 9639, + "assetBreakdown": [ + { + "kind": "host", + "count": 9240 + }, + { + "kind": "domain", + "count": 33 + }, + { + "kind": "ipAddress", + "count": 366 + } + ] + }, + { + "date": "2023-08-02", + "total": 9672, + "assetBreakdown": [ + { + "kind": "host", + "count": 9256 + }, + { + "kind": "domain", + "count": 33 + }, + { + "kind": "ipAddress", + "count": 383 + } + ] + }, + { + "date": "2023-08-03", + "total": 9672, + "assetBreakdown": [ + { + "kind": "host", + "count": 9256 + }, + { + "kind": "domain", + "count": 33 + }, + { + "kind": "ipAddress", + "count": 383 + } + ] + }, + { + "date": "2023-08-04", + "total": 9677, + "assetBreakdown": [ + { + "kind": "host", + "count": 9261 + }, + { + "kind": "domain", + "count": 33 + }, + { + "kind": "ipAddress", + "count": 383 + } + ] + }, + { + "date": "2023-08-05", + "total": 9731, + "assetBreakdown": [ + { + "kind": "host", + "count": 9314 + }, + { + "kind": "domain", + "count": 33 + }, + { + "kind": "ipAddress", + "count": 384 + } + ] + }, + { + "date": "2023-08-06", + "total": 9671, + "assetBreakdown": [ + { + "kind": "host", + "count": 9387 + }, + { + "kind": "domain", + "count": 32 + }, + { + "kind": "ipAddress", + "count": 252 + } + ] + }, + { + "date": "2023-08-07", + "total": 9671, + "assetBreakdown": [ + { + "kind": "host", + "count": 9387 + }, + { + "kind": "domain", + "count": 32 + }, + { + "kind": "ipAddress", + "count": 252 + } + ] + }, + { + "date": "2023-08-08", + "total": 9679, + "assetBreakdown": [ + { + "kind": "host", + "count": 9393 + }, + { + "kind": "domain", + "count": 32 + }, + { + "kind": "ipAddress", + "count": 254 + } + ] + }, + { + "date": "2023-08-09", + "total": 9722, + "assetBreakdown": [ + { + "kind": "host", + "count": 9438 + }, + { + "kind": "domain", + "count": 32 + }, + { + "kind": "ipAddress", + "count": 252 + } + ] + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_delete_a_saved_filter.json b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_delete_a_saved_filter.json new file mode 100644 index 000000000000..56b96c8726f3 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_delete_a_saved_filter.json @@ -0,0 +1,41 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters/put_filter?api-version=2023-03-01-preview", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "ef192dd6-a483-432d-9eb3-28f875224dfe" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Date": "Wed, 09 Aug 2023 03:44:41 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Vary": [ + "Origin", + "Access-Control-Request-Method", + "Access-Control-Request-Headers" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "d9e06e33-484c-48ed-bbf5-5d0428dcfa78", + "x-ms-request-id": "9de7035b-5edd-4581-8064-53dde6011b9f", + "x-ms-ui-version": "sdk", + "X-RiskIQ-RequestID": "9de7035b-5edd-4581-8064-53dde6011b9f", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_get_a_given_saved_filter.json b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_get_a_given_saved_filter.json new file mode 100644 index 000000000000..f065b2ac50c1 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_get_a_given_saved_filter.json @@ -0,0 +1,50 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters/new_put_filter?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "5db68c39-ab19-440c-a17e-1bf27237ea57" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:30 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "061a176e-ba41-4d7b-993a-cd9523189f7a", + "x-ms-request-id": "04991787-5ab0-461a-9afa-012de7942a0b", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "new_put_filter", + "name": "new_put_filter", + "displayName": "new_put_filter", + "filter": "name = \u0022new_put_filter\u0022", + "description": "Sample description" + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_list_saved_filters.json b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_list_saved_filters.json new file mode 100644 index 000000000000..f23ca239ffc5 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_list_saved_filters.json @@ -0,0 +1,55 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "26bbc487-29ca-4026-bf0c-f920d4683dfa" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:29 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "11328932-8421-4a42-9e27-7468d6f98379", + "x-ms-request-id": "7743b4ab-8bfe-40e6-88cf-521fe859407e", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "totalElements": 1, + "value": [ + { + "id": "new_put_filter", + "name": "new_put_filter", + "displayName": "new_put_filter", + "filter": "name = \u0022new_put_filter\u0022", + "description": "Sample description" + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_put_a_new_saved_filter.json b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_put_a_new_saved_filter.json new file mode 100644 index 000000000000..724938af35d1 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/saved_filters_test/recording_should_put_a_new_saved_filter.json @@ -0,0 +1,55 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/savedFilters/put_filter?api-version=2023-03-01-preview", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "69", + "Content-Type": "application/json; charset=UTF-8", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "05de58ea-2084-4ebc-962c-3da6f23cbb65" + }, + "RequestBody": { + "description": "Sample description", + "filter": "name = \u0022put_filter\u0022" + }, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:38 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "43282f3a-9a65-4432-acfc-8318dd578f62", + "x-ms-request-id": "9fb698aa-8f9e-4c01-be91-af53769cf1c5", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "put_filter", + "name": "put_filter", + "displayName": "put_filter", + "filter": "name = \u0022put_filter\u0022", + "description": "Sample description" + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_cancel_tasks.json b/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_cancel_tasks.json new file mode 100644 index 000000000000..8d3db6c8240f --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_cancel_tasks.json @@ -0,0 +1,63 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/tasks/62ccdc21-a3d8-434e-8f3d-fc08c7e45796:cancel?api-version=2023-03-01-preview", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "f4c208a4-97bf-4fd7-992a-dd7a5208897a" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:48 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "a3b73b77-4982-4006-a0c9-62129e91a6c6", + "x-ms-request-id": "0ba538ed-f811-4c3c-bf55-b6de089739d3", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "62ccdc21-a3d8-434e-8f3d-fc08c7e45796", + "startedAt": "2023-08-08T18:56:43\u002B0000", + "completedAt": "2023-08-08T18:56:43\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_get_a_given_task.json b/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_get_a_given_task.json new file mode 100644 index 000000000000..cebfc4d9f808 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_get_a_given_task.json @@ -0,0 +1,62 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/tasks/62ccdc21-a3d8-434e-8f3d-fc08c7e45796?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "f0cbb952-37ae-4526-a490-0a6d00fc65f8" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:46 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "b8f924f2-2c8f-4048-b03a-9c1eb901a87f", + "x-ms-request-id": "9155a371-8a85-464f-bc5b-63a4f33d3ad1", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "id": "62ccdc21-a3d8-434e-8f3d-fc08c7e45796", + "startedAt": "2023-08-08T18:56:43\u002B0000", + "completedAt": "2023-08-08T18:56:43\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_list_tasks.json b/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_list_tasks.json new file mode 100644 index 000000000000..44623a4af198 --- /dev/null +++ b/sdk/easm/defender-easm/recordings/node/tasks_test/recording_should_list_tasks.json @@ -0,0 +1,639 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/subscriptions/azure_subscription_id/resourceGroups/azure_resource_group_name/workspaces/azure_workspace_name/tasks?api-version=2023-03-01-preview", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-defender-easm-rest/1.0.0-beta.1 core-rest-pipeline/1.12.1 Node/v16.15.1 OS/(x64-Windows_NT-10.0.22621)", + "x-ms-client-request-id": "44563fff-8d94-44e7-a890-3bd8a35dad12" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-store, must-revalidate, no-cache, max-age=0", + "Connection": "keep-alive", + "Content-Encoding": "gzip", + "Content-Type": "application/json", + "Date": "Wed, 09 Aug 2023 03:44:43 GMT", + "Expires": "0", + "Pragma": "no-cache", + "Server": "digitalfootprint-web", + "Strict-Transport-Security": "max-age=31536000 ; includeSubDomains", + "Transfer-Encoding": "chunked", + "Vary": [ + "origin", + "access-control-request-method", + "access-control-request-headers", + "accept-encoding" + ], + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "DENY", + "x-ms-correlation-request-id": "268ffa67-3335-4bbb-bd71-36b315131860", + "x-ms-request-id": "2c8a52fd-0c3e-4a51-bacd-e655b13be431", + "x-ms-ui-version": "sdk", + "X-XSS-Protection": "1; mode=block" + }, + "ResponseBody": { + "totalElements": 31, + "value": [ + { + "id": "4ed9e1d1-5c7d-4be8-af14-71038945921e", + "startedAt": "2023-08-09T03:43:08\u002B0000", + "completedAt": "2023-08-09T03:43:14\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "20114bbb-eed3-4a6e-9163-c9e2b2ac0661", + "startedAt": "2023-08-09T03:14:22\u002B0000", + "completedAt": "2023-08-09T03:14:23\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "9812f4c2-f9db-418e-9c7d-b7efc7ac05b4", + "startedAt": "2023-08-09T03:05:26\u002B0000", + "completedAt": "2023-08-09T03:05:35\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "6860b3a4-0af0-4e1a-82f0-579ba45477e6", + "startedAt": "2023-08-09T02:57:05\u002B0000", + "completedAt": "2023-08-09T02:57:06\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "01197f56-f300-47db-a247-107fc10b2a27", + "startedAt": "2023-08-09T02:49:36\u002B0000", + "completedAt": "2023-08-09T02:49:36\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "46bbe697-0ba6-40e4-9fe7-064d34ec3190", + "startedAt": "2023-08-09T02:39:17\u002B0000", + "completedAt": "2023-08-09T02:39:18\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "801ef34a-9b52-404c-b154-bf774e1484b2", + "startedAt": "2023-08-09T02:29:09\u002B0000", + "completedAt": "2023-08-09T02:29:10\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "300c6014-6ed5-42b6-b71b-fb15f4997292", + "startedAt": "2023-08-08T20:06:15\u002B0000", + "completedAt": "2023-08-08T20:06:17\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "e25f869f-7ff9-49ad-827b-32a463a29ab8", + "startedAt": "2023-08-08T19:58:23\u002B0000", + "completedAt": "2023-08-08T19:58:24\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "5fba8b16-242e-4e1e-bb60-3bf5142cf7c1", + "startedAt": "2023-08-08T19:11:48\u002B0000", + "completedAt": "2023-08-08T19:11:48\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "d6779fdd-99c7-475d-86d2-75195401f5b8", + "startedAt": "2023-08-08T19:03:54\u002B0000", + "completedAt": "2023-08-08T19:03:55\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "62ccdc21-a3d8-434e-8f3d-fc08c7e45796", + "startedAt": "2023-08-08T18:56:43\u002B0000", + "completedAt": "2023-08-08T18:56:43\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "ece71a7e-4ab7-4511-8a55-e455fc3d8dc1", + "startedAt": "2023-08-08T18:52:11\u002B0000", + "completedAt": "2023-08-08T18:52:15\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "3255e979-bf2e-4859-bd1c-bc4444c1d416", + "startedAt": "2023-08-08T14:36:47\u002B0000", + "completedAt": "2023-08-08T14:36:47\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "e6149f60-d5b3-452c-b03c-3c3eda9ca83e", + "startedAt": "2023-08-08T14:35:17\u002B0000", + "completedAt": "2023-08-08T14:35:19\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "9f2a0037-a59b-4716-ae7f-c7e0a7d323e5", + "startedAt": "2023-08-08T02:34:37\u002B0000", + "completedAt": "2023-08-08T02:34:44\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "912a7251-aaa6-4f93-a3c9-84a92f913f3b", + "startedAt": "2023-08-08T02:23:12\u002B0000", + "completedAt": "2023-08-08T02:23:14\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "28d66c68-03c5-4a68-a364-a83393897137", + "startedAt": "2023-08-03T19:13:13\u002B0000", + "completedAt": "2023-08-03T19:13:13\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "6cf84a54-16c4-4e23-9d9c-88ea8da6c2d5", + "startedAt": "2023-08-03T19:12:49\u002B0000", + "completedAt": "2023-08-03T19:12:52\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "92d8ca51-804e-4bba-909b-ccb5ef7a8a28", + "startedAt": "2023-08-03T19:11:53\u002B0000", + "completedAt": "2023-08-03T19:11:54\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "562e7116-9d35-4dd3-9c6a-14b129fb0c36", + "startedAt": "2023-08-03T19:10:43\u002B0000", + "completedAt": "2023-08-03T19:10:43\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "8a12769f-f98b-440e-9fa1-4caf3ca5dcac", + "startedAt": "2023-08-03T19:09:08\u002B0000", + "completedAt": "2023-08-03T19:09:08\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "dd911b1e-5b70-4943-9aff-5665bb194995", + "startedAt": "2023-08-03T19:07:41\u002B0000", + "completedAt": "2023-08-03T19:07:45\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "569be0bd-c71e-4233-a686-33a75fbfff64", + "startedAt": "2023-08-03T17:40:55\u002B0000", + "completedAt": "2023-08-03T17:40:56\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "kind=\u0022domain\u0022 and name=\u0022kansashealthsystem.com\u0022", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "sdfsdf" + }, + "estimated": 1, + "progress": 100, + "username": "t-sshadahmed@microsoft.com" + } + }, + { + "id": "5062bb9c-357c-4d38-8788-3ec568bc6326", + "startedAt": "2023-08-03T16:53:24\u002B0000", + "completedAt": "2023-08-03T16:53:25\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "fbbe8298-45cc-4316-8841-c14c0948f0c6", + "startedAt": "2023-08-03T16:46:37\u002B0000", + "completedAt": "2023-08-03T16:46:37\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "e9ac6db8-a528-4eb1-a89a-c71f5b8d68ba", + "startedAt": "2023-08-03T16:44:07\u002B0000", + "completedAt": "2023-08-03T16:44:08\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "3095de98-b8b0-4699-8deb-d54ee8b44206", + "startedAt": "2023-08-03T16:35:37\u002B0000", + "completedAt": "2023-08-03T16:35:38\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = kumed.com and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "9f5a21a0-96ed-4602-9ed7-be14bb678d88", + "startedAt": "2023-08-03T16:26:35\u002B0000", + "completedAt": "2023-08-03T16:26:35\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "61441d10-20d3-442b-b0b7-383c4d51591d", + "startedAt": "2023-08-03T16:23:24\u002B0000", + "completedAt": "2023-08-03T16:23:25\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "name = ku.edu and type = domain", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "externalId": "new_external_id" + }, + "estimated": 1, + "progress": 100, + "username": "" + } + }, + { + "id": "5159a92d-824c-40a5-91d2-a494d73abd92", + "startedAt": "2023-08-03T16:20:00\u002B0000", + "completedAt": "2023-08-03T16:20:07\u002B0000", + "lastPolledAt": null, + "state": "complete", + "phase": "complete", + "reason": null, + "metadata": { + "filter": "kind=\u0022host\u0022 and name=\u0022*.quickconnect.to\u0022", + "kind": "GlobalInventoryUpdateTask", + "assetUpdateRequest": { + "labels": { + "sdk-generated-label": true + } + }, + "estimated": 1, + "progress": 100, + "username": "t-sshadahmed@microsoft.com" + } + } + ] + } + } + ], + "Variables": {} +} diff --git a/sdk/easm/defender-easm/review/defender-easm.api.md b/sdk/easm/defender-easm/review/defender-easm.api.md new file mode 100644 index 000000000000..231e8d324511 --- /dev/null +++ b/sdk/easm/defender-easm/review/defender-easm.api.md @@ -0,0 +1,2559 @@ +## API Report File for "@azure-rest/defender-easm" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { ClientOptions } from '@azure-rest/core-client'; +import { HttpResponse } from '@azure-rest/core-client'; +import { RawHttpHeaders } from '@azure/core-rest-pipeline'; +import { RequestParameters } from '@azure-rest/core-client'; +import { StreamableMethod } from '@azure-rest/core-client'; +import { TokenCredential } from '@azure/core-auth'; + +// @public (undocumented) +export interface AlexaInfoOutput { + // (undocumented) + alexaRank?: number; + // (undocumented) + category?: string; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + recent?: boolean; +} + +// @public (undocumented) +export interface AsAssetOutput extends InventoryAssetOutput { + // (undocumented) + adminContacts?: Array; + // (undocumented) + adminNames?: Array; + // (undocumented) + adminOrgs?: Array; + // (undocumented) + adminPhones?: Array; + // (undocumented) + asn?: number; + // (undocumented) + asNames?: Array; + // (undocumented) + count?: number; + // (undocumented) + countries?: Array; + // (undocumented) + detailedFromWhoisAt?: string; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + orgIds?: Array; + // (undocumented) + orgNames?: Array; + // (undocumented) + registrantContacts?: Array; + // (undocumented) + registrantNames?: Array; + // (undocumented) + registrantPhones?: Array; + // (undocumented) + registrarCreatedAt?: Array; + // (undocumented) + registrarNames?: Array; + // (undocumented) + registrarUpdatedAt?: Array; + // (undocumented) + registries?: Array; + // (undocumented) + sources?: Array; + // (undocumented) + technicalContacts?: Array; + // (undocumented) + technicalNames?: Array; + // (undocumented) + technicalOrgs?: Array; + // (undocumented) + technicalPhones?: Array; +} + +// @public (undocumented) +export interface AsAssetResourceOutput extends AssetResourceOutputParent { + asset: AsAssetOutput; + kind: "as"; +} + +// @public +export interface AssetPageResponseOutput { + mark?: string; + nextLink?: string; + totalElements?: number; + value?: Array; +} + +// @public +export type AssetResourceOutput = AsAssetResourceOutput | ContactAssetResourceOutput | DomainAssetResourceOutput | HostAssetResourceOutput | IpAddressAssetResourceOutput | IpBlockAssetResourceOutput | PageAssetResourceOutput | SslCertAssetResourceOutput; + +// @public +export interface AssetResourceOutputParent { + auditTrail?: Array; + createdDate?: string; + discoGroupName?: string; + displayName?: string; + externalId?: string; + readonly id: string; + // (undocumented) + kind: string; + labels?: string[]; + name?: string; + // (undocumented) + reason?: string; + state?: string; + updatedDate?: string; + uuid?: string; + wildcard?: boolean; +} + +// @public (undocumented) +export interface AssetSecurityPolicyOutput { + // (undocumented) + count?: number; + // (undocumented) + description?: string; + // (undocumented) + firstSeen?: string; + // (undocumented) + isAffected?: boolean; + // (undocumented) + lastSeen?: string; + // (undocumented) + policyName?: string; + // (undocumented) + recent?: boolean; + // (undocumented) + sources?: Array; +} + +// @public +export interface AssetSummaryResponseOutput { + children?: Array; + count?: number; + description?: string; + displayName?: string; + filter?: string; + labelName?: string; + link?: string; + metric?: string; + metricCategory?: string; + updatedAt?: string; +} + +// @public +export interface AssetUpdateData { + externalId?: string; + labels?: Record; + state?: string; + transfers?: string; +} + +// @public (undocumented) +export interface AttributeOutput { + // (undocumented) + attributeType?: string; + // (undocumented) + attributeValue?: string; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + recent?: boolean; + // (undocumented) + sources?: Array; +} + +// @public +export interface AuditTrailItemOutput { + displayName?: string; + id?: string; + kind?: string; + name?: string; + reason?: string; +} + +// @public (undocumented) +export interface AzureDataExplorerDataConnectionData extends DataConnectionDataParent { + // (undocumented) + kind: "azureDataExplorer"; + // (undocumented) + properties: AzureDataExplorerDataConnectionProperties; +} + +// @public (undocumented) +export interface AzureDataExplorerDataConnectionOutput extends DataConnectionOutputParent { + kind: "azureDataExplorer"; + properties: AzureDataExplorerDataConnectionPropertiesOutput; +} + +// @public +export interface AzureDataExplorerDataConnectionProperties extends DataConnectionProperties { + clusterName?: string; + databaseName?: string; + region?: string; +} + +// @public (undocumented) +export interface AzureDataExplorerDataConnectionPropertiesOutput extends DataConnectionPropertiesOutput { + clusterName?: string; + databaseName?: string; + region?: string; +} + +// @public (undocumented) +export interface BannerOutput { + // (undocumented) + banner?: string; + // (undocumented) + bannerMetadata?: string; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + port?: number; + // (undocumented) + recent?: boolean; + // (undocumented) + scanType?: string; + // (undocumented) + sha256?: string; + // (undocumented) + sources?: Array; +} + +// @public (undocumented) +export interface CancelTask { + post(options?: CancelTaskParameters): StreamableMethod; +} + +// @public +export interface CancelTask200Response extends HttpResponse { + // (undocumented) + body: TaskOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CancelTaskDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface CancelTaskDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & CancelTaskDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type CancelTaskParameters = RequestParameters; + +// @public (undocumented) +export interface ContactAssetOutput extends InventoryAssetOutput { + // (undocumented) + count?: number; + // (undocumented) + email?: string; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + names?: Array; + // (undocumented) + organizations?: Array; + // (undocumented) + sources?: Array; +} + +// @public (undocumented) +export interface ContactAssetResourceOutput extends AssetResourceOutputParent { + asset: ContactAssetOutput; + kind: "contact"; +} + +// @public (undocumented) +export interface CookieOutput { + // (undocumented) + cookieDomain?: string; + // (undocumented) + cookieExpiryDate?: string; + // (undocumented) + cookieName?: string; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + recent?: boolean; +} + +// @public +function createClient(endpoint: string, subscriptionId: string, resourceGroupName: string, workspaceName: string, credentials: TokenCredential, options?: ClientOptions): EasmDefenderClient; +export default createClient; + +// @public (undocumented) +export interface CveOutput { + // (undocumented) + cvss3Summary?: CVSS3SummaryOutput; + // (undocumented) + cvssScore?: number; + // (undocumented) + cweId?: string; + // (undocumented) + name?: string; +} + +// @public (undocumented) +export interface CVSS3SummaryOutput { + // (undocumented) + attackComplexity?: string; + // (undocumented) + attackVector?: string; + // (undocumented) + availabilityImpact?: string; + // (undocumented) + baseScore?: number; + // (undocumented) + baseSeverity?: string; + // (undocumented) + confidentialityImpact?: string; + // (undocumented) + exploitabilityScore?: number; + // (undocumented) + exploitCodeMaturity?: string; + // (undocumented) + impactScore?: number; + // (undocumented) + integrityImpact?: string; + // (undocumented) + privilegesRequired?: string; + // (undocumented) + remediationLevel?: string; + // (undocumented) + reportConfidence?: string; + // (undocumented) + scope?: string; + // (undocumented) + userInteraction?: string; + // (undocumented) + vectorString?: string; + // (undocumented) + version?: string; +} + +// @public (undocumented) +export type DataConnectionData = LogAnalyticsDataConnectionData | AzureDataExplorerDataConnectionData; + +// @public (undocumented) +export interface DataConnectionDataParent { + content?: string; + frequency?: string; + frequencyOffset?: number; + // (undocumented) + kind: string; + name?: string; +} + +// @public (undocumented) +export type DataConnectionOutput = LogAnalyticsDataConnectionOutput | AzureDataExplorerDataConnectionOutput; + +// @public (undocumented) +export interface DataConnectionOutputParent { + active?: boolean; + content?: string; + createdDate?: string; + displayName?: string; + frequency?: string; + frequencyOffset?: number; + id?: string; + inactiveMessage?: string; + // (undocumented) + kind: string; + readonly name: string; + updatedDate?: string; + userUpdatedAt?: string; +} + +// @public (undocumented) +export interface DataConnectionPageResponseOutput { + nextLink?: string; + totalElements?: number; + value?: Array; +} + +// @public +export interface DataConnectionProperties { +} + +// @public +export interface DataConnectionPropertiesOutput { +} + +// @public +export interface DeleteDataConnection204Response extends HttpResponse { + // (undocumented) + status: "204"; +} + +// @public (undocumented) +export interface DeleteDataConnectionDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface DeleteDataConnectionDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & DeleteDataConnectionDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type DeleteDataConnectionParameters = RequestParameters; + +// @public +export interface DeleteSavedFilter204Response extends HttpResponse { + // (undocumented) + status: "204"; +} + +// @public (undocumented) +export interface DeleteSavedFilterDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface DeleteSavedFilterDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & DeleteSavedFilterDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type DeleteSavedFilterParameters = RequestParameters; + +// @public (undocumented) +export interface DependentResourceOutput { + // (undocumented) + cached?: boolean; + // (undocumented) + contentType?: string; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + firstSeenCrawlGuid?: string; + // (undocumented) + firstSeenPageGuid?: string; + // (undocumented) + firstSeenResourceGuid?: string; + // (undocumented) + host?: string; + // (undocumented) + lastObservedActualSriHash?: string; + // (undocumented) + lastObservedExpectedSriHash?: string; + // (undocumented) + lastObservedValidation?: string; + // (undocumented) + lastObservedViolation?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + lastSeenCrawlGuid?: string; + // (undocumented) + lastSeenPageGuid?: string; + // (undocumented) + lastSeenResourceGuid?: string; + // (undocumented) + md5?: string; + // (undocumented) + responseBodyMinhash?: number[]; + // (undocumented) + responseBodySize?: number; + // (undocumented) + sha256?: string; + // (undocumented) + sha384?: string; + // (undocumented) + sha512?: string; + // (undocumented) + sriChecks?: Array; + // (undocumented) + url?: string; +} + +// @public +export interface DiscoGroupData { + description?: string; + excludes?: Array; + frequencyMilliseconds?: number; + name?: string; + names?: string[]; + seeds?: Array; + templateId?: string; + tier?: string; +} + +// @public (undocumented) +export interface DiscoGroupOutput { + createdDate?: string; + description?: string; + displayName?: string; + excludes?: Array; + frequencyMilliseconds?: number; + id?: string; + latestRun?: DiscoRunResponseOutput; + readonly name: string; + names?: string[]; + seeds?: Array; + templateId?: string; + tier?: string; +} + +// @public (undocumented) +export interface DiscoGroupPageResponseOutput { + nextLink?: string; + totalElements?: number; + value?: Array; +} + +// @public (undocumented) +export interface DiscoRunPageResponseOutput { + nextLink?: string; + totalElements?: number; + value?: Array; +} + +// @public +export interface DiscoRunResponseOutput { + completedDate?: string; + excludes?: Array; + names?: string[]; + seeds?: Array; + startedDate?: string; + state?: string; + submittedDate?: string; + tier?: string; + totalAssetsFoundCount?: number; +} + +// @public +export interface DiscoSource { + kind?: string; + name?: string; +} + +// @public +export interface DiscoSourceOutput { + kind?: string; + name?: string; +} + +// @public +export interface DiscoTemplateOutput { + city?: string; + countryCode?: string; + displayName?: string; + readonly id: string; + industry?: string; + name?: string; + names?: string[]; + region?: string; + seeds?: Array; + stateCode?: string; +} + +// @public (undocumented) +export interface DiscoTemplatePageResponseOutput { + nextLink?: string; + totalElements?: number; + value?: Array; +} + +// @public (undocumented) +export interface DomainAssetOutput extends InventoryAssetOutput { + // (undocumented) + adminContacts?: Array; + // (undocumented) + adminNames?: Array; + // (undocumented) + adminOrgs?: Array; + // (undocumented) + adminPhones?: Array; + // (undocumented) + alexaInfos?: Array; + // (undocumented) + count?: number; + // (undocumented) + detailedFromWhoisAt?: string; + // (undocumented) + domain?: string; + // (undocumented) + domainStatuses?: Array; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + mailServers?: Array; + // (undocumented) + nameServers?: Array; + // (undocumented) + parkedDomain?: Array; + // (undocumented) + registrantContacts?: Array; + // (undocumented) + registrantNames?: Array; + // (undocumented) + registrantOrgs?: Array; + // (undocumented) + registrantPhones?: Array; + // (undocumented) + registrarCreatedAt?: Array; + // (undocumented) + registrarExpiresAt?: Array; + // (undocumented) + registrarIanaIds?: Array; + // (undocumented) + registrarNames?: Array; + // (undocumented) + registrarUpdatedAt?: Array; + // (undocumented) + soaRecords?: Array; + // (undocumented) + sources?: Array; + // (undocumented) + technicalContacts?: Array; + // (undocumented) + technicalNames?: Array; + // (undocumented) + technicalOrgs?: Array; + // (undocumented) + technicalPhones?: Array; + // (undocumented) + whoisId?: number; + // (undocumented) + whoisServers?: Array; +} + +// @public (undocumented) +export interface DomainAssetResourceOutput extends AssetResourceOutputParent { + asset: DomainAssetOutput; + kind: "domain"; +} + +// @public (undocumented) +export type EasmDefenderClient = Client & { + path: Routes; +}; + +// @public +export interface ErrorDetailOutput { + code: string; + details?: Array; + innererror?: InnerErrorOutput; + message: string; + target?: string; +} + +// @public (undocumented) +export interface ErrorResponseOutput { + error: ErrorDetailOutput; +} + +// @public (undocumented) +export interface GetAssetResource { + get(options?: GetAssetResourceParameters): StreamableMethod; +} + +// @public +export interface GetAssetResource200Response extends HttpResponse { + // (undocumented) + body: AssetResourceOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetAssetResourceDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetAssetResourceDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetAssetResourceDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetAssetResourceParameters = RequestParameters; + +// @public (undocumented) +export interface GetBillableReports { + post(options?: GetBillableReportsParameters): StreamableMethod; +} + +// @public +export interface GetBillableReports200Response extends HttpResponse { + // (undocumented) + body: ReportBillableAssetSummaryResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetBillableReportsDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetBillableReportsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetBillableReportsDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetBillableReportsParameters = RequestParameters; + +// @public (undocumented) +export interface GetDataConnection { + delete(options?: DeleteDataConnectionParameters): StreamableMethod; + get(options?: GetDataConnectionParameters): StreamableMethod; + put(options?: PutDataConnectionParameters): StreamableMethod; +} + +// @public +export interface GetDataConnection200Response extends HttpResponse { + // (undocumented) + body: DataConnectionOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetDataConnectionDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetDataConnectionDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetDataConnectionDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetDataConnectionParameters = RequestParameters; + +// @public (undocumented) +export interface GetDiscoGroup { + get(options?: GetDiscoGroupParameters): StreamableMethod; + put(options?: PutDiscoGroupParameters): StreamableMethod; +} + +// @public +export interface GetDiscoGroup200Response extends HttpResponse { + // (undocumented) + body: DiscoGroupOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetDiscoGroupDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetDiscoGroupDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetDiscoGroupDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetDiscoGroupParameters = RequestParameters; + +// @public (undocumented) +export interface GetDiscoTemplate { + get(options?: GetDiscoTemplateParameters): StreamableMethod; +} + +// @public +export interface GetDiscoTemplate200Response extends HttpResponse { + // (undocumented) + body: DiscoTemplateOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetDiscoTemplateDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetDiscoTemplateDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetDiscoTemplateDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetDiscoTemplateParameters = RequestParameters; + +// @public (undocumented) +export interface GetSavedFilter { + delete(options?: DeleteSavedFilterParameters): StreamableMethod; + get(options?: GetSavedFilterParameters): StreamableMethod; + put(options?: PutSavedFilterParameters): StreamableMethod; +} + +// @public +export interface GetSavedFilter200Response extends HttpResponse { + // (undocumented) + body: SavedFilterOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetSavedFilterDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetSavedFilterDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetSavedFilterDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetSavedFilterParameters = RequestParameters; + +// @public (undocumented) +export interface GetSnapshotReports { + post(options?: GetSnapshotReportsParameters): StreamableMethod; +} + +// @public +export interface GetSnapshotReports200Response extends HttpResponse { + // (undocumented) + body: ReportAssetSnapshotResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetSnapshotReportsBodyParam { + // (undocumented) + body?: ReportAssetSnapshotRequest; +} + +// @public (undocumented) +export interface GetSnapshotReportsDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetSnapshotReportsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetSnapshotReportsDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetSnapshotReportsParameters = GetSnapshotReportsBodyParam & RequestParameters; + +// @public (undocumented) +export interface GetSummaryReports { + post(options?: GetSummaryReportsParameters): StreamableMethod; +} + +// @public +export interface GetSummaryReports200Response extends HttpResponse { + // (undocumented) + body: ReportAssetSummaryResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetSummaryReportsBodyParam { + // (undocumented) + body?: ReportAssetSummaryRequest; +} + +// @public (undocumented) +export interface GetSummaryReportsDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetSummaryReportsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetSummaryReportsDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetSummaryReportsParameters = GetSummaryReportsBodyParam & RequestParameters; + +// @public (undocumented) +export interface GetTask { + get(options?: GetTaskParameters): StreamableMethod; +} + +// @public +export interface GetTask200Response extends HttpResponse { + // (undocumented) + body: TaskOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetTaskDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface GetTaskDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & GetTaskDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type GetTaskParameters = RequestParameters; + +// @public (undocumented) +export interface GuidPairOutput { + // (undocumented) + crawlStateGuid?: string; + // (undocumented) + loadDate?: string; + // (undocumented) + pageGuid?: string; + // (undocumented) + recent?: boolean; +} + +// @public (undocumented) +export interface HostAssetOutput extends InventoryAssetOutput { + // (undocumented) + asns?: Array; + // (undocumented) + attributes?: Array; + // (undocumented) + banners?: Array; + // (undocumented) + childHosts?: Array; + // (undocumented) + cnames?: Array; + // (undocumented) + cookies?: Array; + // (undocumented) + count?: number; + // (undocumented) + domain?: string; + // (undocumented) + domainAsset?: DomainAssetOutput; + // (undocumented) + firstSeen?: string; + // (undocumented) + headers?: Array; + // (undocumented) + host?: string; + // (undocumented) + hostCore?: HostCoreOutput; + // (undocumented) + ipAddresses?: Array; + // (undocumented) + ipBlocks?: Array; + // (undocumented) + ipv4?: Array; + // (undocumented) + ipv6?: Array; + // (undocumented) + isWildcard?: Array; + // (undocumented) + lastSeen?: string; + // (undocumented) + location?: Array; + // (undocumented) + mxRecord?: Array; + // (undocumented) + nsRecord?: Array; + // (undocumented) + nxdomain?: Array; + // (undocumented) + parentHosts?: Array; + // (undocumented) + resourceUrls?: Array; + // (undocumented) + responseBodies?: Array; + // (undocumented) + scanMetadata?: Array; + // (undocumented) + services?: Array; + // (undocumented) + sources?: Array; + // (undocumented) + sslCerts?: Array; + // (undocumented) + sslServerConfig?: Array; + // (undocumented) + webComponents?: Array; + // (undocumented) + webserver?: Array; +} + +// @public (undocumented) +export interface HostAssetResourceOutput extends AssetResourceOutputParent { + asset: HostAssetOutput; + kind: "host"; +} + +// @public (undocumented) +export interface HostCoreOutput { + // (undocumented) + alexaRank?: number; + // (undocumented) + blacklistCauseCount?: number; + // (undocumented) + blacklistCauseFirstSeen?: string; + // (undocumented) + blacklistCauseLastSeen?: string; + // (undocumented) + blacklistResourceCount?: number; + // (undocumented) + blacklistResourceFirstSeen?: string; + // (undocumented) + blacklistResourceLastSeen?: string; + // (undocumented) + blacklistSequenceCount?: number; + // (undocumented) + blacklistSequenceFirstSeen?: string; + // (undocumented) + blacklistSequenceLastSeen?: string; + // (undocumented) + count?: number; + // (undocumented) + domain?: string; + // (undocumented) + domainMalwareReputationScore?: number; + // (undocumented) + domainPhishReputationScore?: number; + // (undocumented) + domainReputationScore?: number; + // (undocumented) + domainScamReputationScore?: number; + // (undocumented) + domainSpamReputationScore?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + host?: string; + // (undocumented) + hostMalwareReputationScore?: number; + // (undocumented) + hostPhishReputationScore?: number; + // (undocumented) + hostReputationScore?: number; + // (undocumented) + hostScamReputationScore?: number; + // (undocumented) + hostSpamReputationScore?: number; + // (undocumented) + lastSeen?: string; + // (undocumented) + malwareCauseCount?: number; + // (undocumented) + malwareResourceCount?: number; + // (undocumented) + malwareSequenceCount?: number; + // (undocumented) + phishCauseCount?: number; + // (undocumented) + phishResourceCount?: number; + // (undocumented) + phishSequenceCount?: number; + // (undocumented) + scamCauseCount?: number; + // (undocumented) + scamResourceCount?: number; + // (undocumented) + scamSequenceCount?: number; + // (undocumented) + spamCauseCount?: number; + // (undocumented) + spamResourceCount?: number; + // (undocumented) + spamSequenceCount?: number; + // (undocumented) + uuid?: string; +} + +// @public +export interface InnerErrorOutput { + code?: string; + value?: any; +} + +// @public (undocumented) +export interface InventoryAssetOutput { +} + +// @public (undocumented) +export interface IpAddressAssetOutput extends InventoryAssetOutput { + // (undocumented) + asns?: Array; + // (undocumented) + attributes?: Array; + // (undocumented) + banners?: Array; + // (undocumented) + cookies?: Array; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + headers?: Array; + // (undocumented) + hosts?: Array; + // (undocumented) + ipAddress?: string; + // (undocumented) + ipBlocks?: Array; + // (undocumented) + ipv4?: boolean; + // (undocumented) + ipv6?: boolean; + // (undocumented) + lastSeen?: string; + // (undocumented) + location?: Array; + // (undocumented) + mxRecord?: Array; + // (undocumented) + netRanges?: Array; + // (undocumented) + nsRecord?: Array; + // (undocumented) + nxdomain?: Array; + // (undocumented) + reputations?: Array; + // (undocumented) + scanMetadata?: Array; + // (undocumented) + services?: Array; + // (undocumented) + sources?: Array; + // (undocumented) + sslCerts?: Array; + // (undocumented) + sslServerConfig?: Array; + // (undocumented) + webComponents?: Array; +} + +// @public (undocumented) +export interface IpAddressAssetResourceOutput extends AssetResourceOutputParent { + asset: IpAddressAssetOutput; + kind: "ipAddress"; +} + +// @public (undocumented) +export interface IpBlockAssetOutput extends InventoryAssetOutput { + // (undocumented) + adminContacts?: Array; + // (undocumented) + adminNames?: Array; + // (undocumented) + adminOrgs?: Array; + // (undocumented) + adminPhones?: Array; + // (undocumented) + asns?: Array; + // (undocumented) + bgpPrefixes?: Array; + // (undocumented) + count?: number; + // (undocumented) + detailedFromWhoisAt?: string; + // (undocumented) + endIp?: string; + // (undocumented) + firstSeen?: string; + // (undocumented) + ipBlock?: string; + // (undocumented) + ipv4?: boolean; + // (undocumented) + ipv6?: boolean; + // (undocumented) + lastSeen?: string; + // (undocumented) + location?: Array; + // (undocumented) + netNames?: Array; + // (undocumented) + netRanges?: Array; + // (undocumented) + registrantContacts?: Array; + // (undocumented) + registrantNames?: Array; + // (undocumented) + registrantOrgs?: Array; + // (undocumented) + registrantPhones?: Array; + // (undocumented) + registrarCreatedAt?: Array; + // (undocumented) + registrarExpiresAt?: Array; + // (undocumented) + registrarUpdatedAt?: Array; + // (undocumented) + reputations?: Array; + // (undocumented) + sources?: Array; + // (undocumented) + startIp?: string; + // (undocumented) + technicalContacts?: Array; + // (undocumented) + technicalNames?: Array; + // (undocumented) + technicalOrgs?: Array; + // (undocumented) + technicalPhones?: Array; +} + +// @public (undocumented) +export interface IpBlockAssetResourceOutput extends AssetResourceOutputParent { + asset: IpBlockAssetOutput; + kind: "ipBlock"; +} + +// @public (undocumented) +export interface IpBlockOutput { + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + ipBlock?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + recent?: boolean; + // (undocumented) + sources?: Array; +} + +// @public (undocumented) +export function isUnexpected(response: ListAssetResource200Response | ListAssetResourceDefaultResponse): response is ListAssetResourceDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: UpdateAssets200Response | UpdateAssetsDefaultResponse): response is UpdateAssetsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetAssetResource200Response | GetAssetResourceDefaultResponse): response is GetAssetResourceDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ListDataConnection200Response | ListDataConnectionDefaultResponse): response is ListDataConnectionDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ValidateDataConnection200Response | ValidateDataConnectionDefaultResponse): response is ValidateDataConnectionDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetDataConnection200Response | GetDataConnectionDefaultResponse): response is GetDataConnectionDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: PutDataConnection200Response | PutDataConnectionDefaultResponse): response is PutDataConnectionDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: DeleteDataConnection204Response | DeleteDataConnectionDefaultResponse): response is DeleteDataConnectionDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ListDiscoGroup200Response | ListDiscoGroupDefaultResponse): response is ListDiscoGroupDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ValidateDiscoGroup200Response | ValidateDiscoGroupDefaultResponse): response is ValidateDiscoGroupDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetDiscoGroup200Response | GetDiscoGroupDefaultResponse): response is GetDiscoGroupDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: PutDiscoGroup200Response | PutDiscoGroupDefaultResponse): response is PutDiscoGroupDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: RunDiscoGroup204Response | RunDiscoGroupDefaultResponse): response is RunDiscoGroupDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ListRuns200Response | ListRunsDefaultResponse): response is ListRunsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ListDiscoTemplate200Response | ListDiscoTemplateDefaultResponse): response is ListDiscoTemplateDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetDiscoTemplate200Response | GetDiscoTemplateDefaultResponse): response is GetDiscoTemplateDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetBillableReports200Response | GetBillableReportsDefaultResponse): response is GetBillableReportsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetSnapshotReports200Response | GetSnapshotReportsDefaultResponse): response is GetSnapshotReportsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetSummaryReports200Response | GetSummaryReportsDefaultResponse): response is GetSummaryReportsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ListSavedFilter200Response | ListSavedFilterDefaultResponse): response is ListSavedFilterDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetSavedFilter200Response | GetSavedFilterDefaultResponse): response is GetSavedFilterDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: PutSavedFilter200Response | PutSavedFilterDefaultResponse): response is PutSavedFilterDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: DeleteSavedFilter204Response | DeleteSavedFilterDefaultResponse): response is DeleteSavedFilterDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: ListTask200Response | ListTaskDefaultResponse): response is ListTaskDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetTask200Response | GetTaskDefaultResponse): response is GetTaskDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CancelTask200Response | CancelTaskDefaultResponse): response is CancelTaskDefaultResponse; + +// @public (undocumented) +export interface ListAssetResource { + get(options?: ListAssetResourceParameters): StreamableMethod; + post(options: UpdateAssetsParameters): StreamableMethod; +} + +// @public +export interface ListAssetResource200Response extends HttpResponse { + // (undocumented) + body: AssetPageResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ListAssetResourceDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ListAssetResourceDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ListAssetResourceDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ListAssetResourceParameters = RequestParameters; + +// @public (undocumented) +export interface ListDataConnection { + get(options?: ListDataConnectionParameters): StreamableMethod; +} + +// @public +export interface ListDataConnection200Response extends HttpResponse { + // (undocumented) + body: DataConnectionPageResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ListDataConnectionDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ListDataConnectionDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ListDataConnectionDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ListDataConnectionParameters = RequestParameters; + +// @public (undocumented) +export interface ListDiscoGroup { + get(options?: ListDiscoGroupParameters): StreamableMethod; +} + +// @public +export interface ListDiscoGroup200Response extends HttpResponse { + // (undocumented) + body: DiscoGroupPageResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ListDiscoGroupDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ListDiscoGroupDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ListDiscoGroupDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ListDiscoGroupParameters = RequestParameters; + +// @public (undocumented) +export interface ListDiscoTemplate { + get(options?: ListDiscoTemplateParameters): StreamableMethod; +} + +// @public +export interface ListDiscoTemplate200Response extends HttpResponse { + // (undocumented) + body: DiscoTemplatePageResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ListDiscoTemplateDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ListDiscoTemplateDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ListDiscoTemplateDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ListDiscoTemplateParameters = RequestParameters; + +// @public (undocumented) +export interface ListRuns { + get(options?: ListRunsParameters): StreamableMethod; +} + +// @public +export interface ListRuns200Response extends HttpResponse { + // (undocumented) + body: DiscoRunPageResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ListRunsDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ListRunsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ListRunsDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ListRunsParameters = ListRunsQueryParam & RequestParameters; + +// @public (undocumented) +export interface ListRunsQueryParam { + // (undocumented) + queryParameters?: ListRunsQueryParamProperties; +} + +// @public (undocumented) +export interface ListRunsQueryParamProperties { + filter?: string; + maxpagesize?: number; + skip?: number; +} + +// @public (undocumented) +export interface ListSavedFilter { + get(options?: ListSavedFilterParameters): StreamableMethod; +} + +// @public +export interface ListSavedFilter200Response extends HttpResponse { + // (undocumented) + body: SavedFilterPageResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ListSavedFilterDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ListSavedFilterDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ListSavedFilterDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ListSavedFilterParameters = RequestParameters; + +// @public (undocumented) +export interface ListTask { + get(options?: ListTaskParameters): StreamableMethod; +} + +// @public +export interface ListTask200Response extends HttpResponse { + // (undocumented) + body: TaskPageResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ListTaskDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ListTaskDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ListTaskDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ListTaskParameters = RequestParameters; + +// @public (undocumented) +export interface LocationOutput { + // (undocumented) + areaCode?: number; + // (undocumented) + city?: string; + // (undocumented) + countryCode?: string; + // (undocumented) + countryName?: string; + // (undocumented) + dmaCode?: number; + // (undocumented) + latitude?: number; + // (undocumented) + longitude?: number; + // (undocumented) + metroCodeId?: number; + // (undocumented) + postalCode?: string; + // (undocumented) + region?: string; + // (undocumented) + regionName?: string; +} + +// @public (undocumented) +export interface LogAnalyticsDataConnectionData extends DataConnectionDataParent { + // (undocumented) + kind: "logAnalytics"; + // (undocumented) + properties: LogAnalyticsDataConnectionProperties; +} + +// @public (undocumented) +export interface LogAnalyticsDataConnectionOutput extends DataConnectionOutputParent { + kind: "logAnalytics"; + properties: LogAnalyticsDataConnectionPropertiesOutput; +} + +// @public +export interface LogAnalyticsDataConnectionProperties extends DataConnectionProperties { + apiKey?: string; + workspaceId?: string; +} + +// @public (undocumented) +export interface LogAnalyticsDataConnectionPropertiesOutput extends DataConnectionPropertiesOutput { + apiKey?: string; + workspaceId?: string; +} + +// @public (undocumented) +export interface ObservedBooleanOutput extends ObservedValueOutput { + // (undocumented) + sources?: Array; + // (undocumented) + value?: boolean; +} + +// @public (undocumented) +export interface ObservedHeaderOutput extends ObservedValueOutput { + // (undocumented) + headerName?: string; + // (undocumented) + headerValue?: string; +} + +// @public (undocumented) +export interface ObservedIntegerOutput extends ObservedValueOutput { + // (undocumented) + sources?: Array; + // (undocumented) + value?: number; +} + +// @public (undocumented) +export interface ObservedIntegersOutput extends ObservedValueOutput { + // (undocumented) + sources?: Array; + // (undocumented) + values?: number[]; +} + +// @public (undocumented) +export interface ObservedLocationOutput extends ObservedValueOutput { + // (undocumented) + sources?: Array; + // (undocumented) + value?: LocationOutput; +} + +// @public (undocumented) +export interface ObservedLongOutput extends ObservedValueOutput { + // (undocumented) + sources?: Array; + // (undocumented) + value?: number; +} + +// @public (undocumented) +export interface ObservedPortStateOutput extends ObservedValueOutput { + // (undocumented) + port?: number; + value?: string; +} + +// @public (undocumented) +export interface ObservedStringOutput extends ObservedValueOutput { + // (undocumented) + sources?: Array; + // (undocumented) + value?: string; +} + +// @public +export interface ObservedValueOutput { + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + recent?: boolean; +} + +// @public (undocumented) +export interface PageAssetOutput extends InventoryAssetOutput { + // (undocumented) + asns?: Array; + // (undocumented) + assetSecurityPolicies?: Array; + // (undocumented) + attributes?: Array; + // (undocumented) + cause?: PageCauseOutput; + // (undocumented) + cdns?: Array; + // (undocumented) + charsets?: Array; + // (undocumented) + cnames?: Array; + // (undocumented) + contentLengths?: Array; + // (undocumented) + contentTypes?: Array; + // (undocumented) + cookies?: Array; + // (undocumented) + count?: number; + // (undocumented) + domain?: string; + // (undocumented) + domainAsset?: DomainAssetOutput; + // (undocumented) + errors?: Array; + // (undocumented) + finalAsns?: Array; + // (undocumented) + finalIpAddresses?: Array; + // (undocumented) + finalIpBlocks?: Array; + // (undocumented) + finalResponseCodes?: Array; + // (undocumented) + finalUrls?: Array; + // (undocumented) + firstSeen?: string; + // (undocumented) + frames?: Array; + // (undocumented) + fullDomMinhashSignatures?: Array; + // (undocumented) + gdprAssetSecurityPolicies?: Array; + // (undocumented) + guids?: Array; + // (undocumented) + host?: string; + // (undocumented) + httpMethod?: string; + // (undocumented) + httpResponseCodes?: Array; + // (undocumented) + httpResponseMessages?: Array; + // (undocumented) + ipAddresses?: Array; + // (undocumented) + ipBlocks?: Array; + // (undocumented) + ipv4?: Array; + // (undocumented) + ipv6?: Array; + // (undocumented) + isRootUrl?: boolean; + // (undocumented) + languages?: Array; + // (undocumented) + lastSeen?: string; + // (undocumented) + location?: Array; + // (undocumented) + nonHtmlFrames?: Array; + // (undocumented) + parkedPage?: Array; + redirectType?: string; + // (undocumented) + redirectUrls?: Array; + // (undocumented) + referrer?: string; + // (undocumented) + resourceUrls?: Array; + // (undocumented) + responseBodies?: Array; + // (undocumented) + responseBodyHashSignatures?: Array; + // (undocumented) + responseBodyMinhashSignatures?: Array; + // (undocumented) + responseHeaders?: Array; + // (undocumented) + responseTimes?: Array; + // (undocumented) + rootUrl?: ObservedBooleanOutput; + // (undocumented) + service?: string; + // (undocumented) + services?: Array; + // (undocumented) + siteStatus?: string; + // (undocumented) + sources?: Array; + // (undocumented) + sslCerts?: Array; + // (undocumented) + sslServerConfig?: Array; + // (undocumented) + successful?: Array; + // (undocumented) + titles?: Array; + // (undocumented) + undirectedContent?: Array; + // (undocumented) + url?: string; + // (undocumented) + webComponents?: Array; + // (undocumented) + windowNames?: Array; + // (undocumented) + windows?: Array; +} + +// @public (undocumented) +export interface PageAssetResourceOutput extends AssetResourceOutputParent { + asset: PageAssetOutput; + kind: "page"; +} + +// @public (undocumented) +export interface PageCauseOutput { + // (undocumented) + cause?: string; + // (undocumented) + causeElementXPath?: string; + // (undocumented) + domChangeIndex?: number; + // (undocumented) + location?: string; + // (undocumented) + loopDetected?: boolean; + // (undocumented) + possibleMatches?: number; + // (undocumented) + version?: number; +} + +// @public (undocumented) +export interface PortOutput { + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + port?: number; +} + +// @public +export interface PutDataConnection200Response extends HttpResponse { + // (undocumented) + body: DataConnectionOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface PutDataConnectionBodyParam { + // (undocumented) + body?: DataConnectionData; +} + +// @public (undocumented) +export interface PutDataConnectionDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface PutDataConnectionDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & PutDataConnectionDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type PutDataConnectionParameters = PutDataConnectionBodyParam & RequestParameters; + +// @public +export interface PutDiscoGroup200Response extends HttpResponse { + // (undocumented) + body: DiscoGroupOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface PutDiscoGroupBodyParam { + // (undocumented) + body?: DiscoGroupData; +} + +// @public (undocumented) +export interface PutDiscoGroupDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface PutDiscoGroupDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & PutDiscoGroupDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type PutDiscoGroupParameters = PutDiscoGroupBodyParam & RequestParameters; + +// @public +export interface PutSavedFilter200Response extends HttpResponse { + // (undocumented) + body: SavedFilterOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface PutSavedFilterBodyParam { + // (undocumented) + body?: SavedFilterData; +} + +// @public (undocumented) +export interface PutSavedFilterDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface PutSavedFilterDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & PutSavedFilterDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type PutSavedFilterParameters = PutSavedFilterBodyParam & RequestParameters; + +// @public +export interface ReportAssetSnapshotRequest { + labelName?: string; + metric?: string; + page?: number; + size?: number; +} + +// @public +export interface ReportAssetSnapshotResponseOutput { + assets?: AssetPageResponseOutput; + description?: string; + displayName?: string; + labelName?: string; + metric?: string; + updatedAt?: string; +} + +// @public +export interface ReportAssetSummaryRequest { + filters?: string[]; + groupBy?: string; + labelName?: string; + metricCategories?: string[]; + metrics?: string[]; + segmentBy?: string; +} + +// @public (undocumented) +export interface ReportAssetSummaryResponseOutput { + assetSummaries?: Array; +} + +// @public +export interface ReportBillableAssetBreakdownOutput { + count?: number; + kind?: string; +} + +// @public (undocumented) +export interface ReportBillableAssetSnapshotResponseOutput { + assetBreakdown?: Array; + date?: string; + total?: number; +} + +// @public (undocumented) +export interface ReportBillableAssetSummaryResponseOutput { + // (undocumented) + assetSummaries?: Array; +} + +// @public (undocumented) +export interface ReputationOutput { + // (undocumented) + cidr?: string; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + listName?: string; + // (undocumented) + listUpdatedAt?: string; + // (undocumented) + recent?: boolean; + // (undocumented) + threatType?: string; + // (undocumented) + trusted?: boolean; +} + +// @public (undocumented) +export interface ResourceUrlOutput { + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + recent?: boolean; + // (undocumented) + resources?: Array; + // (undocumented) + url?: string; +} + +// @public (undocumented) +export interface Routes { + (path: "/assets"): ListAssetResource; + (path: "/assets/{assetId}", assetId: string): GetAssetResource; + (path: "/dataConnections"): ListDataConnection; + (path: "/dataConnections:validate"): ValidateDataConnection; + (path: "/dataConnections/{dataConnectionName}", dataConnectionName: string): GetDataConnection; + (path: "/discoGroups"): ListDiscoGroup; + (path: "/discoGroups:validate"): ValidateDiscoGroup; + (path: "/discoGroups/{groupName}", groupName: string): GetDiscoGroup; + (path: "/discoGroups/{groupName}:run", groupName: string): RunDiscoGroup; + (path: "/discoGroups/{groupName}/runs", groupName: string): ListRuns; + (path: "/discoTemplates"): ListDiscoTemplate; + (path: "/discoTemplates/{templateId}", templateId: string): GetDiscoTemplate; + (path: "/reports/assets:getBillable"): GetBillableReports; + (path: "/reports/assets:getSnapshot"): GetSnapshotReports; + (path: "/reports/assets:getSummary"): GetSummaryReports; + (path: "/savedFilters"): ListSavedFilter; + (path: "/savedFilters/{filterName}", filterName: string): GetSavedFilter; + (path: "/tasks"): ListTask; + (path: "/tasks/{taskId}", taskId: string): GetTask; + (path: "/tasks/{taskId}:cancel", taskId: string): CancelTask; +} + +// @public (undocumented) +export interface RunDiscoGroup { + post(options?: RunDiscoGroupParameters): StreamableMethod; +} + +// @public +export interface RunDiscoGroup204Response extends HttpResponse { + // (undocumented) + status: "204"; +} + +// @public (undocumented) +export interface RunDiscoGroupDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface RunDiscoGroupDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & RunDiscoGroupDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type RunDiscoGroupParameters = RequestParameters; + +// @public +export interface SavedFilterData { + description: string; + filter: string; +} + +// @public (undocumented) +export interface SavedFilterOutput { + // (undocumented) + description?: string; + displayName?: string; + // (undocumented) + filter?: string; + id?: string; + readonly name: string; +} + +// @public (undocumented) +export interface SavedFilterPageResponseOutput { + nextLink?: string; + totalElements?: number; + value?: Array; +} + +// @public (undocumented) +export interface ScanMetadataOutput { + // (undocumented) + bannerMetadata?: string; + // (undocumented) + endScan?: string; + // (undocumented) + port?: number; + // (undocumented) + startScan?: string; +} + +// @public (undocumented) +export interface ServiceOutput { + // (undocumented) + count?: number; + // (undocumented) + exceptions?: Array; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + port?: number; + // (undocumented) + portStates?: Array; + // (undocumented) + recent?: boolean; + // (undocumented) + scheme?: string; + // (undocumented) + sources?: Array; + // (undocumented) + sslCerts?: Array; + // (undocumented) + webComponents?: Array; +} + +// @public (undocumented) +export interface SoaRecordOutput { + // (undocumented) + count?: number; + // (undocumented) + email?: string; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + nameServer?: string; + // (undocumented) + recent?: boolean; + // (undocumented) + serialNumber?: number; +} + +// @public (undocumented) +export interface SourceOutput { + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + reason?: string; + // (undocumented) + source?: string; +} + +// @public (undocumented) +export interface SslCertAssetOutput extends InventoryAssetOutput { + // (undocumented) + certificateAuthority?: boolean; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + invalidAfter?: string; + // (undocumented) + invalidBefore?: string; + // (undocumented) + issuerAlternativeNames?: string[]; + // (undocumented) + issuerCommonNames?: string[]; + // (undocumented) + issuerCountry?: string[]; + // (undocumented) + issuerLocality?: string[]; + // (undocumented) + issuerOrganizationalUnits?: string[]; + // (undocumented) + issuerOrganizations?: string[]; + // (undocumented) + issuerState?: string[]; + // (undocumented) + keyAlgorithm?: string; + // (undocumented) + keySize?: number; + // (undocumented) + lastSeen?: string; + // (undocumented) + organizationalUnits?: string[]; + // (undocumented) + organizations?: string[]; + // (undocumented) + recent?: boolean; + // (undocumented) + selfSigned?: boolean; + // (undocumented) + serialNumber?: string; + // (undocumented) + sha1?: string; + // (undocumented) + sigAlgName?: string; + // (undocumented) + sigAlgOid?: string; + // (undocumented) + sources?: Array; + // (undocumented) + subjectAlternativeNames?: string[]; + // (undocumented) + subjectCommonNames?: string[]; + // (undocumented) + subjectCountry?: string[]; + // (undocumented) + subjectLocality?: string[]; + // (undocumented) + subjectOrganizationalUnits?: string[]; + // (undocumented) + subjectOrganizations?: string[]; + // (undocumented) + subjectState?: string[]; + validationType?: string; + // (undocumented) + version?: number; +} + +// @public (undocumented) +export interface SslCertAssetResourceOutput extends AssetResourceOutputParent { + asset: SslCertAssetOutput; + kind: "sslCert"; +} + +// @public (undocumented) +export interface SslServerConfigOutput { + // (undocumented) + cipherSuites?: string[]; + // (undocumented) + count?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + sources?: Array; + // (undocumented) + tlsVersions?: string[]; +} + +// @public (undocumented) +export interface SubResourceIntegrityCheckOutput { + // (undocumented) + causePageUrl?: string; + // (undocumented) + count?: number; + // (undocumented) + crawlGuid?: string; + // (undocumented) + expectedHash?: string; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + pageGuid?: string; + // (undocumented) + resourceGuid?: string; + // (undocumented) + violation?: boolean; +} + +// @public (undocumented) +export interface TaskOutput { + completedAt?: string; + readonly id: string; + lastPolledAt?: string; + metadata?: Record; + phase?: string; + reason?: string; + startedAt?: string; + state?: string; +} + +// @public (undocumented) +export interface TaskPageResponseOutput { + nextLink?: string; + totalElements?: number; + value?: Array; +} + +// @public +export interface UpdateAssets200Response extends HttpResponse { + // (undocumented) + body: TaskOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface UpdateAssetsBodyParam { + // (undocumented) + body?: AssetUpdateData; +} + +// @public (undocumented) +export interface UpdateAssetsDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface UpdateAssetsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & UpdateAssetsDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type UpdateAssetsParameters = UpdateAssetsQueryParam & UpdateAssetsBodyParam & RequestParameters; + +// @public (undocumented) +export interface UpdateAssetsQueryParam { + // (undocumented) + queryParameters: UpdateAssetsQueryParamProperties; +} + +// @public (undocumented) +export interface UpdateAssetsQueryParamProperties { + filter: string; +} + +// @public (undocumented) +export interface ValidateDataConnection { + post(options?: ValidateDataConnectionParameters): StreamableMethod; +} + +// @public +export interface ValidateDataConnection200Response extends HttpResponse { + // (undocumented) + body: ValidateResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ValidateDataConnectionBodyParam { + // (undocumented) + body?: DataConnectionData; +} + +// @public (undocumented) +export interface ValidateDataConnectionDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ValidateDataConnectionDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ValidateDataConnectionDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ValidateDataConnectionParameters = ValidateDataConnectionBodyParam & RequestParameters; + +// @public (undocumented) +export interface ValidateDiscoGroup { + post(options?: ValidateDiscoGroupParameters): StreamableMethod; +} + +// @public +export interface ValidateDiscoGroup200Response extends HttpResponse { + // (undocumented) + body: ValidateResponseOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface ValidateDiscoGroupBodyParam { + // (undocumented) + body?: DiscoGroupData; +} + +// @public (undocumented) +export interface ValidateDiscoGroupDefaultHeaders { + // (undocumented) + "x-ms-error-code": string; +} + +// @public (undocumented) +export interface ValidateDiscoGroupDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorResponseOutput; + // (undocumented) + headers: RawHttpHeaders & ValidateDiscoGroupDefaultHeaders; + // (undocumented) + status: string; +} + +// @public (undocumented) +export type ValidateDiscoGroupParameters = ValidateDiscoGroupBodyParam & RequestParameters; + +// @public (undocumented) +export interface ValidateResponseOutput { + error?: ErrorDetailOutput; +} + +// @public (undocumented) +export interface WebComponentOutput { + // (undocumented) + count?: number; + // (undocumented) + cve?: Array; + // (undocumented) + endOfLife?: number; + // (undocumented) + firstSeen?: string; + // (undocumented) + lastSeen?: string; + // (undocumented) + name?: string; + // (undocumented) + ports?: Array; + // (undocumented) + recent?: boolean; + // (undocumented) + ruleId?: string[]; + // (undocumented) + service?: string; + // (undocumented) + sources?: Array; + // (undocumented) + type?: string; + // (undocumented) + version?: string; +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/easm/defender-easm/samples-dev/discoTemplateSample.ts b/sdk/easm/defender-easm/samples-dev/discoTemplateSample.ts new file mode 100644 index 000000000000..2827fbcf9859 --- /dev/null +++ b/sdk/easm/defender-easm/samples-dev/discoTemplateSample.ts @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Create discovery groups using a template + * + * @description This sample show you how to use the easm defender client to create discovery groups using templates + * + * Set the following environment variables before running the sample: + 1) SUBSCRIPTIONID - the subscription id for your resource + 2) WORKSPACENAME - the workspace name for your resource + 3) RESOURCEGROUPNAME - the resource group for your resource + 4) REGION - the azure region your resource is in + 5) PARTIAL_NAME - the search term for the templates. used for a case insensitive "contains" search + */ + +import EasmDefender, { isUnexpected } from "@azure-rest/defender-easm"; +import { DefaultAzureCredential } from "@azure/identity"; +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + // To create an EasmClient, you need your subscription ID, region, and some sort of credential. + const subscription_id = process.env.SUBSCRIPTIONID || ""; + const resource_group = process.env.RESOURCEGROUPNAME || ""; + const workspace_name = process.env.WORKSPACENAME || ""; + const region = process.env.REGION || ""; + const endpoint = `https://${region}.easm.defender.microsoft.com`; + const credential = new DefaultAzureCredential(); + + const partial_name = process.env.PARTIAL_NAME || ""; + console.log(`Partial name is ${partial_name}`); + + const client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + {} + ); + + // The /discoTemplates path can be called to find a discovery template using a filter. + // The endpoint will return templates based on a partial match on the name field. + const disco_templates = await client.path("/discoTemplates").get({ + queryParameters: { + filter: partial_name, + }, + }); + + if (isUnexpected(disco_templates)) { + throw new Error(disco_templates.body?.error.message); + } + + disco_templates.body.value?.forEach((disco_template) => { + console.log(`${disco_template.id}: ${disco_template.displayName}`); + }); + + // To get more detail about a disco template, we can call the /discoTemplates path with the GET verb. + // From here, we can see the names and seeds which would be used in a discovery run. + // Choose a template from one of the ids printed above + let template_id: string = "43488"; + + const disco_template_response = await client + .path("/discoTemplates/{templateId}", template_id) + .get(); + + if (isUnexpected(disco_template_response)) { + throw new Error(disco_template_response.body?.error.message); + } + + const disco_template = disco_template_response.body; + + console.log(`Chosen template id: ${disco_template.id}`); + console.log(`The following names will be used:`); + disco_template.names?.forEach(console.log); + console.log(`The following seeds will be used:`); + disco_template.seeds?.forEach((seed) => { + console.log(`${seed.kind}, ${seed.name}`); + }); + + // The discovery template can be used to create a discovery group with using the /discoGroups/{groupName} path with the PUT verb. + // Don't forget to run your new disco group by calling the /discoGroups/{groupName}:run path + const group_name: string = "Sample discovery group"; + + const disco_group_response = await client.path("/discoGroups/{groupName}", group_name).put({ + body: { + templateId: template_id, + }, + }); + + if (isUnexpected(disco_group_response)) { + throw new Error(disco_group_response.body?.error.message); + } + + await client.path("/discoGroups/{groupName}:run", group_name); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/easm/defender-easm/samples-dev/discoveryRunsSample.ts b/sdk/easm/defender-easm/samples-dev/discoveryRunsSample.ts new file mode 100644 index 000000000000..a2481c4bebea --- /dev/null +++ b/sdk/easm/defender-easm/samples-dev/discoveryRunsSample.ts @@ -0,0 +1,97 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Create and manage a discovery group + * + * @description This sample demonstrates how to create and manage discovery runs in a workspace using the EASM defender client + * + * Set the following environment variables before running the sample: + 1) SUBSCRIPTIONID - the subscription id for your resource + 2) WORKSPACENAME - the workspace name for your resource + 3) RESOURCEGROUPNAME - the resource group for your resource + 4) REGION - the azure region your resource is in + 5) HOSTS - a comma separated list of hosts you would like to run discovery on + 6) DOMAINS - a comma separated list of hosts you would like to run discovery on + */ + +import EasmDefender, { isUnexpected, DiscoSource } from "@azure-rest/defender-easm"; +import { DefaultAzureCredential } from "@azure/identity"; +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + // To create an EasmClient, you need your subscription ID, region, and some sort of credential. + const subscription_id = process.env.SUBSCRIPTIONID || ""; + const resource_group = process.env.RESOURCEGROUPNAME || ""; + const workspace_name = process.env.WORKSPACENAME || ""; + const region = process.env.REGION || ""; + const endpoint = `https://${region}.easm.defender.microsoft.com`; + const credential = new DefaultAzureCredential(); + + const discovery_group_name = "Disco Group from Typescript 😎"; + const discovery_group_description = "This is a sample description for a discovery group"; + + const client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + {} + ); + + // In order to start discovery runs, we must first create a discovery group, which is a collection of known assets that we can pivot off of. + // These are created by calling the /discoGroups/{groupName} path with the PUT verb + + const hosts: string[] = JSON.parse(process.env.HOSTS!); + const domains: string[] = JSON.parse(process.env.DOMAINS!); + + const seeds: DiscoSource[] = hosts + .map((host) => { + return { name: host, kind: "host" }; + }) + .concat( + domains.map((domain) => { + return { name: domain, kind: "domain" }; + }) + ); + + await client.path("/discoGroups/{groupName}", discovery_group_name).put({ + body: { + seeds: seeds, + description: discovery_group_description, + }, + }); + + // Discovery groups created through the API's `put` method aren't run automatically, so we need to start the run ourselves. + await client.path("/discoGroups/{groupName}:run", discovery_group_name).post(); + + const discovery_groups = await client.path("/discoGroups").get(); + + if (isUnexpected(discovery_groups)) { + throw new Error(discovery_groups.body?.error.message); + } + + discovery_groups.body.value?.forEach(async (discovery_group) => { + console.log(discovery_group.name); + const disco_runs = await client + .path("/discoGroups/{groupName}/runs", discovery_group.name!) + .get(); + + if (isUnexpected(disco_runs)) { + throw new Error(disco_runs.body?.error.message); + } + + disco_runs.body.value?.slice(0, 5).forEach((disco_run) => { + console.log( + ` - started: ${disco_run.startedDate}, finished: ${disco_run.completedDate}, assets found: ${disco_run.totalAssetsFoundCount}` + ); + }); + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/easm/defender-easm/samples-dev/managingExternalIdsSample.ts b/sdk/easm/defender-easm/samples-dev/managingExternalIdsSample.ts new file mode 100644 index 000000000000..098720e73037 --- /dev/null +++ b/sdk/easm/defender-easm/samples-dev/managingExternalIdsSample.ts @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Tag assets automatically with external ids + * + * @description External IDs can be a useful method of keeping track of assets in multiple systems, but it can be time consuming to manually tag each asset. + * In this example, we'll take a look at how you can, with a map of name/kind/external id, tag each asset in your inventory with an external id automatically using the SDK + * + * Set the following environment variables before running the sample: + 1) SUBSCRIPTIONID - the subscription id for your resource + 2) WORKSPACENAME - the workspace name for your resource + 3) RESOURCEGROUPNAME - the resource group for your resource + 4) REGION - the azure region your resource is in + 5) MAPPING - a json file with an external id mapping. + + The mapping file should be in the following format: + + [ + { + 'name': 'example.com', + 'kind': 'host', + 'external_id': 'EXT040' + }, + { + 'name': 'example.com', + 'kind': 'domain', + 'external_id': 'EXT041' + } + ] + */ + +import EasmDefender, { isUnexpected } from "@azure-rest/defender-easm"; +import { DefaultAzureCredential } from "@azure/identity"; +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +type MappingType = { + name: string; + kind: string; + external_id: string; +}; + +async function main() { + // To create an EasmClient, you need your subscription ID, region, and some sort of credential. + const subscription_id = process.env.SUBSCRIPTIONID || ""; + const resource_group = process.env.RESOURCEGROUPNAME || ""; + const workspace_name = process.env.WORKSPACENAME || ""; + const region = process.env.REGION || ""; + const endpoint = `https://${region}.easm.defender.microsoft.com`; + const credential = new DefaultAzureCredential(); + + // Assets in EASM can be uniquely distinguished by `name` and `kind`, so we can create a simple dictionary containing `name`, `kind`, and `external_id`. + // In a more realistic case, this could be generated using an export from the external system we're using for tagging + const external_id_mapping: MappingType[] = JSON.parse(process.env.MAPPING!); + + const client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + {} + ); + + // Using the client, we can update each asset and append the tracking id of the update to our update ID list, + // so that we can keep track of the progress on each update later + const external_ids: string[] = []; + const update_ids: string[] = []; + + external_id_mapping.forEach(async (mapping) => { + external_ids.push(mapping.external_id); + + const task_response = await client.path("/assets").post({ + body: { + externalId: mapping.external_id, + }, + queryParameters: { + filter: `kind = ${mapping.kind} AND name = ${mapping.name}`, + }, + }); + + if (isUnexpected(task_response)) { + throw new Error(task_response.body?.error.message); + } + + update_ids.push(task_response.body.id!); + }); + + // By calling the /tasks/{taskId} endpoint, we can view the progress of each update using the `get` method + update_ids.forEach(async (id) => { + const task_response = await client.path("/tasks/{taskId}", id).get(); + + if (isUnexpected(task_response)) { + throw new Error(task_response.body?.error.message); + } + + const task = task_response.body; + + console.log(`${task.id}: ${task.state}`); + }); + + // The updates can be viewed by calling the /assets endpoint by creating a filter that matches on each external id using an `in` query + const asset_filter = external_ids.join(","); + + const assets_response = await client.path("/assets").get({ + queryParameters: { + filter: asset_filter, + }, + }); + + if (isUnexpected(assets_response)) { + throw new Error(assets_response.body?.error.message); + } + + const assets = assets_response.body.value!; + + assets.forEach((asset) => { + console.log(`${asset.externalId}, ${asset.name}`); + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/easm/defender-easm/samples-dev/savedFilterSample.ts b/sdk/easm/defender-easm/samples-dev/savedFilterSample.ts new file mode 100644 index 000000000000..9db86698ad98 --- /dev/null +++ b/sdk/easm/defender-easm/samples-dev/savedFilterSample.ts @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * @summary Use saved filters to synchronize queries across multiple scripts + * + * @description Saved Filters are used to store a query within EASM, these saved queries can be used to synchronize exact queries across multiple scripts, or to ensure a team is looking at the same assets + In this example, we'll go over how a saved filter could be used to synchronize the a query across multiple scripts + + Set the following environment variables before running the sample: + 1) SUBSCRIPTIONID - the subscription id for your resource + 2) WORKSPACENAME - the workspace name for your resource + 3) RESOURCEGROUPNAME - the resource group for your resource + 4) REGION - the azure region your resource is in + */ + +import EasmDefender, { SavedFilterOutput, isUnexpected } from "@azure-rest/defender-easm"; +import { DefaultAzureCredential } from "@azure/identity"; +// Load the .env file if it exists +import * as dotenv from "dotenv"; +dotenv.config(); + +async function main() { + // To create an EasmClient, you need your subscription ID, region, and some sort of credential. + const subscription_id = process.env.SUBSCRIPTIONID || ""; + const resource_group = process.env.RESOURCEGROUPNAME || ""; + const workspace_name = process.env.WORKSPACENAME || ""; + const region = process.env.REGION || ""; + const endpoint = `https://${region}.easm.defender.microsoft.com`; + const credential = new DefaultAzureCredential(); + + const saved_filter_name = "Sample saved filter"; + + const client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + {} + ); + + // To create a Saved Filter, we need to send a filter, name, and description to the /savedFilters/{filterName} endpoint + await client.path("/savedFilters/{filterName}", saved_filter_name).put({ + body: { + filter: "IP Address = 1.1.1.1", + description: "Monitored Addresses", + }, + }); + + // The saved filter can now be used in scripts to monitor the assets + // First, retrieve the saved filter by name, then use it in an asset list or update call + + // A sample asset list call that could be used to monitor the assets: + const monitor = (saved_filter: SavedFilterOutput) => { + // your monitor logic here + console.log(saved_filter.name); + }; + + const saved_filter_response = await client + .path("/savedFilters/{filterName}", saved_filter_name) + .get(); + + if (isUnexpected(saved_filter_response)) { + throw new Error(saved_filter_response.body?.error.message); + } + + const monitor_filter = saved_filter_response.body.filter!; + + const saved_filters_list_response = await client.path("/savedFilters").get({ + queryParameters: { + filter: monitor_filter, + }, + }); + + if (isUnexpected(saved_filters_list_response)) { + throw new Error(saved_filters_list_response.body?.error.message); + } + + const saved_filters = saved_filters_list_response.body.value; + + saved_filters!.forEach(monitor); + + // A sample asset update call, which could be used to update the monitored assets: + await client.path("/assets").post({ + body: { + state: "confirmed", + }, + queryParameters: { + filter: monitor_filter, + }, + }); + + // Should your needs change, the filter can be updated with no need to update the scripts it's used in + // Simply submit a new put request to replace the old description and filter with a new set + await client.path("/savedFilters/{filterName}", saved_filter_name).put({ + body: { + filter: "IP Address = 0.0.0.0", + description: "Monitoring Addresses", + }, + }); +} + +main().catch((err) => { + console.error("The sample encountered an error:", err); +}); diff --git a/sdk/easm/defender-easm/src/clientDefinitions.ts b/sdk/easm/defender-easm/src/clientDefinitions.ts new file mode 100644 index 000000000000..539d2c03d7e4 --- /dev/null +++ b/sdk/easm/defender-easm/src/clientDefinitions.ts @@ -0,0 +1,336 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + ListAssetResourceParameters, + UpdateAssetsParameters, + GetAssetResourceParameters, + ListDataConnectionParameters, + ValidateDataConnectionParameters, + GetDataConnectionParameters, + PutDataConnectionParameters, + DeleteDataConnectionParameters, + ListDiscoGroupParameters, + ValidateDiscoGroupParameters, + GetDiscoGroupParameters, + PutDiscoGroupParameters, + RunDiscoGroupParameters, + ListRunsParameters, + ListDiscoTemplateParameters, + GetDiscoTemplateParameters, + GetBillableReportsParameters, + GetSnapshotReportsParameters, + GetSummaryReportsParameters, + ListSavedFilterParameters, + GetSavedFilterParameters, + PutSavedFilterParameters, + DeleteSavedFilterParameters, + ListTaskParameters, + GetTaskParameters, + CancelTaskParameters, +} from "./parameters"; +import { + ListAssetResource200Response, + ListAssetResourceDefaultResponse, + UpdateAssets200Response, + UpdateAssetsDefaultResponse, + GetAssetResource200Response, + GetAssetResourceDefaultResponse, + ListDataConnection200Response, + ListDataConnectionDefaultResponse, + ValidateDataConnection200Response, + ValidateDataConnectionDefaultResponse, + GetDataConnection200Response, + GetDataConnectionDefaultResponse, + PutDataConnection200Response, + PutDataConnectionDefaultResponse, + DeleteDataConnection204Response, + DeleteDataConnectionDefaultResponse, + ListDiscoGroup200Response, + ListDiscoGroupDefaultResponse, + ValidateDiscoGroup200Response, + ValidateDiscoGroupDefaultResponse, + GetDiscoGroup200Response, + GetDiscoGroupDefaultResponse, + PutDiscoGroup200Response, + PutDiscoGroupDefaultResponse, + RunDiscoGroup204Response, + RunDiscoGroupDefaultResponse, + ListRuns200Response, + ListRunsDefaultResponse, + ListDiscoTemplate200Response, + ListDiscoTemplateDefaultResponse, + GetDiscoTemplate200Response, + GetDiscoTemplateDefaultResponse, + GetBillableReports200Response, + GetBillableReportsDefaultResponse, + GetSnapshotReports200Response, + GetSnapshotReportsDefaultResponse, + GetSummaryReports200Response, + GetSummaryReportsDefaultResponse, + ListSavedFilter200Response, + ListSavedFilterDefaultResponse, + GetSavedFilter200Response, + GetSavedFilterDefaultResponse, + PutSavedFilter200Response, + PutSavedFilterDefaultResponse, + DeleteSavedFilter204Response, + DeleteSavedFilterDefaultResponse, + ListTask200Response, + ListTaskDefaultResponse, + GetTask200Response, + GetTaskDefaultResponse, + CancelTask200Response, + CancelTaskDefaultResponse, +} from "./responses"; +import { Client, StreamableMethod } from "@azure-rest/core-client"; + +export interface ListAssetResource { + /** Retrieve a list of assets for the provided search parameters. */ + get( + options?: ListAssetResourceParameters + ): StreamableMethod< + ListAssetResource200Response | ListAssetResourceDefaultResponse + >; + /** Update labels on assets matching the provided filter. */ + post( + options: UpdateAssetsParameters + ): StreamableMethod; +} + +export interface GetAssetResource { + /** Retrieve an asset by assetId. */ + get( + options?: GetAssetResourceParameters + ): StreamableMethod< + GetAssetResource200Response | GetAssetResourceDefaultResponse + >; +} + +export interface ListDataConnection { + /** Retrieve a list of data connections. */ + get( + options?: ListDataConnectionParameters + ): StreamableMethod< + ListDataConnection200Response | ListDataConnectionDefaultResponse + >; +} + +export interface ValidateDataConnection { + /** Validate a data connection with a given dataConnectionName. */ + post( + options?: ValidateDataConnectionParameters + ): StreamableMethod< + ValidateDataConnection200Response | ValidateDataConnectionDefaultResponse + >; +} + +export interface GetDataConnection { + /** Retrieve a data connection with a given dataConnectionName. */ + get( + options?: GetDataConnectionParameters + ): StreamableMethod< + GetDataConnection200Response | GetDataConnectionDefaultResponse + >; + /** Create or update a data connection with a given dataConnectionName. */ + put( + options?: PutDataConnectionParameters + ): StreamableMethod< + PutDataConnection200Response | PutDataConnectionDefaultResponse + >; + /** Delete a data connection with a given dataConnectionName. */ + delete( + options?: DeleteDataConnectionParameters + ): StreamableMethod< + DeleteDataConnection204Response | DeleteDataConnectionDefaultResponse + >; +} + +export interface ListDiscoGroup { + /** Retrieve a list of discovery group for the provided search parameters. */ + get( + options?: ListDiscoGroupParameters + ): StreamableMethod< + ListDiscoGroup200Response | ListDiscoGroupDefaultResponse + >; +} + +export interface ValidateDiscoGroup { + /** Validate a discovery group with a given groupName. */ + post( + options?: ValidateDiscoGroupParameters + ): StreamableMethod< + ValidateDiscoGroup200Response | ValidateDiscoGroupDefaultResponse + >; +} + +export interface GetDiscoGroup { + /** Retrieve a discovery group with a given groupName. */ + get( + options?: GetDiscoGroupParameters + ): StreamableMethod; + /** Create a discovery group with a given groupName. */ + put( + options?: PutDiscoGroupParameters + ): StreamableMethod; +} + +export interface RunDiscoGroup { + /** Run a discovery group with a given groupName. */ + post( + options?: RunDiscoGroupParameters + ): StreamableMethod; +} + +export interface ListRuns { + /** Retrieve a collection of discovery run results for a discovery group with a given groupName. */ + get( + options?: ListRunsParameters + ): StreamableMethod; +} + +export interface ListDiscoTemplate { + /** Retrieve a list of disco templates for the provided search parameters. */ + get( + options?: ListDiscoTemplateParameters + ): StreamableMethod< + ListDiscoTemplate200Response | ListDiscoTemplateDefaultResponse + >; +} + +export interface GetDiscoTemplate { + /** Retrieve a disco template with a given templateId. */ + get( + options?: GetDiscoTemplateParameters + ): StreamableMethod< + GetDiscoTemplate200Response | GetDiscoTemplateDefaultResponse + >; +} + +export interface GetBillableReports { + /** Get billable assets summary for the workspace. */ + post( + options?: GetBillableReportsParameters + ): StreamableMethod< + GetBillableReports200Response | GetBillableReportsDefaultResponse + >; +} + +export interface GetSnapshotReports { + /** Get the most recent snapshot of asset summary values for the snapshot request. */ + post( + options?: GetSnapshotReportsParameters + ): StreamableMethod< + GetSnapshotReports200Response | GetSnapshotReportsDefaultResponse + >; +} + +export interface GetSummaryReports { + /** Get asset summary details for the summary request. */ + post( + options?: GetSummaryReportsParameters + ): StreamableMethod< + GetSummaryReports200Response | GetSummaryReportsDefaultResponse + >; +} + +export interface ListSavedFilter { + /** Retrieve a list of saved filters for the provided search parameters. */ + get( + options?: ListSavedFilterParameters + ): StreamableMethod< + ListSavedFilter200Response | ListSavedFilterDefaultResponse + >; +} + +export interface GetSavedFilter { + /** Retrieve a saved filter by filterName. */ + get( + options?: GetSavedFilterParameters + ): StreamableMethod< + GetSavedFilter200Response | GetSavedFilterDefaultResponse + >; + /** Create or update a saved filter with a given filterName. */ + put( + options?: PutSavedFilterParameters + ): StreamableMethod< + PutSavedFilter200Response | PutSavedFilterDefaultResponse + >; + /** Delete a saved filter with a given filterName. */ + delete( + options?: DeleteSavedFilterParameters + ): StreamableMethod< + DeleteSavedFilter204Response | DeleteSavedFilterDefaultResponse + >; +} + +export interface ListTask { + /** Retrieve a list of tasks for the provided search parameters. */ + get( + options?: ListTaskParameters + ): StreamableMethod; +} + +export interface GetTask { + /** Retrieve a task by taskId. */ + get( + options?: GetTaskParameters + ): StreamableMethod; +} + +export interface CancelTask { + /** Cancel a task by taskId. */ + post( + options?: CancelTaskParameters + ): StreamableMethod; +} + +export interface Routes { + /** Resource for '/assets' has methods for the following verbs: get, post */ + (path: "/assets"): ListAssetResource; + /** Resource for '/assets/\{assetId\}' has methods for the following verbs: get */ + (path: "/assets/{assetId}", assetId: string): GetAssetResource; + /** Resource for '/dataConnections' has methods for the following verbs: get */ + (path: "/dataConnections"): ListDataConnection; + /** Resource for '/dataConnections:validate' has methods for the following verbs: post */ + (path: "/dataConnections:validate"): ValidateDataConnection; + /** Resource for '/dataConnections/\{dataConnectionName\}' has methods for the following verbs: get, put, delete */ + ( + path: "/dataConnections/{dataConnectionName}", + dataConnectionName: string + ): GetDataConnection; + /** Resource for '/discoGroups' has methods for the following verbs: get */ + (path: "/discoGroups"): ListDiscoGroup; + /** Resource for '/discoGroups:validate' has methods for the following verbs: post */ + (path: "/discoGroups:validate"): ValidateDiscoGroup; + /** Resource for '/discoGroups/\{groupName\}' has methods for the following verbs: get, put */ + (path: "/discoGroups/{groupName}", groupName: string): GetDiscoGroup; + /** Resource for '/discoGroups/\{groupName\}:run' has methods for the following verbs: post */ + (path: "/discoGroups/{groupName}:run", groupName: string): RunDiscoGroup; + /** Resource for '/discoGroups/\{groupName\}/runs' has methods for the following verbs: get */ + (path: "/discoGroups/{groupName}/runs", groupName: string): ListRuns; + /** Resource for '/discoTemplates' has methods for the following verbs: get */ + (path: "/discoTemplates"): ListDiscoTemplate; + /** Resource for '/discoTemplates/\{templateId\}' has methods for the following verbs: get */ + (path: "/discoTemplates/{templateId}", templateId: string): GetDiscoTemplate; + /** Resource for '/reports/assets:getBillable' has methods for the following verbs: post */ + (path: "/reports/assets:getBillable"): GetBillableReports; + /** Resource for '/reports/assets:getSnapshot' has methods for the following verbs: post */ + (path: "/reports/assets:getSnapshot"): GetSnapshotReports; + /** Resource for '/reports/assets:getSummary' has methods for the following verbs: post */ + (path: "/reports/assets:getSummary"): GetSummaryReports; + /** Resource for '/savedFilters' has methods for the following verbs: get */ + (path: "/savedFilters"): ListSavedFilter; + /** Resource for '/savedFilters/\{filterName\}' has methods for the following verbs: get, put, delete */ + (path: "/savedFilters/{filterName}", filterName: string): GetSavedFilter; + /** Resource for '/tasks' has methods for the following verbs: get */ + (path: "/tasks"): ListTask; + /** Resource for '/tasks/\{taskId\}' has methods for the following verbs: get */ + (path: "/tasks/{taskId}", taskId: string): GetTask; + /** Resource for '/tasks/\{taskId\}:cancel' has methods for the following verbs: post */ + (path: "/tasks/{taskId}:cancel", taskId: string): CancelTask; +} + +export type EasmDefenderClient = Client & { + path: Routes; +}; diff --git a/sdk/easm/defender-easm/src/easmDefender.ts b/sdk/easm/defender-easm/src/easmDefender.ts new file mode 100644 index 000000000000..a5e7f743950f --- /dev/null +++ b/sdk/easm/defender-easm/src/easmDefender.ts @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { getClient, ClientOptions } from "@azure-rest/core-client"; +import { logger } from "./logger"; +import { TokenCredential } from "@azure/core-auth"; +import { EasmDefenderClient } from "./clientDefinitions"; + +/** + * Initialize a new instance of `EasmDefenderClient` + * @param endpoint - The endpoint hosting the requested resource. For example, https://{region}.easm.defender.microsoft.com + * @param subscriptionId - The ID of the target subscription. + * @param resourceGroupName - The name of the Resource Group. + * @param workspaceName - The name of the Workspace. + * @param credentials - uniquely identify client credential + * @param options - the parameter for all optional parameters + */ +export default function createClient( + endpoint: string, + subscriptionId: string, + resourceGroupName: string, + workspaceName: string, + credentials: TokenCredential, + options: ClientOptions = {} +): EasmDefenderClient { + const baseUrl = + options.baseUrl ?? + `${endpoint}/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/workspaces/${workspaceName}`; + options.apiVersion = options.apiVersion ?? "2023-03-01-preview"; + options = { + ...options, + credentials: { + scopes: options.credentials?.scopes ?? [ + "https://easm.defender.microsoft.com/.default", + ], + }, + }; + + const userAgentInfo = `azsdk-js-defender-easm-rest/1.0.0-beta.1`; + const userAgentPrefix = + options.userAgentOptions && options.userAgentOptions.userAgentPrefix + ? `${options.userAgentOptions.userAgentPrefix} ${userAgentInfo}` + : `${userAgentInfo}`; + options = { + ...options, + userAgentOptions: { + userAgentPrefix, + }, + loggingOptions: { + logger: options.loggingOptions?.logger ?? logger.info, + }, + }; + + const client = getClient(baseUrl, credentials, options) as EasmDefenderClient; + + return client; +} diff --git a/sdk/easm/defender-easm/src/index.ts b/sdk/easm/defender-easm/src/index.ts new file mode 100644 index 000000000000..af8223c9f09a --- /dev/null +++ b/sdk/easm/defender-easm/src/index.ts @@ -0,0 +1,14 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import EasmDefender from "./easmDefender"; + +export * from "./easmDefender"; +export * from "./parameters"; +export * from "./responses"; +export * from "./clientDefinitions"; +export * from "./isUnexpected"; +export * from "./models"; +export * from "./outputModels"; + +export default EasmDefender; diff --git a/sdk/easm/defender-easm/src/isUnexpected.ts b/sdk/easm/defender-easm/src/isUnexpected.ts new file mode 100644 index 000000000000..08b6518202ec --- /dev/null +++ b/sdk/easm/defender-easm/src/isUnexpected.ts @@ -0,0 +1,332 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + ListAssetResource200Response, + ListAssetResourceDefaultResponse, + UpdateAssets200Response, + UpdateAssetsDefaultResponse, + GetAssetResource200Response, + GetAssetResourceDefaultResponse, + ListDataConnection200Response, + ListDataConnectionDefaultResponse, + ValidateDataConnection200Response, + ValidateDataConnectionDefaultResponse, + GetDataConnection200Response, + GetDataConnectionDefaultResponse, + PutDataConnection200Response, + PutDataConnectionDefaultResponse, + DeleteDataConnection204Response, + DeleteDataConnectionDefaultResponse, + ListDiscoGroup200Response, + ListDiscoGroupDefaultResponse, + ValidateDiscoGroup200Response, + ValidateDiscoGroupDefaultResponse, + GetDiscoGroup200Response, + GetDiscoGroupDefaultResponse, + PutDiscoGroup200Response, + PutDiscoGroupDefaultResponse, + RunDiscoGroup204Response, + RunDiscoGroupDefaultResponse, + ListRuns200Response, + ListRunsDefaultResponse, + ListDiscoTemplate200Response, + ListDiscoTemplateDefaultResponse, + GetDiscoTemplate200Response, + GetDiscoTemplateDefaultResponse, + GetBillableReports200Response, + GetBillableReportsDefaultResponse, + GetSnapshotReports200Response, + GetSnapshotReportsDefaultResponse, + GetSummaryReports200Response, + GetSummaryReportsDefaultResponse, + ListSavedFilter200Response, + ListSavedFilterDefaultResponse, + GetSavedFilter200Response, + GetSavedFilterDefaultResponse, + PutSavedFilter200Response, + PutSavedFilterDefaultResponse, + DeleteSavedFilter204Response, + DeleteSavedFilterDefaultResponse, + ListTask200Response, + ListTaskDefaultResponse, + GetTask200Response, + GetTaskDefaultResponse, + CancelTask200Response, + CancelTaskDefaultResponse, +} from "./responses"; + +const responseMap: Record = { + "GET /assets": ["200"], + "POST /assets": ["200"], + "GET /assets/{assetId}": ["200"], + "GET /dataConnections": ["200"], + "POST /dataConnections:validate": ["200"], + "GET /dataConnections/{dataConnectionName}": ["200"], + "PUT /dataConnections/{dataConnectionName}": ["200"], + "DELETE /dataConnections/{dataConnectionName}": ["204"], + "GET /discoGroups": ["200"], + "POST /discoGroups:validate": ["200"], + "GET /discoGroups/{groupName}": ["200"], + "PUT /discoGroups/{groupName}": ["200"], + "POST /discoGroups/{groupName}:run": ["204"], + "GET /discoGroups/{groupName}/runs": ["200"], + "GET /discoTemplates": ["200"], + "GET /discoTemplates/{templateId}": ["200"], + "POST /reports/assets:getBillable": ["200"], + "POST /reports/assets:getSnapshot": ["200"], + "POST /reports/assets:getSummary": ["200"], + "GET /savedFilters": ["200"], + "GET /savedFilters/{filterName}": ["200"], + "PUT /savedFilters/{filterName}": ["200"], + "DELETE /savedFilters/{filterName}": ["204"], + "GET /tasks": ["200"], + "GET /tasks/{taskId}": ["200"], + "POST /tasks/{taskId}:cancel": ["200"], +}; + +export function isUnexpected( + response: ListAssetResource200Response | ListAssetResourceDefaultResponse +): response is ListAssetResourceDefaultResponse; +export function isUnexpected( + response: UpdateAssets200Response | UpdateAssetsDefaultResponse +): response is UpdateAssetsDefaultResponse; +export function isUnexpected( + response: GetAssetResource200Response | GetAssetResourceDefaultResponse +): response is GetAssetResourceDefaultResponse; +export function isUnexpected( + response: ListDataConnection200Response | ListDataConnectionDefaultResponse +): response is ListDataConnectionDefaultResponse; +export function isUnexpected( + response: + | ValidateDataConnection200Response + | ValidateDataConnectionDefaultResponse +): response is ValidateDataConnectionDefaultResponse; +export function isUnexpected( + response: GetDataConnection200Response | GetDataConnectionDefaultResponse +): response is GetDataConnectionDefaultResponse; +export function isUnexpected( + response: PutDataConnection200Response | PutDataConnectionDefaultResponse +): response is PutDataConnectionDefaultResponse; +export function isUnexpected( + response: + | DeleteDataConnection204Response + | DeleteDataConnectionDefaultResponse +): response is DeleteDataConnectionDefaultResponse; +export function isUnexpected( + response: ListDiscoGroup200Response | ListDiscoGroupDefaultResponse +): response is ListDiscoGroupDefaultResponse; +export function isUnexpected( + response: ValidateDiscoGroup200Response | ValidateDiscoGroupDefaultResponse +): response is ValidateDiscoGroupDefaultResponse; +export function isUnexpected( + response: GetDiscoGroup200Response | GetDiscoGroupDefaultResponse +): response is GetDiscoGroupDefaultResponse; +export function isUnexpected( + response: PutDiscoGroup200Response | PutDiscoGroupDefaultResponse +): response is PutDiscoGroupDefaultResponse; +export function isUnexpected( + response: RunDiscoGroup204Response | RunDiscoGroupDefaultResponse +): response is RunDiscoGroupDefaultResponse; +export function isUnexpected( + response: ListRuns200Response | ListRunsDefaultResponse +): response is ListRunsDefaultResponse; +export function isUnexpected( + response: ListDiscoTemplate200Response | ListDiscoTemplateDefaultResponse +): response is ListDiscoTemplateDefaultResponse; +export function isUnexpected( + response: GetDiscoTemplate200Response | GetDiscoTemplateDefaultResponse +): response is GetDiscoTemplateDefaultResponse; +export function isUnexpected( + response: GetBillableReports200Response | GetBillableReportsDefaultResponse +): response is GetBillableReportsDefaultResponse; +export function isUnexpected( + response: GetSnapshotReports200Response | GetSnapshotReportsDefaultResponse +): response is GetSnapshotReportsDefaultResponse; +export function isUnexpected( + response: GetSummaryReports200Response | GetSummaryReportsDefaultResponse +): response is GetSummaryReportsDefaultResponse; +export function isUnexpected( + response: ListSavedFilter200Response | ListSavedFilterDefaultResponse +): response is ListSavedFilterDefaultResponse; +export function isUnexpected( + response: GetSavedFilter200Response | GetSavedFilterDefaultResponse +): response is GetSavedFilterDefaultResponse; +export function isUnexpected( + response: PutSavedFilter200Response | PutSavedFilterDefaultResponse +): response is PutSavedFilterDefaultResponse; +export function isUnexpected( + response: DeleteSavedFilter204Response | DeleteSavedFilterDefaultResponse +): response is DeleteSavedFilterDefaultResponse; +export function isUnexpected( + response: ListTask200Response | ListTaskDefaultResponse +): response is ListTaskDefaultResponse; +export function isUnexpected( + response: GetTask200Response | GetTaskDefaultResponse +): response is GetTaskDefaultResponse; +export function isUnexpected( + response: CancelTask200Response | CancelTaskDefaultResponse +): response is CancelTaskDefaultResponse; +export function isUnexpected( + response: + | ListAssetResource200Response + | ListAssetResourceDefaultResponse + | UpdateAssets200Response + | UpdateAssetsDefaultResponse + | GetAssetResource200Response + | GetAssetResourceDefaultResponse + | ListDataConnection200Response + | ListDataConnectionDefaultResponse + | ValidateDataConnection200Response + | ValidateDataConnectionDefaultResponse + | GetDataConnection200Response + | GetDataConnectionDefaultResponse + | PutDataConnection200Response + | PutDataConnectionDefaultResponse + | DeleteDataConnection204Response + | DeleteDataConnectionDefaultResponse + | ListDiscoGroup200Response + | ListDiscoGroupDefaultResponse + | ValidateDiscoGroup200Response + | ValidateDiscoGroupDefaultResponse + | GetDiscoGroup200Response + | GetDiscoGroupDefaultResponse + | PutDiscoGroup200Response + | PutDiscoGroupDefaultResponse + | RunDiscoGroup204Response + | RunDiscoGroupDefaultResponse + | ListRuns200Response + | ListRunsDefaultResponse + | ListDiscoTemplate200Response + | ListDiscoTemplateDefaultResponse + | GetDiscoTemplate200Response + | GetDiscoTemplateDefaultResponse + | GetBillableReports200Response + | GetBillableReportsDefaultResponse + | GetSnapshotReports200Response + | GetSnapshotReportsDefaultResponse + | GetSummaryReports200Response + | GetSummaryReportsDefaultResponse + | ListSavedFilter200Response + | ListSavedFilterDefaultResponse + | GetSavedFilter200Response + | GetSavedFilterDefaultResponse + | PutSavedFilter200Response + | PutSavedFilterDefaultResponse + | DeleteSavedFilter204Response + | DeleteSavedFilterDefaultResponse + | ListTask200Response + | ListTaskDefaultResponse + | GetTask200Response + | GetTaskDefaultResponse + | CancelTask200Response + | CancelTaskDefaultResponse +): response is + | ListAssetResourceDefaultResponse + | UpdateAssetsDefaultResponse + | GetAssetResourceDefaultResponse + | ListDataConnectionDefaultResponse + | ValidateDataConnectionDefaultResponse + | GetDataConnectionDefaultResponse + | PutDataConnectionDefaultResponse + | DeleteDataConnectionDefaultResponse + | ListDiscoGroupDefaultResponse + | ValidateDiscoGroupDefaultResponse + | GetDiscoGroupDefaultResponse + | PutDiscoGroupDefaultResponse + | RunDiscoGroupDefaultResponse + | ListRunsDefaultResponse + | ListDiscoTemplateDefaultResponse + | GetDiscoTemplateDefaultResponse + | GetBillableReportsDefaultResponse + | GetSnapshotReportsDefaultResponse + | GetSummaryReportsDefaultResponse + | ListSavedFilterDefaultResponse + | GetSavedFilterDefaultResponse + | PutSavedFilterDefaultResponse + | DeleteSavedFilterDefaultResponse + | ListTaskDefaultResponse + | GetTaskDefaultResponse + | CancelTaskDefaultResponse { + const lroOriginal = response.headers["x-ms-original-url"]; + const url = new URL(lroOriginal ?? response.request.url); + const method = response.request.method; + let pathDetails = responseMap[`${method} ${url.pathname}`]; + if (!pathDetails) { + pathDetails = getParametrizedPathSuccess(method, url.pathname); + } + return !pathDetails.includes(response.status); +} + +function getParametrizedPathSuccess(method: string, path: string): string[] { + const pathParts = path.split("/"); + + // Traverse list to match the longest candidate + // matchedLen: the length of candidate path + // matchedValue: the matched status code array + let matchedLen = -1, + matchedValue: string[] = []; + + // Iterate the responseMap to find a match + for (const [key, value] of Object.entries(responseMap)) { + // Extracting the path from the map key which is in format + // GET /path/foo + if (!key.startsWith(method)) { + continue; + } + const candidatePath = getPathFromMapKey(key); + // Get each part of the url path + const candidateParts = candidatePath.split("/"); + + // track if we have found a match to return the values found. + let found = true; + for ( + let i = candidateParts.length - 1, j = pathParts.length - 1; + i >= 1 && j >= 1; + i--, j-- + ) { + if ( + candidateParts[i]?.startsWith("{") && + candidateParts[i]?.indexOf("}") !== -1 + ) { + const start = candidateParts[i]!.indexOf("}") + 1, + end = candidateParts[i]?.length; + // If the current part of the candidate is a "template" part + // Try to use the suffix of pattern to match the path + // {guid} ==> $ + // {guid}:export ==> :export$ + const isMatched = new RegExp( + `${candidateParts[i]?.slice(start, end)}` + ).test(pathParts[j] || ""); + + if (!isMatched) { + found = false; + break; + } + continue; + } + + // If the candidate part is not a template and + // the parts don't match mark the candidate as not found + // to move on with the next candidate path. + if (candidateParts[i] !== pathParts[j]) { + found = false; + break; + } + } + + // We finished evaluating the current candidate parts + // Update the matched value if and only if we found the longer pattern + if (found && candidatePath.length > matchedLen) { + matchedLen = candidatePath.length; + matchedValue = value; + } + } + + return matchedValue; +} + +function getPathFromMapKey(mapKey: string): string { + const pathStart = mapKey.indexOf("/"); + return mapKey.slice(pathStart); +} diff --git a/sdk/easm/defender-easm/src/logger.ts b/sdk/easm/defender-easm/src/logger.ts new file mode 100644 index 000000000000..368e90e807d3 --- /dev/null +++ b/sdk/easm/defender-easm/src/logger.ts @@ -0,0 +1,5 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { createClientLogger } from "@azure/logger"; +export const logger = createClientLogger("defender-easm"); diff --git a/sdk/easm/defender-easm/src/models.ts b/sdk/easm/defender-easm/src/models.ts new file mode 100644 index 000000000000..a33d103d4bc5 --- /dev/null +++ b/sdk/easm/defender-easm/src/models.ts @@ -0,0 +1,145 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/** A request body used to update an asset. */ +export interface AssetUpdateData { + /** + * The state to update the asset to. + * + * Possible values: candidate, confirmed, dismissed, candidateInvestigate, associatedPartner, associatedThirdparty + */ + state?: string; + /** A string which can be used to identify the asset in external systems. */ + externalId?: string; + /** Any Labels to update the asset with. */ + labels?: Record; + /** + * A list of asset types to cascade the updates to. + * + * Possible values: as, contact, domain, host, ipAddress, ipBlock, page, sslCert + */ + transfers?: string; +} + +export interface DataConnectionDataParent { + /** The name of data connection */ + name?: string; + /** + * The type of data the data connection will transfer. + * + * Possible values: assets, attackSurfaceInsights + */ + content?: string; + /** + * The rate at which the data connection will receive updates. + * + * Possible values: daily, weekly, monthly + */ + frequency?: string; + /** The day to update the data connection on. (1-7 for weekly, 1-31 for monthly) */ + frequencyOffset?: number; + kind: string; +} + +/** Source entity used to drive discovery. */ +export interface DiscoSource { + /** + * The kind of disco source. + * + * Possible values: as, attribute, contact, domain, host, ipBlock + */ + kind?: string; + /** The name for the disco source. */ + name?: string; +} + +/** A request body used to create a discovery group. */ +export interface DiscoGroupData { + /** The name for a disco group. */ + name?: string; + /** The description for a disco group. */ + description?: string; + /** The tier for the disco group which will affect the algorithm used for the disco runs in this group. */ + tier?: string; + /** The frequency at which the disco group is supposed to be rerun in milliseconds. */ + frequencyMilliseconds?: number; + /** The list of seeds used for the disco group runs. */ + seeds?: Array; + /** The list of names used for the disco group runs. */ + names?: string[]; + /** The list of excludes used for the disco group runs, aka assets to exclude from the discovery algorithm. */ + excludes?: Array; + /** The unique identifier for the disco template used for the disco group creation. */ + templateId?: string; +} + +/** A request body used to retrieve an asset report snapshot. */ +export interface ReportAssetSnapshotRequest { + /** The metric to retrieve a snapshot for. */ + metric?: string; + /** The name of the label to retrieve a snapshot for. */ + labelName?: string; + /** The number of assets per page. */ + size?: number; + /** The page to retrieve. */ + page?: number; +} + +/** A request body used to retrieve summary asset information. One and only one collection of summary identifiers must be provided: filters, metrics, or metricCategories. */ +export interface ReportAssetSummaryRequest { + /** Categories to retrieve risk reporting data for. */ + metricCategories?: string[]; + /** Metrics to retrieve risk reporting data for. */ + metrics?: string[]; + /** Query filters to apply to the asset summary. */ + filters?: string[]; + /** A parameter to group the assets by (first level facet field), only used when the chosen summary identifier is filters. */ + groupBy?: string; + /** A parameter to segment the assets by (second level facet field), only used when the chosen summary identifier is filters. */ + segmentBy?: string; + /** Currently unused. */ + labelName?: string; +} + +/** A request body used to create a saved filter. */ +export interface SavedFilterData { + /** An expression on the resource type that selects the resources to be returned. */ + filter: string; + /** A human readable description of the saved filter. */ + description: string; +} + +/** LogAnalyticsDataConnectionProperties */ +export interface LogAnalyticsDataConnectionProperties extends DataConnectionProperties { + /** log analytics api key */ + apiKey?: string; + /** log analytics workspace id */ + workspaceId?: string; +} + +/** DataConnectionProperties */ +export interface DataConnectionProperties {} + +/** AzureDataExplorerDataConnectionProperties */ +export interface AzureDataExplorerDataConnectionProperties extends DataConnectionProperties { + /** The azure data explorer cluster name */ + clusterName?: string; + /** The azure data explorer region */ + region?: string; + /** The azure data explorer database name */ + databaseName?: string; +} + +export interface LogAnalyticsDataConnectionData extends DataConnectionDataParent { + kind: "logAnalytics"; + properties: LogAnalyticsDataConnectionProperties; +} + +export interface AzureDataExplorerDataConnectionData extends DataConnectionDataParent { + kind: "azureDataExplorer"; + properties: AzureDataExplorerDataConnectionProperties; +} + +export type DataConnectionData = + | LogAnalyticsDataConnectionData + | AzureDataExplorerDataConnectionData; diff --git a/sdk/easm/defender-easm/src/outputModels.ts b/sdk/easm/defender-easm/src/outputModels.ts new file mode 100644 index 000000000000..28694a6d0750 --- /dev/null +++ b/sdk/easm/defender-easm/src/outputModels.ts @@ -0,0 +1,1101 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/** The page of assets that match the provided metric. */ +export interface AssetPageResponseOutput { + /** The total number of items available in the full result set. */ + totalElements?: number; + /** The cursor mark to be used on the next request. Not set if using paging. */ + mark?: string; + /** The link to access the next page of results. Not set if at the end of the result set. */ + nextLink?: string; + /** The items in the current page of results. */ + value?: Array; +} + +/** The items in the current page of results. */ +export interface AssetResourceOutputParent { + /** The system generated unique id for the resource. */ + readonly id: string; + /** The caller provided unique name for the resource. */ + name?: string; + /** The name that can be used for display purposes. */ + displayName?: string; + /** Global UUID for the asset. */ + uuid?: string; + /** The date this asset was first added to this workspace. */ + createdDate?: string; + /** The date this asset was last updated for this workspace. */ + updatedDate?: string; + /** Possible values: candidate, confirmed, dismissed, candidateInvestigate, associatedPartner, associatedThirdparty, archived */ + state?: string; + /** An optional customer provided identifier for this asset. */ + externalId?: string; + /** Customer labels assigned to this asset. */ + labels?: string[]; + /** An indicator of whether this asset represents a wildcard rollup of assets on this domain. */ + wildcard?: boolean; + /** The name of the DiscoveryGroup that brought added this asset to the workspace. */ + discoGroupName?: string; + /** The history of how this asset was pulled into the workspace through the discovery process. */ + auditTrail?: Array; + reason?: string; + kind: string; +} + +/** The history of how this asset was pulled into the workspace through the discovery process. */ +export interface AuditTrailItemOutput { + /** The system generated unique id for the resource. */ + id?: string; + /** The caller provided unique name for the resource. */ + name?: string; + /** The name that can be used for display purposes. */ + displayName?: string; + /** + * The kind of asset. + * + * Possible values: as, contact, domain, host, ipAddress, ipBlock, page, sslCert + */ + kind?: string; + /** An explanation of why this audit trail node was discovered from the previous node. */ + reason?: string; +} + +export interface AsAssetResourceOutput extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "as"; + /** asset */ + asset: AsAssetOutput; +} + +export interface AsAssetOutput extends InventoryAssetOutput { + asn?: number; + asNames?: Array; + orgNames?: Array; + orgIds?: Array; + countries?: Array; + registries?: Array; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + registrarCreatedAt?: Array; + registrarUpdatedAt?: Array; + registrantContacts?: Array; + adminContacts?: Array; + technicalContacts?: Array; + registrarNames?: Array; + registrantNames?: Array; + adminNames?: Array; + technicalNames?: Array; + adminOrgs?: Array; + technicalOrgs?: Array; + registrantPhones?: Array; + adminPhones?: Array; + technicalPhones?: Array; + detailedFromWhoisAt?: string; +} + +export interface ObservedStringOutput extends ObservedValueOutput { + value?: string; + sources?: Array; +} + +export interface SourceOutput { + source?: string; + firstSeen?: string; + lastSeen?: string; + count?: number; + reason?: string; +} + +/** Template model for observed values */ +export interface ObservedValueOutput { + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; +} + +export interface ObservedLongOutput extends ObservedValueOutput { + value?: number; + sources?: Array; +} + +export interface ObservedIntegerOutput extends ObservedValueOutput { + value?: number; + sources?: Array; +} + +export interface ObservedBooleanOutput extends ObservedValueOutput { + value?: boolean; + sources?: Array; +} + +export interface ObservedHeaderOutput extends ObservedValueOutput { + headerName?: string; + headerValue?: string; +} + +export interface ObservedPortStateOutput extends ObservedValueOutput { + /** Possible values: open, closed, filtered */ + value?: string; + port?: number; +} + +export interface ObservedLocationOutput extends ObservedValueOutput { + value?: LocationOutput; + sources?: Array; +} + +export interface LocationOutput { + countryCode?: string; + countryName?: string; + region?: string; + regionName?: string; + city?: string; + areaCode?: number; + postalCode?: string; + latitude?: number; + longitude?: number; + dmaCode?: number; + metroCodeId?: number; +} + +export interface ObservedIntegersOutput extends ObservedValueOutput { + values?: number[]; + sources?: Array; +} + +export interface InventoryAssetOutput {} + +export interface ContactAssetOutput extends InventoryAssetOutput { + email?: string; + names?: Array; + organizations?: Array; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; +} + +export interface DomainAssetOutput extends InventoryAssetOutput { + domain?: string; + whoisId?: number; + registrarIanaIds?: Array; + registrantContacts?: Array; + registrantOrgs?: Array; + adminContacts?: Array; + technicalContacts?: Array; + alexaInfos?: Array; + nameServers?: Array; + mailServers?: Array; + whoisServers?: Array; + domainStatuses?: Array; + registrarCreatedAt?: Array; + registrarUpdatedAt?: Array; + registrarExpiresAt?: Array; + soaRecords?: Array; + detailedFromWhoisAt?: string; + registrarNames?: Array; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + parkedDomain?: Array; + registrantNames?: Array; + adminNames?: Array; + technicalNames?: Array; + adminOrgs?: Array; + technicalOrgs?: Array; + registrantPhones?: Array; + adminPhones?: Array; + technicalPhones?: Array; +} + +export interface AlexaInfoOutput { + alexaRank?: number; + category?: string; + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; +} + +export interface SoaRecordOutput { + nameServer?: string; + email?: string; + firstSeen?: string; + lastSeen?: string; + count?: number; + serialNumber?: number; + recent?: boolean; +} + +export interface HostAssetOutput extends InventoryAssetOutput { + host?: string; + domain?: string; + ipAddresses?: Array; + webComponents?: Array; + headers?: Array; + attributes?: Array; + cookies?: Array; + sslCerts?: Array; + parentHosts?: Array; + childHosts?: Array; + hostCore?: HostCoreOutput; + services?: Array; + cnames?: Array; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + resourceUrls?: Array; + scanMetadata?: Array; + asns?: Array; + ipBlocks?: Array; + responseBodies?: Array; + domainAsset?: DomainAssetOutput; + nsRecord?: Array; + mxRecord?: Array; + webserver?: Array; + location?: Array; + nxdomain?: Array; + sslServerConfig?: Array; + isWildcard?: Array; + banners?: Array; + ipv4?: Array; + ipv6?: Array; +} + +export interface WebComponentOutput { + name?: string; + type?: string; + version?: string; + ruleId?: string[]; + firstSeen?: string; + lastSeen?: string; + count?: number; + cve?: Array; + endOfLife?: number; + recent?: boolean; + ports?: Array; + sources?: Array; + service?: string; +} + +export interface CveOutput { + name?: string; + cweId?: string; + cvssScore?: number; + cvss3Summary?: CVSS3SummaryOutput; +} + +export interface CVSS3SummaryOutput { + version?: string; + vectorString?: string; + attackVector?: string; + attackComplexity?: string; + privilegesRequired?: string; + userInteraction?: string; + scope?: string; + confidentialityImpact?: string; + integrityImpact?: string; + availabilityImpact?: string; + baseScore?: number; + baseSeverity?: string; + exploitCodeMaturity?: string; + remediationLevel?: string; + reportConfidence?: string; + exploitabilityScore?: number; + impactScore?: number; +} + +export interface PortOutput { + port?: number; + firstSeen?: string; + lastSeen?: string; + count?: number; +} + +export interface AttributeOutput { + attributeType?: string; + attributeValue?: string; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; +} + +export interface CookieOutput { + cookieName?: string; + cookieDomain?: string; + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; + cookieExpiryDate?: string; +} + +export interface SslCertAssetOutput extends InventoryAssetOutput { + sha1?: string; + subjectCommonNames?: string[]; + organizations?: string[]; + organizationalUnits?: string[]; + issuerCommonNames?: string[]; + sigAlgName?: string; + invalidAfter?: string; + serialNumber?: string; + subjectAlternativeNames?: string[]; + issuerAlternativeNames?: string[]; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + invalidBefore?: string; + keySize?: number; + keyAlgorithm?: string; + subjectLocality?: string[]; + subjectState?: string[]; + subjectCountry?: string[]; + issuerLocality?: string[]; + issuerState?: string[]; + issuerCountry?: string[]; + subjectOrganizations?: string[]; + subjectOrganizationalUnits?: string[]; + issuerOrganizations?: string[]; + issuerOrganizationalUnits?: string[]; + version?: number; + certificateAuthority?: boolean; + selfSigned?: boolean; + sigAlgOid?: string; + recent?: boolean; + /** Possible values: domainValidation, organizationValidation, extendedValidation */ + validationType?: string; +} + +export interface HostCoreOutput { + host?: string; + domain?: string; + firstSeen?: string; + lastSeen?: string; + count?: number; + blacklistCauseFirstSeen?: string; + blacklistCauseLastSeen?: string; + blacklistCauseCount?: number; + blacklistResourceFirstSeen?: string; + blacklistResourceLastSeen?: string; + blacklistResourceCount?: number; + blacklistSequenceFirstSeen?: string; + blacklistSequenceLastSeen?: string; + blacklistSequenceCount?: number; + phishCauseCount?: number; + malwareCauseCount?: number; + spamCauseCount?: number; + scamCauseCount?: number; + phishResourceCount?: number; + malwareResourceCount?: number; + spamResourceCount?: number; + scamResourceCount?: number; + phishSequenceCount?: number; + malwareSequenceCount?: number; + spamSequenceCount?: number; + scamSequenceCount?: number; + alexaRank?: number; + hostReputationScore?: number; + hostPhishReputationScore?: number; + hostMalwareReputationScore?: number; + hostSpamReputationScore?: number; + hostScamReputationScore?: number; + domainReputationScore?: number; + domainPhishReputationScore?: number; + domainMalwareReputationScore?: number; + domainSpamReputationScore?: number; + domainScamReputationScore?: number; + uuid?: string; +} + +export interface ServiceOutput { + scheme?: string; + port?: number; + webComponents?: Array; + sslCerts?: Array; + exceptions?: Array; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; + portStates?: Array; +} + +export interface ResourceUrlOutput { + url?: string; + resources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; +} + +export interface DependentResourceOutput { + md5?: string; + responseBodySize?: number; + firstSeen?: string; + lastSeen?: string; + count?: number; + firstSeenCrawlGuid?: string; + firstSeenPageGuid?: string; + firstSeenResourceGuid?: string; + lastSeenCrawlGuid?: string; + lastSeenPageGuid?: string; + lastSeenResourceGuid?: string; + responseBodyMinhash?: number[]; + contentType?: string; + sha256?: string; + sha384?: string; + sha512?: string; + url?: string; + cached?: boolean; + sriChecks?: Array; + host?: string; + lastObservedViolation?: string; + lastObservedValidation?: string; + lastObservedActualSriHash?: string; + lastObservedExpectedSriHash?: string; +} + +export interface SubResourceIntegrityCheckOutput { + violation?: boolean; + firstSeen?: string; + lastSeen?: string; + count?: number; + causePageUrl?: string; + crawlGuid?: string; + pageGuid?: string; + resourceGuid?: string; + expectedHash?: string; +} + +export interface ScanMetadataOutput { + port?: number; + bannerMetadata?: string; + startScan?: string; + endScan?: string; +} + +export interface IpBlockOutput { + ipBlock?: string; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; +} + +export interface SslServerConfigOutput { + tlsVersions?: string[]; + cipherSuites?: string[]; + firstSeen?: string; + lastSeen?: string; + count?: number; + sources?: Array; +} + +export interface BannerOutput { + port?: number; + banner?: string; + firstSeen?: string; + lastSeen?: string; + count?: number; + scanType?: string; + bannerMetadata?: string; + recent?: boolean; + sha256?: string; + sources?: Array; +} + +export interface IpAddressAssetOutput extends InventoryAssetOutput { + ipAddress?: string; + asns?: Array; + reputations?: Array; + webComponents?: Array; + netRanges?: Array; + headers?: Array; + attributes?: Array; + cookies?: Array; + sslCerts?: Array; + services?: Array; + ipBlocks?: Array; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + banners?: Array; + scanMetadata?: Array; + nsRecord?: Array; + mxRecord?: Array; + location?: Array; + hosts?: Array; + nxdomain?: Array; + sslServerConfig?: Array; + ipv4?: boolean; + ipv6?: boolean; +} + +export interface ReputationOutput { + listName?: string; + threatType?: string; + trusted?: boolean; + cidr?: string; + firstSeen?: string; + lastSeen?: string; + listUpdatedAt?: string; + recent?: boolean; +} + +export interface IpBlockAssetOutput extends InventoryAssetOutput { + ipBlock?: string; + asns?: Array; + bgpPrefixes?: Array; + netNames?: Array; + registrantContacts?: Array; + registrantOrgs?: Array; + adminContacts?: Array; + technicalContacts?: Array; + registrarCreatedAt?: Array; + registrarUpdatedAt?: Array; + netRanges?: Array; + startIp?: string; + endIp?: string; + reputations?: Array; + detailedFromWhoisAt?: string; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + location?: Array; + registrarExpiresAt?: Array; + registrantNames?: Array; + adminNames?: Array; + technicalNames?: Array; + adminOrgs?: Array; + technicalOrgs?: Array; + registrantPhones?: Array; + adminPhones?: Array; + technicalPhones?: Array; + ipv4?: boolean; + ipv6?: boolean; +} + +export interface PageAssetOutput extends InventoryAssetOutput { + url?: string; + httpMethod?: string; + service?: string; + ipAddresses?: Array; + successful?: Array; + httpResponseCodes?: Array; + httpResponseMessages?: Array; + responseTimes?: Array; + frames?: Array; + windows?: Array; + nonHtmlFrames?: Array; + undirectedContent?: Array; + contentTypes?: Array; + contentLengths?: Array; + windowNames?: Array; + charsets?: Array; + titles?: Array; + languages?: Array; + responseHeaders?: Array; + cookies?: Array; + webComponents?: Array; + attributes?: Array; + assetSecurityPolicies?: Array; + responseBodyMinhashSignatures?: Array; + fullDomMinhashSignatures?: Array; + responseBodyHashSignatures?: Array; + errors?: Array; + sslCerts?: Array; + sources?: Array; + firstSeen?: string; + lastSeen?: string; + count?: number; + cause?: PageCauseOutput; + referrer?: string; + redirectUrls?: Array; + /** Possible values: httpHeader, metaRefresh, javascript, final */ + redirectType?: string; + finalUrls?: Array; + finalResponseCodes?: Array; + parkedPage?: Array; + resourceUrls?: Array; + guids?: Array; + finalIpAddresses?: Array; + asns?: Array; + ipBlocks?: Array; + finalAsns?: Array; + finalIpBlocks?: Array; + responseBodies?: Array; + domainAsset?: DomainAssetOutput; + rootUrl?: ObservedBooleanOutput; + isRootUrl?: boolean; + location?: Array; + services?: Array; + siteStatus?: string; + cnames?: Array; + cdns?: Array; + host?: string; + domain?: string; + sslServerConfig?: Array; + gdprAssetSecurityPolicies?: Array; + ipv4?: Array; + ipv6?: Array; +} + +export interface AssetSecurityPolicyOutput { + policyName?: string; + isAffected?: boolean; + description?: string; + firstSeen?: string; + lastSeen?: string; + count?: number; + recent?: boolean; + sources?: Array; +} + +export interface PageCauseOutput { + cause?: string; + causeElementXPath?: string; + location?: string; + possibleMatches?: number; + loopDetected?: boolean; + version?: number; + domChangeIndex?: number; +} + +export interface GuidPairOutput { + pageGuid?: string; + crawlStateGuid?: string; + loadDate?: string; + recent?: boolean; +} + +export interface ContactAssetResourceOutput extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "contact"; + /** asset */ + asset: ContactAssetOutput; +} + +export interface DomainAssetResourceOutput extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "domain"; + /** asset */ + asset: DomainAssetOutput; +} + +export interface HostAssetResourceOutput extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "host"; + /** asset */ + asset: HostAssetOutput; +} + +export interface IpAddressAssetResourceOutput + extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "ipAddress"; + /** asset */ + asset: IpAddressAssetOutput; +} + +export interface IpBlockAssetResourceOutput extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "ipBlock"; + /** asset */ + asset: IpBlockAssetOutput; +} + +export interface PageAssetResourceOutput extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "page"; + /** asset */ + asset: PageAssetOutput; +} + +export interface SslCertAssetResourceOutput extends AssetResourceOutputParent { + /** The kind of AssetResource */ + kind: "sslCert"; + /** asset */ + asset: SslCertAssetOutput; +} + +export interface ErrorResponseOutput { + /** This is the top-level error object whose code matches the x-ms-error-code response header. */ + error: ErrorDetailOutput; +} + +/** This is the top-level error object whose code matches the x-ms-error-code response header. */ +export interface ErrorDetailOutput { + /** This is one of a server-defined set of error codes. */ + code: string; + /** This is a human-readable representation of the error. */ + message: string; + /** This is the error target. */ + target?: string; + /** This is an array of details about specific errors that led to this reported error. */ + details?: Array; + /** This is an object containing more specific information than the current object about the error. */ + innererror?: InnerErrorOutput; +} + +/** This is an object containing more specific information than the current object about the error. */ +export interface InnerErrorOutput { + /** This is a more specific error code than was provided by the containing error. */ + code?: string; + /** This is an additional field representing the value that caused the error to help with debugging. */ + value?: any; +} + +export interface TaskOutput { + /** The unique identifier of the task. */ + readonly id: string; + /** The time the task started. */ + startedAt?: string; + /** The time the task completed. */ + completedAt?: string; + /** The last time the status of the task was updated. */ + lastPolledAt?: string; + /** + * The state the task is in. + * + * Possible values: pending, running, paused, complete, incomplete, failed, warning + */ + state?: string; + /** + * The phase the task is in. + * + * Possible values: running, polling, complete + */ + phase?: string; + /** The reason the task was moved into its current state, if the task wasn't completed. */ + reason?: string; + /** Attributes unique to the task. This differs by task type. */ + metadata?: Record; +} + +export interface DataConnectionPageResponseOutput { + /** The total number of items available in the full result set. */ + totalElements?: number; + /** The link to access the next page of results. Not set if at the end of the result set. */ + nextLink?: string; + /** The items in the current page of results. */ + value?: Array; +} + +export interface DataConnectionOutputParent { + /** The system generated unique id for the resource. */ + id?: string; + /** The caller provided unique name for the resource. */ + readonly name: string; + /** The name that can be used for display purposes. */ + displayName?: string; + /** + * The type of data the data connection will transfer + * + * Possible values: assets, attackSurfaceInsights + */ + content?: string; + /** The date the data connection was created. */ + createdDate?: string; + /** + * The rate at which the data connection will receive updates. + * + * Possible values: daily, weekly, monthly + */ + frequency?: string; + /** The day to update the data connection on. */ + frequencyOffset?: number; + /** The date the data connection was last updated. */ + updatedDate?: string; + /** The date the data connection was last updated by user. */ + userUpdatedAt?: string; + /** An indicator of whether the data connection is active. */ + active?: boolean; + /** A message that specifies details about data connection if inactive. */ + inactiveMessage?: string; + kind: string; +} + +export interface LogAnalyticsDataConnectionOutput + extends DataConnectionOutputParent { + /** The kind of DataConnection */ + kind: "logAnalytics"; + /** properties */ + properties: LogAnalyticsDataConnectionPropertiesOutput; +} + +export interface LogAnalyticsDataConnectionPropertiesOutput + extends DataConnectionPropertiesOutput { + /** log analytics api key */ + apiKey?: string; + /** log analytics workspace id */ + workspaceId?: string; +} + +/** The properties required to establish connection to a particular service */ +export interface DataConnectionPropertiesOutput {} + +export interface AzureDataExplorerDataConnectionPropertiesOutput + extends DataConnectionPropertiesOutput { + /** The azure data explorer cluster name */ + clusterName?: string; + /** The azure data explorer region */ + region?: string; + /** The azure data explorer database name */ + databaseName?: string; +} + +export interface AzureDataExplorerDataConnectionOutput + extends DataConnectionOutputParent { + /** The kind of DataConnection */ + kind: "azureDataExplorer"; + /** properties */ + properties: AzureDataExplorerDataConnectionPropertiesOutput; +} + +export interface ValidateResponseOutput { + /** This is the top-level error object whose code matches the x-ms-error-code response header. */ + error?: ErrorDetailOutput; +} + +export interface DiscoGroupPageResponseOutput { + /** The total number of items available in the full result set. */ + totalElements?: number; + /** The link to access the next page of results. Not set if at the end of the result set. */ + nextLink?: string; + /** The items in the current page of results. */ + value?: Array; +} + +export interface DiscoGroupOutput { + /** The system generated unique id for the resource. */ + id?: string; + /** The caller provided unique name for the resource. */ + readonly name: string; + /** The name that can be used for display purposes. */ + displayName?: string; + /** The description for a disco group. */ + description?: string; + /** The tier for the disco group which will affect the algorithm used for the disco runs in this group. */ + tier?: string; + /** The frequency at which the disco group is supposed to be rerun in milliseconds. */ + frequencyMilliseconds?: number; + /** The list of seeds used for the disco group runs. */ + seeds?: Array; + /** The list of names used for the disco group runs. */ + names?: string[]; + /** The list of excludes used for the disco group runs, aka assets to exclude from the discovery algorithm. */ + excludes?: Array; + /** The latest run of this disco group with some limited information, null if the group has never been run. */ + latestRun?: DiscoRunResponseOutput; + /** The date for the disco group was created. */ + createdDate?: string; + /** The unique identifier for the disco template used for the disco group creation. */ + templateId?: string; +} + +/** Source entity used to drive discovery. */ +export interface DiscoSourceOutput { + /** + * The kind of disco source. + * + * Possible values: as, attribute, contact, domain, host, ipBlock + */ + kind?: string; + /** The name for the disco source. */ + name?: string; +} + +/** The latest run of this disco group with some limited information, null if the group has never been run. */ +export interface DiscoRunResponseOutput { + /** The date for when the disco run was created in the system. */ + submittedDate?: string; + /** The date for when the disco run was actually started by the system. */ + startedDate?: string; + /** The date for when the disco run was completed by the system. */ + completedDate?: string; + /** The tier which will affect the algorithm used for the disco run. */ + tier?: string; + /** + * The State of the disco run. + * + * Possible values: pending, running, completed, failed + */ + state?: string; + /** The total count of assets that were found this disco run. */ + totalAssetsFoundCount?: number; + /** The list of seeds used for the disco run. */ + seeds?: Array; + /** The list of excludes used for the disco run, aka assets to exclude from the discovery algorithm. */ + excludes?: Array; + /** The list of names used for the disco run. */ + names?: string[]; +} + +export interface DiscoRunPageResponseOutput { + /** The total number of items available in the full result set. */ + totalElements?: number; + /** The link to access the next page of results. Not set if at the end of the result set. */ + nextLink?: string; + /** The items in the current page of results. */ + value?: Array; +} + +export interface DiscoTemplatePageResponseOutput { + /** The total number of items available in the full result set. */ + totalElements?: number; + /** The link to access the next page of results. Not set if at the end of the result set. */ + nextLink?: string; + /** The items in the current page of results. */ + value?: Array; +} + +/** The items in the current page of results. */ +export interface DiscoTemplateOutput { + /** The system generated unique id for the resource. */ + readonly id: string; + /** The caller provided unique name for the resource. */ + name?: string; + /** The name that can be used for display purposes. */ + displayName?: string; + /** The name of the industry. */ + industry?: string; + /** The name of the region. */ + region?: string; + /** The country code. */ + countryCode?: string; + /** The state code. */ + stateCode?: string; + /** The name of the city. */ + city?: string; + /** The list of disco template seeds. */ + seeds?: Array; + /** The list of disco template names. */ + names?: string[]; +} + +export interface ReportBillableAssetSummaryResponseOutput { + assetSummaries?: Array; +} + +export interface ReportBillableAssetSnapshotResponseOutput { + /** The date these assets were billed on. */ + date?: string; + /** The total number of billable assets for this date. */ + total?: number; + /** The breakdown of billable asset counts for each asset type. */ + assetBreakdown?: Array; +} + +/** The breakdown of billable asset counts for each asset type. */ +export interface ReportBillableAssetBreakdownOutput { + /** + * The kind of billable asset. + * + * Possible values: domain, host, ipAddress + */ + kind?: string; + /** The number of assets of this type. */ + count?: number; +} + +/** A snapshot of assets captured daily for the provided metric. Asset details only contain primary properties. Detailed asset data can be retrieved from the asset endpoints. */ +export interface ReportAssetSnapshotResponseOutput { + /** The name of the metric. */ + displayName?: string; + /** The unique metric name. */ + metric?: string; + /** The customer label that was filtered on, if one was provided. */ + labelName?: string; + /** The last time this asset data was updated on this metric. */ + updatedAt?: string; + /** A description of what the metric represents. */ + description?: string; + /** The page of assets that match the provided metric. */ + assets?: AssetPageResponseOutput; +} + +export interface ReportAssetSummaryResponseOutput { + /** The collection of asset summaries. */ + assetSummaries?: Array; +} + +/** The collection of asset summaries. */ +export interface AssetSummaryResponseOutput { + /** The name of the summary response. Depending on the request time this will either be the asset filter, risk category, or risk metric. */ + displayName?: string; + /** The description of the summary response. Filters don't have a description. */ + description?: string; + /** The last time risk categories or risk metrics were captured. Set to the current time for asset filter requests, which always pull the live asset data. */ + updatedAt?: string; + /** If the request is for a metric category, this will contain the requested unique category name. */ + metricCategory?: string; + /** If the request is for a metric, this will contain the requested unique metric name. */ + metric?: string; + /** If the request is for an asset filter, this will contain the corresponding filter. */ + filter?: string; + /** An optional label used to filter requests results. */ + labelName?: string; + /** The count of assets matching the request parameters. */ + count?: number; + /** The link to the corresponding asset details. */ + link?: string; + /** The corresponding child entities. For metric categories this will contain metrics. For filters with groupBy and segmentBy this will contain facets. */ + children?: Array; +} + +export interface SavedFilterPageResponseOutput { + /** The total number of items available in the full result set. */ + totalElements?: number; + /** The link to access the next page of results. Not set if at the end of the result set. */ + nextLink?: string; + /** The items in the current page of results. */ + value?: Array; +} + +export interface SavedFilterOutput { + /** The system generated unique id for the resource. */ + id?: string; + /** The caller provided unique name for the resource. */ + readonly name: string; + /** The name that can be used for display purposes. */ + displayName?: string; + filter?: string; + description?: string; +} + +export interface TaskPageResponseOutput { + /** The total number of items available in the full result set. */ + totalElements?: number; + /** The link to access the next page of results. Not set if at the end of the result set. */ + nextLink?: string; + /** The items in the current page of results. */ + value?: Array; +} + +/** The items in the current page of results. */ +export type AssetResourceOutput = + | AsAssetResourceOutput + | ContactAssetResourceOutput + | DomainAssetResourceOutput + | HostAssetResourceOutput + | IpAddressAssetResourceOutput + | IpBlockAssetResourceOutput + | PageAssetResourceOutput + | SslCertAssetResourceOutput; +export type DataConnectionOutput = + | LogAnalyticsDataConnectionOutput + | AzureDataExplorerDataConnectionOutput; diff --git a/sdk/easm/defender-easm/src/parameters.ts b/sdk/easm/defender-easm/src/parameters.ts new file mode 100644 index 000000000000..948c3be35182 --- /dev/null +++ b/sdk/easm/defender-easm/src/parameters.ts @@ -0,0 +1,111 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { RequestParameters } from "@azure-rest/core-client"; +import { + AssetUpdateData, + DataConnectionData, + DiscoGroupData, + ReportAssetSnapshotRequest, + ReportAssetSummaryRequest, + SavedFilterData, +} from "./models"; + +export type ListAssetResourceParameters = RequestParameters; + +export interface UpdateAssetsBodyParam { + body?: AssetUpdateData; +} + +export interface UpdateAssetsQueryParamProperties { + /** An expression on the resource type that selects the resources to be returned. */ + filter: string; +} + +export interface UpdateAssetsQueryParam { + queryParameters: UpdateAssetsQueryParamProperties; +} + +export type UpdateAssetsParameters = UpdateAssetsQueryParam & + UpdateAssetsBodyParam & + RequestParameters; +export type GetAssetResourceParameters = RequestParameters; +export type ListDataConnectionParameters = RequestParameters; + +export interface ValidateDataConnectionBodyParam { + body?: DataConnectionData; +} + +export type ValidateDataConnectionParameters = ValidateDataConnectionBodyParam & + RequestParameters; +export type GetDataConnectionParameters = RequestParameters; + +export interface PutDataConnectionBodyParam { + body?: DataConnectionData; +} + +export type PutDataConnectionParameters = PutDataConnectionBodyParam & + RequestParameters; +export type DeleteDataConnectionParameters = RequestParameters; +export type ListDiscoGroupParameters = RequestParameters; + +export interface ValidateDiscoGroupBodyParam { + body?: DiscoGroupData; +} + +export type ValidateDiscoGroupParameters = ValidateDiscoGroupBodyParam & + RequestParameters; +export type GetDiscoGroupParameters = RequestParameters; + +export interface PutDiscoGroupBodyParam { + body?: DiscoGroupData; +} + +export type PutDiscoGroupParameters = PutDiscoGroupBodyParam & + RequestParameters; +export type RunDiscoGroupParameters = RequestParameters; + +export interface ListRunsQueryParamProperties { + /** Filter the result list using the given expression. */ + filter?: string; + /** The number of result items to skip. */ + skip?: number; + /** The maximum number of result items per page. */ + maxpagesize?: number; +} + +export interface ListRunsQueryParam { + queryParameters?: ListRunsQueryParamProperties; +} + +export type ListRunsParameters = ListRunsQueryParam & RequestParameters; +export type ListDiscoTemplateParameters = RequestParameters; +export type GetDiscoTemplateParameters = RequestParameters; +export type GetBillableReportsParameters = RequestParameters; + +export interface GetSnapshotReportsBodyParam { + body?: ReportAssetSnapshotRequest; +} + +export type GetSnapshotReportsParameters = GetSnapshotReportsBodyParam & + RequestParameters; + +export interface GetSummaryReportsBodyParam { + body?: ReportAssetSummaryRequest; +} + +export type GetSummaryReportsParameters = GetSummaryReportsBodyParam & + RequestParameters; +export type ListSavedFilterParameters = RequestParameters; +export type GetSavedFilterParameters = RequestParameters; + +export interface PutSavedFilterBodyParam { + body?: SavedFilterData; +} + +export type PutSavedFilterParameters = PutSavedFilterBodyParam & + RequestParameters; +export type DeleteSavedFilterParameters = RequestParameters; +export type ListTaskParameters = RequestParameters; +export type GetTaskParameters = RequestParameters; +export type CancelTaskParameters = RequestParameters; diff --git a/sdk/easm/defender-easm/src/responses.ts b/sdk/easm/defender-easm/src/responses.ts new file mode 100644 index 000000000000..04f168832db4 --- /dev/null +++ b/sdk/easm/defender-easm/src/responses.ts @@ -0,0 +1,438 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { RawHttpHeaders } from "@azure/core-rest-pipeline"; +import { HttpResponse } from "@azure-rest/core-client"; +import { + AssetPageResponseOutput, + ErrorResponseOutput, + TaskOutput, + AssetResourceOutput, + DataConnectionPageResponseOutput, + ValidateResponseOutput, + DataConnectionOutput, + DiscoGroupPageResponseOutput, + DiscoGroupOutput, + DiscoRunPageResponseOutput, + DiscoTemplatePageResponseOutput, + DiscoTemplateOutput, + ReportBillableAssetSummaryResponseOutput, + ReportAssetSnapshotResponseOutput, + ReportAssetSummaryResponseOutput, + SavedFilterPageResponseOutput, + SavedFilterOutput, + TaskPageResponseOutput, +} from "./outputModels"; + +/** The request has succeeded. */ +export interface ListAssetResource200Response extends HttpResponse { + status: "200"; + body: AssetPageResponseOutput; +} + +export interface ListAssetResourceDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ListAssetResourceDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ListAssetResourceDefaultHeaders; +} + +/** The request has succeeded. */ +export interface UpdateAssets200Response extends HttpResponse { + status: "200"; + body: TaskOutput; +} + +export interface UpdateAssetsDefaultHeaders { + "x-ms-error-code": string; +} + +export interface UpdateAssetsDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & UpdateAssetsDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetAssetResource200Response extends HttpResponse { + status: "200"; + body: AssetResourceOutput; +} + +export interface GetAssetResourceDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetAssetResourceDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetAssetResourceDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ListDataConnection200Response extends HttpResponse { + status: "200"; + body: DataConnectionPageResponseOutput; +} + +export interface ListDataConnectionDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ListDataConnectionDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ListDataConnectionDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ValidateDataConnection200Response extends HttpResponse { + status: "200"; + body: ValidateResponseOutput; +} + +export interface ValidateDataConnectionDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ValidateDataConnectionDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ValidateDataConnectionDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetDataConnection200Response extends HttpResponse { + status: "200"; + body: DataConnectionOutput; +} + +export interface GetDataConnectionDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetDataConnectionDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetDataConnectionDefaultHeaders; +} + +/** The request has succeeded. */ +export interface PutDataConnection200Response extends HttpResponse { + status: "200"; + body: DataConnectionOutput; +} + +export interface PutDataConnectionDefaultHeaders { + "x-ms-error-code": string; +} + +export interface PutDataConnectionDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & PutDataConnectionDefaultHeaders; +} + +/** There is no content to send for this request, but the headers may be useful. */ +export interface DeleteDataConnection204Response extends HttpResponse { + status: "204"; +} + +export interface DeleteDataConnectionDefaultHeaders { + "x-ms-error-code": string; +} + +export interface DeleteDataConnectionDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & DeleteDataConnectionDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ListDiscoGroup200Response extends HttpResponse { + status: "200"; + body: DiscoGroupPageResponseOutput; +} + +export interface ListDiscoGroupDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ListDiscoGroupDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ListDiscoGroupDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ValidateDiscoGroup200Response extends HttpResponse { + status: "200"; + body: ValidateResponseOutput; +} + +export interface ValidateDiscoGroupDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ValidateDiscoGroupDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ValidateDiscoGroupDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetDiscoGroup200Response extends HttpResponse { + status: "200"; + body: DiscoGroupOutput; +} + +export interface GetDiscoGroupDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetDiscoGroupDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetDiscoGroupDefaultHeaders; +} + +/** The request has succeeded. */ +export interface PutDiscoGroup200Response extends HttpResponse { + status: "200"; + body: DiscoGroupOutput; +} + +export interface PutDiscoGroupDefaultHeaders { + "x-ms-error-code": string; +} + +export interface PutDiscoGroupDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & PutDiscoGroupDefaultHeaders; +} + +/** There is no content to send for this request, but the headers may be useful. */ +export interface RunDiscoGroup204Response extends HttpResponse { + status: "204"; +} + +export interface RunDiscoGroupDefaultHeaders { + "x-ms-error-code": string; +} + +export interface RunDiscoGroupDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & RunDiscoGroupDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ListRuns200Response extends HttpResponse { + status: "200"; + body: DiscoRunPageResponseOutput; +} + +export interface ListRunsDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ListRunsDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ListRunsDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ListDiscoTemplate200Response extends HttpResponse { + status: "200"; + body: DiscoTemplatePageResponseOutput; +} + +export interface ListDiscoTemplateDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ListDiscoTemplateDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ListDiscoTemplateDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetDiscoTemplate200Response extends HttpResponse { + status: "200"; + body: DiscoTemplateOutput; +} + +export interface GetDiscoTemplateDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetDiscoTemplateDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetDiscoTemplateDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetBillableReports200Response extends HttpResponse { + status: "200"; + body: ReportBillableAssetSummaryResponseOutput; +} + +export interface GetBillableReportsDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetBillableReportsDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetBillableReportsDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetSnapshotReports200Response extends HttpResponse { + status: "200"; + body: ReportAssetSnapshotResponseOutput; +} + +export interface GetSnapshotReportsDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetSnapshotReportsDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetSnapshotReportsDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetSummaryReports200Response extends HttpResponse { + status: "200"; + body: ReportAssetSummaryResponseOutput; +} + +export interface GetSummaryReportsDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetSummaryReportsDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetSummaryReportsDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ListSavedFilter200Response extends HttpResponse { + status: "200"; + body: SavedFilterPageResponseOutput; +} + +export interface ListSavedFilterDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ListSavedFilterDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ListSavedFilterDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetSavedFilter200Response extends HttpResponse { + status: "200"; + body: SavedFilterOutput; +} + +export interface GetSavedFilterDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetSavedFilterDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetSavedFilterDefaultHeaders; +} + +/** The request has succeeded. */ +export interface PutSavedFilter200Response extends HttpResponse { + status: "200"; + body: SavedFilterOutput; +} + +export interface PutSavedFilterDefaultHeaders { + "x-ms-error-code": string; +} + +export interface PutSavedFilterDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & PutSavedFilterDefaultHeaders; +} + +/** There is no content to send for this request, but the headers may be useful. */ +export interface DeleteSavedFilter204Response extends HttpResponse { + status: "204"; +} + +export interface DeleteSavedFilterDefaultHeaders { + "x-ms-error-code": string; +} + +export interface DeleteSavedFilterDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & DeleteSavedFilterDefaultHeaders; +} + +/** The request has succeeded. */ +export interface ListTask200Response extends HttpResponse { + status: "200"; + body: TaskPageResponseOutput; +} + +export interface ListTaskDefaultHeaders { + "x-ms-error-code": string; +} + +export interface ListTaskDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & ListTaskDefaultHeaders; +} + +/** The request has succeeded. */ +export interface GetTask200Response extends HttpResponse { + status: "200"; + body: TaskOutput; +} + +export interface GetTaskDefaultHeaders { + "x-ms-error-code": string; +} + +export interface GetTaskDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & GetTaskDefaultHeaders; +} + +/** The request has succeeded. */ +export interface CancelTask200Response extends HttpResponse { + status: "200"; + body: TaskOutput; +} + +export interface CancelTaskDefaultHeaders { + "x-ms-error-code": string; +} + +export interface CancelTaskDefaultResponse extends HttpResponse { + status: string; + body: ErrorResponseOutput; + headers: RawHttpHeaders & CancelTaskDefaultHeaders; +} diff --git a/sdk/easm/defender-easm/test/public/assetsTest.spec.ts b/sdk/easm/defender-easm/test/public/assetsTest.spec.ts new file mode 100644 index 000000000000..230991013fd9 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/assetsTest.spec.ts @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, env } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; +import EasmDefender, { EasmDefenderClient, isUnexpected } from "../../src"; +import { createTestCredential } from "@azure-tools/test-credential"; + +describe("Assets Test", () => { + let recorder: Recorder; + let client: EasmDefenderClient; + let filter: string; + let asset_name: string; + let asset_kind: string; + let asset_id: string; + const UUID_REGEX: RegExp = /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/g; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + const subscription_id = env.SUBSCRIPTIONID || ""; + const resource_group = env.RESOURCEGROUPNAME || ""; + const workspace_name = env.WORKSPACENAME || ""; + const endpoint = env.ENDPOINT || ""; + const credential = createTestCredential(); + client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + recorder.configureClientOptions({}) + ); + asset_name = "ku.edu"; + asset_kind = "domain"; + filter = `name = ${asset_name} and type = ${asset_kind}`; + asset_id = `${asset_kind}$$${asset_name}`; + // observation_asset_id = "71830a02-2037-5b7f-c644-8c940b89ceea"; + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("Should list assets", async () => { + console.log("filter: ", filter); + const assetResponse = await client.path("/assets").get(); + if (isUnexpected(assetResponse)) { + throw new Error(assetResponse.body?.error.message); + } + + const asset_response = assetResponse.body.value![0]; + + assert.strictEqual(assetResponse.status, "200"); + assert.isNotNull(asset_response.name); + // assert.isNotEmpty(asset_response.id?.match(UUID_REGEX)); + }); + + it("Should get a given asset", async () => { + console.log("filter: ", filter); + const assetResponse = await client.path("/assets/{assetId}", asset_id).get(); + + if (isUnexpected(assetResponse)) { + throw new Error(assetResponse.body?.error.message); + } + + const asset_response = assetResponse.body; + + assert.strictEqual(assetResponse.status, "200"); + + assert.strictEqual(asset_name, asset_response.name); + assert.strictEqual(asset_name, asset_response.displayName); + // assert.isNotEmpty(asset_response.id?.match(UUID_REGEX)); + }); + + it("Should update assets", async () => { + const assetPageResponse = await client.path("/assets").post({ + body: { externalId: "new_external_id" }, + queryParameters: { + filter: filter, + }, + }); + if (isUnexpected(assetPageResponse)) { + throw new Error(assetPageResponse.body?.error.message); + } + + const task_response = assetPageResponse.body; + + assert.strictEqual("complete", task_response.state); + assert.strictEqual("complete", task_response.phase); + assert.isNotEmpty(task_response.id?.match(UUID_REGEX)); + }); + + // it("Should get observations", async () => { + // const assetPageResponse = await client + // .path("/assets/{assetId}/observations", observation_asset_id) + // .get(); + // if (isUnexpected(assetPageResponse)) { + // throw new Error(assetPageResponse.body?.error.message); + // } + + // const asset_response = assetPageResponse.body.value![0]; + + // assert.isNotNull(asset_response.name); + // }); +}); diff --git a/sdk/easm/defender-easm/test/public/dataConnectionsTest.spec.ts b/sdk/easm/defender-easm/test/public/dataConnectionsTest.spec.ts new file mode 100644 index 000000000000..e6ba4816c716 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/dataConnectionsTest.spec.ts @@ -0,0 +1,132 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, env } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; +import EasmDefender, { EasmDefenderClient, isUnexpected } from "../../src"; +import { createTestCredential } from "@azure-tools/test-credential"; + +describe("Data Connections Test", () => { + let recorder: Recorder; + let client: EasmDefenderClient; + let data_connection_name: string; + let new_data_connection_name: string; + let cluster_name: string; + let database_name: string; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + const subscription_id = env.SUBSCRIPTIONID || ""; + const resource_group = env.RESOURCEGROUPNAME || ""; + const workspace_name = "sdktest"; + const endpoint = env.ENDPOINT || ""; + const credential = createTestCredential(); + client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + recorder.configureClientOptions({}) + ); + data_connection_name = "shad-data"; + new_data_connection_name = "sample-dc"; + cluster_name = "sample-cluster"; + database_name = "sample-db"; + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("Should list data connections", async () => { + const dataConnectionsResponse = await client.path("/dataConnections").get(); + if (isUnexpected(dataConnectionsResponse)) { + throw new Error(dataConnectionsResponse.body?.error.message); + } + + assert.strictEqual(dataConnectionsResponse.status, "200"); + + const data_connection = dataConnectionsResponse.body.value![0]; + + assert.isNotEmpty(data_connection.name); + }); + + it("Should get a given data connection", async () => { + const dataConnectionsResponse = await client + .path("/dataConnections/{dataConnectionName}", data_connection_name) + .get(); + + if (isUnexpected(dataConnectionsResponse)) { + throw new Error(dataConnectionsResponse.body?.error.message); + } + + const data_connection = dataConnectionsResponse.body; + + assert.strictEqual(dataConnectionsResponse.status, "200"); + + assert.strictEqual(data_connection_name, data_connection.name); + assert.strictEqual(data_connection_name, data_connection.displayName); + }); + + it("Should validate a data connection", async () => { + const dataConnectionValidateResponse = await client.path("/dataConnections:validate").post({ + body: { + kind: "azureDataExplorer", + properties: { + clusterName: cluster_name, + databaseName: database_name, + region: "eastus", + }, + content: "assets", + frequency: "daily", + name: data_connection_name, + }, + }); + if (isUnexpected(dataConnectionValidateResponse)) { + throw new Error(dataConnectionValidateResponse.body?.error.message); + } + + const validate_response = dataConnectionValidateResponse.body; + + assert.isNull(validate_response.error); + }); + + it("Should put a new data connection", async () => { + const dataConnectionResponse = await client + .path("/dataConnections/{dataConnectionName}", new_data_connection_name) + .put({ + body: { + kind: "azureDataExplorer", + properties: { + clusterName: cluster_name, + databaseName: database_name, + region: "eastus", + }, + content: "assets", + frequency: "daily", + name: new_data_connection_name, + }, + }); + if (isUnexpected(dataConnectionResponse)) { + throw new Error(dataConnectionResponse.body?.error.message); + } + + const data_connection = dataConnectionResponse.body; + + assert.isNotNull(data_connection.name); + }); + + it("Should delete a data connection", async () => { + const dataConnectionResponse = await client + .path("/dataConnections/{dataConnectionName}", new_data_connection_name) + .delete(); + if (isUnexpected(dataConnectionResponse)) { + throw new Error(dataConnectionResponse.body?.error.message); + } + + assert.strictEqual(dataConnectionResponse.status, "204"); + }); +}); diff --git a/sdk/easm/defender-easm/test/public/discoGroupsTest.spec.ts b/sdk/easm/defender-easm/test/public/discoGroupsTest.spec.ts new file mode 100644 index 000000000000..6858f187c080 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/discoGroupsTest.spec.ts @@ -0,0 +1,141 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, env } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; +import EasmDefender, { DiscoSource, EasmDefenderClient, isUnexpected } from "../../src"; +import { createTestCredential } from "@azure-tools/test-credential"; + +describe("Discovery Groups Test", () => { + let recorder: Recorder; + let client: EasmDefenderClient; + + let known_group_name: string; + let new_group_name: string; + let new_group_description: string; + let seed_kind: string; + let seed_name: string; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + const subscription_id = env.SUBSCRIPTIONID || ""; + const resource_group = env.RESOURCEGROUPNAME || ""; + const workspace_name = env.WORKSPACENAME || ""; + const endpoint = env.ENDPOINT || ""; + const credential = createTestCredential(); + client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + recorder.configureClientOptions({}) + ); + known_group_name = "University of Kansas"; + new_group_name = "New disco group name from ts"; + new_group_description = "Here is a description"; + seed_kind = "domain"; + seed_name = "example.org"; + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("Should list discovery groups", async () => { + const discoGroupResponse = await client.path("/discoGroups").get(); + if (isUnexpected(discoGroupResponse)) { + throw new Error(discoGroupResponse.body?.error.message); + } + + assert.strictEqual(discoGroupResponse.status, "200"); + + const disco_group = discoGroupResponse.body.value![0]; + + assert.isNotNull(disco_group.name); + assert.isNotNull(disco_group.displayName); + assert.isNotNull(disco_group.description); + assert.isNotNull(disco_group.tier); + assert.isNotNull(disco_group.id); + }); + + // it("Should validate a discovery group", async () => { + // const discoGroupResponse = await client + // .path("/discoGroups:validate/{groupName}", known_group_name) + // .post({ body: { name: known_group_name } }); + // if (isUnexpected(discoGroupResponse)) { + // throw new Error(discoGroupResponse.body?.error.message); + // } + + // assert.strictEqual(discoGroupResponse.status, "200"); + + // const validate_response = discoGroupResponse.body; + + // assert.isNull(validate_response.error); + // }); + + it("Should get a given discovery group", async () => { + const discoGroupResponse = await client + .path("/discoGroups/{groupName}", known_group_name) + .get(); + if (isUnexpected(discoGroupResponse)) { + throw new Error(discoGroupResponse.body?.error.message); + } + + assert.strictEqual(discoGroupResponse.status, "200"); + + const disco_group = discoGroupResponse.body; + + assert.isNotNull(disco_group.name); + assert.isNotNull(disco_group.displayName); + assert.isNotNull(disco_group.description); + assert.isNotNull(disco_group.tier); + assert.isNotNull(disco_group.id); + }); + + it("Should put a new discovery group", async () => { + const seeds: DiscoSource[] = [{ kind: seed_kind, name: seed_name }]; + const discoGroupResponse = await client.path("/discoGroups/{groupName}", new_group_name).put({ + body: { + seeds: seeds, + description: new_group_description, + }, + }); + if (isUnexpected(discoGroupResponse)) { + throw new Error(discoGroupResponse.body?.error.message); + } + + const disco_group_response = discoGroupResponse.body; + + assert.strictEqual(new_group_name, disco_group_response.name); + assert.strictEqual(new_group_name, disco_group_response.displayName); + assert.strictEqual(new_group_description, disco_group_response.description); + assert.strictEqual(seeds[0].kind, disco_group_response.seeds![0].kind); + assert.strictEqual(seeds[0].name, disco_group_response.seeds![0].name); + }); + + it("Should run a discovery group", async () => { + const discoGroupResponse = await client + .path("/discoGroups/{groupName}:run", known_group_name) + .post({}); + if (isUnexpected(discoGroupResponse)) { + throw new Error(discoGroupResponse.body?.error.message); + } + }); + + it("Should list discovery group runs", async () => { + const discoGroupResponse = await client + .path("/discoGroups/{groupName}/runs", known_group_name) + .get(); + if (isUnexpected(discoGroupResponse)) { + throw new Error(discoGroupResponse.body?.error.message); + } + + const discovery_run = discoGroupResponse.body.value![0]; + + assert.isNotNull(discovery_run.state); + assert.isNotNull(discovery_run.tier); + }); +}); diff --git a/sdk/easm/defender-easm/test/public/discoTemplatesTest.spec.ts b/sdk/easm/defender-easm/test/public/discoTemplatesTest.spec.ts new file mode 100644 index 000000000000..814944dae881 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/discoTemplatesTest.spec.ts @@ -0,0 +1,77 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, env } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; +import EasmDefender, { EasmDefenderClient, isUnexpected } from "../../src"; +import { createTestCredential } from "@azure-tools/test-credential"; +// import { createClient } from "./utils/recordedClient"; +//import { EasmDefenderClient } from "../../src"; + +describe("Discovery Templates Test", () => { + let recorder: Recorder; + let client: EasmDefenderClient; + let template_id: string; + let partial_name: string; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + const subscription_id = env.SUBSCRIPTIONID || ""; + const resource_group = env.RESOURCEGROUPNAME || ""; + const workspace_name = env.WORKSPACENAME || ""; + const endpoint = env.ENDPOINT || ""; + const credential = createTestCredential(); + client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + recorder.configureClientOptions({}) + ); + template_id = "43488"; + partial_name = "ku"; + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("Should list discovery templates", async () => { + const discoTemplateResponse = await client.path("/discoTemplates").get({ + queryParameters: { + filter: partial_name, + maxpagesize: 25, + skip: 0, + }, + }); + if (isUnexpected(discoTemplateResponse)) { + throw new Error(discoTemplateResponse.body?.error.message); + } + + assert.strictEqual(discoTemplateResponse.status, "200"); + + const disco_template = discoTemplateResponse.body.value![0]; + assert.isTrue(disco_template.name?.toLowerCase().includes(partial_name)); + assert.isNotNull(disco_template.id); + }); + + it("Should get a given discovery template", async () => { + const discoTemplateResponse = await client + .path("/discoTemplates/{templateId}", template_id) + .get(); + + if (isUnexpected(discoTemplateResponse)) { + throw new Error(discoTemplateResponse.body?.error.message); + } + + const disco_template = discoTemplateResponse.body; + + assert.strictEqual(discoTemplateResponse.status, "200"); + + assert.isNotNull(disco_template.name); + assert.isNotNull(disco_template.id); + }); +}); diff --git a/sdk/easm/defender-easm/test/public/reportsTest.spec.ts b/sdk/easm/defender-easm/test/public/reportsTest.spec.ts new file mode 100644 index 000000000000..2b5194d5727d --- /dev/null +++ b/sdk/easm/defender-easm/test/public/reportsTest.spec.ts @@ -0,0 +1,82 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, env } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; +import EasmDefender, { EasmDefenderClient, isUnexpected } from "../../src"; +import { createTestCredential } from "@azure-tools/test-credential"; + +describe("Reports Test", () => { + let recorder: Recorder; + let client: EasmDefenderClient; + let metric: string; + //const UUID_REGEX: RegExp = /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/g; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + const subscription_id = env.SUBSCRIPTIONID || ""; + const resource_group = env.RESOURCEGROUPNAME || ""; + const workspace_name = env.WORKSPACENAME || ""; + const endpoint = env.ENDPOINT || ""; + const credential = createTestCredential(); + client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + recorder.configureClientOptions({}) + ); + metric = "savedfilter_metric_51126"; + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("Should list billable reports", async () => { + const assetResponse = await client.path("/reports/assets:getBillable").post(); + if (isUnexpected(assetResponse)) { + throw new Error(assetResponse.body?.error.message); + } + + assert.strictEqual(assetResponse.status, "200"); + }); + + it("Should get a snapshot of reports", async () => { + const assetResponse = await client.path("/reports/assets:getSnapshot").post({ + body: { + metric: metric, + page: 0, + size: 25, + }, + }); + + if (isUnexpected(assetResponse)) { + throw new Error(assetResponse.body?.error.message); + } + + const asset_response = assetResponse.body; + + assert.strictEqual(assetResponse.status, "200"); + + assert.strictEqual(metric, asset_response.metric); + assert.isNotEmpty(asset_response.description); + assert.isNotEmpty(asset_response.assets); + }); + + it("Should get reports summary", async () => { + const assetPageResponse = await client.path("/reports/assets:getSummary").post({ + body: { metrics: [metric] }, + }); + if (isUnexpected(assetPageResponse)) { + throw new Error(assetPageResponse.body?.error.message); + } + + const summary_response = assetPageResponse.body; + + assert.isNotEmpty(summary_response.assetSummaries); + }); +}); diff --git a/sdk/easm/defender-easm/test/public/sampleTest.spec.ts b/sdk/easm/defender-easm/test/public/sampleTest.spec.ts new file mode 100644 index 000000000000..bce68e428645 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/sampleTest.spec.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("sample test", async function () { + assert.equal(1, 1); + }); +}); diff --git a/sdk/easm/defender-easm/test/public/savedFiltersTest.spec.ts b/sdk/easm/defender-easm/test/public/savedFiltersTest.spec.ts new file mode 100644 index 000000000000..6c456a215592 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/savedFiltersTest.spec.ts @@ -0,0 +1,103 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, env } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; +import EasmDefender, { EasmDefenderClient, isUnexpected } from "../../src"; +import { createTestCredential } from "@azure-tools/test-credential"; + +describe("Saved Filters Test", () => { + let recorder: Recorder; + let client: EasmDefenderClient; + let delete_saved_filter_name: string; + let put_saved_filter_name: string; + let known_existing_filter: string; + let filter: string; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + const subscription_id = env.SUBSCRIPTIONID || ""; + const resource_group = env.RESOURCEGROUPNAME || ""; + const workspace_name = env.WORKSPACENAME || ""; + const endpoint = env.ENDPOINT || ""; + const credential = createTestCredential(); + client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + recorder.configureClientOptions({}) + ); + delete_saved_filter_name = "put_filter"; + put_saved_filter_name = "put_filter"; + known_existing_filter = "new_put_filter"; + filter = `name = "${put_saved_filter_name}"`; + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("Should list saved filters", async () => { + const savedFiltersResponse = await client.path("/savedFilters").get(); + if (isUnexpected(savedFiltersResponse)) { + throw new Error(savedFiltersResponse.body?.error.message); + } + + assert.strictEqual(savedFiltersResponse.status, "200"); + + const saved_filter = savedFiltersResponse.body.value![0]; + + assert.isNotNull(saved_filter.id); + assert.isNotNull(saved_filter.description); + }); + + it("Should get a given saved filter", async () => { + const savedFiltersResponse = await client + .path("/savedFilters/{filterName}", known_existing_filter) + .get(); + if (isUnexpected(savedFiltersResponse)) { + throw new Error(savedFiltersResponse.body?.error.message); + } + + assert.strictEqual(savedFiltersResponse.status, "200"); + + const saved_filter = savedFiltersResponse.body; + + assert.isNotNull(saved_filter.displayName); + assert.isNotNull(saved_filter.id); + assert.isNotNull(saved_filter.description); + }); + + it("Should put a new saved filter", async () => { + const savedFiltersResponse = await client + .path("/savedFilters/{filterName}", put_saved_filter_name) + .put({ + body: { description: "Sample description", filter: filter }, + }); + if (isUnexpected(savedFiltersResponse)) { + throw new Error(savedFiltersResponse.body?.error.message); + } + + const saved_filter = savedFiltersResponse.body; + + assert.strictEqual(put_saved_filter_name, saved_filter.name); + assert.strictEqual(put_saved_filter_name, saved_filter.id); + assert.strictEqual(put_saved_filter_name, saved_filter.displayName); + assert.strictEqual("Sample description", saved_filter.description); + }); + + it("Should delete a saved filter", async () => { + const savedFiltersResponse = await client + .path("/savedFilters/{filterName}", delete_saved_filter_name) + .delete(); + if (isUnexpected(savedFiltersResponse)) { + throw new Error(savedFiltersResponse.body?.error.message); + } + + assert.strictEqual(savedFiltersResponse.status, "204"); + }); +}); diff --git a/sdk/easm/defender-easm/test/public/tasksTest.spec.ts b/sdk/easm/defender-easm/test/public/tasksTest.spec.ts new file mode 100644 index 000000000000..0ee5bcf292e1 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/tasksTest.spec.ts @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, env } from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { createRecorder } from "./utils/recordedClient"; +import { Context } from "mocha"; +import EasmDefender, { EasmDefenderClient, isUnexpected } from "../../src"; +import { createTestCredential } from "@azure-tools/test-credential"; +// import { createClient } from "./utils/recordedClient"; +//import { EasmDefenderClient } from "../../src"; + +describe("Tasks Test", () => { + let recorder: Recorder; + let client: EasmDefenderClient; + let existing_task_id: string; + let cancel_task_id: string; + const UUID_REGEX: RegExp = /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/g; + + beforeEach(async function (this: Context) { + recorder = await createRecorder(this); + const subscription_id = env.SUBSCRIPTIONID || ""; + const resource_group = env.RESOURCEGROUPNAME || ""; + const workspace_name = env.WORKSPACENAME || ""; + const endpoint = env.ENDPOINT || ""; + const credential = createTestCredential(); + client = EasmDefender( + endpoint, + subscription_id, + resource_group, + workspace_name, + credential, + recorder.configureClientOptions({}) + ); + existing_task_id = "62ccdc21-a3d8-434e-8f3d-fc08c7e45796"; + cancel_task_id = "62ccdc21-a3d8-434e-8f3d-fc08c7e45796"; + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("Should list tasks", async () => { + const tasksResponse = await client.path("/tasks").get({}); + if (isUnexpected(tasksResponse)) { + throw new Error(tasksResponse.body?.error.message); + } + + assert.strictEqual(tasksResponse.status, "200"); + + const task_response = tasksResponse.body.value![0]; + + assert.isNotEmpty(task_response.id?.match(UUID_REGEX)); + }); + + it("Should get a given task", async () => { + const tasksResponse = await client.path("/tasks/{taskId}", existing_task_id).get(); + if (isUnexpected(tasksResponse)) { + throw new Error(tasksResponse.body?.error.message); + } + + assert.strictEqual(tasksResponse.status, "200"); + + const task_response = tasksResponse.body; + + assert.isNotEmpty(task_response.id?.match(UUID_REGEX)); + }); + + it("Should cancel tasks", async () => { + const tasksResponse = await client.path("/tasks/{taskId}:cancel", cancel_task_id).post(); + if (isUnexpected(tasksResponse)) { + throw new Error(tasksResponse.body?.error.message); + } + + assert.strictEqual(tasksResponse.status, "200"); + + const task_response = tasksResponse.body; + + assert.isNotEmpty(task_response.id?.match(UUID_REGEX)); + }); +}); diff --git a/sdk/easm/defender-easm/test/public/utils/env.browser.ts b/sdk/easm/defender-easm/test/public/utils/env.browser.ts new file mode 100644 index 000000000000..fd2aca680c7b --- /dev/null +++ b/sdk/easm/defender-easm/test/public/utils/env.browser.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. diff --git a/sdk/easm/defender-easm/test/public/utils/env.ts b/sdk/easm/defender-easm/test/public/utils/env.ts new file mode 100644 index 000000000000..0e06855b73ae --- /dev/null +++ b/sdk/easm/defender-easm/test/public/utils/env.ts @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import * as dotenv from "dotenv"; + +dotenv.config(); diff --git a/sdk/easm/defender-easm/test/public/utils/recordedClient.ts b/sdk/easm/defender-easm/test/public/utils/recordedClient.ts new file mode 100644 index 000000000000..6b81344dd8a4 --- /dev/null +++ b/sdk/easm/defender-easm/test/public/utils/recordedClient.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Context } from "mocha"; +import { Recorder, RecorderStartOptions } from "@azure-tools/test-recorder"; +import "./env"; + +const envSetupForPlayback: Record = { + ENDPOINT: "https://endpoint", + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id", + SUBSCRIPTIONID: "azure_subscription_id", + RESOURCEGROUPNAME: "azure_resource_group_name", + WORKSPACENAME: "azure_workspace_name", +}; + +const recorderEnvSetup: RecorderStartOptions = { + envSetupForPlayback, +}; + +/** + * creates the recorder and reads the environment variables from the `.env` file. + * Should be called first in the test suite to make sure environment variables are + * read before they are being used. + */ +export async function createRecorder(context: Context): Promise { + const recorder = new Recorder(context.currentTest); + await recorder.start(recorderEnvSetup); + return recorder; +} diff --git a/sdk/easm/defender-easm/tsconfig.json b/sdk/easm/defender-easm/tsconfig.json new file mode 100644 index 000000000000..07f19e846d4d --- /dev/null +++ b/sdk/easm/defender-easm/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../../tsconfig.package", + "compilerOptions": { + "outDir": "./dist-esm", + "declarationDir": "./types", + "paths": { "@azure-rest/defender-easm": ["./src/index"] } + }, + "include": ["./src/**/*.ts", "./test/**/*.ts", "samples-dev/**/*.ts"] +}