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.
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
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
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
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
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Feel free to submit issues or pull requests across any of the components.
Special thanks to the maintainers of various honeypot resources and the cybersecurity community for their valuable tools and insights.