WhiteHat Security Partner Portal |
||||||||||||||
What is a website? :: Updated 09.03.09
When we say “hostname,” we really mean “fully qualified domain name,” or FQDN. For example, given a device with a local hostname myhost and a parent domain name ex ample.com, the fully qualified domain name is myhost.example.com. The FQDN uniquely identifies the device: While there may be many hosts in the world called myhost, there can only be one myhost.example.com. Here’s how to identify unique hostnames in urls: https://www.example.com – unique How to Sell a WebsiteLet the customer come to you and propose how many websites they have. With the above rule, we’re flexible. If the customer would identify the three FQDNs (in the example above) as three different sites - all the better. Your default answer to whatever the customer proposes should be “Yes, we can do that;” and, if needed, “but...” The above rule will work 90% of the time. Individually scoping websites actually costs WhiteHat Security more time and money, and leads to the customer thinking we are arbitrarily nit-picking what a website is. If the site definition doesn’t feel right, look at the five exception templates below to see if any of those fit better. How are Multiple Users / Roles Handled?Under WhiteHat Sentinel PE, multiple users/roles are tested manually. The scanning is done entirely with one username/password. If the customer wants multiple user levels tested in a repeatable, automated fashion, they’ll have to purchase that as a separate “site” or “slot.” The goal here is code coverage. The customer wants to give WhiteHat Security one account with the most code coverage possible. If there are multiple accounts (or roles) with completely different code coverage, it’s best if they pay for that as a separate site. The noted exception is the “user/admin” template that is detailed below. Exception Templates - and How to Sell ThemUser and AdminHistorically we’ve sold www.example.com, testing both the user and admin roles, as just one website. If you can access all the available functionality from the admin account, then we can assess it as one site. If you need to log in as user and log in separately as admin to access all available functionality, then we can still sell it as one site. But, Sentinel will actually have two site entries: If there are more than two roles with access to unique functionality (e.g., client, broker, administrator), then any access levels beyond the first two chosen by the customer require purchasing an additional “slot.” Production and QAMany customers hesitate to pay for two websites when they see production and QA as the “same application.” This is because to the customer, it’s the “same code.” Often, we find out the two environments aren’t the same, because:
Because we assess websites from a blackbox approach, we need to test these applications independently without making assumptions about how they behave compared to other environments. Still, you have two selling options for price sensitive customers:
Clones of the same site Or even: If they meet the definition for separate websites (they each require a unique login), then we can accommodate the customer by offering PE on one of the sites (e.g., www.boston-celtics.sports.com), and SE on all the others. If the sites are truly the same, then whatever vulnerabilities we find on one should be found on the others. This is especially true for business logic issues. SE assessments on the other sites will find any differences in configuration or files left on one server but not the others. If the “cloned” sites don’t require a login, you can also sell them as per the “Grouping Sites Together” section below. Portals or extremely large sites
Many times portals (or extremely large websites) will have separate teams working on different pieces of an application. To accommodate partitioning results and running faster scans, we can break the site up into pieces and scan/charge the customer for separate websites. For example, www.ebay.com might be broken up into:
These three “sites” (even though they can be accessed with one login) can be scanned separately so that scans finish faster. And developers working on shopping.ebay.com can have Sentinel accounts only granting access to that data - and not forum.ebay.com or my.ebay.com results. Grouping Websites TogetherWith our permissive website definition (unlimited hostnames), customers might consider combining unrelated sites as a “single application.” If you have a customer who wants to do this, be sure they realize:
The advantages in breaking up the sites into multiple slots include:
Pitch the purchase of multiple slots as “value added”, and worth their while for ease of use / faster results.
|
|
|||||||||||||
2011 © Copyright WhiteHat Security, Inc. | 408.343.8300 | 3003 Bunker Hill Lane, Santa Clara, CA 95054 |
||||||||||||||
Contact your WhiteHat Representataive | Contact the Webmaster |
||||||||||||||