113 Open Source Malware Detection Software Projects
Free and open source malware detection code projects including engines, APIs, generators, and tools.
Malware Prediction Rnn34 ⭐
RNN implementation with Keras for machine activity data to predict malware
Tiredofit Docker Clamav15 ⭐
Docker ClamAV Image based on Alpine w/s6 init, Zabbix Monitoring and Customizable Configuration
A GUI/REST interface to find similarities in large sets (think: binaries). Based on ssdeep.
The repository contains the python implementation of the Android Malware Detection paper: "Empirical assessment of machine learning-based malware detectors for Android: Measuring the Gap between In-the-Lab and In-the-Wild Validation Scenarios"
Volatility Browserhooks37 ⭐
Volatility Framework plugin to detect various types of hooks as performed by banking Trojans
Malware Classification116 ⭐
Towards Building an Intelligent Anti-Malware System: A Deep Learning Approach using Support Vector Machine for Malware Classification
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
Owasp Seraphimdroid63 ⭐
OWASP Seraphimdroid is an open source project with aim to create, as a community, an open platform for education and protection of Android users against privacy and security threats.
Code and Data for AisaCCS 2018 paper: Hardware Performance Counters Can Detect Malware: Myth or Fact?
🤖Android malware detection using deep learning, contains android malware samples, papers, tools etc.🐛
System based on +500 blacklists and 5 external intelligences to detect internet potencially malicious hosts
Lw Yara88 ⭐
Yara Ruleset for scanning Linux servers for shells, spamming, phishing and other webserver baddies
Blazescan is a linux webserver malware scanning and incident response tool, with built in support for cPanel servers, but will run on any linux based server.
Malconv Keras46 ⭐
This is the implementation of MalConv proposed in [Malware Detection by Eating a Whole EXE](https://arxiv.org/abs/1710.09435) and its adversarial sample crafting.
Threat Hunting231 ⭐
Personal compilation of APT malware from whitepaper releases, documents and own research
Greywolfoptimization Mksvm18 ⭐
Using GreyWolfOptimization for feature selection and multi kernel SVM for classification for Malware Hunting on IoT devices
A Deep Learning ensemble that classifies Windows executable files as either benign, ransomware, or other malware.
A Solution For Cross-Platform Obfuscated Commands Detection presented on CIS2019 China. 动静态Bash/CMD/PowerShell命令混淆检测框架 - CIS 2019大会
EmoKill is an Emotet process detection and killing tool for Windows OS. It avoids wasting time after detection of Emotet. Any process that matches the pattern of Emotet based on the logic of EmoCheck by JPCERT/CC will be detected by EmoKill and killed as soon as possible.
A Deep Learning framework that analyses Windows PE files to detect malicious Softwares.
Malware Persistence83 ⭐
Collection of malware persistence and hunting information. Be a persistent persistence hunter!
A customizable, easy-to-navigate tool for researching, pen testing, and defending with the power of Shodan.
Adv Dnn Ens Malware28 ⭐
adversarial examples, adversarial malware examples, adversarial malware detection, adversarial deep ensemble, Android malware variants
A tool to cluster similar executables (PEs, DEXs, and etc), extract common signature, and generate Yara patterns for malware detection.
Batch Antivirus18 ⭐
Antivirus written in batch by anic17, including real-time protection and web protection.
Tls Malware Detection With Machine Learning23 ⭐
Leveraging machine learning to detect TLS based malware in encrypted traffic without decryption
Collection of malware source code for a variety of platforms in an array of different programming languages.
Code for PerCom Workshop paper title 'Edge2Guard: Botnet Attacks Detecting Offline Models for Resource-Constrained IoT Devices'
Dl Based Android Malware Defenses Review18 ⭐
Deep Learning for Android Malware Defenses: a SystematicLiterature Review. Android malware detection; Android malware analysis; Deep neural networks; Machine learning
pe2json: a Python based command line utility that reads Portable Executables (PE) files and output JSON
MultiAV scanner with Python and JSON REST API using Malice Docker AV Containers and Docker-Machine based Autoscaling
Network Scanner with Backdoor Detection, other Nmap resources and syn-protection detection
Android Application Identifier for Packers, Protectors, Obfuscators and Oddities - PEiD for Android
Machine Learning Approach For Malware Detection53 ⭐
A Machine Learning approach for classifying a file as Malicious or Legitimate
a tool to perform static analysis of known vulnerabilities, trojans, viruses, malware & other malicious threats in docker images/containers and to monitor the docker daemon and running docker containers for detecting anomalous activities
A binary visualization tool to aid with reverse engineering and malware detection similar to Cantor.Dust