Skip to content

Skam Shield is a comprehensive project designed to protect users from online scams and malicious content. This project includes a suite of tools and applications: a mobile client, a web admin client, and a browser extension.

License

Notifications You must be signed in to change notification settings

c2siorg/SkamSheild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skam Shield Logo

Skam Shield

Introduction

Skam Shield is a comprehensive project designed to protect users from online scams and malicious content. This project includes a suite of tools and applications: a mobile client, a web admin client, a browser extension, and a honeypot deployment system. Together, these components work to identify, report, and analyze suspicious content, providing a robust defense against online threats.

Project Components


1. Skam Shield Mobile Client

The Skam Shield Mobile Client is a React Native application that offers real-time assistance and security features to end users. It includes functionalities for user authentication, malicious content detection, and interaction with Firebase services.

Key Features:

  • User Authentication: Sign in and sign up with email or Google.
  • Malicious Content Detection: Report and view suspicious content.
  • Local Firebase Emulators: Connect to local emulators for development.
# Clone the repository
git clone https://github.com/c2siorg/SkamSheild.git

# Install dependencies
cd ss-mobile-client
npm install

# Run the app using Expo CLI
npx expo start

Mobile Client DEMO


2. Skam Shield Web Client

The Skam Shield Web Client is a React.js web application designed for administrators. It provides a user interface for reviewing and managing reports of suspicious content submitted through the mobile client.

Key Features:

  • Admin Access: Restricted access for admins only.
  • Review Suspicious Content: View and manage user-submitted reports.
  • Content Status Management: Update the status of reported content.
  • Search and Filter: Search and filter reported content for efficient review.
# Clone the repository
git clone https://github.com/c2siorg/SkamSheild.git

# Install dependencies
cd ss-web-client
npm install

# Start the development server
npm start

Web Client DEMO


3. Skam Shield Scam URL Checker Browser Extension

The Scam URL Checker is a browser extension that helps users identify potentially dangerous URLs in Google search results. It automatically checks each link against a Firestore database and highlights links flagged as suspicious or malicious.

Key Features:

  • Automatic Firebase Initialization: Initializes Firebase when the extension is enabled.
  • Periodic URL Checking: Checks search result links every 5 seconds for potential scams.
  • Visual Alerts: Highlights flagged URLs with a border and tooltip to warn users.
# Clone the repository
git clone https://github.com/c2siorg/SkamSheild.git

# Navigate to ss-browser-ext
cd ss-browser-ext

# Load the extension in Chrome
# Navigate to chrome://extensions/
# Enable "Developer mode"
# Click "Load unpacked" and select the extension directory

Browser Extension


4. Skam Shield Honeypot Project

The Skam Shield Honeypot project deploys and manages honeypots across multiple cloud vendors, collects data on malicious activities, and analyzes the effectiveness of different honeypot applications.

Key Features:

  • Cloud Infrastructure Deployment: Use Terraform to deploy cloud resources.
  • Honeypot Deployment: Run honeypot applications in Docker containers.
  • Data Collection: Store collected data for analysis.
  • Monitoring: Monitor honeypot activity in real-time.
# Clone the repository
git clone https://github.com/c2siorg/SkamSheild.git

# Navigate to the Terraform directory and deploy the infrastructure
cd ss-honeypot-project
cd terraform
./deploy.sh

# Build and run the honeypot Docker container
cd honeypots/honeypot1
docker build -t honeypot1 .
docker run -d -p 8080:8080 honeypot1

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Feel free to submit issues or pull requests across any of the components.

Acknowledgments

Special thanks to the maintainers of various honeypot resources and the cybersecurity community for their valuable tools and insights.

About

Skam Shield is a comprehensive project designed to protect users from online scams and malicious content. This project includes a suite of tools and applications: a mobile client, a web admin client, and a browser extension.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published