Navigation
  • SEARCH HERE
  • SOLUTIONS
    • Information Security Solutions
      • Enterprise Application Security Solutions in Asia
      • Network & Infrastructure Security Solutions
      • Zero Trust Security
      • Security Information and Event Management
      • Remote Monitoring & Management (RMM)
      • File Integrity Management
      • Systems Administration Tools
      • Data Loss Prevention
      • Data / Password Recovery
      • IT Management Solution Offering | Distributor in Asia
      • Identity and Access Management Solution Offering | Distributor in Asia
      • Employee Activity Monitoring (EAM)
      • Digital Forensic Investigation
    • Software Development Solutions
      • Integrated Development Environments
      • Development Components
        • UI Tools
        • Networking Components
        • Office Components
        • Barcode Components
        • Communication Components
      • Imaging Solutions
      • Software Localization
      • Release Automation & Management
      • eLearning Authoring Solutions
      • Charting Solutions
      • PDF Solutions
      • Reporting Solutions
      • Testing & QA
      • Text Retrieval / Enterprise Search
      • Database
  • Services
    • Live Solution Walkthroughs
    • Implementation Services
    • Best Practices Consulting
    • Pre-Sales and Post-Sales Services
  • What's New
    • Our Event
    • Our Blogs
    • Special Offers
  • About
    • About LOGON Software Asia
    • Our Partnership
  • Publishers - Join our network
  • Resellers - Expand your portfolio
  • Procurement Managers
Site logo
  • Solutions
    • Information Security Solutions
      • Identity and Access Management
        • Privileged Access Management (PAM)
        • Multi-Factor Authentication (MFA)
        • Identification Verification (IV)
        • Self-Service Password Reset (SSPR)
      • Network & Infrastructure Security
        • DDoS Mitigation and Protection
        • Digital Forensic Investigation
        • Malware Detection & Analysis
        • Network Monitoring Software
        • Email Security
        • Log Monitoring
      • Endpoint & Device Security
        • Patch Management
        • Remote Monitoring & Management (RMM)
        • Employee Activity Monitoring (EAM)
        • Mobile Device Management (MDM)
      • IT Management
        • IT Service Management
        • IT Asset Management
        • Software Asset Management
        • Hardware Asset Management
        • Software License Management
        • Systems Administration Tools
      • Application Security
        • Development Security | Shift Left AppSec | SAST, SCA, IAST
        • Runtime Protection Solutions | DAST, RASP, WAF, Container Security
        • Strategic Management Solutions | ASPM, MAST, VAPT
      • Data Security
        • Data / Password Recovery
        • File Integrity Management
        • Data Loss Prevention
      • Cloud Security
        • Cloud Security Posture Management
        • Cloud Work Protection
      • External Attack Surface Management
        • Cyber Threat Intelligence
        • Third Party Risk Management
      • Security Operations & Incident Management
        • Security Information and Event Management
        • Security Orchestration, Automation and Response (SOAR)
      • Zero Trust Security
    • Software Development Solutions
      • Integrated Development Environments
      • Imaging Solutions
      • UI Tools
      • Charting Solutions
      • Developer Tools
      • Database
      • Networking Components
      • Office Components
      • Barcode Components
      • Release Automation & Management
      • Software Localization
      • Communication Components
      • Automated Testing
      • eLearning Authoring Solutions
      • Reporting Solutions
      • Text Retrieval / Enterprise Search
      • Testing & QA
  • Services
        • Live Walkthrough Sessions

          Experience the full feature of our key solutions through live platform

          View All Sessions >
        • Implementation Services
        • Pre-Sales and Post-Sales Services
        • Best Practices Consulting
  • Partners
    • Our Partners
    • Partner with LOGON Today!
      • Vendors - Join Our Network
      • Resellers - Expand Your Portfolio
      • Procurement Managers
  • Resources
        • ABOUT US

        • About Us
        • Our Locations
        • Careers@LOGON - We are hiring !
        • DISCOVER

        • Our BlogsNEW BLOGS
        • Our EventsJOIN UPCOMING EVENTS
        • LOGON to CyberSecurity PodcastNEW EPISODES
        • GET HELP

        • Contact Us
        • Help Desk
        • Request a Demo
        • Request a Quote
        • COMPLIANCE

        • 🇭🇰 Hong Kong PDPO
        • 🇮🇳 India DPDP Act
        • 🇸🇬 Singapore PDPA
        • 🇹🇭 Thailand PDPA
  • More results...

