[SIGCHECK]

Verify digital signatures and check file authenticity for malware detection and security analysis

Difficulty: Beginner
Category: Security

Key Features

Signature Verification
Verify digital signatures and certificates
VirusTotal Integration
Check file hashes against VirusTotal database
Bulk Analysis
Process multiple files and directories recursively
CSV Export
Export results in CSV format for analysis

Basic Usage

Signature Verification

# Check single file signature
sigcheck suspicious.exe

# Check directory recursively
sigcheck -s C:\\Windows\\System32

# Show only unsigned files
sigcheck -u -s C:\\Program Files

VirusTotal Integration

# Check file against VirusTotal
sigcheck -v suspicious.exe

# Submit unknown files to VirusTotal
sigcheck -vs malware.exe

# Check directory with VirusTotal
sigcheck -v -s C:\\temp

Advanced Analysis

Detailed Information

# Show verbose information
sigcheck -a suspicious.exe

# Export to CSV
sigcheck -c -s C:\\Program Files > signatures.csv

# Check catalog signatures
sigcheck -cat C:\\Windows\\System32\\drivers

Malware Hunting

# Find unsigned executables
sigcheck -u -s -e C:\\

# Check running processes
sigcheck -p

# Verify system files
sigcheck -s C:\\Windows\\System32\\*.exe

Command Line Options

OptionDescriptionExample
-aShow extended version informationsigcheck -a file.exe
-cCSV outputsigcheck -c -s C:\\temp
-eScan executable files onlysigcheck -e -s C:\\
-sRecurse subdirectoriessigcheck -s C:\\Program Files
-uShow only unsigned filessigcheck -u -s C:\\
-vQuery VirusTotalsigcheck -v malware.exe
-vrVirusTotal scan resultssigcheck -vr hash.exe

Security Use Cases

🦠 Malware Detection

Identify unsigned or suspicious files that may indicate malware presence.

# Hunt for unsigned executables
sigcheck -u -e -s C:\\

🔍 Incident Response

Quickly verify the authenticity of system files during security incidents.

# Check running processes
sigcheck -p -v

📋 Compliance Auditing

Verify that all executables in production systems are properly signed.

# Audit system signatures
sigcheck -c -s C:\\Program Files

🚨 Threat Hunting

Proactively search for indicators of compromise using signature analysis.

# VirusTotal bulk check
sigcheck -v -s C:\\temp

Result Interpretation

✅ Signed & Verified

File has a valid digital signature from a trusted publisher. Generally safe.

Verified: Signed

⚠️ Unsigned

File lacks a digital signature. Not necessarily malicious but requires investigation.

Signed: No

🚨 Invalid Signature

File has been tampered with or signature is corrupt. High suspicion of malware.

Verified: Unsigned

🔍 VirusTotal Results

Shows detection ratio (X/Y) where X is detections and Y is total engines.

VT detection: 5/67 (suspicious)

Best Practices & Tips

Start with unsigned file hunting: Use -u flag to focus on potentially suspicious files
Leverage VirusTotal integration: Combine signature checks with malware detection
Export for analysis: Use CSV output for large-scale analysis and reporting
Check running processes: Use -p flag to verify currently executing programs
Be aware of rate limits: VirusTotal API has rate limits for bulk queries

Get Sigcheck

Download Sigcheck as part of the Sysinternals Suite

Download Sigcheck.exe