GuardDog Logo

GuardDog

0
Free
Visit Website

GuardDog is a CLI tool that allows to identify malicious PyPI and npm packages. It runs a set of heuristics on the package source code (through Semgrep rules) and on the package metadata. GuardDog can be used to scan local or remote PyPI and npm packages using any of the available heuristics. Getting started: Installation: - pip install guarddog - Or use the Docker image: docker pull ghcr.io/datadog/guarddog - alias guarddog='docker run --rm ghcr.io/datadog/guarddog' Note: On Windows, the only supported installation method is Docker. Sample usage: - Scan the most recent version of the 'requests' package: guarddog pypi scan requests - Scan a specific version of the 'requests' package: guarddog pypi scan requests --version 2.28.1 - Scan the 'request' package using 2 specific heuristics: guarddog pypi scan requests --rules exec-base64 --rules code-execution - Scan the 'requests' package using all rules but one: guarddog pypi scan requests --exclude-rules exec-base64 - Scan a local package: guarddog pypi scan /tmp/triage.tar.gz - Scan a local directory, the packages need to be located in the root directory For instance you have several pypi packages in ./samples/ like: ./samples/package

FEATURES

ALTERNATIVES

Valkyrie is a sophisticated file verdict system that enhances malware detection through behavioral analysis and extensive file feature examination.

A tool that scans a corpus of malware and builds a YARA rule to detect similar code sections.

A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.

A collection of Android Fakebank and Tizi samples for analyzing spyware on Android devices.

A better version of my xssfinder tool that scans for different types of XSS on a list of URLs.

A collection of Android Applications with malware analysis results

A tool designed to handle archive file data and augment Yara's capabilities.

A Python-based tool for detecting XSS vulnerabilities

PINNED