[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73E78WK2AVAMGSZ8KNWYHTF":3,"skill-same:01M73E78WK2AVAMGSZ8KNWYHTF":115},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":16,"sourceHtmlUrl":17,"categories":18,"keywords":19,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":62,"ownerHtmlUrl":63,"ownerBlogUrl":64,"ownerDescription":65,"updatedAt":66,"install":67,"resources":80},"01M73E78WK2AVAMGSZ8KNWYHTF","performing-active-directory-vulnerability-assessment",null,"Assess Active Directory security posture using PingCastle, BloodHound, and Purple Knight to identify misconfigurations, privilege escalation paths, and attack vectors.","Horonomos-laps\u002FYana-AI","Horonomos-laps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F355299122?v=4","01M76B3QPXE88ET2SQPDPVATZT"," Horonomos-laps","01M72ZQRJPCYPSSWT4D00VJR2A",13,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: performing-active-directory-vulnerability-assessment\ndescription: Assess Active Directory security posture using PingCastle, BloodHound,\n  and Purple Knight to identify misconfigurations, privilege escalation paths, and\n  attack vectors.\ndomain: cybersecurity\nsubdomain: vulnerability-management\ntags:\n- active-directory\n- pingcastle\n- bloodhound\n- purple-knight\n- ad-security\n- privilege-escalation\n- ldap\n- kerberos\nversion: '1.0'\nauthor: mahipal\nlicense: Apache-2.0\nd3fend_techniques:\n- Restore Object\n- Network Traffic Policy Mapping\n- Restore Configuration\n- Access Modeling\n- Operational Activity Mapping\nnist_csf:\n- ID.RA-01\n- ID.RA-02\n- ID.IM-02\n- ID.RA-06\nmitre_attack:\n- T1190\n- T1203\n- T1068\n- T1548\n- T1134\nsource: https:\u002F\u002Fgithub.com\u002Fmukul975\u002FAnthropic-Cybersecurity-Skills\nsource_commit: 04450304b12645cb2b974ab96d28c0664758a88d\n---\n\n# Performing Active Directory Vulnerability Assessment\n\n## Overview\n\nActive Directory (AD) is the primary identity and access management system in most enterprise environments, making it a critical attack target. This skill covers comprehensive AD security assessment using PingCastle for health checks, BloodHound for attack path analysis, and Purple Knight for security posture scoring. These tools identify misconfigurations, excessive privileges, Kerberos weaknesses, and lateral movement opportunities.\n\n\n## When to Use\n\n- When conducting security assessments that involve performing active directory vulnerability assessment\n- When following incident response procedures for related security events\n- When performing scheduled security testing or auditing activities\n- When validating security controls through hands-on testing\n\n## Prerequisites\n\n- Domain-joined workstation or domain admin access for scanning\n- PingCastle (https:\u002F\u002Fgithub.com\u002Fnetwrix\u002Fpingcastle)\n- BloodHound Community Edition with SharpHound collector\n- Purple Knight from Semperis (free community tool)\n- Python 3.9+ for analysis scripts\n- .NET Framework 4.7+ for PingCastle on Windows\n\n## Tool 1: PingCastle Health Check\n\n### Installation and Execution\n```powershell\n# Download PingCastle\nInvoke-WebRequest -Uri \"https:\u002F\u002Fgithub.com\u002Fnetwrix\u002Fpingcastle\u002Freleases\u002Flatest\u002Fdownload\u002FPingCastle.zip\" `\n  -OutFile \"PingCastle.zip\"\nExpand-Archive PingCastle.zip -DestinationPath C:\\Tools\\PingCastle\n\n# Run health check against current domain\ncd C:\\Tools\\PingCastle\n.\\PingCastle.exe --healthcheck\n\n# Run health check against specific domain\n.\\PingCastle.exe --healthcheck --server dc01.corp.local --user CORP\\scanner_account --password P@ssw0rd\n\n# Run in scanner mode for multiple domains\n.\\PingCastle.exe --scanner --scannerlp\n\n# Generate consolidated report\n.\\PingCastle.exe --healthcheck --level Full\n```\n\n### PingCastle Scoring Categories\n\n| Category | Description | Risk Areas |\n|----------|------------|------------|\n| **Stale Objects** | Inactive accounts, old passwords, obsolete OS | Ghost accounts, expired credentials |\n| **Privileged Accounts** | Excessive admin rights, nested groups | Domain Admin sprawl, SID history |\n| **Trusts** | Forest and domain trust configurations | Transitive trust abuse, SID filtering |\n| **Anomalies** | Security setting deviations | GPO misconfigurations, schema issues |\n\n### Key PingCastle Checks\n```\n# Critical items to review in PingCastle report:\n- Accounts with \"Password Never Expires\" flag\n- Accounts with Kerberos pre-authentication disabled (AS-REP roastable)\n- Accounts with Kerberos delegation (unconstrained\u002Fconstrained)\n- Domain Controllers running unsupported OS versions\n- AdminSDHolder permission modifications\n- Accounts in privileged groups (Domain Admins, Enterprise Admins, Schema Admins)\n- Trust relationships with SID filtering disabled\n- GPO vulnerabilities allowing privilege escalation\n```\n\n## Tool 2: BloodHound Attack Path Analysis\n\n### SharpHound Data Collection\n```powershell\n# Download SharpHound collector\n# https:\u002F\u002Fgithub.com\u002FSpecterOps\u002FBloodHound\u002Ftree\u002Fmain\u002Fpackages\u002Fcsharp\u002FSharpHound\n\n# Run SharpHound collection (all methods)\n.\\SharpHound.exe --collectionmethods All --domain corp.local --zipfilename bloodhound_data.zip\n\n# Stealthy collection (minimal noise)\n.\\SharpHound.exe --collectionmethods Session,LoggedOn --domain corp.local --stealth\n\n# Collection with specific domain controller\n.\\SharpHound.exe --collectionmethods All --domain corp.local --domaincontroller dc01.corp.local\n\n# Run via PowerShell\nImport-Module .\\SharpHound.ps1\nInvoke-BloodHound -CollectionMethod All -Domain corp.local -OutputDirectory C:\\BH_Data\n```\n\n### BloodHound CE Setup\n```bash\n# Deploy BloodHound Community Edition with Docker\ncurl -L https:\u002F\u002Fghst.ly\u002Fgetbhce -o docker-compose.yml\ndocker compose up -d\n\n# Access BloodHound CE at http:\u002F\u002Flocalhost:8080\n# Default credentials shown in docker compose logs\n\n# Upload SharpHound data through web UI or API\ncurl -X POST \"http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fv2\u002Ffile-upload\u002Fstart\" \\\n  -H \"Authorization: Bearer $BH_TOKEN\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"fileName\": \"bloodhound_data.zip\"}'\n```\n\n### Critical BloodHound Queries\n```cypher\n# Find shortest path to Domain Admin\nMATCH p=shortestPath((u:User)-[*1..]->(g:Group {name:\"DOMAIN ADMINS@CORP.LOCAL\"}))\nWHERE u.name \u003C> \"ADMINISTRATOR@CORP.LOCAL\"\nRETURN p\n\n# Find Kerberoastable accounts with admin privileges\nMATCH (u:User {hasspn:true})-[:MemberOf*1..]->(g:Group)\nWHERE g.name CONTAINS \"ADMIN\"\nRETURN u.name, u.serviceprincipalnames\n\n# Find computers where Domain Admins are logged in\nMATCH (c:Computer)-[:HasSession]->(u:User)-[:MemberOf*1..]->(g:Group {name:\"DOMAIN ADMINS@CORP.LOCAL\"})\nRETURN c.name, u.name\n\n# Find AS-REP roastable accounts\nMATCH (u:User {dontreqpreauth:true})\nRETURN u.name, u.description\n\n# Find unconstrained delegation hosts\nMATCH (c:Computer {unconstraineddelegation:true})\nWHERE NOT c.name CONTAINS \"DC\"\nRETURN c.name\n\n# Find GPO abuse paths\nMATCH p=(u:User)-[:GenericAll|GenericWrite|WriteOwner|WriteDacl]->(g:GPO)\nRETURN p\n```\n\n## Tool 3: Purple Knight Assessment\n\n```powershell\n# Download Purple Knight from https:\u002F\u002Fwww.purple-knight.com\u002F\n# Run as domain admin or with appropriate read permissions\n\n.\\PurpleKnight.exe\n\n# Purple Knight checks 130+ security indicators across:\n# - Account Security (password policies, privileged accounts)\n# - AD Infrastructure (replication, DNS, LDAP signing)\n# - Group Policy (GPO permissions, security settings)\n# - Kerberos Security (delegation, encryption types, SPN)\n# - AD Delegation (AdminSDHolder, OU permissions)\n```\n\n### Purple Knight Score Categories\n| Score Range | Rating | Action Required |\n|------------|--------|----------------|\n| 90-100 | Excellent | Maintain current posture |\n| 75-89 | Good | Address high-risk findings |\n| 60-74 | Fair | Prioritize remediation plan |\n| 40-59 | Poor | Immediate remediation required |\n| 0-39 | Critical | Emergency response needed |\n\n## Common AD Vulnerabilities\n\n### 1. Kerberoasting Exposure\n```powershell\n# Find SPNs assigned to user accounts (Kerberoasting targets)\nGet-ADUser -Filter {ServicePrincipalName -ne \"$null\"} -Properties ServicePrincipalName |\n  Select-Object Name, ServicePrincipalName, PasswordLastSet, Enabled\n```\n\n### 2. AS-REP Roasting Exposure\n```powershell\n# Find accounts with pre-auth disabled\nGet-ADUser -Filter {DoesNotRequirePreAuth -eq $true} -Properties DoesNotRequirePreAuth |\n  Select-Object Name, DoesNotRequirePreAuth, Enabled\n```\n\n### 3. LLMNR\u002FNBT-NS Poisoning Risk\n```powershell\n# Check if LLMNR is disabled via GPO\nGet-ItemProperty \"HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows NT\\DNSClient\" -Name EnableMulticast -ErrorAction SilentlyContinue\n```\n\n### 4. Excessive Privileged Group Membership\n```powershell\n# Count members in critical groups\n$groups = @(\"Domain Admins\", \"Enterprise Admins\", \"Schema Admins\", \"Account Operators\", \"Backup Operators\")\nforeach ($group in $groups) {\n    $count = (Get-ADGroupMember -Identity $group -Recursive).Count\n    Write-Output \"$group : $count members\"\n}\n```\n\n## Remediation Priorities\n\n| Finding | Risk | Remediation |\n|---------|------|-------------|\n| Kerberoastable admin accounts | Critical | Remove SPNs or use MSA\u002FgMSA |\n| Unconstrained delegation on non-DCs | Critical | Switch to constrained\u002FRBCD |\n| Password Never Expires on admins | High | Enable password rotation policy |\n| AS-REP roastable accounts | High | Enable Kerberos pre-authentication |\n| AdminSDHolder modification | High | Audit and restore default ACLs |\n| Stale computer accounts (90+ days) | Medium | Disable and move to quarantine OU |\n| LDAP signing not enforced | Medium | Enable via GPO on all DCs |\n\n## References\n\n- [PingCastle GitHub](https:\u002F\u002Fgithub.com\u002Fnetwrix\u002Fpingcastle)\n- [BloodHound CE](https:\u002F\u002Fgithub.com\u002FSpecterOps\u002FBloodHound)\n- [Purple Knight](https:\u002F\u002Fwww.purple-knight.com\u002F)\n- [MITRE ATT&CK - Active Directory](https:\u002F\u002Fattack.mitre.org\u002Ftechniques\u002FT1484\u002F)\n- [Microsoft AD Security Best Practices](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows-server\u002Fidentity\u002Fad-ds\u002Fplan\u002Fsecurity-best-practices\u002Fbest-practices-for-securing-active-directory)\n","# Performing Active Directory Vulnerability Assessment\n\n## Overview\n\nActive Directory (AD) is the primary identity and access management system in most enterprise environments, making it a critical attack target. This skill covers comprehensive AD security assessment using PingCastle for health checks, BloodHound for attack path analysis, and Purple Knight for security posture scoring. These tools identify misconfigurations, excessive privileges, Kerberos weaknesses, and lateral movement opportunities.\n\n\n## When to Use\n\n- When conducting security assessments that involve performing active directory vulnerability assessment\n- When following incident response procedures for related security events\n- When performing scheduled security testing or auditing activities\n- When validating security controls through hands-on testing\n\n## Prerequisites\n\n- Domain-joined workstation or domain admin access for scanning\n- PingCastle (https:\u002F\u002Fgithub.com\u002Fnetwrix\u002Fpingcastle)\n- BloodHound Community Edition with SharpHound collector\n- Purple Knight from Semperis (free community tool)\n- Python 3.9+ for analysis scripts\n- .NET Framework 4.7+ for PingCastle on Windows\n\n## Tool 1: PingCastle Health Check\n\n### Installation and Execution\n```powershell\n# Download PingCastle\nInvoke-WebRequest -Uri \"https:\u002F\u002Fgithub.com\u002Fnetwrix\u002Fpingcastle\u002Freleases\u002Flatest\u002Fdownload\u002FPingCastle.zip\" `\n  -OutFile \"PingCastle.zip\"\nExpand-Archive PingCastle.zip -DestinationPath C:\\Tools\\PingCastle\n\n# Run health check against current domain\ncd C:\\Tools\\PingCastle\n.\\PingCastle.exe --healthcheck\n\n# Run health check against specific domain\n.\\PingCastle.exe --healthcheck --server dc01.corp.local --user CORP\\scanner_account --password P@ssw0rd\n\n# Run in scanner mode for multiple domains\n.\\PingCastle.exe --scanner --scannerlp\n\n# Generate consolidated report\n.\\PingCastle.exe --healthcheck --level Full\n```\n\n### PingCastle Scoring Categories\n\n| Category | Description | Risk Areas |\n|----------|------------|------------|\n| **Stale Objects** | Inactive accounts, old passwords, obsolete OS | Ghost accounts, expired credentials |\n| **Privileged Accounts** | Excessive admin rights, nested groups | Domain Admin sprawl, SID history |\n| **Trusts** | Forest and domain trust configurations | Transitive trust abuse, SID filtering |\n| **Anomalies** | Security setting deviations | GPO misconfigurations, schema issues |\n\n### Key PingCastle Checks\n```\n# Critical items to review in PingCastle report:\n- Accounts with \"Password Never Expires\" flag\n- Accounts with Kerberos pre-authentication disabled (AS-REP roastable)\n- Accounts with Kerberos delegation (unconstrained\u002Fconstrained)\n- Domain Controllers running unsupported OS versions\n- AdminSDHolder permission modifications\n- Accounts in privileged groups (Domain Admins, Enterprise Admins, Schema Admins)\n- Trust relationships with SID filtering disabled\n- GPO vulnerabilities allowing privilege escalation\n```\n\n## Tool 2: BloodHound Attack Path Analysis\n\n### SharpHound Data Collection\n```powershell\n# Download SharpHound collector\n# https:\u002F\u002Fgithub.com\u002FSpecterOps\u002FBloodHound\u002Ftree\u002Fmain\u002Fpackages\u002Fcsharp\u002FSharpHound\n\n# Run SharpHound collection (all methods)\n.\\SharpHound.exe --collectionmethods All --domain corp.local --zipfilename bloodhound_data.zip\n\n# Stealthy collection (minimal noise)\n.\\SharpHound.exe --collectionmethods Session,LoggedOn --domain corp.local --stealth\n\n# Collection with specific domain controller\n.\\SharpHound.exe --collectionmethods All --domain corp.local --domaincontroller dc01.corp.local\n\n# Run via PowerShell\nImport-Module .\\SharpHound.ps1\nInvoke-BloodHound -CollectionMethod All -Domain corp.local -OutputDirectory C:\\BH_Data\n```\n\n### BloodHound CE Setup\n```bash\n# Deploy BloodHound Community Edition with Docker\ncurl -L https:\u002F\u002Fghst.ly\u002Fgetbhce -o docker-compose.yml\ndocker compose up -d\n\n# Access BloodHound CE at http:\u002F\u002Flocalhost:8080\n# Default credentials shown in docker compose logs\n\n# Upload SharpHound data through web UI or API\ncurl -X POST \"http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fv2\u002Ffile-upload\u002Fstart\" \\\n  -H \"Authorization: Bearer $BH_TOKEN\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"fileName\": \"bloodhound_data.zip\"}'\n```\n\n### Critical BloodHound Queries\n```cypher\n# Find shortest path to Domain Admin\nMATCH p=shortestPath((u:User)-[*1..]->(g:Group {name:\"DOMAIN ADMINS@CORP.LOCAL\"}))\nWHERE u.name \u003C> \"ADMINISTRATOR@CORP.LOCAL\"\nRETURN p\n\n# Find Kerberoastable accounts with admin privileges\nMATCH (u:User {hasspn:true})-[:MemberOf*1..]->(g:Group)\nWHERE g.name CONTAINS \"ADMIN\"\nRETURN u.name, u.serviceprincipalnames\n\n# Find computers where Domain Admins are logged in\nMATCH (c:Computer)-[:HasSession]->(u:User)-[:MemberOf*1..]->(g:Group {name:\"DOMAIN ADMINS@CORP.LOCAL\"})\nRETURN c.name, u.name\n\n# Find AS-REP roastable accounts\nMATCH (u:User {dontreqpreauth:true})\nRETURN u.name, u.description\n\n# Find unconstrained delegation hosts\nMATCH (c:Computer {unconstraineddelegation:true})\nWHERE NOT c.name CONTAINS \"DC\"\nRETURN c.name\n\n# Find GPO abuse paths\nMATCH p=(u:User)-[:GenericAll|GenericWrite|WriteOwner|WriteDacl]->(g:GPO)\nRETURN p\n```\n\n## Tool 3: Purple Knight Assessment\n\n```powershell\n# Download Purple Knight from https:\u002F\u002Fwww.purple-knight.com\u002F\n# Run as domain admin or with appropriate read permissions\n\n.\\PurpleKnight.exe\n\n# Purple Knight checks 130+ security indicators across:\n# - Account Security (password policies, privileged accounts)\n# - AD Infrastructure (replication, DNS, LDAP signing)\n# - Group Policy (GPO permissions, security settings)\n# - Kerberos Security (delegation, encryption types, SPN)\n# - AD Delegation (AdminSDHolder, OU permissions)\n```\n\n### Purple Knight Score Categories\n| Score Range | Rating | Action Required |\n|------------|--------|----------------|\n| 90-100 | Excellent | Maintain current posture |\n| 75-89 | Good | Address high-risk findings |\n| 60-74 | Fair | Prioritize remediation plan |\n| 40-59 | Poor | Immediate remediation required |\n| 0-39 | Critical | Emergency response needed |\n\n## Common AD Vulnerabilities\n\n### 1. Kerberoasting Exposure\n```powershell\n# Find SPNs assigned to user accounts (Kerberoasting targets)\nGet-ADUser -Filter {ServicePrincipalName -ne \"$null\"} -Properties ServicePrincipalName |\n  Select-Object Name, ServicePrincipalName, PasswordLastSet, Enabled\n```\n\n### 2. AS-REP Roasting Exposure\n```powershell\n# Find accounts with pre-auth disabled\nGet-ADUser -Filter {DoesNotRequirePreAuth -eq $true} -Properties DoesNotRequirePreAuth |\n  Select-Object Name, DoesNotRequirePreAuth, Enabled\n```\n\n### 3. LLMNR\u002FNBT-NS Poisoning Risk\n```powershell\n# Check if LLMNR is disabled via GPO\nGet-ItemProperty \"HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows NT\\DNSClient\" -Name EnableMulticast -ErrorAction SilentlyContinue\n```\n\n### 4. Excessive Privileged Group Membership\n```powershell\n# Count members in critical groups\n$groups = @(\"Domain Admins\", \"Enterprise Admins\", \"Schema Admins\", \"Account Operators\", \"Backup Operators\")\nforeach ($group in $groups) {\n    $count = (Get-ADGroupMember -Identity $group -Recursive).Count\n    Write-Output \"$group : $count members\"\n}\n```\n\n## Remediation Priorities\n\n| Finding | Risk | Remediation |\n|---------|------|-------------|\n| Kerberoastable admin accounts | Critical | Remove SPNs or use MSA\u002FgMSA |\n| Unconstrained delegation on non-DCs | Critical | Switch to constrained\u002FRBCD |\n| Password Never Expires on admins | High | Enable password rotation policy |\n| AS-REP roastable accounts | High | Enable Kerberos pre-authentication |\n| AdminSDHolder modification | High | Audit and restore default ACLs |\n| Stale computer accounts (90+ days) | Medium | Disable and move to quarantine OU |\n| LDAP signing not enforced | Medium | Enable via GPO on all DCs |\n\n## References\n\n- [PingCastle GitHub](https:\u002F\u002Fgithub.com\u002Fnetwrix\u002Fpingcastle)\n- [BloodHound CE](https:\u002F\u002Fgithub.com\u002FSpecterOps\u002FBloodHound)\n- [Purple Knight](https:\u002F\u002Fwww.purple-knight.com\u002F)\n- [MITRE ATT&CK - Active Directory](https:\u002F\u002Fattack.mitre.org\u002Ftechniques\u002FT1484\u002F)\n- [Microsoft AD Security Best Practices](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows-server\u002Fidentity\u002Fad-ds\u002Fplan\u002Fsecurity-best-practices\u002Fbest-practices-for-securing-active-directory)\n",{"name":5,"tags":25,"author":34,"domain":35,"source":36,"license":15,"version":37,"nist_csf":38,"subdomain":43,"description":7,"mitre_attack":44,"source_commit":50,"d3fend_techniques":51},[26,27,28,29,30,31,32,33],"active-directory","pingcastle","bloodhound","purple-knight","ad-security","privilege-escalation","ldap","kerberos","mahipal","cybersecurity","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FAnthropic-Cybersecurity-Skills","1.0",[39,40,41,42],"ID.RA-01","ID.RA-02","ID.IM-02","ID.RA-06","vulnerability-management",[45,46,47,48,49],"T1190","T1203","T1068","T1548","T1134","04450304b12645cb2b974ab96d28c0664758a88d",[52,53,54,55,56],"Restore Object","Network Traffic Policy Mapping","Restore Configuration","Access Modeling","Operational Activity Mapping","main","481dcd7dd2e288b9d627a2bd017db70e64e6c6fa","core\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment",2,"https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI","https:\u002F\u002Fyana.vutam.link\u002F","https:\u002F\u002Fgithub.com\u002FHoronomos-laps","https:\u002F\u002Fyana.vutam.link","An open-source governed runtime & execution environment for multi-agent AI systems.","2026-11-14 13:24:09",{"source":8,"skillName":5,"commands":68,"prompt":78,"zipAvailable":79},[69,72,75],{"tool":70,"command":71},"npx","npx skills add Horonomos-laps\u002FYana-AI --skill performing-active-directory-vulnerability-assessment",{"tool":73,"command":74},"bunx","bunx skills add Horonomos-laps\u002FYana-AI --skill performing-active-directory-vulnerability-assessment",{"tool":76,"command":77},"pnpm","pnpm dlx skills add Horonomos-laps\u002FYana-AI --skill performing-active-directory-vulnerability-assessment","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002FSKILL.md",true,[81,87,91,97,101,105,111],{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"assets\u002Ftemplate.md","ASSET","资产文件",2489,"https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002Fassets\u002Ftemplate.md",{"path":88,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":90,"sourceHtmlUrl":16},"LICENSE","许可证",11255,{"path":92,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fapi-reference.md","REFERENCE","参考文档",2524,"https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002Freferences\u002Fapi-reference.md",{"path":98,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fstandards.md",1663,"https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002Freferences\u002Fstandards.md",{"path":102,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fworkflows.md",2021,"https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002Freferences\u002Fworkflows.md",{"path":106,"resourceType":107,"resourceTypeDesc":108,"sizeBytes":109,"sourceHtmlUrl":110},"scripts\u002Fagent.py","SCRIPT","脚本",6777,"https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002Fscripts\u002Fagent.py",{"path":112,"resourceType":107,"resourceTypeDesc":108,"sizeBytes":113,"sourceHtmlUrl":114},"scripts\u002Fprocess.py",7989,"https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fperforming-active-directory-vulnerability-assessment\u002Fscripts\u002Fprocess.py",[116,124,131,139,147,155],{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":120,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":20},"01M735GKET5YVYKAY62W2P5YXB","openai--sentry--sentry","Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with the bundled script and require `SENTRY_AUTH_TOKEN`.","MIT","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenai--sentry--sentry\u002FSKILL.md",[],[],{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":20},"01M73DCAP83T17HY7SMGK7MGFE","ito-basket-compare","Compare Itô prediction-market baskets against a user's knowledge base, portfolio notes, financial context, watchlist, or research thesis. Use for read-only basket comparison and gap analysis without investment advice or live trading.","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fito-basket-compare\u002FSKILL.md",[],[],{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":135,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":20},"01M734CYEMZFDR3KH6SW0JP8TD","implementing-network-traffic-baselining","Build network traffic baselines from NetFlow\u002FIPFIX data using Python pandas for statistical analysis, z-score anomaly detection, and hourly\u002Fdaily traffic pattern profiling","https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-network-traffic-baselining\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-network-traffic-baselining\u002FSKILL.md",[],[],{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":143,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":20},"01M73ASZ6NJRJM44Z2P84NGQ3Q","detecting-evasion-techniques-in-endpoint-logs","Detects defense evasion techniques used by adversaries in endpoint logs including log tampering, timestomping, process injection, and security tool disabling. Use when investigating suspicious endpoint behavior, building detection rules for evasion tactics, or conducting threat hunting for stealthy adversary activity. Activates for requests involving evasion detection, defense evasion analysis, log tampering detection, or MITRE ATT&CK TA0005.","https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fdetecting-evasion-techniques-in-endpoint-logs\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fdetecting-evasion-techniques-in-endpoint-logs\u002FSKILL.md",[],[],{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":151,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":20},"01M734AFNXD06Z78QRK0VKGT7Q","implementing-microsegmentation-with-guardicore","Implementing microsegmentation using Akamai Guardicore Segmentation to map application dependencies, create granular network policies, visualize east-west traffic flows, and enforce least-privilege communication between workloads across data centers and cloud.","https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-microsegmentation-with-guardicore\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-microsegmentation-with-guardicore\u002FSKILL.md",[],[],{"skillNo":156,"name":157,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":20},"01M736TK27QMCXK0DVCH25SJN5","ramdisk-tmpfs-patterns","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Framdisk-tmpfs-patterns\u002FSKILL.md",[],[]]