Forced or Forceful browsing is the process of enumerating the web pages that are not referenced by the web application but are still accessible. They may contain sensitive information or some kind of admin login pages which are not intended for normal users.
Brute force attack can be launched on the application by accessing unreferenced links.
Let us consider an application www.<websitename>.com
Developers do not refer the admin login page of the web application. But it can be accessed by entering the URI. Attackers can try with the following examples to get access to admin login page.
www.<websitename>.com/admin.aspx
www.<websitename>.com/admin.php
www.<websitename>.com/admin
In the above application, data of particular period can be viewed by accessing the following link which is referred in the application:
www.<websitename>.com/userdata/2014/12
Now, attackers can try to view data from different period by modifying the URI as follows:
www.<websitename>.com/userdata/2014/11
www.<websitename>.com/userdata/2014/10
To prevent forced browsing, access control must be implemented on URIs with sensitive information.
Brute force attack can be launched on the application by accessing unreferenced links.
Let us consider an application www.<websitename>.com
Developers do not refer the admin login page of the web application. But it can be accessed by entering the URI. Attackers can try with the following examples to get access to admin login page.
www.<websitename>.com/admin.aspx
www.<websitename>.com/admin.php
www.<websitename>.com/admin
In the above application, data of particular period can be viewed by accessing the following link which is referred in the application:
www.<websitename>.com/userdata/2014/12
Now, attackers can try to view data from different period by modifying the URI as follows:
www.<websitename>.com/userdata/2014/11
www.<websitename>.com/userdata/2014/10
To prevent forced browsing, access control must be implemented on URIs with sensitive information.