In this data science project, you will build a machine learning system which will be able predict whether the website is phising or not. This project will be very usefull for cyber security domain where spam or malicious websites can be sorted based on the certain indicators. As we know that internet is getting very accessible to everyone by the day, in the similar rate spam or malicious website who cheated people or cause fraud to lot of people, so search engine companies like Google, Microsoft, Brave, etc have to detect a block such website, the end user does not land up in the malicious website, we can also consider like the feature of safe search in Google Chrome or similar search engines.
Since the number of websites in the internet, very very huge and increasing a lot faster pace, these companies have to problem of keeping track of these kind of websites and block them. So in order to solve these issues, we can use machine learning techniques to analyze patterns in malicious website and through some cyber security domain knowledge, we can build a machine learning system, to predict whether a particular website is malicious or not.
- Python
- FastAPI
- Machine learning algorithms
- Docker %. MongoDB
Before we run the project, make sure that you are having MongoDB in your local system, with Compass since we are using MongoDB for data storage.
git clone https://github.com/sethusaim/Network-Security-with-Machine-Learning.git
conda create -n network python=3.7.6 -y
conda activate network
pip install -r requirements.txt
export MONGODB_URL="mongodb://localhost:27017"
python app.py