acquiring-disk-image-w…
Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through
Configuring Zscaler Private Access (ZPA) to replace traditional VPN with zero trust network access by deploying
$ npx -y skills add Mikaru0Mystic/sectinel --skill configuring-zscaler-private-access-for-ztna --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/configuring-zscaler-private-access-for-ztnaContext preview
The summary Claude sees to decide when to auto-load this skill.
Configuring Zscaler Private Access (ZPA) to replace traditional VPN with zero trust network access by deploying
name: configuring-zscaler-private-access-for-ztna description: 'Configuring Zscaler Private Access (ZPA) to replace traditional VPN with zero trust network access by deploying App Connectors, defining application segments, configuring access policies based on user identity and device posture, and integrating with IdPs. ' domain: cybersecurity subdomain: zero-trust-architecture tags: - zscaler - zpa - ztna - zero-trust - app-connector - access-policy - sase version: '1.0' author: mahipal license: Apache-2.0 nist_csf: - PR.AA-01 - PR.AA-05 - PR.IR-01 - GV.PO-01
**Do not use** for applications requiring raw UDP access (ZPA primarily supports TCP), for providing full network-level access equivalent to site-to-site VPN (use ZPA AppProtection or branch connector instead), or when the organization requires on-premises-only access control without cloud dependency.
App Connectors establish outbound-only tunnels to the ZPA cloud, providing access to internal applications.
# Download and install App Connector on Linux VM # Obtain provisioning key from ZPA Admin Portal > Administration > App Connectors # For RHEL/CentOS sudo yum install -y https://yum.private.zscaler.com/yum/el7/zpa-connector-latest.rpm # For Ubuntu/Debian curl -sS https://dist.private.zscaler.com/apt/pubkey.gpg | sudo apt-key add - echo "deb https://dist.private.zscaler.com/apt stable main" | sudo tee /etc/apt/sources.list.d/zpa.list sudo apt update && sudo apt install -y zpa-connector # Configure the connector with provisioning key sudo /opt/zscaler/bin/zpa-connector configure \ --provision-key "PROVISIONING_KEY_FROM_PORTAL" # Start the connector service sudo systemctl enable zpa-connector sudo systemctl start zpa-connector # Verify connector status sudo systemctl status zpa-connector sudo /opt/zscaler/bin/zpa-connector status # Deploy second connector for HA (minimum 2 per site) # Repeat on second VM with same App Connector Group provisioning key
Map internal applications to server groups and create application segments.
ZPA Admin Portal Configuration:
1. Server Groups:
Navigate to: Administration > App Connectors > Server Groups
- Name: "DC-East-Servers"
- App Connector Group: "DC-East-Connectors"
- Servers:
- hr-portal.internal.corp (10.1.1.50, TCP 443)
- finance-app.internal.corp (10.1.1.51, TCP 443)
- git.internal.corp (10.1.2.10, TCP 22, 443)
2. Application Segments:
Navigate to: Resources > Application Segments > Add Application Segment
- Name: "HR Applications"
- Domain/URL: hr-portal.internal.corp
- TCP Ports: 443
- Server Group: DC-East-Servers
- Health Reporting: Continuous
- Bypass Type: Never (force all traffic through ZPA)
- Name: "Engineering Tools"
- Domain/URL: git.internal.corp, ci.internal.corp, wiki.internal.corp
- TCP Ports: 22, 80, 443
- Server Group: DC-East-Servers
- Segment Group: "Engineering Segment Group"Define who can access which application segments based on identity and device posture.
ZPA Admin Portal > Policies > Access Policy:
Rule 1: HR Team Access
- Name: "HR Portal Access"
- Action: ALLOW
- Criteria:
- User Groups: "HR-Department" (from IdP)
- Application Segment: "HR Applications"
- Device Posture Profile: "Corporate Managed Device"
- Client Type: Zscaler Client Connector
- Conditions:
- SAML Attribute: department = "Human Resources"
- Device Trust Level: "HIGH" (CrowdStrike ZTA score > 70)
Rule 2: Engineering Access
- Name: "Engineering Tools Access"
- Action: ALLOW
- Criteria:
- User Groups: "Engineering-Team", "DevOps-Team"
- Application Segment: "Engineering Tools"
- Device Posture Profile: "Developer Workstation"
- Conditions:
- Machine Group: "Engineering Laptops"
Rule 3: Contractor Limited Access
- Name: "Contractor Wiki Access"
- Action: ALLOW
- Criteria:
- User Groups: "External-Contractors"
- Application Segment: "Wiki Only"
- Client Type: Zscaler Client Connector OR Browser Access
- Conditions:
- Time Window: Mon-Fri 08:00-18:00 EST
Rule 4: Default Deny
- Name: "Block All Other Access"
- Action: DENY
- Criteria: All Users, All Applications
- Log: EnabledIntegrate device posture signals from endpoint security tools.
ZPA Admin Portal > Administration > Device Posture: Profile 1: Corporate Managed Device - CrowdStrike Falcon: Running, ZTA Score >= 60 - OS: Windows 10 21H2+, macOS 13+, Ubuntu 22.04+ - Disk Encryption: Enabled (BitLocker/FileVault) - Firewall: Enabled - Screen Lock: Enabled Profile 2: Developer Workstation - Inherits: Corporate Managed Device - CrowdStrike Falcon: ZTA Score >=
Open-source security arsenal for AI coding agents: 784 cybersecurity skills, scanner integrations, and a security MCP for Claude Code, Cursor, opencode, Gemini CLI, Cline, and any agentskills.io agent. Mapped to OWASP, MITRE ATT&CK, NIST CSF, D3FEND, ATLAS.
Repo: Mikaru0Mystic/sectinel
Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through
Detect dangerous ACL misconfigurations in Active Directory using ldap3 to identify GenericAll, WriteDACL, and
Perform static analysis of Android APK malware samples using apktool for decompilation, jadx for Java source
Parses API Gateway access logs (AWS API Gateway, Kong, Nginx) to detect BOLA/IDOR attacks, rate limit bypass,
Analyze advanced persistent threat (APT) group techniques using MITRE ATT&CK Navigator to create layered heatmaps
Queries Azure Monitor activity logs and sign-in logs via azure-monitor-query to detect suspicious administrative