官术网_书友最值得收藏!

Types of assessments

Depending on the agreement with the client prior to the engagement, you may have some of the information required, a lot of information, or no information whatsoever. White-box testing allows for a thorough examination of the application. In this case, the attackers have essentially the same access as the developer. They not only have authenticated access to the application, but also its source code, any design documents, and anything else they'll need.

White-box testing is typically conducted by internal teams and it is fairly time-consuming. A tester is provided with any information they require to fully assess the application or infrastructure. The benefit of providing testers with this level of knowledge is that they will be able to look at every bit of an application and check for vulnerabilities. This is a luxury that external attackers do not have, but it does make efficient use of limited time and resources during an engagement.

Gray-box scenarios are more common, as they provide just enough information to let the testers get right into probing the application. A client may provide credentials and a bit of information on the design of the infrastructure or application, but not much more. The idea here is that the client assumes that a malicious actor already has a certain level of access or knowledge, and the client needs to understand how much more damage can be done.

Finally, black-box testing will simulate an attack from the perspective of an outsider without any knowledge of the application or infrastructure. Companies that expose applications to the internet are subjected to constant attack by external threats. While it is important to remember that not all malicious actors are external, as disgruntled employees can cause just as much damage, malicious black-box type attacks are fairly common and can be very damaging.

The following is a breakdown of the three common types of application penetration tests:

Note

For the remainder of this book, we will approach our targets from a more gray-box perspective, simulating the typical engagement.

主站蜘蛛池模板: 敖汉旗| 陵川县| 泽普县| 湘潭县| 兴安盟| 巍山| 伽师县| 虎林市| 淮安市| 图木舒克市| 桐庐县| 江华| 新丰县| 离岛区| 通州市| 阜康市| 嵊州市| 施秉县| 蓬溪县| 奎屯市| 波密县| 馆陶县| 伊川县| 平远县| 清涧县| 壶关县| 石家庄市| 芜湖市| 江都市| 灵璧县| 荣昌县| 铜梁县| 淮滨县| 林口县| 津南区| 康保县| 阿拉善右旗| 灵宝市| 武夷山市| 上蔡县| 北京市|