Skip to content

Releases: usdAG/cstc

v1.3.6 - 2025-08-26

26 Aug 10:59
c95c822

Choose a tag to compare

CSTC v1.3.6

New operations for improved recipes utilizing conditionals, bugfixes and more

Added

  • Add Stop Operation
  • Add Jump Operation
  • Add To Decimal Operation
  • Add From Decimal Operation
  • Add RequestToResponse Operation
  • Add default extension to saving a recipe
  • Add UI element to make auto bake interval user changeable
  • Add PEM format to RSA operations
  • Add hotkey to open Filter dialog (CTRL + SHIFT + F)
  • Add verbose description to DateTime Operation
  • Add new YouTube tutorial to README
  • Add PKZIP zip and unzip operation

Changed

  • Save Recipe Panel's input to Burp state
  • Refactor Filter dialog UI and logic
  • Select "Find anywhere" of Regex Match by default
  • Add Focus Listener to CSTC Formatting tab to always apply current recipe

Fixed

  • Fix editing of a lane title throws an exception

v1.3.5 - 2025-03-21

21 Mar 14:50
1341f5c

Choose a tag to compare

CSTC v1.3.5

Coming with new operations, enhancements to existing functionality and several bugfixes.

Added

  • Add Remove HTTP Header Operation

Changed

  • Refactor Send Plain Request Operation
  • Refactor Request Builder Operation to allow all HTTP verbs
  • Refactor Set HTTP Cookie Operation
  • Refactor HTTP Cookie Extractor Operation
  • Refactor HTML Encode Operation
  • Refactor HTML Decode Operation
  • Refactor HTTP Body Extractor Operation
  • Refactor Substring Operation
  • Change Recipe Panel to bake empty input
  • Change multiple operations to handle empty input
  • Change context menu items to not bake recipes when selected
  • Refactor Operations Tree to be the same for all Recipe Panel
  • Change operations perform method to parse the message type of its input
  • Add checkbox to Write File Operation to make the new line optional

Fixed

  • Fix several issues in relation of missing JSON fields in dated recipes
  • Fix recipes being applied again on requests originating from the recipe itself (analog with responses)
  • Fix Request Builder Operation to add trailing line breaks
  • Fix logic error in JWT Sign Operation
  • Fix operations output Null Byte if an exception is thrown

v1.3.4 - 2024-11-01

01 Nov 07:58
ae51566

Choose a tag to compare

CSTC v1.3.4

Coming with new operations, UI improvements and several bug fixes!

Added

  • Add functionality to add or remove lanes
  • Add CSTC Formatting Tab to Message Editor to view Formatting output
  • Add Xml Setter Operation
  • Add Strip Operation to remove leading or trailing whitespaces
  • Add Collapse All / Expand All buttons to Operations Tree
  • Add Remove Whitespace Operation

Changed

  • Refactor Http Xml Setter Operation
  • Disable Bake button when Autobake is enabled
  • Refactor Operations Tree for Outgoing/Incoming/Formatting to not contain redundant operations

Fixed

  • Fix UI bug of shifted component layout in Formatting Tab
  • Fix appearance of Null Bytes in various operations
  • Fix possible Race Condition on stored variables with Autobake enabled and Filter active

v1.3.3 - 2024-07-30

30 Jul 10:29
3d6b813

Choose a tag to compare

CSTC - v1.3.3

Bugfix Release, mitigating a exception being thrown on loading the extension into Burp. Now functional changes compared to Version 1.3.2.

Fixed

  • Fix Null Pointer Exception on startup

v1.3.2 - 2024-07-19

19 Jul 12:18
fa9b802

Choose a tag to compare

CSTC v1.3.2

We received good feedback and bug reports in the last month and are now releasing the improved version 1.3.2 of the CSTC! Stay tuned for the upcoming releases. If you have feedback, feel free to reach out!

Changelog

Added

  • Add operation JSON Beautifier
  • Add Sequencer filter option
  • Add GZIP operation option to set the compression level
  • Add comment function to operations and recipe lanes
  • Add editable lane names

Changed

  • Fix the emergence of null bytes when using variables
  • Fix GUI issues with using the operation Drag-and-Drop
  • Change the saved recipe structure and add CSTC version, operation comments, lane comments and lane names
  • Refactor operation button icons

