Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tristantoye/soc2-guide
Documenting SOC 2 tools and processes
https://github.com/tristantoye/soc2-guide
Last synced: about 1 month ago
JSON representation
Documenting SOC 2 tools and processes
- Host: GitHub
- URL: https://github.com/tristantoye/soc2-guide
- Owner: TristanToye
- License: mit
- Created: 2020-07-15T14:51:19.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-19T20:17:17.000Z (almost 3 years ago)
- Last Synced: 2024-10-08T01:29:36.110Z (about 1 month ago)
- Size: 14.6 KB
- Stars: 63
- Watchers: 8
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SOC2 Guide
SOC 2 is a security standard written by the American Institute of Certified Public Accountants (AICPA).
## Reading Material
Overview: [SOC 2 compliance guide for startup](https://blog.sqreen.com/soc-2-compliance-guide-for-startups/?ref=Welcome.AI)
In depth: [The Ultimate Guide to SOC 2 Compliance](https://www.blissfully.com/guides/soc-2-compliance/)
## Budget & Costs
Expect to spend $30-$50 CAD first year getting started.
## Timeline
- 1-3 Months prep
- 1-2 Months Report Prep after Audit/Observation Period### Type 1
- Pick a point in time### Type 2
- 3 month observation period possible first year
- 6 months observation period## Decisions
### Type 1 or Type 2.
"In a SOC 2 Type 1 audit, a startup defines its best practices. Type 1 essentially presents a snapshot of security controls at a certain point in time. It collects evidence that shows the security controls that have been put in place and how the company is fulfilling them."
"In a SOC 2 Type 2 audit, a startup produces a sample set of evidence that proves its security controls have been followed over time. Type 2 is a six-month to a year longitudinal audit that evaluates the constancy of controls through the lens of security."
### Scope of Audit
What parts of the company will be SOC 2 compliant? Maybe exclude your marketing efforts.
## Tools
✅ We used them.
### Audit Prep: [Vanta](https://vanta.com/) ✅
### Background checks:
- [Certn](https://certn.co/) ✅
- Vanta integration### Password Manager:
- [1Password](https://1password.com/) ✅
- $12 CAD/month/user paid monthly
- Need to go with the Business (not teams plan) in order to get access to the team wide password/security tools we needed
- Use 1password.ca for data storage in Canada 🇨🇦
- [LastPass](https://1password.com/)### Vendor Assessment:
- [Vanta](https://vanta.com/) ✅
- Blissfully### Single Sign On:
- GSuite ✅
- Vanta integration
- Okta
- OneLogin### Pentesting:
- HackerOne
- Cobalt
- [BSK Security](https://bsk-security.com/) ✅### Security Monitoring:
- Detectify ✅
- [sqreen](https://www.sqreen.com/)### Security Training:
- [Hutsix](https://www.hutsix.io/)
- [PagerDuty open security training content](https://sudo.pagerduty.com/for_everyone/)### Auditors:
- Barr Advisory ✅
- Vanta Referral### Auditable Infrastructure:
- Terraform ✅
- AWS ✅
- Vanta integration
- [Heroku](https://heroku.com)
- Vanta integration
- Use Database Standard-0 at least for encryption at rest. $50/m USD
- Use [Papertrail]https://elements.heroku.com/addons/papertrail) Fixa plan for 365 day log retention. $8/m USD
- Google Cloud### MFA/2FA:
- Google Aunthenticator App ✅
- Yubico Key### Staff Security Training:
- [Cybrary](https://app.cybrary.it/browse/skill-certification-course/end-user-security-fundamentals-certification-training-course) ✅
- Recommended by Vanta
- Free if self registered### Vulnerability Scanning - Internal
Scanning packages and dependencies for vulnerabilities.
- GitHub Security (Dependabot) ✅
- [Ruby Advisory Database](https://github.com/rubysec/ruby-advisory-db) via Bundler Audit gem ✅
- Vanta ✅
- Yarn Audit ✅
- NPM Audit via audit-ci package ✅
- Snyk ✅
- Trivy ✅
- AWS ECR Container Scanning ✅Review Password Requirements of Vendors
- [PassHints](https://passhints.co/)## Plan & Notes
- Migrating from Public & Private Heroku spaces -> AWS
- Worked with contractors to accelerate migration to disrupt internal focuses and roadmap as little as possible## Vendor Security Locations/Links
### Google Workspace & Cloud
- Has SOC2 for Workspaces & Cloud Platform
- Self service download page
- https://cloud.google.com/security/compliance/compliance-reports-manager### Freshworks
- Email support request, sent report without a problem
- https://www.freshworks.com/security/resources/
- NDA Required### Heroku
- https://help.heroku.com/FEOHRZ1H/compliance-certifications-pci-dss-soc1-soc2-soc3-iso27001-iso27017-iso27019
- Support Ticket Based
- https://help.heroku.com/new/compliance-doc-request
- Requires an NDA### Slack
- https://slack.com/intl/en-ca/security
- SOC 3 Download self service available### AWS
- https://aws.amazon.com/compliance/soc-faqs/
- Self Service via AWS Artifact
- SOC 2 self service available, NDA required
- AWS SOC 3 Security, Availability & Confidentiality Report, publicly available as a whitepaper.
- AWS SOC 2 Security, Availability & Confidentiality Report, available to AWS customers from AWS Artifact.### Certn
- https://certn.zendesk.com/hc/en-us/categories/360004285913-Security
- SOC 2 in progress https://certn.zendesk.com/hc/en-us/articles/360051928713-Are-3rd-party-audits-conducted-on-the-supplier-s-security-practices-SOC-1-SOC2-SOC3-SSAE-16-CSAE-3416-or-other-at-least-annually-### Mailchimp
- https://mailchimp.com/about/security/soc-request/
- Submit a support ticket
- NDA Required### CloudConvert
- https://cloudconvert.com/privacy
- Privacy Policy, GDPR Compliant### Twilio
- https://www.twilio.com/security
- Has comprehensive list of certification - including SOC 2 - available upon request
- Submit a support ticket https://support.twilio.com/hc/en-us
- NDA Required### Github
- https://github.com/security
- SOC 3 report available for Enterprise Cloud### CloudFlare
- https://www.cloudflare.com/en-ca/trust-hub/compliance-resources/
- Login -> Account -> Support Tab -> Compliance Documents
- Has SOC 2 for self service download### Wistia
- https://wistia.com/support/account-and-billing/security
- Do not appear to have any certifications at this time## AWS Specific Configuration Considerations
### Guides for Expected Configuration
- [Enabled MFA for S3 Bucket Deletion](https://cloudkatha.com/how-to-enable-mfa-delete-on-s3-bucket/)