Skip to content

Suffix30/NETSek-Browser

Repository files navigation

NETSek Browser

NETSek Browser

A cyberpunk-themed security-focused web browser interface built with React, featuring a comprehensive suite of penetration testing and security analysis tools.

🚀 Features

  • 🔒 Security Tools Integration

    • Web Enumeration
    • Network & Port Scanning
    • Subdomain & DNS Analysis
    • Service Enumeration
    • Cloud & API Testing
    • Application Security
    • Wireless & IoT Testing
  • 💻 Advanced Interface

    • Cyberpunk-inspired 3D UI elements
    • Neon glow effects
    • Responsive design
    • Dark/Light theme toggle
    • Resizable panels
  • 🛠️ Developer Tools

    • Built-in terminal
    • HTTP header inspector
    • Security analysis dashboard
    • Console with JavaScript execution
    • Tool configuration manager
  • 🔍 Security Analysis

    • Real-time header inspection
    • Cookie analysis
    • SSL/TLS certificate verification
    • Security vulnerability scanning

🛠️ Tech Stack

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • XTerm.js
  • Zustand
  • Lucide Icons

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/Suffix30/NETSek-Browser.git
cd NETSek-Browser
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Build for production
npm run build
  1. Deploy to GitHub Pages
npm run deploy

🎨 Customization

Themes

The application supports both dark and light themes. Theme preferences are persisted in local storage.

Tool Configuration

Tools can be configured through the Config panel:

  • Custom command templates
  • Argument configuration
  • Output parsing rules

🔧 Development

Project Structure

src/
  ├── components/     # React components
  ├── store/         # Zustand state management
  ├── types/         # TypeScript types
  ├── utils/         # Utility functions
  ├── hooks/         # Custom React hooks
  └── App.tsx        # Main application component

Adding New Tools

  1. Add tool configuration in src/utils/toolRunner.ts
  2. Create necessary UI components
  3. Implement result parsing and display

📝 License

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

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b <SNACKS/scoobysnacks>)
  3. Commit your changes (git commit -m '<SNACKS/scoobysnacks>')
  4. Push to the branch (git push origin <SNACKS/scoobysnacks>)
  5. Open a Pull Request

🙏 Acknowledgments

📧 Contact

Project Link: https://github.com/Suffix30/NETSek-Browser

🌐 Live Demo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors