Skip to main content

Awesome Java Security Resources πŸ•Άβ˜•πŸ”

321
GitHub Stars
47
Curated Resources
11
Categories
3 hours ago
Last Refreshed
Web Framework HardeningMulti toolsStatic Code AnalysisRuntime AnalysisVulnerabilities and Security AdvisoriesCryptographyHacking PlaygroundArticles, Guides & TalksPracticesSpecificationsReporting Bugs

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me cryptography resources from awesome-java-security"

Installation instructions β†’

What's inside

Cryptography

  • ACME4J

    Java ACME client for issuing X.509 certificates using Let's Encrypt or another ACME based CA.

  • Bouncy Castle

    Java implementation of cryptographic algorithms.

  • Conscrypt

    Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension.

  • Cryptomator

    Multi-platform transparent client-side encryption of your files in the cloud.

  • Keyczar

    Easy-to-use crypto toolkit by Google.

  • Keywhiz

    System for distributing and managing secrets.

Web Framework Hardening

  • Apache Shiro

    A powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management.

  • JJWT

    Java JWT: JSON Web Token for Java and Android.

  • OWASP ESAPI Java

    Enterprise Security API is a free, open source, web application security control library that makes it easier for programmers to write lower-risk applications.

  • PAC4J

    Security engine for Java to authenticate users, get their profiles and manage authorizations in order to secure web applications and web services.

  • Spring Security

    A powerful and highly customizable authentication and access-control framework.

  • Spring Security Oauth

    Support for adding OAuth1(a) and OAuth2 features (consumer and provider) for Spring web applications.

Articles, Guides & Talks

Static Code Analysis

  • Bearer

    A static code security analyzer to discover, filter and prioritize security and privacy risks.

  • Detect Secrets

    An enterprise friendly way of detecting and preventing secrets in code.

  • Find Security Bugs

    SpotBugs plugin for security audits of Java web applications and Android applications.

  • Gitrob

    Gitrob is a tool to help find potentially sensitive files pushed to public repositories on Github.

  • Oversecured

    A static analyzer for Android apps (APK files), searches for security vulnerabilities. Contains 90+ vulnerability categories.

  • Sonarqube

    SonarQube provides the capability to show the health of an application and highlight newly introduced issues.

Hacking Playground

  • BodgeIt Store

    A vulnerable web application aimed at people who are new to pen testing.

  • OWASP Benchmark

    A Java test suite designed to verify the speed and accuracy of vulnerability detection tools.

  • Security Shepherd

    Web and mobile application security training platform.

  • WebGoat

    A deliberately insecure Java Web Application.

Runtime Analysis

  • Code Pulse

    Code Pulse is a real-time code coverage tool for penetration testing activities.

  • OWASP ZAP

    Helps automatically find security vulnerabilities in your web applications.

Vulnerabilities and Security Advisories

Showing a sample of 47 resources. View the full list on GitHub β†’