Categories
Cybersecurity Incident Response Self-Hosted Apps Threat Intelligence Malware Analysis Reverse EngineeringStars
Forks
Watchers
Developer links
Freki
When a suspicious executable lands in your inbox, Freki gives your team a private place to pull it apart before it touches the network. Upload a sample through the web interface and Freki extracts its fingerprints at once: MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes, plus CRC32 and SSDEEP fuzzy hashes for spotting near-duplicate variants. Static analysis then dissects Windows PE files without running them, reporting headers, sections, imported libraries, embedded strings, and capabilities identified in the code. A YARA engine sweeps every sample against your rule sets, so signatures your analysts write flag matching files the moment they arrive. Connect a VirusTotal API key and each report gains antivirus detection results from dozens of engines, placed next to your local findings. The same analysis runs through a REST API, so intake pipelines, mail gateways, and triage scripts can submit files and read verdicts automatically. Analysts discuss findings in community comments attached to each sample, building a shared memory of what a file is and why it matters. Accounts control who may submit samples and call the API, and every analyzed sample stays downloadable for re-examination or sharing with trusted peers. Docker Compose brings the whole platform up behind Nginx with its MariaDB database, keeping live malware samples on your own hardware instead of a public service. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Private Sample Intake
- Suspicious files stay on your own hardware for analysis, so internal incidents, unreleased builds, and sensitive attachments never leave the building for a public scanning service.
- Full Static Dissection
- PE headers, sections, imports, strings, and code capabilities are extracted automatically, giving analysts the structure of a Windows binary without executing a single instruction.
- Signatures That Scale
- YARA rules written by your team run against every new sample, and VirusTotal results join the report, so known families are flagged the moment they arrive.
- API-Driven Triage Pipelines
- The REST API accepts submissions and returns analysis results, letting mail gateways, intake pipelines, and scripts route suspicious files to Freki without human touch.
Features
- Seven Hash Algorithms
- MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, and SSDEEP fuzzy hashes are extracted from every sample for identification and variant hunting.
- PE Static Analysis
- pefile parses headers, sections, and imports, and capa identifies capabilities in the code, building a detailed report without executing the binary.
- YARA Pattern Matching
- Bundled and custom YARA rules sweep each submission, matching byte patterns and strings that mark malware families, packers, and embedded payloads.
- VirusTotal Enrichment
- An API key adds multi-engine antivirus detections to each sample report, placing outside verdicts beside local static analysis and hash data.
- REST API Access
- Every web action has an API counterpart for submissions, queries, and sample downloads, so other security tools can drive Freki directly.
- Community Comments
- Analysts attach discussion threads to samples, recording what a file does, where it appeared, and how the team decided to handle it.