Explore Optimization module
This extension helps improve scan efficiency by eliminating unnecessary URLs from the Explore results.
The extension can particularly improve performance in cases where URL rewriting is used by the site, inflating the Explore stage of the scan with duplicate URLs that appear different due only to built-in parameters.
The Explore Optimization module identifies URLs that are rewritten to include parameters. For example, if URLs such as those below occur a large number of times, AppScan would create a folder for each one where in fact these are actually parameters that have been rewritten into the URL for convenience.
http://mysite.com/2010/10/01/
http://mysite.com/2010/10/02/
http://mysite.com/2010/11/01/
http://mysite.com/2010/11/02/
http://mysite.com/2010/12/01/
http://mysite.com/2010/12/02/
A case like this could result in thousands of unnecessary URLs, or a never-ending Explore stage.
When it encounters a large number of URLs that seem related, the
module analyzes them. It then creates a custom parameter (in this
case it would be /[year]/[month]/[day]
), clears
the Explore results, and runs a new Explore stage, which may have
far fewer URLs to be tested in the Test stage. This can greatly improve
performance.
Running the module automatically
To change the configuration:
- Click Tools > Extentions > Explore Optimization: Configure.
Explore Optimization Configuration dialog box opens.
- Select the Run Explore Optimizer automatically during scans check box.
- Click OK.
Running the module manually
You can run the module manually on any Explore results, even of the number of URLs discovered is less than the configured threshold ("Minimum links to start module"). However the module is most useful when the number of URLs is at least several hundred.
To run Explore Optimization manually:
- Click Tools > Extentions > Explore Optimization: Run.
The module begins to Explore, starting at the configured Starting URL. When the Explore stage is complete it analyzes the results. If optimizations are discovered, it will give you the option of saving the first set of results before clearing them and re-Exploring.
See also: