Skip to content

Repository files navigation

πŸ›‘οΈ SecuTools.io - Cybersecurity Toolkit

A comprehensive, production-ready toolkit of essential cybersecurity tools for security researchers, penetration testers, and developers. Built with Next.js 14, TypeScript, and Tailwind CSS.

Next.js TypeScript License


✨ Features

  • πŸ” Cryptography & Encoding: Hash tools, JWT manipulation, PGP encryption, Base64 encoding
  • 🌐 Web & Cloud Security: CORS testing, security headers, URL analysis, device fingerprinting
  • 🎯 Threat Intelligence: IOC extraction, CVE lookups, threat intel checks, QR code analysis
  • πŸ§ͺ Penetration Testing: Command injection payloads, JWT fuzzing, file upload validation
  • πŸ€– AI Security: Prompt testing, jailbreak detection, toxicity checking, context trimming
  • πŸ“š Learning: Security tips, prompt engineering, text-to-speech

πŸš€ Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/your-username/secutools-io.git
cd secutools-io

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3000 in your browser.


πŸ”§ Available Tools (30+ Tools)

πŸ” Cryptography & Encoding

Tool Description Status
Hash Tools MD5, SHA1, SHA256, SHA512 calculators βœ… Live
JWT Decoder Decode and verify JSON Web Tokens βœ… Live
JWT Fuzzer Test JWT vulnerabilities with algorithm confusion attacks βœ… Live
Password Utilities Strength checker and secure generator βœ… Live
Hash Identifier Detect hash type from string βœ… Live
String Obfuscator ROT13, Caesar, XOR, Base conversions βœ… Live
Certificate Parser Parse PEM/DER certificates βœ… Live
Hash Collision Demo Visualize MD5/SHA1 collisions βœ… Live
Base64/Base32 Encoder Encode/decode with file support βœ… Live
PGP Key Generator Generate PGP keys, encrypt/decrypt βœ… Live
AES/RSA Encryptor Client-side encryption βœ… Live
Unicode/Hex Converter Convert between formats βœ… Live

🌐 Web & Cloud Security

Tool Description Status
Security Headers Checker Inspect CSP, HSTS, X-Frame-Options βœ… Live
URL Unshortener & Redirect Tracer Expand and trace redirect chains βœ… Live
CORS Tester Detect misconfigured Access-Control headers βœ… Live
CVE Severity Calculator Compute CVSS scores βœ… Live
Device Info Inspector Browser fingerprinting analysis βœ… Live

🎯 Threat Intelligence

Tool Description Status
IOC Extractor Extract IPs, URLs, hashes, emails βœ… Live
CVE Lookup Fetch details from CIRCL CVE βœ… Live
CVE Feed Viewer Browse latest CVEs from NVD βœ… Live
Threat Intel Check VirusTotal/AbuseIPDB integration βœ… Live
WHOIS / RDAP Domain ownership & registration βœ… Live
Email Header Analyzer Trace spoofing & spam origins βœ… Live
QR Code Security Analyzer Scan and analyze QR codes for risks βœ… Live

πŸ§ͺ Penetration Testing

Tool Description Status
Wordlist Generator Custom password/wordlists βœ… Live
Command Injection Tester 40+ OS injection payloads across 5 categories βœ… Live
JWT Fuzzer Algorithm confusion & claim manipulation βœ… Live
File Upload Validator MIME spoofing & magic byte detection βœ… Live

πŸ€– AI Security

Tool Description Status
Prompt Template Builder Create reusable structured prompts βœ… Live
Prompt A/B Tester Compare model responses βœ… Live
Context Trimmer Smart token management for LLMs βœ… Live
Jailbreak Tester Test prompt-injection attacks βœ… Live
Toxicity Classifier Detect harmful language βœ… Live

πŸ“š Learning

Tool Description Status
Daily Security Tips Flashcards & rotating advice βœ… Live
PromptShortcuts Quick prompt templates βœ… Live
Text β†’ Voice (TTS) Browser-based text-to-speech βœ… Live

🎨 Design Highlights

  • ✨ Glassmorphic UI: Modern backdrop blur effects
  • 🌈 Gradient Backgrounds: Unique color schemes per category
  • 🎭 Smooth Animations: Slide-in effects and hover states
  • πŸ“± Fully Responsive: Mobile-first design
  • β™Ώ Accessible: ARIA labels and semantic HTML
  • ⚑ Fast: Client-side processing where possible

βš™οΈ Configuration

Environment Variables

Create a .env.local file for API integrations:

# Optional: VirusTotal API key for threat intel
VT_API_KEY=your_virustotal_api_key

# Optional: AbuseIPDB API key for IP reputation
ABUSEIPDB_KEY=your_abuseipdb_api_key

# Optional: LLM API keys for AI tools
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key

πŸ“ Project Structure

secutools-io/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ api/                    # API routes
β”‚   β”‚   β”œβ”€β”€ trace/             # URL redirect tracing
β”‚   β”‚   β”œβ”€β”€ cors-check/        # CORS testing
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ command-injection/     # Command injection tester
β”‚   β”œβ”€β”€ jwt-fuzzer/            # JWT fuzzer
β”‚   β”œβ”€β”€ file-upload-validator/ # File upload validator
β”‚   β”œβ”€β”€ url-trace/             # URL tracer
β”‚   β”œβ”€β”€ cors-check/            # CORS tester
β”‚   β”œβ”€β”€ context-trimmer/       # Context trimmer
β”‚   └── ...
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Section.tsx            # Reusable section
β”‚   └── Navigation.tsx         # Header navigation
└── public/                    # Static assets

🚒 Deployment

Vercel (Recommended)

# Install Vercel CLI
npm i -g vercel

# Deploy
vercel

Docker

# Build Docker image
docker build -t secutools-io .

# Run container
docker run -p 3000:3000 secutools-io

Manual Deployment

# Build for production
npm run build

# Start production server
npm start

πŸ› οΈ Development

Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run start        # Start production server
npm run lint         # Run ESLint

Adding New Tools

  1. Create new page in app/[tool-name]/page.tsx
  2. Add API route in app/api/[tool-name]/route.ts if needed
  3. Update app/data.ts with tool metadata
  4. Set isPublish: true to make it visible

πŸ”’ Privacy & Security

  • Client-side Processing: Most tools run entirely in the browser
  • No Data Storage: No user data is stored or tracked
  • Open Source: Full transparency with public codebase
  • API Keys: Optional external API integrations only
  • Ethical Use: All penetration testing tools include ethical use warnings

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines.

Development Setup

# Fork and clone the repository
git clone https://github.com/your-username/secutools-io.git

# Install dependencies
npm install

# Start development server
npm run dev

Submitting Changes

  1. Create a feature branch
  2. Make your changes
  3. Test thoroughly
  4. Submit a pull request

πŸ“œ License

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


πŸ™ Acknowledgments


πŸ“ž Support


⭐ Star History

Star History Chart


Built with ❀️ for the cybersecurity community

πŸ›‘οΈ SecuTools.io - Your comprehensive security toolkit

About

All Cybersecurity Tools Complete toolkit for cybersecurity students and professionals. All tools are free and privacy-focused.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages