# Cyberex Secure
Cyberex Secure is planned to be a security solution with a wide range of features such as phishing detection, advanced AI- face recognition while accessing payment gateways, computer generated passwords and automatic sign-in. The software will automatically block and report phishing emails/websites to the government portal so that they can be taken down. The assistant will ask for a prompt to send the report before sending it to the portal.
Project Status: The majority of the python files required to run the backend have been prepared. Integrating them into a GUI is the further task ahead.
![WhatsApp Image 2021-03-27 at 4 15 02 PM](https://user-images.githubusercontent.com/81071871/112718244-be05c100-8f17-11eb-9d31-e25ae6c69492.jpeg)
Password Generation Module
File: password\_generator.py
1. This uses “Tkinter” , which is a GUI Package in Python.
2. To run this software, a module called pip install pyperclip needs to be used when code is run in Pycharm or VSCode.
3. The generated code can be of desired length and can be copied to the user’s clipboard.
![Screenshot (99)](https://user-images.githubusercontent.com/81071871/112717913-a1688980-8f15-11eb-9157-8bac240c03e9.png)
` `Automatic Mail Deletion Module
` `File: autodelete.py
1. This uses : pip install oauth2client
2. Enable the Gmail API (due to Google Security)
3. Download the file and save it to the folder same as the code.
![Screenshot (107)](https://user-images.githubusercontent.com/81071871/112718005-41261780-8f16-11eb-8a4c-5a16d835107f.png)
4. Set the subject of the emails which are not required. (For example : Bank OTPs )
5. In the spot of “<abc@gmail.com>”, put in the website, from which the mails are to be deleted
![Screenshot (112)](https://user-images.githubusercontent.com/81071871/112718023-61ee6d00-8f16-11eb-90e2-e5b6982b1df6.png)
![Screenshot (117)](https://user-images.githubusercontent.com/81071871/112718034-73d01000-8f16-11eb-8be6-156805ac246a.png)
Website Blocking Module
File : phishing.py
Blocking :
The websites which are coveted by the user needs to be put in the Website List.
![Screenshot (116)](https://user-images.githubusercontent.com/81071871/112718044-8ba79400-8f16-11eb-8e55-68670d004171.png)
Unblocking :
Navigate to the host file.
![Screenshot (113)](https://user-images.githubusercontent.com/81071871/112718073-a37f1800-8f16-11eb-92ba-27858787bdc9.png)
Open the host file and remove the blocked domains as shown in below image.
![Screenshot (114)](https://user-images.githubusercontent.com/81071871/112718085-b5f95180-8f16-11eb-8089-5352eb688d7c.png)
Due to the Windows Security, the module needs to be operated by the administrator.Then the module will automatically block the website.
![Screenshot (105)](https://user-images.githubusercontent.com/81071871/112718127-02449180-8f17-11eb-8147-573075bd2ac2.png)
Face Recognition
1. Prerequisites: Install Visual C++ Redistributable Packages (required to run C++ applications that are built by using Visual Studio)
2. Python modules required:
- pip install opencv-python
- pip install cv2
- pip install face-recognition
3. In the initial setup, the user will be required to give webcam access for the first time. The user will have to register their face through it.
4. ` `It will recognize the face of the person with the webcam and compare it with the registered face and evaluate whether they are the same person. It can also evaluate multiple faces at once.
5. It uses haarcascades, which are machine learning object detection algorithms to detect faces.
![Screenshot (103)](https://user-images.githubusercontent.com/81071871/112718172-37e97a80-8f17-11eb-9a96-d8d7121e9c27.png)
![Screenshot (101)](https://user-images.githubusercontent.com/81071871/112718152-1a1c1580-8f17-11eb-9e37-9492b792ce17.png)