🌐
GitHub
github.com › pokharelshail › python-secure-code-scan
GitHub - pokharelshail/python-secure-code-scan: Python Security Scanner is an open-source tool that scans Python codebases in GitHub repositories and local directories. It uses Bandit to detect security vulnerabilities and checks for exposed secrets in configuration files, providing detailed security reports to help ensure code safety. · GitHub
Python Security Scanner is an open-source tool that scans Python codebases in GitHub repositories and local directories. It uses Bandit to detect security vulnerabilities and checks for exposed secrets in configuration files, providing detailed ...
Starred by 3 users
Forked by 3 users
Languages   Python
🌐
Readthedocs
bandit.readthedocs.io
Welcome to Bandit — Bandit documentation
Bandit is a tool designed to find common security issues in Python code. To do this, Bandit processes each file, builds an AST from it, and runs appropriate plugins against the AST nodes.
🌐
PyPI
pypi.org › project › safety
safety · PyPI
Safety CLI is a Python dependency vulnerability scanner designed to enhance software supply chain security by detecting packages with known vulnerabilities and malicious packages in local development environments, CI/CD, and production systems.
      » pip install safety
    
Published   Nov 06, 2025
Version   3.7.0
🌐
freeCodeCamp
freecodecamp.org › news › build-a-web-application-security-scanner-with-python
Building a Simple Web Application Security Scanner with Python: A Beginner's Guide
December 12, 2024 - In this guide, you will be building a Python-based security scanner that can detect XSS, SQL injection, and sensitive PII (Personally Identifiable Information).
🌐
Safety
getsafety.com › home › safety cli
Safety CLI | Open Source Vulnerability Scanner
Detect and fix vulnerable dependencies with the most comprehensive Python, Java, and JavaScript security scanner.
🌐
Pysentry
pysentry.com
🐍 PySentry - Python Security Scanner
PySentry - Rust-Powered Python Security Scanner. Fast vulnerability detection for Python projects.
🌐
Snyk
snyk.io › platform › snyk-python-security
Python Security Platform | Snyk
Secure your applications with Snyk’s vulnerability scanning and fix advice. No credit card required. ... By using Snyk, you agree to abide by our policies, including our Terms of Service and Privacy Policy. Python is not inherently unsafe, but it is possible for developers to introduce vulnerabilities to their Python code if they are not experienced with security in the language, or are working without the help of security tools like Snyk.
🌐
GitHub
github.com › PyCQA › bandit
GitHub - PyCQA/bandit: Bandit is a tool designed to find common security issues in Python code. · GitHub
Bandit is a tool designed to find common security issues in Python code. To do this Bandit processes each file, builds an AST from it, and runs appropriate plugins against the AST nodes.
Starred by 7.9K users
Forked by 746 users
Languages   Python 99.9% | Dockerfile 0.1%
Find elsewhere
🌐
Aikido
aikido.dev › home › articles › top python security tools
Top Python Security Tools for Safe Python Development
December 10, 2025 - For Python developers, it consolidates findings from nine different security scanners—covering custom code, dependencies (from requirements.txt or Poetry), secrets, and cloud infrastructure—and intelligently triages them to show only what's truly important.
🌐
GitHub
github.com › topics › security-scanner
security-scanner · GitHub Topics · GitHub
security pentesting vulnerability-detection security-scanner artemis security-tools web-scanner vulnerability-scanner ... A python2 script for sweeping a network to find windows systems compromised with the DOUBLEPULSAR implant.
🌐
Linux Security Expert
linuxsecurity.expert › linux security expert › security tools › python security tools
Python security tools - Linux Security Expert
For Python applications, this is where Safety comes in that can help scan installed software components via pip. It will also look at any of the dependencies that are installed. Vulnerability discovery · Vulnerability scanner · application security, audit logging, identity and access management ·
🌐
Reddit
reddit.com › r/python › pyscan: a command-line tool to detect security issues in your python dependencies.
r/Python on Reddit: Pyscan: A command-line tool to detect security issues in your python dependencies.
October 15, 2023 -

pyscan v0.1.6 | Github

  • can be used within large projects.

  • automatically finds dependencies either from configuration files or within source code.

  • support for poetry,hatch,filt,pdm and can be integrated into existing build processes.

  • hasn't been battle-hardened yet. PRs and issue makers welcome.

Install

pip install pyscan-rs

or

cargo install pyscan

Usage

Go to your project directory and run:

pyscan

or

pyscan -d path/to/src

I posted here about 5 months ago regarding pyscan's release, its been improving ever since but its still not there yet. It is a dependency vulnerability scanner at the moment but i'd like to expand this tool so that it could make PyPI's ecosystem a little less scary and let developers download packages without worrying about supply-chain issues. Grateful for all the support so far from the Python community.

🌐
Bito
bito.ai › home › best python sast tools: free, open source & paid
Python SAST Tools: Free & Paid Solutions for Secure Code Analysis
May 26, 2025 - It offers robust scanning for Python and 20+ other languages. Veracode has deep analysis capabilities to find flaws like injection attacks. It seamlessly integrates scanning into pipelines and issue tracking. GitHub Advanced Security uses CodeQL to scan Python repositories for vulnerabilities.
🌐
PyPI
pypi.org › project › pip-audit
pip-audit · PyPI
A tool for scanning Python environments for known vulnerabilities
      » pip install pip-audit
    
Published   Dec 01, 2025
Version   2.10.0
🌐
Python⇒Speed
pythonspeed.com › articles › docker-python-security-scan
Security scanners for Python and Docker: from code to dependencies
January 30, 2026 - Automated security scanners are handy! Another tool to look at is pysa, which is included in the Pyre type checker. It can trace values as they flow through your code to see if unsafe inputs are reaching particular functions. Your Python application likely depends on many Python libraries; occasionally one of them will have a security vulnerability, and you’ll want to make sure you’re using the fixed version.
🌐
Mohamed Ezzat
mohamedaezzat.github.io › posts › vulnerabilityscanner
Writing a vulnerability scanner using python | Mohamed Ezzat
December 13, 2020 - Here is a port scanner class as depicted below. what we just did is defining the class name “class portscan()” at the first, also we defined two lists “banners” and “open_ports” that we will use to store the discovered open ports and banners. Then we defined the “init()” function that a reserved function in python with two parameters or attributes “target” and “port_num”. This function initializes the attributes of the obiects that will be created of this class.
🌐
SecureCoding
securecoding.com › home › blog › best python open source security tools
Best Python Open Source Security Tools - SecureCoding
October 14, 2020 - This allows you to make configurations ... to generate detailed reports for your analysis too. ... Bandit is a tool for Python code that is made to find common security issues....
🌐
Red Hat
redhat.com › en › blog › find-python-vulnerabilities
How to find third-party vulnerabilities in your Python code
November 20, 2025 - This article shows you how to use the pip-audit tool to find CVE advisories issued for Python modules you're using in your project.
🌐
GuardRails
guardrails.io › languages › python-code-security
Python Code Security Checker | Keep Your Code Safe with GuardRails | GuardRails
Make sure your Python code is safe and secure with GuardRails. Our Python code security checker will help you find and fix any vulnerabilities early.
🌐
ZeroThreat
zerothreat.ai › python-vulnerability-scanner
Python Vulnerability Scanner | Python Pentesting Tool
February 7, 2025 - Protect your Python apps from security threats with our Python vulnerability scanner. Enhance your cybersecurity with our automated pentesting capabilities.