-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Overview:
CyberRakshak is a comprehensive web application designed to perform a detailed scan of any given website URL. It extracts vital information such as the domain's IP address, server name, subdomains along with their IP addresses and server names, and all URLs found on the main page. This tool is particularly useful for cybersecurity professionals, web developers, and IT administrators who need to gather and analyze web-related data efficiently.
Features:
-
Domain Analysis:
- Retrieve the IP address of the main domain.
- Identify and list all subdomains associated with the main domain.
- Fetch IP addresses and server names for each subdomain.
-
URL Extraction:
- Extract and list all URLs found on the given web page, allowing for further inspection or analysis.
-
Data Export:
- Results are compiled into a neatly formatted JSON file.
- Users can easily download the JSON file directly from the web app for offline analysis or record-keeping.
How It Works:
-
Enter URL:
- Users input the URL of the website they wish to scan.
-
Scan Process:
- The app processes the URL to fetch the IP address and server name of the main domain.
- It searches for subdomains, fetching their respective IP addresses and server names.
- Extracts all hyperlinks found on the main page of the provided URL.
-
Download Results:
- Once the scan is complete, users can download the results in a JSON format with a single click.
Technical Details:
-
Backend:
- Developed using Flask, a lightweight WSGI web application framework in Python.
- Utilizes various Python libraries including
socket
for network operations,requests
for making HTTP requests, andBeautifulSoup
for parsing HTML content.
-
Frontend:
- Built with HTML and CSS, providing a clean and user-friendly interface.
- Bootstrap is used for responsive design ensuring the app is accessible on various devices.
-
Hosting and Deployment:
- The app is designed to run on any standard web server supporting Python, making it versatile for deployment in different environments.
Usage Scenarios:
-
Cybersecurity:
- Identify potential vulnerabilities by discovering hidden subdomains and analyzing their server details.
-
Web Development:
- Ensure proper configuration and setup of web servers by verifying IP addresses and server names.
-
IT Administration:
- Monitor and document the structure and components of web assets within an organization.
Getting Started:
To use CyberRakshak, simply navigate to the homepage, enter the desired URL, and click on the scan button. Once the scan is complete, you can download the results directly from the provided link.
Future Enhancements:
- Implementing additional security checks and vulnerability assessments.
- Adding support for more detailed reports and data visualization.
- Providing options for different output formats such as CSV or XML.
CyberRakshak aims to streamline the process of web scanning and analysis, providing users with valuable insights into their web properties quickly and efficiently.