What is DryRun Security?
DryRun Security is an AI-powered tool designed to support developers by providing automated in-line security checks during the coding process. Aimed at implementing a 'security buddy' in your coding workflow, it reinspects every code change as a pull request taking place, enabling developers to work faster and more safely. Its core focus is in providing a 'security context' to the developers, assisting them in understanding the impact of the code changes they're making, right as a pull request is opened. DryRun Security uses a mechanism called 'Contextual Security Analysis' to examine each pull request, which assists in reducing the frustrations often caused by repetitive alerts or inaccurate results in many other security testing applications. The tool is designed to support a variety of languages and frameworks including Rails, Express, Golang, Python, Node.js, Next.js and Javascript, with more to be added. The security features examined include Authentication and Authorization, Sensitive Codepaths, Sensitive Functions, Authorship and Intent, and Code Brittleness. The tool provides quick installation as a GitHub App and fast security reviews for code changes to enable faster merging. Furthermore, it offers a protection layer for every source code repository in your organization, helps to increase the velocity of the development pipeline, and thus enhances developer productivity.
Pros
- Automated in-line security checks
- Supports multiple languages and frameworks
- GitHub App quick installation
- Fast security reviews
- Protects every code repository
- Increases development pipeline velocity
- Contextual Security Analysis
- Reduced false positives
- Examines Authentication and Authorization
- Examines Sensitive Codepaths
- Examines Sensitive Functions
- Examines Authorship and Intent
- Examines Code Brittleness
- Near real-time feedback
- Developer-friendly interface
- Checks every code change
- Security context delivered pre-merge
- Automated security context
- Works with code repositories
Cons
- Limited to GitHub repositories
- Missing support for some languages
- Limited accuracy details provided
- Reliance on pull request workflow
- Unknown performance on large projects
- Potentially overgeneralized security analysis
- Limited customization options
- Lack of enterprise features
- In beta
- potential instability
- Lack of detailed technical documentation
DryRun Security FAQ
What is DryRun Security?
DryRun Security is an AI-powered tool designed to assist developers by providing automated in-line security checks during the coding process. It provides a 'security buddy' for developers during their coding workflow, re-examining every code change as a pull request, enabling them to work more quickly and safely. It has been designed to support a variety of languages and frameworks, with future planning to add more.
How does DryRun Security work?
DryRun Security works by applying 'Contextual Security Analysis' to every pull request. This unique mechanism examines each code change in the context of its potential security implication, reducing false alerts and inaccurate results often encountered in other security testing applications. It provides a 'security context' to developers, helping them understand the real-time implications of their changes. Furthermore, it offers a protection layer for every source code repository in the organisation.
What are some key features of DryRun Security?
Key features of DryRun Security include automated in-line security checks, 'Contextual Security Analysis', a security review of code changes in real-time during the pull request process, a quick installation as a Github App, and support for multiple languages and frameworks such as Rails, Express, Golang, Python, Node.js, Next.js and Javascript. The security checks performed include Authentication and Authorization, Sensitive Codepaths, Sensitive Functions, Authorship and Intent and Code Brittleness.
How does DryRun Security aid in the coding process?
DryRun Security aids in the coding process by implementing automated real-time inline security checks. Every time a developer makes a code change, the tool re-inspects the code as a pull request. This automated process enables developers to work at a faster pace and makes the workflow safer. It also provides the developers with a 'Security Context', helping them understand the impact of the changes they are making, and ensuring effective and safe changes.
What does 'security context' mean in terms of DryRun Security?
Security context', in terms of DryRun Security, refers to the provision of relevant security details and implications to developers right as a pull request is opened. The security context helps developers understand the impact of the code changes they are making, and assists them in coding more securely.
What is 'Contextual Security Analysis' in DryRun Security?
Contextual Security Analysis' in DryRun Security refers to a unique examining process applied to every pull request. It evaluates each code change in the context of its potential security implications, enabling developers to understand the ramifications of their code changes. This approach assists in reducing frustrations caused by repetitive alerts or inaccurate results often encountered in other security testing applications.
What programming languages and frameworks does DryRun Security support?
DryRun Security supports a variety of programming languages and frameworks including Rails, Express, Golang, Python, Node.js, Next.js and Javascript.
What security features does DryRun Security examine?
DryRun Security examines different security features including Authentication and Authorization, Sensitive Codepaths, Sensitive Functions, Authorship and Intent, and Code Brittleness.