awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
a0rtega avatar

a0rtega/pafishArchived

0
View on GitHub↗
3,920 stars·494 forks·C·GPL-3.0·16 views

Pafish

Pafish is an anti-analysis sandbox detector and virtualization environment tester. It serves as a diagnostic utility to identify if a system is running inside a virtual machine or a malware analysis sandbox by executing common anti-analysis techniques.

The tool validates the effectiveness of various evasion methods and supports research into sandbox detection. It tests whether a target system can be recognized as a virtualized environment to help improve the stealth of malware analysis environments.

Detection is achieved through a variety of behavioral checks, including hardware artifact analysis, MAC address filtering, and registry-key fingerprinting. The suite also employs instruction-based detection, timing-based execution analysis, and process-based environment scanning to identify indicators of virtualization.

Features

  • Virtual Machine Detection - Provides a comprehensive suite to identify if a system is running within a virtual machine.
  • MAC Address Lookups - Identifies virtualization providers by performing manufacturer lookups on network interface MAC addresses.
  • Hardware Artifact Analysis - Implements hardware artifact checks to identify patterns typical of virtual machine drivers.
  • Instruction-Based VM Detection - Executes specific CPU instructions to detect differences between physical hardware and virtualized environments.
  • Process-Based Environment Scanning - Searches for background processes and services characteristic of malware analysis tools.
  • Registry-Key Based Fingerprinting - Checks for the presence of system registry keys associated with virtualization software.
  • Anti-Analysis Technique Development - Validates the effectiveness of evasion methods used to hide software from security researchers.
  • Sandbox Detectors - Acts as a testing suite that identifies malware analysis environments through behavioral checks.
  • Analysis Tool Detection - Employs mechanisms to identify the presence of system monitors and virtual machines to avoid analysis.
  • Malware Evasion Research - Tests system detectability to help improve the stealth of malware analysis environments.
  • Virtualization Detection - Implements various techniques to determine if a process is executing within a virtual machine or sandbox.
  • Sandbox Detection - Analyzes the specific methods and artifacts used by software to recognize automated analysis environments.
  • Timing-Based Detection - Measures operation execution time to detect latency introduced by hypervisor emulation.
  • Virtualization Environment Testers - Serves as a diagnostic utility for verifying whether a target system can detect virtualization indicators.
  • Analysis Frameworks - Demonstration tool for detecting sandboxes and analysis environments.
  • Digital Forensics - Testing tool to detect virtualized malware analysis environments.
  • Malware Analysis - Testing tool to detect virtualized malware analysis environments.

Star history

Star history chart for a0rtega/pafishStar history chart for a0rtega/pafish

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Pafish

Similar open-source projects, ranked by how many features they share with Pafish.
  • lordnoteworthy/al-khaserLordNoteworthy avatar

    LordNoteworthy/al-khaser

    7,001View on GitHub↗

    Al-Khaser is a research project focused on the development of anti-analysis and evasion techniques to resist reverse engineering. It provides implementations for detecting and evading virtual machines, sandboxes, and debuggers to prevent software analysis. The project implements control flow obfuscation through anti-disassembly methods and utilizes dynamic API resolution to bypass static import tables. It further hinders forensic analysis by manipulating memory headers to prevent process dumps and utilizing remote code injection to execute logic in external processes. The capability surface

    C++
    View on GitHub↗7,001
  • yara-rules/rulesYara-Rules avatar

    Yara-Rules/rules

    4,712View on GitHub↗

    This project is a community-curated repository of YARA rules used to detect malware, webshells, and other malicious patterns in files. It serves as a dataset of signatures for identifying known malware families, software packers, and threat intelligence indicators. The collection provides specialized detection capabilities for identifying exploit kits and anti-analysis evasion techniques, such as anti-debugging and anti-virtualization methods. It also includes signatures for cryptographic algorithm detection and the identification of unauthorized remote administration tools on servers. The r

    YARA
    View on GitHub↗4,712
  • ufrisk/memprocfsufrisk avatar

    ufrisk/MemProcFS

    4,202View on GitHub↗

    MemProcFS is a volatile memory analysis tool and cross-platform memory acquisition system. It functions as a memory forensic virtual file system, mapping physical memory and kernel objects into a virtual directory structure that allows users to analyze system artifacts using standard file system tools. The project distinguishes itself by providing a virtual file system for memory forensics, enabling the browsing and querying of physical memory as read-only files and folders. It also incorporates a Yara-based memory scanner to identify malware signatures and injected code within physical memor

    C
    View on GitHub↗4,202
  • malwaredllc/byobmalwaredllc avatar

    malwaredllc/byob

    9,478View on GitHub↗

    This project is a post-exploitation framework and command and control platform designed for security research and penetration testing. It functions as a remote access tool consisting of a central command server and encrypted executable payloads that establish reverse shell connections. The system utilizes a web-based dashboard for multi-client administration, allowing for remote host monitoring and direct shell access through an in-browser terminal. It generates cross-platform, encrypted binaries that employ a multi-stage delivery chain and a key exchange mechanism to secure communications.

    Python
    View on GitHub↗9,478
See all 30 alternatives to Pafish→

Frequently asked questions

What does a0rtega/pafish do?

Pafish is an anti-analysis sandbox detector and virtualization environment tester. It serves as a diagnostic utility to identify if a system is running inside a virtual machine or a malware analysis sandbox by executing common anti-analysis techniques.

What are the main features of a0rtega/pafish?

The main features of a0rtega/pafish are: Virtual Machine Detection, MAC Address Lookups, Hardware Artifact Analysis, Instruction-Based VM Detection, Process-Based Environment Scanning, Registry-Key Based Fingerprinting, Anti-Analysis Technique Development, Sandbox Detectors.

What are some open-source alternatives to a0rtega/pafish?

Open-source alternatives to a0rtega/pafish include: lordnoteworthy/al-khaser — Al-Khaser is a research project focused on the development of anti-analysis and evasion techniques to resist reverse… yara-rules/rules — This project is a community-curated repository of YARA rules used to detect malware, webshells, and other malicious… ufrisk/memprocfs — MemProcFS is a volatile memory analysis tool and cross-platform memory acquisition system. It functions as a memory… malwaredllc/byob — This project is a post-exploitation framework and command and control platform designed for security research and… hasherezade/pe-sieve — pe-sieve is a set of diagnostic tools for scanning Windows process memory to identify malicious implants, shellcode,… nationalsecurityagency/ghidra — Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic…