Skip to content

Arya182-ui/Aryasec

Repository files navigation

πŸ›‘οΈ Aryasec - Security Tools Dashboard

A comprehensive cybersecurity tools dashboard for security professionals and ethical hackers

React TypeScript Vite Tailwind CSS License

πŸš€ Live Demo β€’ πŸ“– Documentation β€’ πŸ› Report Bug β€’ ✨ Request Feature


πŸ“‹ Table of Contents


🌟 Overview

Aryasec is a modern, web-based cybersecurity tools dashboard that provides security professionals, penetration testers, and ethical hackers with a comprehensive suite of security testing and analysis tools. Built with cutting-edge web technologies, it offers a user-friendly interface for performing various security assessments, vulnerability testing, and threat intelligence gathering.

🎯 Key Highlights

  • πŸ”’ Privacy-First: All processing happens locally in your browser
  • πŸš€ Performance: Lightning-fast, optimized for speed
  • πŸ“± Responsive: Works seamlessly across all devices
  • 🎨 Modern UI: Clean, professional interface with dark theme
  • πŸ”§ Extensible: Modular architecture for easy customization
  • πŸ“Š Comprehensive: Complete security testing toolkit

πŸ›‘οΈ Features

πŸ” Reconnaissance Arsenal

Gather intelligence and map attack surfaces with Arya's reconnaissance tools

  • Arya Subdomain Finder: Discover subdomains and attack surface
  • Arya Network Mapper: Visualize network topology and devices
  • Arya Port Scanner: Scan for open ports and services

πŸ“Š Security Analysis Tools

Analyze configurations and security posture with comprehensive assessment tools

  • Arya Header Analyzer: Analyze security headers and misconfigurations
  • Arya SSL/TLS Analyzer: Test SSL/TLS configuration and certificates
  • Arya Hash Analyzer: Calculate and verify file integrity hashes
  • Arya CVE Dashboard: Real-time CVE monitoring and alerts

🎯 Vulnerability Testing Suite

Identify and exploit security weaknesses using advanced testing methodologies

  • Arya CORS Tester: Test CORS policies and identify misconfigurations
  • Arya SQL Injection Tester: Test for SQL injection vulnerabilities
  • Arya XSS Scanner: Scan for Cross-Site Scripting vulnerabilities

πŸ› οΈ Solutions & Remediation

Fix vulnerabilities with guided remediation and automated security solutions

  • Arya Security Solutions: Remediation guides and security fixes

🧠 Threat Intelligence

Stay informed with the latest cybersecurity research and threat intelligence

  • Security Intelligence Hub: Latest cybersecurity insights and research

πŸš€ Quick Start

Get Aryasec running locally in just a few minutes!

# Clone the repository
git clone https://github.com/Arya182-ui/Aryasec.git

# Navigate to project directory
cd Aryasec

# Install dependencies
npm install

# Start development server
npm run dev

# Open in browser
open http://localhost:5173

πŸ”§ Installation

πŸ“‹ Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (version 16.0 or higher) - Download
  • npm or yarn package manager
  • Git - Download

πŸ› οΈ Development Setup

  1. Clone the repository

    git clone https://github.com/Arya182-ui/Aryasec.git
    cd Aryasec
  2. Install dependencies

    # Using npm
    npm install
    
    # Using yarn
    yarn install
  3. Environment setup

    # Copy environment template (if applicable)
    cp .env.example .env.local
  4. Start development server

    npm run dev
  5. Open in browser Navigate to http://localhost:5173 to see the application running.

🚒 Production Build

# Build for production
npm run build

# Preview production build
npm run preview

# Serve the built files
npx serve dist

The optimized production files will be generated in the dist/ directory.

🐳 Docker Setup (Optional)

# Build Docker image
docker build -t aryasec .

# Run container
docker run -p 3000:3000 aryasec

πŸ’‘ Usage

🎯 Getting Started

  1. Access the Dashboard: Open your browser and navigate to the running application
  2. Choose a Tool: Select from the comprehensive suite of security tools
  3. Configure Settings: Adjust tool parameters according to your testing needs
  4. Run Analysis: Execute security tests and analyze results
  5. Export Reports: Download detailed reports for documentation

πŸ” Tool-Specific Guides

Subdomain Discovery
  1. Enter target domain
  2. Select discovery techniques
  3. Configure scan intensity
  4. Review discovered subdomains
  5. Export results in various formats
Security Header Analysis
  1. Input target URL
  2. Initiate header scan
  3. Review security recommendations
  4. Generate compliance report
  5. Implement suggested fixes
Vulnerability Testing
  1. Define target scope
  2. Select test categories
  3. Configure test parameters
  4. Execute security tests
  5. Analyze findings and remediation steps

πŸ› οΈ Tech Stack

Frontend Technologies

React TypeScript Tailwind CSS Vite

Development Tools

ESLint PostCSS Autoprefixer

πŸ”§ Key Dependencies

Category Technology Version Purpose
Framework React 18.3.1 UI Library
Language TypeScript 5.5.3 Type Safety
Styling Tailwind CSS 3.4.1 Utility-First CSS
Build Tool Vite 5.4.2 Fast Development
Icons Lucide React 0.344.0 Icon Library
HTTP Client Axios 1.6.0 API Requests
Linting ESLint 9.9.1 Code Quality

πŸ”’ Security

