May 2020 Summaries
3 posts from GitGuardian
Filter
Month:
Year:
Post Summaries
Back to Blog
The guide targets security professionals, such as CISOs and Application Security teams, aiming to prevent credential leaks on GitHub by outlining key monitoring and remediation strategies. It emphasizes the importance of protecting corporate credentials, particularly from developers' personal public repositories, where 80% of leaks occur. The document explains the need for high precision and recall in detecting sensitive information, the necessity of real-time alerts to prevent exploitation, and seamless integration into existing workflows for effective incident response. GitGuardian, with over three years of GitHub monitoring experience, provides a solution that includes features like high-precision detection, developer alerting, and a collaborative approach to remediation. The guide also stresses the importance of a consultative sales approach and transparency in monitoring practices, backed by solid evidence to ensure the solution meets organizational needs without resorting to scare tactics.
May 20, 2020
1,807 words in the original blog post.
Shifting security "left" in the software development life cycle (SDLC) involves integrating security measures from the beginning stages of development, which requires developers to take on more responsibility for security principles. This approach aims to improve software quality and reduce time spent on fixing vulnerabilities by providing a layered security strategy that includes various testing tools. Static Application Security Testing (SAST) is used early in development to scan source code for vulnerabilities, while Secrets Detection focuses on identifying sensitive information within code history. Dependency Scanning helps detect vulnerabilities in external libraries, and Dynamic Application Security Testing (DAST) identifies issues in running applications. Interactive Application Security Testing (IAST) combines elements of both SAST and DAST, providing insights into runtime environments, whereas Runtime Application Self-Protection (RASP) actively detects and mitigates threats in real-time. The blog emphasizes the importance of selecting tools that integrate well into existing workflows, recognizing that security is an essential skill for developers, and acknowledging the value of investing in comprehensive security practices throughout the SDLC.
May 15, 2020
1,444 words in the original blog post.
Detecting secrets in source code is challenging due to the imbalance between the vast majority of non-secrets and the few actual secrets, making traditional accuracy metrics inadequate. Instead, precision and recall are more relevant for evaluating secrets detection algorithms, as they focus on accurately identifying true positives and minimizing false negatives. An algorithm can achieve high precision by minimizing false alerts and high recall by detecting most secrets, but balancing both is complex. GitGuardian exemplifies effective secrets detection by leveraging extensive data and continuous algorithm retraining, achieving significant improvements in precision and recall over time. The company’s success is attributed to processing over a billion commits annually, which has enhanced their model's ability to detect secrets in both public and private repositories, demonstrating that rigorous data training and constant adaptation are crucial for the efficacy of probabilistic algorithms.
May 06, 2020
1,235 words in the original blog post.