An Awesome tool that helps detect potential social engineering attacks on social media platforms.
Report Bug
.
Request Feature
The tool works by analyzing user profiles on social media platforms and identifying suspicious behavior such as fake identities, suspicious activity, and potential social engineering attacks. It then sends notifications to the concerned authorities in real-time via email, alerting them of any potential threats.
The tool is built using Angular for the frontend and Flask for the backend. It uses the Firebase Cloud Messaging service to send notifications via email.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
To install and run the project locally, follow these steps:
- Clone the repository to your local machine.
- Install the necessary dependencies by running npm install in the project root directory and pip install -r requirements.txt in the backend directory.
- Set up a Firebase project and configure it with your email account. Follow the instructions provided by Firebase for setting up an email address for sending notifications.
- Add your Firebase configuration details to the environment.ts file in the src/environments directory.
- Run the backend server by running python app.py in the backend directory.
- Run the frontend server by running ng serve in the project root directory.
- Open the application in your browser at http://localhost:4200.
To use the tool, simply enter the social media platform and user ID of the profile you want to analyze, and click the Report button. The tool will analyze the profile and display any suspicious activity detected, as well as sending an email alert to the concerned authorities if necessary.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
- Please make sure you check your spelling and grammar.
- Create individual PR for each suggestion.
- Please also read through the Code Of Conduct before posting your first idea as well.
If you would like to contribute to the project, please follow these steps:
- Fork the repository to your own GitHub account.
- Create a new branch for your changes.
- Make your changes and test them thoroughly.
- Commit your changes and push them to your forked repository.
- Create a pull request from your branch to the original repository, explaining your changes and why they should be merged.
Distributed under the MIT License. See LICENSE for more information.
This project has been developed by G Vishnudhasan of II - Computer Science and Engineering and R Logeshwaran of II - Electronics and Communication Engineering of KSR Institute For Engineering and Technology.