{"data":{"skill":{"slug":"sickn33-azure-mgmt-applicationinsights-dotnet","name":"azure-mgmt-applicationinsights-dotnet","icon":"📦","repo":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-applicationinsights-dotnet","status":"approved","author":"sickn33","authorVersion":null,"skillstoreRevision":2},"audit":{"id":"43854578-1fd2-4c6c-8609-2f8f5f57e7c6","skill_id":"162b4990-d3c9-4019-84e8-9189145330ac","version":5,"content_hash":"v3:f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526:5826d5d1d8a532e12465d2ea9c39c0a895e553cd80a9cbed7029bf1893f79e38:39330264021d301c2b5730ba9075cc9651b287f59d634f6395b5cad168487b0d:736b696c6c732f7369636b6e33332f617a7572652d6d676d742d6170706c69636174696f6e696e7369676874732d646f746e6574:5eb81de52bf08a54e06d3f2ab358bbb5","risk_level":"high","is_blocked":false,"safe_to_publish":false,"analysis_status":"ok","agent_auto_install_policy":"confirmation_required","manual_install_policy":"allowed","summary":"All 73 static findings are false positives caused by Markdown formatting, example URLs, documentation links, or ordinary error output. Two semantic risks remain: examples disclose credentials to console output and enable public network access by default.","remediation":[{"issue":"Examples print connection strings, instrumentation keys, and API keys.","severity":"high","suggestion":"Remove secret output statements and show redacted confirmation messages. Direct users to Key Vault or protected configuration for secret handling."},{"issue":"The component example enables public ingestion and query access.","severity":"medium","suggestion":"Default both public network settings to disabled, or clearly require an explicit security decision before enabling public access."}],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":18,"line_start":15},{"file":"SKILL.md","line_end":25,"line_start":18},{"file":"SKILL.md","line_end":29,"line_start":25},{"file":"SKILL.md","line_end":33,"line_start":29},{"file":"SKILL.md","line_end":39,"line_start":33},{"file":"SKILL.md","line_end":43,"line_start":39},{"file":"SKILL.md","line_end":54,"line_start":43},{"file":"SKILL.md","line_end":60,"line_start":54},{"file":"SKILL.md","line_end":101,"line_start":60},{"file":"SKILL.md","line_end":105,"line_start":101},{"file":"SKILL.md","line_end":117,"line_start":105},{"file":"SKILL.md","line_end":121,"line_start":117},{"file":"SKILL.md","line_end":143,"line_start":121},{"file":"SKILL.md","line_end":147,"line_start":143},{"file":"SKILL.md","line_end":195,"line_start":147},{"file":"SKILL.md","line_end":199,"line_start":195},{"file":"SKILL.md","line_end":241,"line_start":199},{"file":"SKILL.md","line_end":245,"line_start":241},{"file":"SKILL.md","line_end":298,"line_start":245},{"file":"SKILL.md","line_end":302,"line_start":298},{"file":"SKILL.md","line_end":316,"line_start":302},{"file":"SKILL.md","line_end":320,"line_start":316},{"file":"SKILL.md","line_end":345,"line_start":320},{"file":"SKILL.md","line_end":349,"line_start":345},{"file":"SKILL.md","line_end":362,"line_start":349},{"file":"SKILL.md","line_end":366,"line_start":362},{"file":"SKILL.md","line_end":375,"line_start":366},{"file":"SKILL.md","line_end":381,"line_start":375},{"file":"SKILL.md","line_end":382,"line_start":381},{"file":"SKILL.md","line_end":383,"line_start":382},{"file":"SKILL.md","line_end":384,"line_start":383},{"file":"SKILL.md","line_end":385,"line_start":384},{"file":"SKILL.md","line_end":386,"line_start":385},{"file":"SKILL.md","line_end":387,"line_start":386},{"file":"SKILL.md","line_end":388,"line_start":387},{"file":"SKILL.md","line_end":389,"line_start":388},{"file":"SKILL.md","line_end":395,"line_start":389},{"file":"SKILL.md","line_end":396,"line_start":395},{"file":"SKILL.md","line_end":397,"line_start":396},{"file":"SKILL.md","line_end":398,"line_start":397},{"file":"SKILL.md","line_end":399,"line_start":398},{"file":"SKILL.md","line_end":400,"line_start":399},{"file":"SKILL.md","line_end":406,"line_start":400},{"file":"SKILL.md","line_end":407,"line_start":406},{"file":"SKILL.md","line_end":408,"line_start":407},{"file":"SKILL.md","line_end":409,"line_start":408},{"file":"SKILL.md","line_end":410,"line_start":409},{"file":"SKILL.md","line_end":411,"line_start":410},{"file":"SKILL.md","line_end":412,"line_start":411},{"file":"SKILL.md","line_end":413,"line_start":412}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":174,"line_start":174},{"file":"SKILL.md","line_end":176,"line_start":176},{"file":"SKILL.md","line_end":219,"line_start":219},{"file":"SKILL.md","line_end":221,"line_start":221},{"file":"SKILL.md","line_end":223,"line_start":223},{"file":"SKILL.md","line_end":484,"line_start":484},{"file":"SKILL.md","line_end":485,"line_start":485},{"file":"SKILL.md","line_end":486,"line_start":486},{"file":"SKILL.md","line_end":487,"line_start":487}]}],"critical_findings":[],"high_findings":[{"title":"Credentials Printed to Console Output","locations":[{"file":"SKILL.md","line_end":100,"line_start":98},{"file":"SKILL.md","line_end":116,"line_start":114},{"file":"SKILL.md","line_end":142,"line_start":141}],"confidence":0.99,"description":"Examples print Application Insights connection strings, instrumentation keys, and API keys to console output, where logs can expose credentials. The API key is visible once.","review_kind":"security","source_category":"semantic","source_severity":"high","confidence_reasoning":"The examples directly interpolate credential values into Console.WriteLine calls. Nearby comments identify the API key as a one-time secret."}],"medium_findings":[{"title":"Public Network Access Enabled by Default","locations":[{"file":"SKILL.md","line_end":81,"line_start":80}],"confidence":0.97,"description":"The component example enables public network access for ingestion and queries, which can conflict with private network requirements.","review_kind":"security","source_category":"semantic","source_severity":"medium","confidence_reasoning":"Both public network access properties are explicitly set to Enabled in the primary creation example."}],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":496,"audit_model":"codex","audited_at":"2026-07-23T21:09:07.581+00:00","created_at":"2026-07-26T05:24:16.188749+00:00","static_findings":[{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":18,"severity":"medium","line_start":15},{"id":"external_commands:SKILL.md:18:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":25,"severity":"medium","line_start":18},{"id":"external_commands:SKILL.md:25:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":29,"severity":"medium","line_start":25},{"id":"external_commands:SKILL.md:29:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":33,"severity":"medium","line_start":29},{"id":"external_commands:SKILL.md:33:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":39,"severity":"medium","line_start":33},{"id":"external_commands:SKILL.md:39:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":43,"severity":"medium","line_start":39},{"id":"external_commands:SKILL.md:43:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":54,"severity":"medium","line_start":43},{"id":"external_commands:SKILL.md:54:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":60,"severity":"medium","line_start":54},{"id":"external_commands:SKILL.md:60:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":101,"severity":"medium","line_start":60},{"id":"external_commands:SKILL.md:101:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":105,"severity":"medium","line_start":101},{"id":"external_commands:SKILL.md:105:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":117,"severity":"medium","line_start":105},{"id":"external_commands:SKILL.md:117:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":121,"severity":"medium","line_start":117},{"id":"external_commands:SKILL.md:121:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":143,"severity":"medium","line_start":121},{"id":"external_commands:SKILL.md:143:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":147,"severity":"medium","line_start":143},{"id":"external_commands:SKILL.md:147:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":195,"severity":"medium","line_start":147},{"id":"external_commands:SKILL.md:195:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":199,"severity":"medium","line_start":195},{"id":"external_commands:SKILL.md:199:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":241,"severity":"medium","line_start":199},{"id":"external_commands:SKILL.md:241:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":245,"severity":"medium","line_start":241},{"id":"external_commands:SKILL.md:245:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":298,"severity":"medium","line_start":245},{"id":"external_commands:SKILL.md:298:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":302,"severity":"medium","line_start":298},{"id":"external_commands:SKILL.md:302:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":316,"severity":"medium","line_start":302},{"id":"external_commands:SKILL.md:316:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":320,"severity":"medium","line_start":316},{"id":"external_commands:SKILL.md:320:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":345,"severity":"medium","line_start":320},{"id":"external_commands:SKILL.md:345:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":349,"severity":"medium","line_start":345},{"id":"external_commands:SKILL.md:349:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":362,"severity":"medium","line_start":349},{"id":"external_commands:SKILL.md:362:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":366,"severity":"medium","line_start":362},{"id":"external_commands:SKILL.md:366:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":375,"severity":"medium","line_start":366},{"id":"external_commands:SKILL.md:375:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":381,"severity":"medium","line_start":375},{"id":"external_commands:SKILL.md:381:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ApplicationInsightsComponentResource` | App Insights component |","category":"external_commands","line_end":382,"severity":"medium","line_start":381},{"id":"external_commands:SKILL.md:382:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ApplicationInsightsComponentData` | Component configuration |","category":"external_commands","line_end":383,"severity":"medium","line_start":382},{"id":"external_commands:SKILL.md:383:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ApplicationInsightsComponentCollection` | Collection of components |","category":"external_commands","line_end":384,"severity":"medium","line_start":383},{"id":"external_commands:SKILL.md:384:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ApplicationInsightsComponentApiKeyResource` | API key for programmatic access |","category":"external_commands","line_end":385,"severity":"medium","line_start":384},{"id":"external_commands:SKILL.md:385:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `WebTestResource` | Availability/web test |","category":"external_commands","line_end":386,"severity":"medium","line_start":385},{"id":"external_commands:SKILL.md:386:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `WebTestData` | Web test configuration |","category":"external_commands","line_end":387,"severity":"medium","line_start":386},{"id":"external_commands:SKILL.md:387:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `WorkbookResource` | Analysis workbook |","category":"external_commands","line_end":388,"severity":"medium","line_start":387},{"id":"external_commands:SKILL.md:388:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `WorkbookData` | Workbook configuration |","category":"external_commands","line_end":389,"severity":"medium","line_start":388},{"id":"external_commands:SKILL.md:389:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ComponentLinkedStorageAccountResource` | Linked storage for exports |","category":"external_commands","line_end":395,"severity":"medium","line_start":389},{"id":"external_commands:SKILL.md:395:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Web Application | `Web` |","category":"external_commands","line_end":396,"severity":"medium","line_start":395},{"id":"external_commands:SKILL.md:396:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| iOS Application | `iOS` |","category":"external_commands","line_end":397,"severity":"medium","line_start":396},{"id":"external_commands:SKILL.md:397:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Java Application | `Java` |","category":"external_commands","line_end":398,"severity":"medium","line_start":397},{"id":"external_commands:SKILL.md:398:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Node.js Application | `NodeJS` |","category":"external_commands","line_end":399,"severity":"medium","line_start":398},{"id":"external_commands:SKILL.md:399:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| .NET Application | `MRT` |","category":"external_commands","line_end":400,"severity":"medium","line_start":399},{"id":"external_commands:SKILL.md:400:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| Other | `Other` |","category":"external_commands","line_end":406,"severity":"medium","line_start":400},{"id":"external_commands:SKILL.md:406:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `us-ca-sjc-azr` | West US |","category":"external_commands","line_end":407,"severity":"medium","line_start":406},{"id":"external_commands:SKILL.md:407:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `us-tx-sn1-azr` | South Central US |","category":"external_commands","line_end":408,"severity":"medium","line_start":407},{"id":"external_commands:SKILL.md:408:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `us-il-ch1-azr` | North Central US |","category":"external_commands","line_end":409,"severity":"medium","line_start":408},{"id":"external_commands:SKILL.md:409:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `us-va-ash-azr` | East US |","category":"external_commands","line_end":410,"severity":"medium","line_start":409},{"id":"external_commands:SKILL.md:410:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `emea-gb-db3-azr` | UK South |","category":"external_commands","line_end":411,"severity":"medium","line_start":410},{"id":"external_commands:SKILL.md:411:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `emea-nl-ams-azr` | West Europe |","category":"external_commands","line_end":412,"severity":"medium","line_start":411},{"id":"external_commands:SKILL.md:412:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `emea-fr-pra-edge` | France Central |","category":"external_commands","line_end":413,"severity":"medium","line_start":412},{"id":"external_commands:SKILL.md:413:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `apac-sg-sin-azr` | Southeast Asia |","category":"external_commands","line_end":414,"severity":"medium","line_start":413},{"id":"external_commands:SKILL.md:414:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `apac-hk-hkn-azr` | East Asia |","category":"external_commands","line_end":415,"severity":"medium","line_start":414},{"id":"external_commands:SKILL.md:415:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `apac-jp-kaw-edge` | Japan East |","category":"external_commands","line_end":416,"severity":"medium","line_start":415},{"id":"external_commands:SKILL.md:416:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `latam-br-gru-edge` | Brazil South |","category":"external_commands","line_end":417,"severity":"medium","line_start":416},{"id":"external_commands:SKILL.md:417:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `emea-au-syd-edge` | Australia East |","category":"external_commands","line_end":434,"severity":"medium","line_start":417},{"id":"external_commands:SKILL.md:434:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":454,"severity":"medium","line_start":434},{"id":"external_commands:SKILL.md:454:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":460,"severity":"medium","line_start":454},{"id":"external_commands:SKILL.md:460:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":469,"severity":"medium","line_start":460},{"id":"external_commands:SKILL.md:469:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":475,"severity":"medium","line_start":469},{"id":"external_commands:SKILL.md:475:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.ResourceManager.ApplicationInsights` | Resource management (this SDK) | `dotnet add package","category":"external_commands","line_end":475,"severity":"medium","line_start":475},{"id":"external_commands:SKILL.md:476:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Microsoft.ApplicationInsights` | Telemetry SDK | `dotnet add package Microsoft.ApplicationInsight","category":"external_commands","line_end":476,"severity":"medium","line_start":476},{"id":"external_commands:SKILL.md:477:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Microsoft.ApplicationInsights.AspNetCore` | ASP.NET Core integration | `dotnet add package Micros","category":"external_commands","line_end":477,"severity":"medium","line_start":477},{"id":"external_commands:SKILL.md:478:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.Monitor.OpenTelemetry.Exporter` | OpenTelemetry export | `dotnet add package Azure.Monitor.","category":"external_commands","line_end":478,"severity":"medium","line_start":478},{"id":"network:SKILL.md:174:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\">","category":"network","line_end":174,"severity":"low","line_start":174},{"id":"network:SKILL.md:176:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"<Request Method=\"GET\" Version=\"1.1\" Url=\"https://myapp.example.com\"","category":"network","line_end":176,"severity":"low","line_start":176},{"id":"network:SKILL.md:219:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\">","category":"network","line_end":219,"severity":"low","line_start":219},{"id":"network:SKILL.md:221:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"<Request Method=\"GET\" Version=\"1.1\" Url=\"https://myapp.example.com/login\"","category":"network","line_end":221,"severity":"low","line_start":221},{"id":"network:SKILL.md:223:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"<Request Method=\"POST\" Version=\"1.1\" Url=\"https://myapp.example.com/api/auth\"","category":"network","line_end":223,"severity":"low","line_start":223},{"id":"network:SKILL.md:484:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights |","category":"network","line_end":484,"severity":"low","line_start":484},{"id":"network:SKILL.md:485:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.applicationinsights |","category":"network","line_end":485,"severity":"low","line_start":485},{"id":"network:SKILL.md:486:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| Product Documentation | https://learn.microsoft.com/azure/azure-monitor/app/app-insights-overview ","category":"network","line_end":486,"severity":"low","line_start":486},{"id":"network:SKILL.md:487:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/applicationinsights/Azure","category":"network","line_end":487,"severity":"low","line_start":487},{"id":"blocker:SKILL.md:448:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"Console.WriteLine($\"Invalid configuration: {ex.Message}\");","category":"blocker","line_end":448,"severity":"low","line_start":448}],"finding_verdicts":[{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","reason":"This is an opening Markdown fence for fixed dotnet package installation examples, not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:18:ruby-shell-backtick-execution","reason":"This is the closing Markdown fence for fixed package installation examples and cannot execute a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:25:ruby-shell-backtick-execution","reason":"This is an opening Markdown fence around placeholder environment variable examples, not executable backtick syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:29:ruby-shell-backtick-execution","reason":"This is a closing Markdown fence and has no command execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:33:ruby-shell-backtick-execution","reason":"The matched backticks open a C# documentation block and are not shell execution syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:39:ruby-shell-backtick-execution","reason":"The matched backticks close a C# documentation block and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:43:ruby-shell-backtick-execution","reason":"The matched backticks delimit a resource hierarchy diagram in Markdown and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:54:ruby-shell-backtick-execution","reason":"The matched backticks close a Markdown diagram and have no command execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:60:ruby-shell-backtick-execution","reason":"The matched backticks open a C# example for Azure resource management and are not shell execution syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:101:ruby-shell-backtick-execution","reason":"The matched backticks close a C# documentation block and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:105:ruby-shell-backtick-execution","reason":"The matched backticks open a C# example and are Markdown formatting, not shell execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:117:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and have no execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:121:ruby-shell-backtick-execution","reason":"The matched backticks open a documented C# API key example and are not shell syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:143:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and cannot invoke an external command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:147:ruby-shell-backtick-execution","reason":"The matched backticks open a C# web test example and are only Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:195:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and have no execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:199:ruby-shell-backtick-execution","reason":"The matched backticks open a C# multi-step web test example and are not shell syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:241:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and cannot invoke an external command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:245:ruby-shell-backtick-execution","reason":"The matched backticks open a C# workbook example and are only Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:298:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and have no execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:302:ruby-shell-backtick-execution","reason":"The matched backticks open a C# linked storage example and are not shell execution syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:316:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:320:ruby-shell-backtick-execution","reason":"The matched backticks open a C# resource listing example and are only Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:345:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and have no execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:349:ruby-shell-backtick-execution","reason":"The matched backticks open a C# update example and are not shell execution syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:362:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:366:ruby-shell-backtick-execution","reason":"The matched backticks open a C# deletion example and are only Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:375:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and have no command execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:381:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:382:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:383:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:384:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:385:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:386:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:387:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:388:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:389:ruby-shell-backtick-execution","reason":"The backticks format a .NET type name inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:395:ruby-shell-backtick-execution","reason":"The backticks format an enum value inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:396:ruby-shell-backtick-execution","reason":"The backticks format an enum value inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:397:ruby-shell-backtick-execution","reason":"The backticks format an enum value inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:398:ruby-shell-backtick-execution","reason":"The backticks format an enum value inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:399:ruby-shell-backtick-execution","reason":"The backticks format an enum value inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:400:ruby-shell-backtick-execution","reason":"The backticks format an enum value inside a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:406:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:407:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:408:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:409:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:410:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:411:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:412:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:413:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:414:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:415:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:416:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:417:ruby-shell-backtick-execution","reason":"The backticks format an Azure location identifier in a Markdown table and are not executable.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:434:ruby-shell-backtick-execution","reason":"The matched backticks open a C# error handling example and are only Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:454:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and have no execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:460:ruby-shell-backtick-execution","reason":"The matched backticks open a C# SDK integration example and are not shell syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:469:ruby-shell-backtick-execution","reason":"The matched backticks close a C# example and cannot invoke an external command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:475:ruby-shell-backtick-execution","reason":"The backticks format a fixed package installation command in documentation and do not create a dynamic execution path.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:476:ruby-shell-backtick-execution","reason":"The backticks format a fixed package installation command in documentation and do not create a dynamic execution path.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:477:ruby-shell-backtick-execution","reason":"The backticks format a fixed package installation command in documentation and do not create a dynamic execution path.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:478:ruby-shell-backtick-execution","reason":"The backticks format a fixed package installation command in documentation and do not create a dynamic execution path.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:174:hardcoded-url","reason":"The URL is an XML namespace identifier in a documented web test definition, not a network request destination.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:176:hardcoded-url","reason":"The URL uses the reserved example.com domain as a placeholder in a web test template and does not target a real service.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:219:hardcoded-url","reason":"The URL is an XML namespace identifier in a documented web test definition, not a network request destination.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:221:hardcoded-url","reason":"The URL uses the reserved example.com domain as a placeholder in a web test template and does not target a real service.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:223:hardcoded-url","reason":"The URL uses the reserved example.com domain as a placeholder in a web test template and does not target a real service.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:484:hardcoded-url","reason":"This is a visible NuGet reference link for the named Azure package, with no hidden request or data transfer.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:485:hardcoded-url","reason":"This is a visible Microsoft Learn API reference link, with no hidden request or data transfer.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:486:hardcoded-url","reason":"This is a visible Microsoft Learn product documentation link, with no hidden request or data transfer.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:487:hardcoded-url","reason":"This is a visible GitHub source link to the official Azure SDK repository, with no hidden data transfer.","verdict":"false_positive","confidence":0.99},{"id":"blocker:SKILL.md:448:system-reconnaissance","reason":"The statement prints an Azure request exception message for error handling; it performs no system discovery or reconnaissance.","verdict":"false_positive","confidence":0.99}],"semantic_findings":[{"title":"Credentials Printed to Console Output","severity":"high","locations":[{"file":"SKILL.md","line_end":100,"line_start":98},{"file":"SKILL.md","line_end":116,"line_start":114},{"file":"SKILL.md","line_end":142,"line_start":141}],"confidence":0.99,"description":"Examples print Application Insights connection strings, instrumentation keys, and API keys to console output, where logs can expose credentials. The API key is visible once.","confidence_reasoning":"The examples directly interpolate credential values into Console.WriteLine calls. Nearby comments identify the API key as a one-time secret."},{"title":"Public Network Access Enabled by Default","severity":"medium","locations":[{"file":"SKILL.md","line_end":81,"line_start":80}],"confidence":0.97,"description":"The component example enables public network access for ingestion and queries, which can conflict with private network requirements.","confidence_reasoning":"Both public network access properties are explicitly set to Enabled in the primary creation example."}],"subject_marketplace_commit_sha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","subject_content_hash":"5826d5d1d8a532e12465d2ea9c39c0a895e553cd80a9cbed7029bf1893f79e38","subject_tree_hash":"39330264021d301c2b5730ba9075cc9651b287f59d634f6395b5cad168487b0d","subject_plugin_path":"skills/sickn33/azure-mgmt-applicationinsights-dotnet","audit_payload_hash":"5eb81de52bf08a54e06d3f2ab358bbb5","confirmed_risk_level":"high","scanner_version":"3.0.0","policy_version":"skillstore-security-audit-policy-v1","subject":{"marketplaceCommitSha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","contentHash":"5826d5d1d8a532e12465d2ea9c39c0a895e553cd80a9cbed7029bf1893f79e38","treeHash":"39330264021d301c2b5730ba9075cc9651b287f59d634f6395b5cad168487b0d","pluginPath":"skills/sickn33/azure-mgmt-applicationinsights-dotnet","auditPayloadHash":"5eb81de52bf08a54e06d3f2ab358bbb5"},"scannerVersion":"3.0.0","policyVersion":"skillstore-security-audit-policy-v1"},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"issued","url":"/api/skills/sickn33-azure-mgmt-applicationinsights-dotnet/audits/5/attestation","status":"active"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"high","confirmedFindingCount":2,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"confirmation_required","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"active","verificationState":"not_verified"},"isLatest":true}}