Skip to content
/ waymap Public

Waymap is a fast and optimized web vulnerability scanner built for penetration testers. It helps in identifying vulnerabilities by testing against various payloads.

License

Notifications You must be signed in to change notification settings

TrixSec/waymap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Waymap - Web Vulnerability Scanner

Current Version: 7.1.0
Author: Trix Cyrus (Vicky)
Copyright: Β© 2024-25 Trixsec Org
Maintained: Yes

Waymap Logo

What is Waymap?

Waymap is a fast and optimized web vulnerability scanner designed to identify security flaws in web applications. With support for multiple scan types and customizable configurations, it is a versatile tool for ethical hackers, penetration testers, and security enthusiasts. Capable of scanning for 75+ Web Vulnerabilities with a completely standardized, professional UI/UX.


πŸ†• Latest Updates

v7.1.0 - API Security, Auth & Reporting πŸš€

Release Date: December 2024

Fast, Optimized, and Comprehensive Web Vulnerability Scanner

Waymap v7.1.0 introduces powerful new capabilities for API security testing, advanced authentication, and professional reporting.

🌟 What's New?

πŸ”Œ API Security Testing
  • REST API Scanning: Test endpoints for missing auth, IDOR, and rate limiting.
  • GraphQL Support: Detect introspection, query depth issues, and schema exposure.
  • Method Testing: Automated testing of GET, POST, PUT, DELETE, PATCH methods.
πŸ” Advanced Authentication
  • Multi-Protocol Support: Form-based, HTTP Basic, Digest, Bearer Token, and API Key.
  • Session Management: Maintain authenticated sessions across scans.
  • Custom Headers: Inject custom authentication headers.
πŸ“Š Professional Reporting
  • HTML Reports: Interactive dashboards with charts and detailed findings.
  • CSV Exports: Spreadsheet-compatible data for analysis.
  • Markdown: Documentation-ready reports.
  • PDF Reports: Professional PDF summaries.

Previous Updates

v7.0.0 - Major UI/UX Overhaul & Stability Release πŸŽ‰

Release Date: December 2024

This is a major release focused on consistency, stability, and professional user experience.

🎨 Complete UI/UX Standardization
  • βœ… Unified Interface: All 15 scan modules now have consistent output formatting
  • βœ… Professional Headers: Every scan starts with a cyan-colored header banner
  • βœ… Standardized Messages: Consistent icons and colors across all modules
  • βœ… Uniform Prompts: Consistent user interaction across all scan types
  • βœ… Completion Messages: Every scan properly indicates completion status
πŸ”§ Core Improvements
  • βœ… Fixed Critical Bugs: Resolved JSON structure inconsistencies causing crashes
  • βœ… Circular Import Resolution: Fixed module dependency issues
  • βœ… Enhanced Threading: Consistent thread management across all modules
  • βœ… Graceful Exit Handling: Proper KeyboardInterrupt handling everywhere
  • βœ… Verbose Mode: Standardized debug output with --verbose flag
  • βœ… Result Saving: Fixed and standardized result saving across all scan types
πŸ“¦ Modules Standardized (15/15)
  • Injection Scans: LFI, CMDi, SSTI, CRLF, CORS, Open Redirect, XSS
  • SQL Injection: Boolean, Error, Time-based
  • Profile Scans: High-Risk, Critical-Risk, Deep Scan
  • Orchestrators: SQLi, XSS
πŸ› Bug Fixes
  • Fixed TypeError in result saving
  • Fixed missing verbose parameters
  • Fixed circular imports
  • Fixed missing dependencies
  • Fixed inconsistent JSON structures
πŸ“š Documentation
  • Comprehensive standardization documentation
  • UI/UX guidelines
  • Updated command reference
  • Testing reports

πŸš€ Features

  • High-Risk Profile: CMS-specific high-risk vulnerability scanning (WordPress, Drupal)
  • Critical-Risk Profile: Critical CVE-based vulnerability scanning
  • DeepScan Profile: Comprehensive deep scanning (Headers, Backup Files, JS Analysis, Directory Fuzzing)

4. Crawling Capabilities

  • Crawl target websites with customizable depth (--crawl)
  • Automatically discover and extract URLs for scanning