πŸ›‘οΈ Security Features

  • πŸ” Privacy-First Design: All security analysis runs locally in your browser
  • 🚫 Zero Data Collection: No user data is transmitted to external servers
  • πŸ”’ Secure Defaults: Built following OWASP security guidelines
  • πŸŽ“ Educational Focus: Designed for learning and ethical security testing
  • βœ… CSP Compliant: Content Security Policy implementation
  • πŸ” Input Validation: Comprehensive input sanitization

οΏ½ Security Headers Supported

Header Purpose Status
Content-Security-Policy (CSP) XSS Protection βœ… Analyzed
Strict-Transport-Security (HSTS) HTTPS Enforcement βœ… Analyzed
X-Frame-Options Clickjacking Protection βœ… Analyzed
X-Content-Type-Options MIME Type Sniffing βœ… Analyzed
X-XSS-Protection XSS Filter βœ… Analyzed
Referrer-Policy Referrer Information βœ… Analyzed
Permissions-Policy Feature Policy βœ… Analyzed

🎯 CORS Testing Capabilities

  • βœ… Origin Validation: Test cross-origin request policies
  • βœ… Method Restrictions: Verify allowed HTTP methods
  • βœ… Credential Handling: Check credential inclusion policies
  • βœ… Preflight Analysis: CORS preflight request validation
  • βœ… Wildcard Detection: Identify overly permissive configurations

πŸ“Š CVE Analysis Features

  • 🎯 CVSS Scoring: Comprehensive vulnerability severity analysis
  • πŸ“ˆ Risk Classification: Automated risk level determination
  • 🏒 Vendor Tracking: Vendor-specific vulnerability monitoring
  • πŸ”” Advisory Alerts: Latest security advisory notifications

🎯 Use Cases

πŸ‘₯ Target Audience

User Type Use Cases Benefits
πŸ”’ Security Professionals Comprehensive security testing toolkit Streamlined workflow, professional reporting
🎯 Penetration Testers Quick vulnerability assessment tools Efficient reconnaissance, detailed analysis
πŸ‘¨β€πŸ’» Developers Security header validation, CORS testing Secure development practices, compliance checking
πŸŽ“ Students & Researchers Educational cybersecurity platform Hands-on learning, practical experience
πŸ› Bug Bounty Hunters Initial reconnaissance and analysis Fast target assessment, vulnerability discovery
🏒 Enterprise Teams Security posture assessment Risk management, compliance reporting

🌟 Real-World Applications

  • πŸ” Pre-Engagement Reconnaissance: Gather intelligence before security assessments
  • πŸ›‘οΈ Security Audits: Comprehensive security posture evaluation
  • πŸ“Š Compliance Testing: Verify adherence to security standards
  • πŸŽ“ Training & Education: Hands-on cybersecurity learning platform
  • 🚨 Incident Response: Quick security analysis during investigations
  • πŸ“ˆ Continuous Monitoring: Regular security health checks

🀝 Contributing

We welcome contributions from the cybersecurity community! Here's how you can help:

πŸš€ Getting Started

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes: Follow our coding standards
  4. Test thoroughly: Ensure all tests pass
  5. Commit changes: git commit -m 'Add amazing feature'
  6. Push to branch: git push origin feature/amazing-feature
  7. Open a Pull Request: Describe your changes

πŸ“‹ Contribution Guidelines

  • Code Quality: Follow TypeScript best practices
  • Testing: Add tests for new features
  • Documentation: Update docs for any changes
  • Security: Follow secure coding practices
  • Compatibility: Ensure cross-browser compatibility

οΏ½ Reporting Bugs

Found a bug? Please create an issue with:

  • Clear description of the problem
  • Steps to reproduce the issue
  • Expected vs actual behavior
  • Environment details (OS, browser, version)

πŸ’‘ Feature Requests

Have an idea? We'd love to hear it! Open an issue with:

  • Detailed description of the feature
  • Use case scenarios where it would be helpful
  • Mockups or examples if applicable

πŸ† Contributors


πŸ“„ License

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

πŸ“‹ License Summary

  • βœ… Commercial Use: Use for commercial projects
  • βœ… Modification: Modify and distribute
  • βœ… Distribution: Share and redistribute
  • βœ… Private Use: Use in private projects
  • ⚠️ Limitation: No liability or warranty
  • ❗ Condition: Include license and copyright notice

πŸ‘¨β€πŸ’» Author

Arya Gangwar

Cybersecurity Enthusiast & Full-Stack Developer

GitHub Email LinkedIn

"Building secure digital solutions for a safer cyber world"

🎯 About the Developer

  • πŸ”’ Cybersecurity Specialist with expertise in penetration testing and vulnerability assessment
  • πŸ’» Full-Stack Developer proficient in modern web technologies
  • πŸŽ“ Security Researcher contributing to the cybersecurity community
  • 🌟 Open Source Advocate passionate about sharing knowledge and tools
  • 🧠 AI Learning Cybersecurity with AI

β˜• Support

If you find this project helpful, consider supporting my work:

Buy Me a Coffee GitHub Sponsors Star Repository

πŸ™ Why Support?

Your support helps me:

  • πŸ”§ Maintain and improve existing tools
  • ✨ Develop new features and security tools
  • πŸ“š Create educational content for the community
  • 🌟 Keep projects open source and free for everyone

πŸ“Š Project Stats

GitHub stars GitHub forks GitHub watchers


Built with ❀️ for the cybersecurity community

Perfect for security professionals, developers, and anyone interested in web application security testing and analysis.


⭐ Star this repository if you find it helpful! It motivates me to create more awesome security tools.

About

A comprehensive cybersecurity tools dashboard featuring multiple security testing and analysis tools built with React, TypeScript, and Tailwind CSS.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages