Skip to content

GVishnudhasan/social-engineering-attack-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Social Engineering Attack Detection System in Social Media Profiles

An Awesome tool that helps detect potential social engineering attacks on social media platforms.

Report Bug . Request Feature

Downloads Contributors Stargazers Issues License

About The Project

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.

Built With

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.

Getting Started

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.

Installation

To install and run the project locally, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the necessary dependencies by running npm install in the project root directory and pip install -r requirements.txt in the backend directory.
  3. 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.
  4. Add your Firebase configuration details to the environment.ts file in the src/environments directory.
  5. Run the backend server by running python app.py in the backend directory.
  6. Run the frontend server by running ng serve in the project root directory.
  7. Open the application in your browser at http://localhost:4200.

Usage

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.

Open Issues

See the open issues for a list of proposed features (and known issues).

Contributing

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.

Creating A Pull Request

If you would like to contribute to the project, please follow these steps:

  1. Fork the repository to your own GitHub account.
  2. Create a new branch for your changes.
  3. Make your changes and test them thoroughly.
  4. Commit your changes and push them to your forked repository.
  5. Create a pull request from your branch to the original repository, explaining your changes and why they should be merged.

License

Distributed under the MIT License. See LICENSE for more information.

Credits

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published