Skip to content

Scientific Initiation financed by FAPESP [#2019/01597-7] - use of machine learning and deep learning techniques to detect injection attacks in HTTP requests.

Notifications You must be signed in to change notification settings

GabesSeven/undergraduate-research-project-machine-learning-ensemble-techniques-to-detect-injection-attacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Undergraduate Research Project - Use of Machine and Deep Learning Ensemble Techniques to Detect Computer Network Injection Attacks



Description 📋

Full article on LinkedIn.

Scientific initiation project carried out over a period of two and a half years, financed by the Foundation for Research Support of the State of São Paulo (FAPESP) [#2019/01597-7], taught by PhD Kelton Augusto Pontara da Costa from São Paulo State University (Unesp).


Content: "Section 4 - Machine Learning and Deep Learning aimed at Network Security" 🛠️

Full article on LinkedIn.

Source code referring to "Section 4 - Machine Learning and Deep Learning aimed at Network Security" of the article referenced above:

  1. Data Collection and Pre-processing;
  2. Modeling, Training, Optimization, Evaluation - Part 1 - Isolated Machine Learn Techniques;
  3. Modeling, Training, Optimization, Evaluation - Part 2 - Ensemble;
  4. Modeling, Training, Optimization, Evaluation - Part 3 - Deep Learning Technique;
  5. Communication, Results, Implementation in a Real Environment.


Techniques and Technologies Used 🖥️

  • ``Supervised Learning``
  • ``Binary Classification``
  • ``Support Vector Machine (SVM)``
  • ``Decision Tree``
  • ``Naive Bayes (Bernoulli, Gaussian, Multinomial)``
  • ``Ensemble (AdaBoost, Random Forest, Gradient Boosting, Stacking)``
  • ``One-Dimensional Convolutional Neural Network (1D CNN)``
  • ``Synthetic Minority Over-Sampling Technique (SMOTE)``
  • ``Python (urllib, csv, re, glob, time, numpy, pandas, matplotlib, mlxtend sklearn, tensorflow, keras, joblib, imblearn, google.colab)``
  • ``Hypertext Transfer Protocol (HTTP/1,1) Protocol``
  • ``CSIC 2010 Database``
  • ``Google Colab``


Developer 🧑‍💻


Gabriel Ferreira

About

Scientific Initiation financed by FAPESP [#2019/01597-7] - use of machine learning and deep learning techniques to detect injection attacks in HTTP requests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published