All Projects → surajr → Machine Learning Approach For Malware Detection

surajr / Machine Learning Approach For Malware Detection

A Machine Learning approach for classifying a file as Malicious or Legitimate

Projects that are alternatives of or similar to Machine Learning Approach For Malware Detection

Jsprime
a javascript static security analysis tool
Stars: ✭ 556 (+1488.57%)
Mutual labels:  security-tools, security-scanner
Doublepulsar Detection Script
A python2 script for sweeping a network to find windows systems compromised with the DOUBLEPULSAR implant.
Stars: ✭ 977 (+2691.43%)
Mutual labels:  security-tools, security-scanner
Kube Scan
kube-scan: Octarine k8s cluster risk assessment tool
Stars: ✭ 566 (+1517.14%)
Mutual labels:  security-tools, security-scanner
Evilscan
NodeJS Simple Network Scanner
Stars: ✭ 428 (+1122.86%)
Mutual labels:  security-tools, security-scanner
Changeme
A default credential scanner.
Stars: ✭ 928 (+2551.43%)
Mutual labels:  security-tools, security-scanner
Salus
Security scanner coordinator
Stars: ✭ 441 (+1160%)
Mutual labels:  security-tools, security-scanner
Rapidscan
🆕 The Multi-Tool Web Vulnerability Scanner.
Stars: ✭ 775 (+2114.29%)
Mutual labels:  security-tools, security-scanner
Taipan
Web application vulnerability scanner
Stars: ✭ 359 (+925.71%)
Mutual labels:  security-tools, security-scanner
Xattacker
X Attacker Tool ☣ Website Vulnerability Scanner & Auto Exploiter
Stars: ✭ 897 (+2462.86%)
Mutual labels:  security-tools, security-scanner
Ossa
Open-Source Security Architecture | 开源安全架构
Stars: ✭ 796 (+2174.29%)
Mutual labels:  security-tools, security-scanner
Burpa
Burp-Automator: A Burp Suite Automation Tool with Slack Integration. It can be used with Jenkins and Selenium to automate Dynamic Application Security Testing (DAST).
Stars: ✭ 427 (+1120%)
Mutual labels:  security-tools, security-scanner
Hacking With Golang
Golang安全资源合集
Stars: ✭ 876 (+2402.86%)
Mutual labels:  security-tools, security-scanner
Applicationinspector
A source code analyzer built for surfacing features of interest and other characteristics to answer the question 'What's in the code?' quickly using static analysis with a json based rules engine. Ideal for scanning components before use or detecting feature level changes.
Stars: ✭ 3,873 (+10965.71%)
Mutual labels:  security-tools, security-scanner
Yasuo
A ruby script that scans for vulnerable & exploitable 3rd-party web applications on a network
Stars: ✭ 517 (+1377.14%)
Mutual labels:  security-tools, security-scanner
Patrowlmanager
PatrOwl - Open Source, Smart and Scalable Security Operations Orchestration Platform
Stars: ✭ 363 (+937.14%)
Mutual labels:  security-tools, security-scanner
Inql
InQL - A Burp Extension for GraphQL Security Testing
Stars: ✭ 715 (+1942.86%)
Mutual labels:  security-tools, security-scanner
Shodansploit
🔎 shodansploit > v1.3.0
Stars: ✭ 342 (+877.14%)
Mutual labels:  security-tools, security-scanner
Super
Secure, Unified, Powerful and Extensible Rust Android Analyzer
Stars: ✭ 340 (+871.43%)
Mutual labels:  security-tools, security-scanner
Esd
Enumeration sub domains(枚举子域名)
Stars: ✭ 785 (+2142.86%)
Mutual labels:  security-tools, security-scanner
Golang Tls
Simple Golang HTTPS/TLS Examples
Stars: ✭ 857 (+2348.57%)
Mutual labels:  security-tools, security-scanner

Machine-Learning-approach-for-Malware-Detection

A Machine Learning approach for classifying a file as Malicious or Legitimate.

This approach tries out 6 different classification algorithms before deciding which one to use for prediction by comparing their results. Different Machine Learning models tried are, Linear Regression, RandomForest, DecisionTree, Adaboost, Gaussian, Gradient Boosting.

In order to test the model on an unseen file, it's required to extract the characteristics of the given file. Python's pefile.PE library is used to construct and build the feature vector and a ML model is used to predict the class for the given file based on the already trained model.

Dependencies

  • pandas pip install pandas
  • numpy pip install numpy
  • pickle pip install pickle
  • scipy pip install scipy
  • scikit pip install -U scikit-learn
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].