CyberScope is a simple and professional web application for scanning domains and checking their IP, open ports, and vulnerabilities. Built with React, Firebase Authentication, and Tailwind CSS, it is fully responsive and designed for personal usage.
- 🔒 User Authentication
- Register and login using Firebase Email/Password Authentication.
- Logout functionality.
- 🌐 Domain Scanner
- Input a domain name and fetch its IP.
- Display open ports, hostnames, vulnerabilities, and tags using Shodan API.
- 📱 Responsive Design
- Mobile-friendly navbar with a collapsible menu.
- ⚡ UX Enhancements
- Loading indicators while fetching data.
- Clear error messages for invalid inputs or failed requests.
- Clone the repository:
git clone https://github.com/AdamAbdallah1/CyberScope
Install dependencies:
cd CyberScope
npm install
Setup Firebase:
Create a Firebase project and enable Email/Password Authentication.
Replace the firebase.js config with your Firebase credentials.
Start the development server:
npm start
Usage
Register a new account or login with existing credentials.
Access the Scan page.
Enter a domain and click Scan to see IP, ports, hostnames, and vulnerabilities.
Use the mobile menu to navigate or logout.
License
This project is for educational and personal use only.