This project aims to create a meta-ensemble based classifier approach for attack detection in multi-tenant distributed systems. Distributed systems in a network have always been vulnerable to cyber attacks due to exposure of vulnerabilities in shared memories, configurations, and network access. Being co-holders in the same server provides attackers with an opportunity to track the activities of other users and accordingly make an attack when the security of the latter is in peril. Traditionally, the effort has been to build full proof network architectures free from any threats and attacks. However, owing to its open-ended nature, it is impossible to come up with a completely secure architecture. A common factor that can always be observed irrespective of the type of attacks is the specific values and configuration of the system through which the attack is instantiated. The rise in the use of machine learning algorithms and data collection facilities provides us with an opportunity to use network parameter values for modeling any anomaly and subsequent possibility of attacks. The results obtained on this data demonstrate that machine learning coupled with ensembling can be used as a good aid for network attacks analysis. We use decision trees, random forest, SVM, Naive bayes and MLP Classifier techniques to classify attacks as "Inliers" or "Outliers". We also perform weighted average to get an ensemble model.
anomaly_project's Introduction
anomaly_project's People
Forkers
maanav-cRecommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.