mirror of
https://github.com/mukul975/Anthropic-Cybersecurity-Skills.git
synced 2026-06-11 21:54:56 +03:00
5.0 KiB
5.0 KiB
BeyondCorp Zero Trust Implementation Workflow
Phase 1: Discovery and Planning (Weeks 1-2)
1.1 Application Inventory
- Enumerate all internal applications accessed via VPN or corporate network
- Classify each application by:
- Hosting environment: GCP (App Engine, GKE, Compute Engine, Cloud Run), on-premises, SaaS
- Protocol: HTTPS, TCP, SSH, RDP
- Authentication method: SAML, OIDC, Kerberos, LDAP, custom
- Sensitivity: Public, Internal, Confidential, Restricted
- Document current access patterns: which groups access which applications
- Identify applications that cannot be proxied (raw UDP, custom protocols)
1.2 Device Inventory
- Enumerate all corporate-managed and BYOD devices
- Document OS distribution: Windows, macOS, ChromeOS, Linux, iOS, Android
- Verify device management coverage: Intune, Jamf, Chrome Enterprise
- Identify gaps in device management enrollment
1.3 Access Level Design
- Define trust tiers based on organizational risk appetite:
- Tier 1 (Basic): Any authenticated user from any device
- Tier 2 (Standard): Authenticated user from enrolled device with screen lock
- Tier 3 (Enhanced): Authenticated user from compliant device with disk encryption
- Tier 4 (High): Authenticated user from managed device with EDR, specific geography
- Map applications to required trust tiers
- Define exception process for access level overrides
Phase 2: Infrastructure Setup (Weeks 3-4)
2.1 Google Cloud Configuration
- Enable required APIs: IAP, Access Context Manager, BeyondCorp Enterprise, Cloud Audit Logs
- Configure OAuth consent screen and IAP OAuth clients
- Set up IAP service accounts with minimal permissions
- Configure Cloud DNS for IAP-protected applications
2.2 Access Context Manager Setup
- Create access policy at the organization level
- Define access levels using basic conditions (device policy, IP ranges, regions)
- Define custom access levels using CEL expressions for complex conditions
- Test access levels with a pilot group before broad deployment
2.3 Endpoint Verification Deployment
- Deploy Endpoint Verification Chrome extension via Google Admin Console policy
- Configure extension settings: data collection scope, reporting frequency
- Allow 1-2 weeks for device inventory population
- Validate device attribute collection against access level requirements
Phase 3: Application Migration (Weeks 5-10)
3.1 GCP-Hosted HTTPS Applications
- Ensure applications are behind an HTTPS Load Balancer
- Enable IAP on each backend service
- Configure IAM bindings with access level conditions
- Test access with pilot users before expanding
- Monitor IAP access logs for false denials
3.2 On-Premises Applications
- Deploy BeyondCorp Enterprise connectors in on-premises DMZ
- Create app connections mapping external DNS to internal endpoints
- Configure IAP tunnels for TCP-based applications
- Validate network connectivity from connector to internal applications
- Test end-to-end access through IAP connector
3.3 SaaS Applications
- Configure SAML/OIDC federation from Google Workspace to SaaS apps
- Apply conditional access policies at the IdP level
- Enable session controls and re-authentication requirements
Phase 4: Policy Enforcement (Weeks 11-12)
4.1 Gradual Enforcement
- Start with audit-only mode: log but do not block non-compliant access
- Review audit logs to identify users/devices that would be blocked
- Communicate requirements and provide remediation guidance
- Enable enforcement in stages: Tier 2 first, then Tier 3, then Tier 4
4.2 Re-authentication Configuration
- Set session duration per application based on sensitivity:
- General applications: 8-hour session
- Sensitive applications: 4-hour session
- Critical applications: 1-hour session
- Configure re-authentication method: LOGIN (full re-auth) or SECURE_KEY (FIDO2 touch)
Phase 5: VPN Decommission (Weeks 13-16)
5.1 Parallel Operation
- Run VPN and BeyondCorp in parallel for 30 days
- Monitor VPN usage to identify remaining dependencies
- Migrate stragglers and address edge cases
- Document break-glass procedures for BeyondCorp failure scenarios
5.2 VPN Retirement
- Disable new VPN connections
- Notify all users of VPN decommission date
- Remove VPN client from managed devices
- Decommission VPN infrastructure
- Redirect VPN DNS entries to BeyondCorp access portal
Phase 6: Continuous Monitoring (Ongoing)
6.1 Access Analytics
- Build BigQuery dashboards for access pattern analysis
- Configure alerting for anomalous access patterns:
- Access from new geographies
- Access outside business hours
- Repeated authentication failures
- Device compliance changes
- Perform monthly access reviews of IAP bindings
6.2 Policy Optimization
- Review access level effectiveness quarterly
- Adjust device posture requirements based on threat landscape
- Update session duration policies based on incident trends
- Validate break-glass procedures monthly