Ashkaan Security Meeting - Recommendations
Date: September 29, 2025Duration: ~3 hoursParticipants: Quan, Charlie, Kris Neal, Steven Hanna, Ashkaan Hassan (EO, cybersecurity expert)
🎯 Core Security Principles
Principle of Least Privilege — Every user gets bare minimum access to perform their function, nothing more
Top-Level Permissions — Declare permissions at folder/share level, not ad-hoc per file
Single Source of Truth — All company files in Google Drive (no WorkDrive, Dropbox, local storage)
MFA Everything — Multi-factor authentication on every system, no exceptions
Climbing the Tree — 90% protected = extremely unlikely to be attacked (bad guys target low-hanging fruit)
🌐 DNS & Domain Security
Critical Actions
Hosting
Current: InMotion (website), GoDaddy (parking)
Recommendation: Keep InMotion for now, or migrate to WP Engine or Flywheel (WordPress-optimized)
GoDaddy hosting also acceptable
Marketing Domain
Use goztag.com for mass email campaigns (separate from main domain to avoid blacklisting)
🔐 Google Workspace Security
Two-Factor Authentication (MFA)
Admin Accounts
Gmail Protection
Gmail Client
Recommendation: Migrate from Superhuman back to native Gmail
Superhuman circumvents Gmail security protections
Gmail shortcuts equally powerful once learned
Fewer bugs (e.g., snooze/boomerang failures in Superhuman)
Build filter rules to automate inbox (replaces Superhuman's selling point)
📂 Google Drive Security
Team Shares (Shared Drives)
Migrate all files from MyDrive to Team Shares
MyDrive = user-owned (bad for company continuity)
Team Shares = company-owned (proper)
Design folder structure using EOS framework
Start with 4 top-level roles: Integrator, Sales, Operations, Finance
Fan out recursively: Finance → Legal, HR, Accounting → Legal Contracts (Sales), Legal Contracts (Vendors), Legal Disputes
Create new team share for each permission boundary (e.g., if not everyone in Sales needs closed deals, create separate "Sales - Closed Deals" share)
Criteria: Every person declared on a share must need 100% of files in that share
Result: Could have 40-50+ shares (normal, even for 6-person company)
Naming convention:
External - Sales (for shares with outside access)
Finance - Legal - Vendors, Finance - Legal - Sales, etc.
Set top-level permissions:
Use Google Groups (e.g., sales@ztag.com group) for permissions (not individual users)
Onboard/offboard users via groups (automatic access control)
Share Settings (Admin Console → Apps → Google Drive → Sharing)
Sales Documents Exception
Current: Operations manual + sales docs shared via "anyone with link"
Recommendation:
Create External - Sales shared drive
Allow "anyone with link" on that share only
Company retains ownership even for public links
Alternative: Host truly public docs on website (not Drive)
Work-in-Progress Files
No "private" files — everything in team shares
Use file naming: [WIP] Document Name or WIP - Document Name
Alternative: Create single-user team share (e.g., R&D - Quan for code scratch work)
Backup
⚙️ Zoho Security
User Permissions Audit
Multi-Factor Authentication
Password Policy
Resolved Issues (Sep 29)
✅ Kris Neal's MFA reset (lost work phone)
✅ Password manager confusion (Google vs Keeper vs Zoho Vault)
✅ Zoho Vault = separate login from main Zoho account
🔑 Password Management
Deploy 1Password Business Edition
Why Not Google Password Manager?
Cannot generate strong passwords reliably
Cannot edit site URLs (causes confusion with multiple logins)
No desktop app (extension-only)
Missing enterprise features
👥 Contractor & Remote Worker Security
Current Setup ✅
All contractors have @ztag.com emails (correct approach)
Philippines team: Clances (super admin → downgrade), Kermi, Tin, Paula
Best Practice
Contractors/freelancers must use company email for data access
Email ≠ employment (document in contract)
Alternative: Some companies allow external emails but declare them in team shares (less ideal)
🎓 Security Awareness Training
Deploy Breach Secure Now (or KnowBe4)
Benefits
Cybersecurity insurance discount (proof of training)
Real-time protection (video topic = actual attack 2 weeks later)
Cultural shift (team starts caring about security)
🤖 AI Security Policy
Create Company AI Policy
🛠️ Miscellaneous Recommendations
Email Deliverability
SPF record: ✅ Perfect (Google + Zoho authorized)
DMARC: ⚠️ Set to p=none (should be p=quarantine)
DKIM: ✅ Working (despite weird spaces in InMotion)
MX records: ✅ Good
Legacy Systems
Website Hosting
Current: InMotion (WordPress)
Keep or migrate to WP Engine / Flywheel (WordPress-optimized, better security)
Media Assets Folder Cleanup
Media Assets Official folder owner = Quan (should be company-owned)
Migrate to team share during restructure
📊 Priority Matrix
Critical (Do First)
Enable 2FA on Google Workspace (all users)
Deploy 1Password Business Edition
Move DNS to Cloudflare + enable DNSSEC + CAA
Audit Zoho permissions (especially remote workers)
Migrate MFA to 1Password (away from SMS/Zoho OneAuth binary prompts)
High Priority (Next 30 Days)
Design team share folder structure (EOS framework exercise)
Migrate MyDrive files to team shares
Set default shared drive settings (disable overrides, external access, non-member adds)
Deploy Breach Secure Now training
Create AI usage policy
Medium Priority (Next 90 Days)
Backup solution (DropSuite)
Upgrade DMARC to quarantine
Migrate from Superhuman to Gmail (optional, team preference)
Separate admin accounts (Quan)
Create Google Groups for permission management
Low Priority (Ongoing)
Monitor dark web scans
Review phishing simulation results
Periodic permission audits
WP Engine/Flywheel migration (website hosting)
WorkDrive/Dropbox cleanup
🔗 Tools Mentioned
Cloudflare — DNS, domain parking, DNSSEC, CDN
1Password Business — Password manager ($7-8/month)
Breach Secure Now — Security training (Ashkaan is reseller)
KnowBe4 — Security training (alternative, less funny)
DropSuite — Google Drive backup (cloud-based, expensive but best)
Synology — Google Drive backup (physical NAS box)
QtBackup — Google Drive backup (self-hosted app)
WP Engine / Flywheel — WordPress hosting (premium, optimized)
N8N — Automation (Zapier alternative, more reliable)
Mermaid — Coded flowcharts (GitHub renders natively)
🎯 Ashkaan's Analogies
Locking a convertible — Security won't stop a determined attacker (they'll take photos), but adds social/technical friction
Bear analogy — Don't need to be fastest, just can't be slowest
Climbing a tree — Higher you go (more protections), less likely bad guys pursue you (looking for low-hanging fruit)
90% protected — Extremely unlikely to be attacked (bad guys move on to easier targets)
📝 Follow-Up Actions from Meeting
Meeting Sentiment: Overwhelmingly positive. Team engaged, Ashkaan patient and thorough. Kris felt it was "Chinese to me" but Steven translated well. Quan committed to implementation ("we'll rinse this and figure out optimal path forward"). Charlie concerned about organic folder permissions pitfalls (Ashkaan reassured: team will surface needs organically).
Next Steps: Transcript review → prioritize actions → phase implementation (not flip-of-switch).