Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Sectoolbox is a web-based security platform designed for CTF players & security researchers. It provides deep forensics and exploitation tools directly in your browser!

License

Notifications You must be signed in to change notification settings

sectoolbox/sectoolbox

Repository files navigation

Sectoolbox

Professional cybersecurity analysis toolkit for CTF competitions and security research

React TypeScript Vite License

Live WebsiteDocumentationDiscord

Overview

Sectoolbox is a comprehensive web-based security analysis platform designed for CTF players, security researchers, and penetration testers. Built with modern web technologies, it delivers powerful forensics and exploitation tools directly in your browser with intelligent client-side and server-side processing.

Features

Analysis Tools

Network Forensics:

  • PCAP Analysis - Deep packet inspection with tshark integration
  • USB PCAP - USB protocol analysis and packet decoding
  • Network Intelligence - DNS lookups, IP info, headers analysis

File Analysis:

  • Image Analysis - Steganography detection, EXIF extraction, barcode scanning
  • Audio Analysis - Spectrograms, frequency analysis, hidden data detection
  • Memory Forensics - Process analysis, credential hunting, artifact extraction
  • Event Log Analysis - Windows EVTX parsing with MITRE ATT&CK mapping

Security Tools:

  • Threat Intelligence - VirusTotal, AbuseIPDB, AlienVault OTX, HIBP integrations
  • Crypto Tools - Encoding/decoding, hash analysis, cipher identification
  • Python Forensics - Full Python 3.11 environment in browser via WebAssembly
  • Folder Scanner - Bulk file analysis and pattern detection

Additional Features:

  • Real-time job processing with WebSocket updates
  • Automated threat detection and IOC extraction
  • CTF flag pattern recognition (HTB, picoCTF, etc.)
  • Export results in multiple formats (JSON, CSV)

Quick Start

Try Online

Visit sectoolbox.cc to use the platform instantly - no installation required.

Run Locally

# Clone repository
git clone https://github.com/sectoolbox/sectoolbox.git
cd sectoolbox

# Install dependencies
npm install

# Start development server
npm run dev

# Visit http://localhost:5173

For detailed setup instructions, see Getting Started.

Deploy Your Own Instance

Deploy to production using Vercel and Railway:

# Deploy frontend to Vercel
vercel deploy

# Deploy backend to Railway
railway up

For complete deployment guide, see Deployment Documentation.

Technical Stack

  • Frontend: React 19, TypeScript 5.8, Vite 7
  • Backend: Node.js, Express, TypeScript
  • UI Framework: Tailwind CSS, shadcn/ui
  • Queue System: Bull with Redis
  • Python Runtime: Pyodide 0.28.3 (Python 3.11 in WebAssembly)
  • Code Editor: Monaco Editor
  • Deployment:
    • Frontend + API Functions: Vercel
    • Backend + Redis: Railway

For detailed architecture information, see Architecture Documentation.

Documentation

Comprehensive documentation is available in the /docs directory:

Additional documentation:

Project Structure

sectoolbox/
├── api/                      # Vercel serverless functions
│   ├── threat-intel.js       # Threat intelligence integrations
│   ├── nmap.js               # Port scanning
│   ├── headers.js            # HTTP header analysis
│   ├── passivedns.js         # DNS history queries
│   └── archive.js            # Wayback Machine integration
├── backend/                  # Railway backend server
│   └── src/
│       ├── routes/           # REST API endpoints
│       ├── workers/          # Background job processors
│       ├── services/         # Queue, WebSocket, storage
│       └── utils/            # Shared utilities
├── src/                      # Frontend React application
│   ├── components/           # Reusable UI components
│   ├── pages/                # Application pages
│   ├── lib/                  # Analysis logic and utilities
│   ├── services/             # API client, WebSocket
│   └── hooks/                # React hooks
├── public/                   # Static assets
└── docs/                     # Documentation

Community

Contributing

We welcome contributions from the community. Before contributing, please review:

Authors


Built for the cybersecurity community with modern web technologies.

Star us on GitHub if you find this project useful.