Acunetix Business Logic Recorder

The Business Logic Recorder is a new and unique Acunetix feature that lets you test more web applications without extensive manual work or additional non-automated tools. Most automated web vulnerability scanners do not have any mechanisms that let you test applications with complex business logic. In this article, we explain how the Business Logic Recorder works and when you may need to use it to test your web applications.

Web applications process user input data in the background but an automated scanner cannot recognize the meaning of this data. In many cases, the application may behave differently depending on the data that the user selects or enters. This is when you need a tool that lets you “explain” to the vulnerability scanner what can happen when users enter different data.

Multi-Step Web Forms and Their Variations

Many web applications use multi-step web forms. This is because some business processes need to collect different data in, for example, STEP 2, depending on the information provided by the user in STEP 1.

Shopping carts are very often multi-step forms. They need to collect personal details, then billing and shipping addresses, then payment information, and then finalize the business process. Airline reservation sites also typically use multi-step forms.

The key concept to keep in mind here is that one field (or more correctly – different values or value ranges in one field) can give rise to different workflow paths within a web application. As an example, consider a car rental company presenting its users with a web form for booking a rental car. A typical field in such a form would be a birth date (to verify the driver’s age). There could be 3 variations for such a field in this hypothetical example:

  • If the driver’s age entered is 65 or more, or 20 or less, the web form could simply stop the user and inform them that car rental is not available for drivers in that age range.

  • If the driver’s age entered is between 26 and 64, the web form would lead the user to the next step in a multi-step form when the normal car rental procedure would be followed.

  • Finally, if the driver’s age entered is between 21 and 25, the web form would lead the user to an extra intermediate step in the multi-step form where the user is asked to acknowledge and accept additional insurance costs related to that age range.

This is the sort of scenario which would be suited for the Business Logic Recorder because the BLR allows us to record a number of sequences (effectively one for each variation), ensuring that the scanner can reach all the valid variations for vulnerability testing.

Business Logic Field Constraints

Some web forms are designed to require a restricted set of values for particular fields, which may not necessarily be “guessed” by the scanner engine.

Here is a relatively commonplace example of a multi-step web form with field constraints that might not be properly navigated by an automated scanner without assistance from the Business Logic Recorder:

Step 1:

business_logic_recorder_01

Step 2:

business_logic_recorder_02

Step 3:

business_logic_recorder_03

Step 4:

business_logic_recorder_04

In this example, the fields may look quite “normal”. However, the web application may be intelligently performing some validation based on the combination of values provided in the phone number Country Code field in STEP 1 and the Postal / Zip Code field in STEP 2. For example, if Country Code is set to 1 (the country code for the United States), the Postal / Zip Code might be validated to ensure that the value is indeed in a format valid for this country.

The Business Logic Recorder allows you to easily record the workflow logic within the web application, increasing the reach of the scanner by overcoming such constraint barriers. This means that STEP 3 and STEP 4 of the form can successfully be reached and scanned.

Using the Business Logic Recorder

Let us use the Business Logic Recorder to record the business logic in the above example.

To enter the Business Logic Recorder:

  1. Click the Targets menu option

  2. Click a target to edit it

  3. Scroll down to the Business Logic Recorder section

  4. Click the New BLR button

In the Business Logic Recorder, simply navigate to the element where you need to record business logic (for example, a multi-part web form), and then click the Record button.

business_logic_recorder_05-768x418

