11/12 free views
Tool
CLI
Vulnerability Management

pipinfo

by HubTou

1stars
0forks
1watchers
Updated over 2 years ago
About

pipinfo is an alternative command-line tool for listing Python packages with enhanced features like vulnerability and version checks.

Alternative tool for listing Python packages

Primary Use Case

pipinfo is designed for Python developers and security professionals who need a comprehensive overview of installed Python packages, including their versions, vulnerabilities, and update status. It simplifies package management by combining functionalities of pip list, pip show, and pip-audit, helping users identify outdated or vulnerable packages quickly.

Key Features
  • Lists all Python packages in the PATH or specified directories, including duplicates
  • Differentiates user and system-wide packages with visual cues
  • Checks for latest package versions using Python Index Package web service
  • Detects known vulnerabilities in installed packages
  • Provides detailed package and vulnerability information on demand
  • Supports filtering packages by status: outdated, vulnerable, required, user/system, etc.
  • Color-coded output with option to disable colors and progress meter
  • Caching support for web service queries to improve performance

Installation

  • Ensure Python and pip are installed from https://www.python.org/downloads/ and https://pip.pypa.io/en/stable/installation/
  • Install pipinfo tool only with: pip install pnu-pipinfo
  • Alternatively, install the full PNU toolset with: pip install PNU
  • Or install PNU plus additional third-party tools with: pip install pytnix

Usage

>_ pipinfo

List all Python packages with default display

>_ pipinfo -l | --check-latest

Check and highlight packages that are outdated

>_ pipinfo -v | --check-vulns

Check and highlight packages with known vulnerabilities

>_ pipinfo -i | --info

Print detailed information about package versions and vulnerabilities

>_ pipinfo -I | --issues

List only packages that are outdated or vulnerable

>_ pipinfo -S | --system

Show only system-wide installed packages

>_ pipinfo -U | --user

Show only user-installed packages

>_ pipinfo -O | --outdated

Show only outdated packages

>_ pipinfo -V | --vulnerable

Show only vulnerable packages

>_ pipinfo -c | --no-color

Disable colored output

>_ pipinfo -p | --no-progress

Disable progress meter display

Security Frameworks
Discovery
Defense Evasion
Collection
Reconnaissance
Resource Development
Usage Insights
  • Integrate pipinfo into CI/CD pipelines to automatically detect vulnerable or outdated Python packages before deployment.
  • Use pipinfo reports to prioritize patching and remediation efforts in vulnerability management workflows.
  • Combine pipinfo with automated alerting systems to notify developers and security teams of critical package vulnerabilities in real time.
  • Leverage pipinfo’s detailed package and vulnerability info to enhance software bill of materials (SBOM) accuracy and compliance.
  • Employ pipinfo in purple team exercises to simulate supply chain attacks via vulnerable Python dependencies and test detection capabilities.

Docs Take 2 Hours. AI Takes 10 Seconds.

Ask anything about pipinfo. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.

This tool hasn't been indexed yet. Request indexing to enable AI chat.

Admin will review your request within 24 hours

Security Profile
Red Team30%
Blue Team80%
Purple Team60%
Details
LicenseBSD 3-Clause "New" or "Revised" License
LanguagePython
Open Issues0
Topics
command-line-tool
package-management
package-manager
packagemanager
packages
pip
pip3
pnu-project
python
python3