v1.3.1 - 2024-05-22

22 May 07:46
412abd7

Choose a tag to compare

CSTC v1.3.1

After a lot of work migrating to the new Montoya API the new CSTC v1.3.1 is finally here! It comes with a lot of improvements, bug fixes, new operations a lot more. A full list is attached in the changelog below. Happy hacking, we look forward to hearing from you!

Changelog

Features

  • Migrate to the new MontoyaAPI provided by Burp
  • Redesign the existing filter selection for better usability
  • Add ability to automatically save recipes in the Burp project file
  • Filter state is now persistent upon restarting Burp / CSTC
  • Add indication / warning if no filter has been selected (CSTC is inactive)
  • Refactor and redesign behavior of "HTTP Request" module and add "Send Plain Request" operation
  • Add an operation to set multipart/form-data parameters
  • Add uppercase and lowercase operations for strings
  • Add an option to URL safe encode and decode Base64 strings
  • Add operation to generate JWT signatures
  • Add operation to count executions of a specific operation / lane
  • Add support for empty IVs in the "AES" operations
  • Add an option to decide whether to append to or overwrite a file in the "File Write" operation
  • Add HTTP/2 support
  • Add operations for SM-2, SM-3, SM-4
  • Change to Java Version 17
  • Add CSTC introduction including demo
  • Add Luhn checksum operation
  • Add string concatenation operation

Bugfixes

  • Fix compatibility issues with Burp's dark theme
  • Fix an issue where CSTC interferes with requests when turned off
  • Fix bugs related to loading and storing recipes
  • Fix implementation of "HTTP Request" operation which caused exceptions
  • Fix and add unit tests
  • Fix UI bugs of the operation tree on the left hand side
  • Refactor extractor and setter operations to match the new API, improve code quality and fix certain bugs (e.g. problem with multiple "Set-Cookie" headers)
  • Fix Filter selection and its application
  • Fix several issues regarding Conditionals
  • Fix Formatting tab changes crashing Repeater tab
  • Fix saving and loading Filter state inside Burp Project
  • Fix Exception handling in Operation's perform method
  • Fix CSTC lanes naming
  • Fix JSON extractor only able to extract single values

v1.3.0 - 2023-03-24

24 Mar 15:29
7814f76

Choose a tag to compare

Changelog

  • Add Extender to the Filter Panel
  • Addition of new Operations
    • Random Number
    • Random UUID
    • String Reverse
    • String Lowercase and String Uppercase
  • Add clear button to the recipe panel
  • Fix bug related to insecure handling of XML input data
  • Minor UI enhancements for tiling window managers
  • Update all dependencies

v1.2.1 - 2020-07-10

10 Jul 05:14
48b8fd2

Choose a tag to compare

Changed

  • Fix bug in the Save function that prevented certain recipes from being saved
  • Fix SoapMultiSignature operation (was not displayed in operations tree)
  • Remove notifyChange listeners from Button objects
  • Remove empty tooltipps from operation categories

v1.2.0 - 2020-06-28

28 Jun 13:29
27b1762

Choose a tag to compare

Added

  • Add additional operations:
    • HTMLEncode (Encode HTML special characters)
    • HTMLDecode (Decode HTML special characters)
    • RsaEncrypt (Encrypt data by using a public key)
    • RsaDecrypt (Decrypt data using a private key)
    • RsaSignature (Create an RSA signature)
    • NoOperation (Does nothing :D)
  • Add conditionals operation class:
    • StringContains (Skip if input contains a string)
    • StringMatch (Skip if input matches a string)
    • RegexMatch (Skip if input matches the specified regex)
    • NumberCompare (Skip if comparison is true)
  • Add Maven CI for the master and development branch
  • Add dependabot config to prevent pushes to master

Changed

  • Byte operations now also allow multiple variables in one input field
  • jackson-core and jackson-databind updated to current version
  • Breakpoint operations now assign variables

v1.1.1 - 2020-05-20

20 May 08:50
627cc12

Choose a tag to compare

Changed

  • The variable replace function used replaceAll which caused problems with the new variable
    prefix $. This was changed to replace, as we don't need regex for variable replacement.
  • The pom.xml of the project now specifies an explicit file encoding. This should make the build
    platform independent.