Home / Companies / GitGuardian / Blog / May 2021

May 2021 Summaries

6 posts from GitGuardian

Filter
Month: Year:
Post Summaries Back to Blog
In the context of data security, encryption plays a critical role in protecting digital information both at rest and in transit from unauthorized access, corruption, or theft. Encryption at rest ensures that data stored on disks is secure, using tools like FileVault for Mac OS users, while encryption in transit protects data during transmission, exemplified by HTTPS. AWS Key Management Service (KMS) facilitates encryption by generating, storing, and managing encryption keys, ensuring secure data handling across AWS services. It supports encryption at rest and in transit, crucial for compliance with standards like PCI DSS. HashiCorp Vault complements KMS by focusing on secrets management and identity-based access, offering features like dynamic credential generation and encryption as a service. Together, these tools enhance security but require automated mechanisms to mitigate human errors and ensure robust data protection, highlighting the importance of integrating security practices into DevSecOps workflows.
May 28, 2021 2,454 words in the original blog post.
The nature of bank robberies has evolved significantly, shifting from traditional physical heists to sophisticated cyberattacks often orchestrated by state-sponsored hackers, such as those allegedly from North Korea, who conducted the largest heist by value ever. Tom Kellerman of VMware, who advises on cybersecurity in the financial sector, highlights that despite being the most secure industry online, financial institutions face the most advanced cyber adversaries. A dramatic increase in cybersecurity incidents has been observed, with a notable rise in attacks targeting high-level personnel to gain insider information. The pandemic has reshaped the criminal landscape, propelling cybercrime to the forefront as organized crime adapted to digital methods. Kellerman advocates for a paradigm shift in cybersecurity strategies, suggesting a model akin to a supermax prison to prevent insider threats and emphasizing the importance of intruder suppression—detecting and containing threats without alerting the attackers. These insights underscore the need for innovative approaches in securing the financial sector against evolving cyber threats.
May 25, 2021 621 words in the original blog post.
The RSA conference presentation by Johannes Ullrich and Jason Lam explored the vulnerabilities and defenses associated with modern distributed applications, emphasizing the potential for sophisticated attackers to exploit authentication tokens. Utilizing a unique role-play format, Lam demonstrated how an attacker could manipulate their own legitimate authentication token—specifically a bearer token—to access sensitive information by bypassing security controls and extracting data using tools like CURL commands and jwt.io. This approach highlighted that attackers do not necessarily need leaked or stolen credentials to compromise systems, as they can exploit their own tokens to gain unauthorized access. Ullrich, playing the defender, provided insights into strategies for mitigating such attacks, illustrating the dynamic interplay between offensive and defensive cybersecurity tactics.
May 21, 2021 556 words in the original blog post.
Within the realm of Application Security, the integration of development and security teams, often referred to as DevSecOps, presents challenges despite its conceptual appeal. GitGuardian's "Dev in the loop" feature aims to bridge this gap by enhancing the workflow for addressing secret incidents involving developers and security teams. When a secret is leaked, the feature allows for streamlined communication, enabling developers to be directly involved in the remediation process. This is achieved through the creation of an expirable page that developers can access to provide crucial information and potentially resolve incidents themselves, with their responses collected in the GitGuardian dashboard for security teams to review. This approach allows for quicker resolution of security incidents by involving developers promptly, reducing friction between departments and alleviating the burden of numerous alerts that security teams must address. The feature is available in both Public and Internal Monitoring products, each with slight variations in functionality, and can be accessed through the incident page on GitGuardian's dashboard.
May 20, 2021 452 words in the original blog post.
In a reflection on modern software development practices, the author highlights the significant challenges of integrating security late in the development lifecycle, as seen in a personal experience with a large B2C financial project. Traditionally, security was addressed at the end, often causing delays and ongoing issues post-release due to the lack of early-stage security consideration. The article advocates for the DevSecOps approach, which emerged to integrate security throughout the software development process, aligning with Agile and DevOps methodologies. This approach, known as "shift left," ensures security is considered from the planning stages, involving all team members in security practices, thus preventing bottlenecks and allowing for faster, more secure development. The author emphasizes that DevSecOps enhances velocity by automating security tasks as code, providing a scalable and repeatable security process, and ensuring that security is a shared responsibility among all team members, ultimately reducing costs and improving project outcomes.
May 10, 2021 2,379 words in the original blog post.
The expansion of DevOps and DevSecOps models has popularized the "shift left" approach, which involves integrating operational and security measures earlier in the software development lifecycle to detect vulnerabilities sooner. This strategy emphasizes continuous testing and collaboration among teams to foster a culture of shared responsibility, allowing security to become more developer-centric by providing real-time feedback as developers code. By automating security tasks and integrating them into the development and deployment pipeline, organizations can reduce the cost and complexity of remediating vulnerabilities and enhance software delivery performance. A practical example of this is secrets detection, where tools are implemented to automatically identify and manage hardcoded secrets within the codebase, involving shared responsibilities across development, operations, and security teams. This shift necessitates a cultural change that values security as a fundamental aspect of development, with automated processes minimizing false positives and alert fatigue, ultimately empowering developers to produce secure code efficiently.
May 05, 2021 1,302 words in the original blog post.