The purpose of our project is to develop a Web Application Security Service for the AI Club and any other person that wishes to use.
In the journey of creating this security framework, we saw the importance of the URLs for WAFs, and so we decided to focus our efforts in it.
From our studies of bad HTTP requests to server-side with common attacks such as LFIs, RFIs, and XSS, we noticed that the URLs comprised the main way of identifying the same. This also happened for client-side attacks, related to phishing and spam. So, we decided to focus on their identification and categorization.
Y0uk1tsun3 |
felixliang50779 |
satyabyreddy |
pprahlada |
hemanthy1 |
Hemanth Yalamanchili | Computer Science | Junior | Learning Machine Learning
Felix | Computer Science | Junior | Aspiring Algorithm Engineer
Pramod Prahlada | Computer Engineering | Junior | Interested in Machine Learning and AI
Satya Byreddy | Computer Science | Junior | Machine Learning Enthusiast
git clone https://github.com/MSU-AI/AI-Firewall
Then, remember to have all the requirements installed, for this run the code bellow.
python3 -m pip install -r requirements.txt
Take a look on the notebooks. The data preparation one will help you create your own dataset and the ML WAF one will help you understand the theory and create your own model!
If you just want to run the application, unpack the zip file and use the pre-generated pkl file :).
Check in the utils.py for the port chosen, after that just run the program with flask.
flask --app URL_scanner run
If it does not work, use python to run it.
python3 URL_scanner.py