The following image shows the Business Logic Recorder in action on STEP 1 of the multi-step form, with the right-hand side panel displaying the actions it has recorded.

business_logic_recorder_06-910x519

On the image below, you can see that we have completed STEP 2, having successfully inserted a ZIP code that is considered valid for Country Code 1 that we entered in STEP 1. The BLR continues to record actions as you navigate all the fields of the multi-step form.

business_logic_recorder_07-910x526

On the image below, you see that STEP 3 has been completed and the BLR has continued to record actions as you moved from one field to the next inserting appropriate values

business_logic_recorder_08-910x526

The multi-step form has been completed. You can use the Play button to confirm the steps captured by the Business Logic Recorder. Finally, click the Save button for the BLR to store the recorded actions for use in the next scan.

business_logic_recorder_09-910x525

Summary of Use Cases for the Acunetix Business Logic Recorder

In summary, the Acunetix Business Logic Recorder (BLR) feature is designed to enable effective testing of particular scenarios which would otherwise make it impossible for a scanner to reach all areas of a web application:

  • it allows you to define multiple input sequences to permit the scanner to reach and test all variations of multi-step web forms or other web application workflows.

  • it allows you to define input sequences that fulfil particular constraints to reach parts of a web application, which an automated scanner would otherwise not be able to reach and test.

The Business Logic Recorder is available for every target in the latest release of Acunetix v13.

For more Information about Acunetix, visit our page:  Acunetix

Acunetix POC Request

Privacy Policy Company Overview

COMPANY

Our Location Career with LOGON Our Partners

SERVICES

Training Services Implementation Services Pre-Sales and Post-Sales Services Best Practices Consulting

GET IN TOUCH

Phone:
Hong Kong: +852 2512 8491
India: +91 70220 22744 / +91 63668 26133
Email: [email protected] ©2025 LOGON International Ltd. All rights reserved
logon logo WHITE

Search engine

Use this form to find things you need on this site

More results...

Fill in the form below
  • This field is for validation purposes and should be left unchanged.
  • This field is hidden when viewing the form
  • This field is hidden when viewing the form

Watch On-demand Webinar

  • This field is for validation purposes and should be left unchanged.

Get Your Free UserLock Trial

  • This field is for validation purposes and should be left unchanged.

Download Your Free Trial 10-Day Trial Today

  • Downloading and evaluating Smart Package Studio is quick and easy
  • Includes a short introductory guide that suggests smart features to try
  • Access the full functionality of Smart Package Studio during the trial
  • This field is for validation purposes and should be left unchanged.

Request for Priority Support with our support team

  • This field is for validation purposes and should be left unchanged.
  • Drop files here or
    Max. file size: 30 MB.

    Get Free Assessment of your Web Asset

    Request a free non-intrusive security assessment of your website. Get a report with an overview of client-side security risks.

    • This field is for validation purposes and should be left unchanged.
    • This field is hidden when viewing the form

    Recommend a Topic

    • This field is for validation purposes and should be left unchanged.

    Partner with Us on the next episode

    • This field is for validation purposes and should be left unchanged.

    Request Quote for Lansweeper

    Oops! We could not locate your form.

    Watch On-demand Webinar

    • This field is for validation purposes and should be left unchanged.
    Start PreCrime Network for Free

    Oops! We could not locate your form.

    Book a Free Demo Today

    Get Your Free Trial

    Oops! We could not locate your form.

    Get Your Free Trial
    • This field is for validation purposes and should be left unchanged.
    • This field is hidden when viewing the form
    • This field is hidden when viewing the form
    Request for Training Quote

    Oops! We could not locate your form.

    Request for Training Quote

    Oops! We could not locate your form.

    Request for Training Quote

    Oops! We could not locate your form.

    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • This field is hidden when viewing the form
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • This field is hidden when viewing the form
    Request for Training Quote
    • Please enter a number from 1 to 20.
    • DD slash MM slash YYYY
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • DD slash MM slash YYYY
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • DD slash MM slash YYYY
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • This field is hidden when viewing the form