5. Threaded Scanning

  • Speed up scans with multithreading (--threads)
  • Optimized thread management for better performance

6. Automation Features

  • Skip prompts using the --no-prompt option
  • Automatically handle missing directories, files, and session data
  • Consistent result saving in JSON format

7. Update Checker

  • Easily check for the latest updates (--check-updates)
  • Auto-notification of new versions

8. WAF Detection

  • Detect 160+ types of WAF/IPS systems
  • Usage: --check-waf https://example.com

πŸ› οΈ How to Use

Basic Commands

  1. Scan a single target:

    python waymap.py --crawl 3 --target https://example.com --scan {scan_type}
  2. Scan multiple targets from a file:

    python waymap.py --crawl 3 --multi-target targets.txt --scan {scan_type}
  3. Directly scan a single target without crawling:

    python waymap.py --target https://example.com/page?id=1 --scan {scan_type}
  4. Directly scan multiple targets from a file:

    python waymap.py --multi-target targets.txt --scan {scan_type}

    (Example URL type: https://example.com/page?id=1)

4. New v7.1.0 Arguments

API Scanning

  • --scan api: Enable API scanning mode
  • --api-type: Specify API type (rest or graphql)
  • --api-endpoints: Comma-separated list of endpoints (e.g., /api/v1/users,/api/v1/login)

Authentication

  • --auth-type: Authentication type (form, basic, digest, bearer, api_key)
  • --auth-url: Login URL (for form auth)
  • --username / -u: Username
  • --password / -pw: Password
  • --token: Bearer token or API key
  • --auth-header: Custom header name for API key (default: X-API-Key)

Reporting

  • --report-format: Output formats (html, csv, markdown, pdf)
  • --output-dir: Directory to save reports (default: reports/)

5. Example Usage

Standard Scan:

python waymap.py --target http://testphp.vulnweb.com --scan xss

API Scan (REST):

python waymap.py --target http://api.example.com --scan api --api-type rest --token "eyJhbG..."

Authenticated Scan:

python waymap.py --target http://example.com --auth-type form -u admin -pw secret --scan all

Generate Reports:

python waymap.py --target http://example.com --scan all --report-format html,pdf

6. Profile-based scanning

python waymap.py --target https://example.com --profile high-risk
python waymap.py --target https://example.com --profile critical-risk
python waymap.py --target https://example.com --profile deepscan

7. Verbose mode for detailed output

python waymap.py --target https://example.com --scan xss --verbose
  1. No-prompt mode for automation:
    python waymap.py --multi-target targets.txt --scan cors --no-prompt

Thread Configuration

  1. Use threading for faster scans:
    python waymap.py --crawl 3 --target https://example.com --scan ssti --threads 10

SQL Injection Techniques

  1. Boolean-based SQLi:

    python waymap.py --target https://example.com --scan sqli --technique B
  2. Error-based SQLi:

    python waymap.py --target https://example.com --scan sqli --technique E
  3. Time-based SQLi:

    python waymap.py --target https://example.com --scan sqli --technique T

Update Check

  1. Ensure you have the latest version:
    python waymap.py --check-updates

Check Help

python waymap.py -h

πŸ“Š What's New in v7.0.0

Before v7.0.0:

  • Inconsistent output formatting across modules
  • Different color themes for different scans
  • Varying prompt styles
  • Threading inconsistencies
  • Result saving bugs

After v7.0.0:

  • βœ… 100% Consistent UI/UX across all 15 modules
  • βœ… Professional Output with standardized colors and icons
  • βœ… Reliable Threading with proper stop_scan event handling
  • βœ… Fixed Result Saving with consistent JSON structure
  • βœ… Graceful Exit handling everywhere
  • βœ… Verbose Mode for debugging
  • βœ… Production Ready with polished user experience

Repository Views Views (After 05-01-2025)

Waymap makes web vulnerability scanning efficient and accessible. Start securing your applications today! 🎯


Credits

  • Thanks SQLMAP For Payloads XML File

Support & Issues

If you face any issues in Waymap, please submit them here: https://github.com/TrixSec/waymap/issues

⭐ Star The Repo And Fork It


Follow Us on Telegram

Stay updated with the latest tools and hacking resources. Join our Telegram Channel by clicking the logo below:

Telegram


Happy Hacking! 🎯

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages