Understanding App Penetration
An overview of the process:
Let’s say a test case has 3 actions, every action will have a list of rest calls.
Log In: www.myserivice.com/login
Purchase: www.myserivice.com/purchase
Log out: www.myserivice.com/logout
Below are the Actions:
Appvance IQ will invoke the logging URL and will collect session (cookies)
Appvance IQ will pass the logging URL and session to OWASP-Zap Active Scan and will collect vulnerabilities from it.
Once this URL is being processed by OWASP-Zap Active Scan, Appvance IQ will restart the script, when it reaches the next URL (purchase), will send the data to OWASP-Zap Active Scan and will again restart the process, until all URLs are being processed (Spider through). This is to ensure the session is not tainted by OWASP-Zap Active Scan actions.
Finally, Appvance will run a test without OWASP-Zap Active Scan interaction and will return results with all vulnerabilities founds, if none are found, it will display a message telling the below.
"Alert Detail - The alert list is empty"
Last updated: JuneOctober 02,15, 20232026
If you have any feedback on this topic, please contact us at documentation@appvance.ai
Interpreting the workflow
The example separates login, purchase, and logout requests so the scanner can receive the authenticated session while the functional flow continues. Use test-only accounts and data, verify that session cookies are handled as intended, and compare the scan run with a clean functional run to distinguish scanner effects from application behavior.