Awesome Lists

awesome-python-security

by guardrailsio

awesome listpushed about 3 years ago

Awesome Python Security resources ๐Ÿ•ถ๐Ÿ๐Ÿ”

AI summary

Security resources

A curated list of security resources and tools for Python developers.

stars
916
forks
96
watching
43
awesome list
1
entries
33
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/guardrailsio/awesome-python-security/links.svg)](https://awesome.facts.dev/awesome/guardrailsio/awesome-python-security)
HTML
<a href="https://awesome.facts.dev/awesome/guardrailsio/awesome-python-security"><img src="https://awesome.facts.dev/shield/guardrailsio/awesome-python-security/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/guardrailsio/awesome-python-security/links.svg

What's in the list

33 links in 12 sections, with live GitHub stats.activeno commit in 2y

Web Framework Hardening

  • Secure.py

    secure.py ๐Ÿ”’ is a lightweight package that adds optional security headers and cookie attributes for Python web frameworks

  • Flask-HTTPAuth

    Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes

  • Flask Talisman

    Talisman is a small Flask extension that handles setting HTTP headers that can help protect against a few common web application security issues

  • Django deployment checklist

    Web framework Django has built-in feature to check for security configurations: run this command . It's really helpful as it already included in the framework

  • Django Session CSRF

    CSRF protection for Django without cookies

Multi tools

  • hawkeye

    Multi purpose security/vulnerability/risk scanning tool supporting Ruby, Node.js, Python, PHP and Java

  • GuardRails

    A GitHub App that gives you instant security feedback in your Pull Requests

  • Hubble

    Hubble is a modular, open-source security compliance framework

  • Salus

    Multi purpose security scanning tool supporting Ruby, Node, Python and Go

Static Code Analysis

  • Bandit

    Bandit is a tool designed to find common security issues in Python code

  • Pyt

    A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications

  • Detect Secrets

    An enterprise friendly way of detecting and preventing secrets in code

Vulnerabilities and Security Advisories

Penetration Testing

  • EvilTwinFramework

    A framework for pentesters that facilitates evil twin attacks as well as exploiting other wifi vulnerabilities

  • sqlmap

    Automatic SQL injection and database takeover tool

Cryptography

  • Passlib

    Secure password storage/hashing library, very high level

  • PyNacl

    Python binding to the Networking and Cryptography (NaCl) library

Application Templates

Educational / Hacking Playground

  • Let's be bad Guys

    Shiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App Vulnerabilities

  • django.nV

    django.nV is a purposefully vulnerable Django application provided by nVisium

  • DSVW

    Damn Small Vulnerable Web (DSVW) is a deliberately vulnerable web application written in under 100 lines of code, created for educational purposes

  • DVPWA

    Damn Vulnerable Python Web Application was inspired by famous dvwa project and bobby-tables xkcd comics

Educational / Books

Educational / Articles, Guides & Talks

  • cryptography

    A package designed to expose cryptographic primitives and recipes to Python developers

  • 10 Common Security Gotchas in Python

    10 common security gotchas in Python and how to avoid them

  • OWASP Python Security

    Aims at creating a hardened version of python that makes it easier for developers to write applications more resilient to attacks and manipulations

  • Django Security

    Overview of Djangoโ€™s security features includes advice on securing a Django-powered site

Companies

  • GuardRails

    A GitHub App that gives you instant security feedback in your Pull Requests

  • Snyk

    A developer-first solution that automates finding & fixing known vulnerabilities in your dependencies

Other / Reporting Bugs

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.