Skip to content

Introduction

PyCript

The PyCript extension for Burp Suite is a powerful tool for penetration testing and security professionals that enables seamless encryption and decryption of HTTP requests, responses, and WebSocket messages during security assessments. It helps testers bypass client-side encryption to perform comprehensive manual and automated application penetration testing. The extension offers unparalleled flexibility by allowing users to implement custom encryption and decryption logic using any programming language including Python, JavaScript/Node.js, Go, C, Bash, and more making it highly adaptable to diverse encryption schemes and testing scenarios.

Features

  • Decrypt and encrypt HTTP requests, responses, and WebSocket messages in real-time
  • Universal language support - write custom encryption/decryption logic in any programming language (Python, Node.js, Go, C, Bash, etc.)
  • Scope-aware processing - automatically respects Burp's scope settings to process only in-scope targets
  • Retrieve encryption keys, IVs, and other parameters directly from request headers and bodies
  • Support for both text-based and binary encryption formats
  • Header manipulation capabilities during encryption/decryption processes
  • Supports decryption of multiple requests simultaneously
  • Seamless integration with Burp's Repeater, Intruder, Scanner, and other tools
  • Use auto-encryption to perform automated Burp scans or integrate with tools like SQLMap
  • WebSocket message encryption/decryption with full bidirectional support

Sponsor Anof-cyber

Team

Sourav Kalal

Documentation